Properties of \( \lambda \)-Terms

Foundations of Computation: Normalisation & Reduction

Core Properties & Lemmas

Let \( r \in \{\beta, \eta, \beta\eta\} \). We analyse reduction paths to determine termination.

Existence and Uniqueness of Values

Reduction Examples

1. Infinite Loop

The term \( (\lambda x.\, x x)(\lambda x.\, x x) \) never reaches a normal form.

2. Term Growth

\( (\lambda x.\, x x x)(\lambda x.\, x x x) \;\to_\beta\; (\lambda x.\, x x x)(\lambda x.\, x x x)(\lambda x.\, x x x) \;\dots \)

3. Weak vs Strong

\( (\lambda y.\, z)((\lambda x.\, x x)(\lambda x.\, x x)) \) has:

Strong normalisation: ALL paths terminate.
Weak normalisation: at least ONE path terminates.