The Church-Rosser Theorem
The Church-Rosser Theorem is a fundamental result in lambda calculus.
If an expression can be reduced in multiple ways, all reduction paths will eventually reach the same final result, provided a normal form exists.
Understanding the Church-Rosser Theorem
Imagine you are inside a maze with multiple exits:
-
- You start from a point
.
- You start from a point
- You see two different paths to reach a destination:
- Path 1:
- Path 2:
- Path 1:
At first, it might seem like whichever path you take determines your final destination. But the Church-Rosser Theorem assures us that:
No matter which path you choose, there is always a way to navigate through the maze and arrive at the same final destination.
Formally:
In other words, even if you take different routes, there is always a common point inside the maze where the paths reconnect — ensuring that all roads ultimately lead to the same solution.
Visual representation of Church-Rosser
The theorem guarantees a diamond structure for reductions:
No matter which reduction path you follow, they will always converge to a common term
Corollary: Uniqueness of normal forms
A normal form is an expression that cannot be further reduced — it is fully simplified.
If a lambda term has a normal form, it is unique.
This means that no matter how we reduce a term, as long as a normal form exists, we will always reach the same result.
Proof of uniqueness
Suppose that for a given term
-
We start from
: -
By the Church-Rosser Theorem, both paths must join:
-
However,
and are normal forms — they cannot be reduced further (or changed): -
This means:
✅ Conclusion: If a normal form exists, it is unique!