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;
 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
 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