From: Jim Pryor Date: Sat, 18 Sep 2010 23:32:14 +0000 (-0400) Subject: tweaked week3 X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=commitdiff_plain;h=410a9889c779d960e4570c056833f7b3ba12a94a tweaked week3 Signed-off-by: Jim Pryor --- diff --git a/week3.mdwn b/week3.mdwn index 26760eb0..c9e26757 100644 --- a/week3.mdwn +++ b/week3.mdwn @@ -146,7 +146,7 @@ But functions like the Ackermann function require us to develop a more general t ##How to do recursion with lower-case omega## -... +[TODO] ##Generalizing## @@ -261,7 +261,9 @@ Two of the simplest:
Θ′ ≡ (\u f. f (\n. u u f n)) (\u f. f (\n. u u f n))
 Y′ ≡ \f. (\u. f (\n. u u n)) (\u. f (\n. u u n))
-Θ′ has the advantage that f (Θ′ f) really *reduces to* Θ′ f. f (Y′ f) is only convertible with Y′ f; that is, there's a common formula they both reduce to. For most purposes, though, either will do. +Θ′ has the advantage that f (Θ′ f) really *reduces to* Θ′ f. + +f (Y′ f) is only convertible with Y′ f; that is, there's a common formula they both reduce to. For most purposes, though, either will do. You may notice that both of these formulas have eta-redexes inside them: why can't we simplify the two `\n. u u f n` inside Θ′ to just `u u f`? And similarly for Y′?