transform(λx.y) = function(x){return transform(y)} |
ω = λx.xx Ω = ω(ω) |
KXΩ = (λxy.x)XΩ = X. |
K = function(x){return function(y){return x}}; omega = function(x){return x(x)}; K(X)(omega(omega)); |
transform(λx.y) = function(){return function(x){return transform(y)()}} transform(x(y)) = function(){return transform(x)()(transform(y))} |
(λ<var>.<body>)(<replacement>) |
```^<var> <body> <replacement> |
K = ``^x ``^y x |
Ω = ```^x `x x ``^x `x x |
Pair = ``^left ``^right ``^which ``which left right |