Church-Rosser Equivalence
Abstract
Global confluence is equivalent to the Church-Rosser convertibility-iff-joinability characterization.
Theorem 1.1 (Confluence iff convertibility is joinability).
Proof. Machine-checked in Lean as D5/S0/Rewriting/ChurchRosser.confluent_iff_church_rosser (✓ std3). ∎
Citation. Alonzo Church and J. B. Rosser (1936). Some Properties of Conversion. DOI: 10.1090/S0002-9947-1936-1501858-0.
Commentary.
The forward direction makes joinability an equivalence via Relation.equivalence_join, then eliminates EqvGen by its closure constructors.
The reverse direction turns two reductions from one source into a convertibility path through that source. No termination hypothesis is needed.
The Newman corollary composes this equivalence with the frozen D5/S0/Rewriting/NewmanConfluence.newman_confluent theorem; Mathlib’s Relation.church_rosser remains a stronger sufficient criterion.
Theorem 1.2 (Newman to Church-Rosser).
Proof. Machine-checked in Lean as D5/S0/Rewriting/ChurchRosser.newman_church_rosser (✓ std3). ∎
Citation. M. H. A. Newman (1942). On Theories with a Combinatorial Definition of “Equivalence”. DOI: 10.2307/1968867.
Commentary.
This theorem is a one-composition corollary of the generic equivalence and the frozen Newman confluence theorem.
References
- Truth anchor:
D5/S0/Rewriting/ChurchRosser.confluent_iff_church_rosser - Truth anchor:
D5/S0/Rewriting/ChurchRosser.newman_church_rosser - Dependency: D5/S0/Rewriting/NewmanConfluence