From 1c2b037e439a707ec4f9382d6ba84985dd089e6e Mon Sep 17 00:00:00 2001 From: bnewbold Date: Fri, 20 Mar 2009 03:50:34 -0400 Subject: ps06 progress --- ps06_rule_systems/bnewbold_ps06_work.scm | 123 +++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 ps06_rule_systems/bnewbold_ps06_work.scm (limited to 'ps06_rule_systems/bnewbold_ps06_work.scm') diff --git a/ps06_rule_systems/bnewbold_ps06_work.scm b/ps06_rule_systems/bnewbold_ps06_work.scm new file mode 100644 index 0000000..4358ccf --- /dev/null +++ b/ps06_rule_systems/bnewbold_ps06_work.scm @@ -0,0 +1,123 @@ + +(load "load") + +;;; Problem 6.4 + +(define algebra-3 + (rule-simplifier + (list + + ;; Sums + + (rule (+ (? a)) none (? a)) + + (rule (+ (?? a) (+ (?? b))) + none + (+ (?? a) (?? b))) + + (rule (+ (+ (?? a)) (?? b)) + none + (+ (?? a) (?? b))) + + (rule (+ (?? a) (? y) (? x) (?? b)) + (expr