Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

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