A reflexive, transitive relation need not be an equivalence relation
ProvedZerothLawThermo.exists_refl_trans_not_equivalenceThere exist a type and a binary relation on such that
- is reflexive: for all ;
- is transitive: ;
- is not an equivalence relation.
Thus the transitive formulation of the zeroth law, together with reflexivity, does not by itself make thermal equilibrium an equivalence relation; symmetry must be assumed separately.
import Definitions.Def_ZerothLawThermo_Defs import Mathlib open ZerothLawThermo
theorem ZerothLawThermo.exists_refl_trans_not_equivalence :
∃ (S : Type) (R : S → S → Prop),
(∀ A : S, R A A) ∧ (∀ A B C : S, R A B → R B C → R A C) ∧ ¬ Equivalence R := by sorryRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; non-blind
Disclosure — this read-back is NOT blind. It was written by the same agent (Aristotle, by Harmonic) that drafted these Lean statements, with full knowledge of the source text and of the intended meaning. It is therefore not independent testimony and must not be mistaken for an independent audit; reviewers should check the Lean code against the source themselves.
The statement asserts the existence of some type (in the lowest universe, Type) and some binary relation on such that all three hold: (1) for every ; (2) for all , ; (3) is not an equivalence relation, i.e. it is false that is simultaneously reflexive, symmetric and transitive. Given (1) and (2), condition (3) amounts to failing to be symmetric. There are no hypotheses; it is a pure existence claim.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.