From: Chris Barker Date: Mon, 4 Oct 2010 00:29:32 +0000 (-0400) Subject: edits X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=commitdiff_plain;h=b594a52a6c7d316950cf80372fd76ffbe10b102f edits --- diff --git a/assignment_3_evaluator.mdwn b/assignment_3_evaluator.mdwn index 4097eb68..27cdd9bb 100644 --- a/assignment_3_evaluator.mdwn +++ b/assignment_3_evaluator.mdwn @@ -22,6 +22,23 @@ let pred = \n. isZero n 0 (length (tail (n (\p. makeList meh p) nil))) in let leq = \m n. isZero(n pred m) in let eq = \m n. and (leq m n)(leq n m) in ; +let t1 = (make_list 1 empty) in +let t2 = (make_list 2 empty) in +let t3 = (make_list 3 empty) in +let t12 = (make_list t1 (make_list t2 empty)) in +let t23 = (make_list t2 (make_list t3 empty)) in +let ta = (make_list t1 t23) in +let tb = (make_list t12 t3) in +let tc = (make_list t1 (make_list t23 empty)) in +; +;sum-leaves t1 ~~> 1 +;sum-leaves t2 ~~> 2 +;sum-leaves t3 ~~> 3 +;sum-leaves t12 ~~> 3 +;sum-leaves t23 ~~> 5 +;sum-leaves ta ~~> 6 +;sum-leaves tb ~~> 6 +; length (tail mylist)