Isolation of an equivalence relation by a family of equivalence relations #
An equivalence relation R on X is isolated by a family E : I → Setoid X when every point
x has an index i, depending on x, such that every y that is E i-equivalent to x is
R-equivalent to x. Then each R-class is pinned by one class of one E i, so the
R-classes inject into the dependent sum of the E i-classes. Over a countable index type,
countably many E i-classes each give countably many R-classes, and more generally the
R-classes are bounded by any infinite bound on both the index type and the E i-classes.
Isolation is one-sided: the E i-class of x decides R-equivalence with x, for the index
chosen for x.
Isolation is an assumption, not a consequence of the sizes of the quotients: on Cantor space the
relations "agreeing on the first n coordinates" each have finitely many classes, while their
intersection, equality, has continuum many classes.
Main definitions #
Setoid.IsolatedBy R E:Ris isolated by the familyE.
Main results #
Setoid.IsolatedBy.exists_injective_sigma: theR-classes inject into the dependent sum of theE i-classes.Setoid.IsolatedBy.countable_quotient: countably many relations with countable quotients giveRa countable quotient.Setoid.IsolatedBy.lift_mk_quotient_le: the general cardinal transfer: at mostκrelations with at mostκclasses each give at mostκclasses, for an infiniteκ.
References #
- Adapted from
Setoid.IsolatedByand its transfer theorems incameronfreer/infinitary-logicat commit518a366cba97b1ae8c4dc64a297a396939bc3e0b,InfinitaryLogic/ModelTheory/BFLimitIsolation.lean; only the generic part about setoids is taken, without back-and-forth levels. - Divergences from that source: the target relation is the first argument, so that isolation is
written
R.IsolatedBy E, and the transfer theorems are stated on the isolation hypothesis; the cardinal transfer uses Mathlib's bound on sums by suprema.
Unfolding lemma for Setoid.IsolatedBy.
The classes inject into the dependent sum. Send an R-class to an isolating index of a
representative, together with the class of that representative there.
Countable transfer. If R is isolated by countably many relations with countable
quotients, then R has countably many classes.
Cardinal transfer. If R is isolated by at most κ relations, each with at most κ
classes for an infinite cardinal κ, then R has at most κ classes.