Solution: Notational conventions
- Restoration:
-
\(\lambda f \lambda g \lambda h \lambda x.(f(g(h x)))\)
\[\equiv (\lambda f.(\lambda g.(\lambda h.(\lambda x.(f(g(h x)))))))\] -
\(xxxx\)
\[\equiv (((xx)x)x)\] -
\(\lambda x.x\lambda y.y\)
\[\equiv (\lambda x.(x(\lambda y.y)))\] -
\(\lambda x.(x\lambda y.yxx)x\)
\[\equiv (\lambda x.(x(\lambda y.((yx)x)))x)\]
-
- Elimination:
-
\((xy)\)
\(\equiv xy\)
-
\((x(yz))\)
\(\equiv x(yz)\)
-
\(((xy)z)\)
\(\equiv xyz\)
-
\((\lambda x.x)\)
\(\equiv \lambda x.x\)
-
\((\lambda y.(\lambda x.x))\)
\(\equiv \lambda y\lambda x.x\)
-
\((\lambda z.(x(\lambda y.(yz))))\)
\(\equiv \lambda z.x\lambda y.yz\)
-
\((x(\lambda z.(\lambda y.(yz))))\)
\(\equiv x\lambda z\lambda y.yz\)
-
\((x(\lambda x.x))\)
\(\equiv x\lambda x.x\)
-
\(((\lambda y.(\lambda x.x))(\lambda x.x))\)
\(\equiv (\lambda y\lambda x.x)\lambda x.x\)
-
\((((\lambda y.(\lambda x.x))(\lambda x.x))(xy))\)
\(\equiv (\lambda y\lambda x.x)(\lambda x.x)(xy)\)
-
\(((x(yz))((xy)z))\)
\(\equiv x(yz)(xyz)\)
-
\((\lambda x.(\lambda y.(\lambda z.((xz)(yz)))))\)
\(\equiv \lambda x\lambda y\lambda z.xz(yz)\)
-
\((((ab)(cd))((ef)(gh)))\)
\(\equiv ab(cd)(ef(gh))\)
-
\((\lambda x.((\lambda y.(yx))(\lambda v.v)z)u)(\lambda w.w)\)
\(\equiv (\lambda x.(\lambda y.yx)(\lambda v.v)zu)(\lambda w.w)\)
-