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

index 9175c4a..ca6eb4c 100644 (file)
@@ -288,8 +288,8 @@ Version 1 type numerals are not a good choice for the simply-typed
 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
+represented by the function `\x.x false 0`, one must have type (&tau;
+--> &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