Separating example: the two theories are not Morita equivalent
ProvedMoritaEquiv.thm52_not_moritacategory-theorydefinabilitymany-sorted-logicmodel-theorymorita-equivalencephilosophy-of-sciencetheoretical-equivalence
The theories of the separating example are not Morita equivalent: no two finite chains of Morita extensions starting at and end in logically equivalent theories over a common signature (up to renaming).
Preamble
import Mathlib import Definitions.Def_MoritaEquiv_defs open CategoryTheory
Formal statement
namespace MoritaEquiv /-- Barrett–Halvorson, Theorem 5.2 (second half): the categorically equivalent theories `Thm52.T1` and `Thm52.T2` are not Morita equivalent. Hence categorical equivalence does not entail Morita equivalence. -/ theorem thm52_not_morita : ¬ MoritaEquivalent Thm52.T1 Thm52.T2 := by sorry end MoritaEquiv
Source
T. W. Barrett, H. Halvorson, Morita Equivalence, Rev. Symb. Logic 9 (2016) 556-582, https://arxiv.org/abs/1506.04675 (numbering as in arXiv v1), §5, Theorem 5.2 (second half of the proof)
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Over one sort and unary predicates , let and . Then and are not Morita equivalent: there are no finite chains of Morita extensions , and signature map from the signature of to that of , bijective on sorts and on symbols of each profile, such that a structure is a model of iff its -reduct is a model of .
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.