From 17c72bcdce271a9975bc4cad438754fa4b70c6fc Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Mon, 27 Sep 2010 14:53:10 -0400 Subject: [PATCH 1/1] edits --- assignment3.mdwn | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/assignment3.mdwn b/assignment3.mdwn index 342896c2..9039a957 100644 --- a/assignment3.mdwn +++ b/assignment3.mdwn @@ -36,12 +36,11 @@ let isZero = \n. n (\x. false) true in let succ = \n s z. s (n s z) in let mult = \m n s. m (n s) in let length = Y (\length l. isNil l 0 (succ (length (tail l)))) in -let predecessor = \n. length (tail (n (\p. makeList meh p) nil)) in -let leq = ; (leq m n) will be true iff m is less than or equal to n - Y (\leq m n. isZero m true (isZero n false (leq (predecessor m)(predecessor n)))) in +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 -eq 3 3 +eq 2 2 yes no -- 2.11.0