Skip to content

Instantly share code, notes, and snippets.

@homelinen
Created November 4, 2012 16:17
Show Gist options
  • Save homelinen/4012463 to your computer and use it in GitHub Desktop.
Save homelinen/4012463 to your computer and use it in GitHub Desktop.
Lambda Calculus in LaTeX
\begin{eqnarray*}
&& (\lambda xyz.xyz)(\lambda x.xx)(\lambda x.x)x \\
& \to_\beta & (\lambda yz.xyz)[x := \lambda x.xx](\lambda x.x)x \\
& \equiv & (\lambda yz.(\lambda x.xx)yz)(\lambda x.x)x \\
& \to_\beta & (\lambda yz.(xx)[ x := y]z)(\lambda x.x)x \\
& \equiv & (\lambda yz.yyz)(\lambda x.x)x \\
& \to_\beta & (\lambda z.yy)[ y := \lambda x.x ]x \\
& \equiv & (\lambda z.(\lambda x.x)(\lambda x.x)z)x \\
& \to_\beta & (\lambda z.x[x := \lambda x.x]z)x \\
& \equiv & (\lambda z.(\lambda x.x)z)x \\
& \to_\beta & (\lambda z.x[x := z])x \\
& \equiv & (\lambda z.z)x \\
& \to_\beta & z[z := x] \\
& \equiv & x
\end{eqnarray*}
@homelinen
Copy link
Author

Priduces:
Imgur

Taken with scrot in evince.

@kevin1
Copy link

kevin1 commented Dec 6, 2015

Since the original image is down:

screen shot 2015-12-05 at 8 42 41 pm

pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment