Foundations 1 – Lecture 6 Companion
Clear, step-by-step explanation of β, η, convertibility, and normal forms.
A →r B means: A reduces to B in one step using reduction rule r.
→→r is the reflexive and transitive closure of →r.
Formal structure:
A ≡ A₁ →r A₂ →r … →r Aₙ ≡ B
=r is the smallest relation that is:
If A →r B then A =r B
Convertibility allows moving both forward and backward between terms.
If A reduces to B, then reductions also work inside larger expressions.
| Given | Then |
|---|---|
| A →→r B | AC →→r BC |
| A →→r B | λx.A →→r λx.B |
(λx. M) N →β M[x := N]
λx. A x →η A
Provided x is not free in A.
No β-redex of the form (λx.M) N exists.
No expression of the form λx.A x where x is not free in A.
No β-redex and no η-redex inside the term.
Example:
λx. x x
This is in βη-normal form.
| Concept | Meaning |
|---|---|
| →r | Single reduction step |
| →→r | Zero or more steps |
| =r | Two-way convertibility |
| r-Normal Form | No possible r-reduction |