(no commit message)
[lambda.git] / week2.mdwn
index ac2a7c3..54a5ebd 100644 (file)
@@ -39,7 +39,7 @@ Lambda expressions that have no free variables are known as **combinators**. Her
 
 >      **get-second** was our function for extracting the second element of an ordered pair: `\fst snd. snd`. Compare this to our definition of **false**.
 
->      **ω** is defined to be: `\x. x x (\x. x x)`
+>      **ω** is defined to be: `\x. x x`
 
 It's possible to build a logical system equally powerful as the lambda calculus (and readily intertranslatable with it) using just combinators, considered as atomic operations. Such a language doesn't have any variables in it: not just no free variables, but no variables at all.
 
@@ -58,8 +58,9 @@ combinators:
 For instance, Szabolcsi argues that reflexive pronouns are argument
 duplicators.
 
+![test](http://lambda.jimpryor.net/szabolcsi-reflexive.jpg)
 
-![Szabolcsi's analysis of *himself* as the duplicator combinator](szabolcsi-reflexive.png)
+![Szabolcsi's analysis of *himself* as the duplicator combinator](szabolcsi-reflexive.jpg)
 
 
 These systems are Turing complete. In other words: every computation we know how to describe can be represented in a logical system consisting of only a single primitive operation!