edits
authorChris Barker <barker@kappa.(none)>
Sun, 3 Oct 2010 01:07:09 +0000 (21:07 -0400)
committerChris Barker <barker@kappa.(none)>
Sun, 3 Oct 2010 01:07:09 +0000 (21:07 -0400)
week4.mdwn

index ca6eb4c..b7ff879 100644 (file)
@@ -289,7 +289,7 @@ lambda calculus.  The reason is that each different numberal has a
 different type!  For instance, if zero has type &sigma;, then `false`
 has type &tau; --> &tau; --> &tau, for some &tau;.  Since one is
 represented by the function `\x.x false 0`, one must have type (&tau;
---> &tau; --> &tau) --> &sigma --> &sigma;.  But this is a different
+--> &tau; --> &tau;) --> &sigma; --> &sigma;.  But this is a different
 type than zero!  Because each number has a different type, it becomes
 impossible to write arithmetic operations that can combine zero with
 one.  We would need as many different addition operations as we had