X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=topics%2Fweek3_combinatory_logic.mdwn;fp=topics%2Fweek3_combinatory_logic.mdwn;h=5e842ebdd9c71e8289789d28d561cb24989e247f;hp=5f68649927cee76e67219035d0671f22aee601c3;hb=e8fef07715c72bf4fc4995aacdea55f2552ed165;hpb=c9c1e5ed5107559f98721ae87f0a9f5ef1e4413f diff --git a/topics/week3_combinatory_logic.mdwn b/topics/week3_combinatory_logic.mdwn index 5f686499..5e842ebd 100644 --- a/topics/week3_combinatory_logic.mdwn +++ b/topics/week3_combinatory_logic.mdwn @@ -252,7 +252,7 @@ Wait, what is that `@a ...` business? Well, that's another operation on (a varia 6. @a(Xa) = X if a is not in X 7. @a(XY) = S(@aX)(@aY) -Think of `@aX` as a pseudo-lambda abstract. (Hankin and Barendregt write it as λ*a. X; Hindley &anp; Seldin write it as `[a] X`.) It is possible to omit line 6, and some presentations do, but Hindley & Seldin observe that this "enormously increases" the length of "most" translations. +Think of `@aX` as a pseudo-lambda abstract. (Hankin and Barendregt write it as λ*a. X; Hindley & Seldin write it as `[a] X`.) It is possible to omit line 6, and some presentations do, but Hindley & Seldin observe that this "enormously increases" the length of "most" translations. It's easy to understand these rules based on what `S`, `K` and `I` do.