Exercise

13 March

Definition:A combinator is a λ-term with no free variables.

Some important combinators:

These definitions are frequently presented directly as a simple rewriting system: One can show equations relating these combinators using the above combinator equations and extensionality, for example, I = S K K because

S K K x = K x (K x) = x = I x.

Theorem: All combinators can be proven equal to some combination of S.

Exercise: Derive such combinations for the remaining combinators listed above.


Wolfram Kahl: FP2006