week4 tweaking
authorJim Pryor <profjim@jimpryor.net>
Sun, 3 Oct 2010 18:22:48 +0000 (14:22 -0400)
committerJim Pryor <profjim@jimpryor.net>
Sun, 3 Oct 2010 18:22:48 +0000 (14:22 -0400)
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
week4.mdwn

index 5238b26..78e2d37 100644 (file)
@@ -69,9 +69,9 @@ succ X
 &equiv; (\n s z. s (n s z)) X 
 ~~> \s z. s (X s z)
 <~~> succ (\s z. s (X s z)) ; using fixed-point reasoning
-~~> \s z. s ([succ (\s z. s (X s z))] s z)
-~~> \s z. s ([\s z. s ([succ (\s z. s (X s z))] s z)] s z)
-~~> \s z. s (s (succ (\s z. s (X s z))))
+&equiv; (\n s z. s (n s z)) (\s z. s (X s z))
+~~> \s z. s ((\s z. s (X s z)) s z)
+~~> \s z. s (s (X s z))
 </code></pre>
 
 So `succ X` looks like a numeral: it takes two arguments, `s` and `z`,