Borel reducibility and smooth equivalence relations #
An equivalence relation E on a measurable space X is Borel reducible to an equivalence
relation F on Y when some measurable f : X → Y satisfies E x y ↔ F (f x) (f y): the classes
of E are then classified by the classes of F, through a Borel map. Borel reducibility is a
preorder across all measurable spaces, and it compares the complexity of classification
problems.
The simplest relations in this order are the equalities. E is smooth when it is Borel
reducible to equality on Cantor space ℕ → Bool, that is, when a Borel map into Cantor space
classifies its classes. The main characterization is that E is smooth exactly when countably
many E-invariant measurable sets separate its classes, which is to say that the quotient
Quotient E, with Mathlib's quotient σ-algebra, is countably separated. A Borel reduction descends
to a measurable injection of quotients, and Mathlib's measurable injection of a countably separated
space into Cantor space gives the converse.
Further facts:
- a reduction to a relation with Borel graph pulls the graph back, so a smooth relation is Borel;
- a reduction induces an injection of quotients, so
Fhas at least as many classes asE; - equality on a standard Borel space
Xreduces to equality on a standard Borel spaceYiff#X ≤ #Y. IfXis countable, any injection works, as a countable standard Borel space is discrete; otherwise both spaces are uncountable and the Borel isomorphism theorem identifies them. In particular, for uncountable standard BorelY, smoothness is reducibility to equality onY; - a relation with countably many classes, each measurable, is smooth, and it is bireducible
with equality on its quotient, whose σ-algebra is then discrete. Among relations with measurable
classes, reducibility to a countable quotient is exactly comparison of the numbers of classes.
The countable normal forms are equality on some
Fin n(includingFin 0for the empty space) or onℕ; no standard Borel hypothesis is needed; - a Cantor antichain for
Eis a reduction of equality on Cantor space toE.
Main definitions #
Setoid.BorelReducible E F: a measurable mapfwithE x y ↔ F (f x) (f y).Setoid.BorelBireducible E F: each ofEandFis Borel reducible to the other.Setoid.IsSmooth E:Eis Borel reducible to equality onℕ → Bool.
Main results #
Setoid.BorelReducible.trans,Setoid.BorelBireducible.symm,Setoid.BorelBireducible.trans: the preorder and its equivalence.Setoid.BorelReducible.exists_measurable_injective_quotient,Setoid.BorelReducible.lift_mk_quotient_le: the induced injection of quotients.Setoid.BorelReducible.measurableSet_setOf,Setoid.IsSmooth.measurableSet_setOf: reductions pull back Borel graphs, and smooth relations are Borel.Setoid.borelReducible_bot_bot_iff_lift_mk_le: reductions between equalities on standard Borel spaces.Setoid.isSmooth_iff_countablySeparated: smoothness is countable separation of the quotient.Setoid.isSmooth_iff_borelReducible_bot: smoothness is reducibility to equality on any uncountable standard Borel space.Setoid.isSmooth_of_countable_quotient,Setoid.borelBireducible_bot_quotient: relations with countably many measurable classes.Setoid.borelReducible_iff_lift_mk_quotient_le_of_countable,Setoid.borelBireducible_iff_lift_mk_quotient_eq_of_countable: comparison of countable quotients.Setoid.borelBireducible_bot_iff_nonempty_equiv_of_countable: equality on a countable discrete space is a normal form precisely when that space bijects with the quotient.Setoid.borelBireducible_bot_nat_iff,Setoid.exists_borelBireducible_bot_fin_or_nat: the countably infinite and finite-or-countably-infinite normal forms, usingSetoid.borelBireducible_bot_quotient.Setoid.HasCantorAntichainOn.borelReducible_bot: a Cantor antichain reduces equality on Cantor space.
References #
- S. Gao, Invariant Descriptive Set Theory, Chapman & Hall/CRC, 2009, Chapter 5 (Borel reducibility and smooth equivalence relations).
- A. S. Kechris, Classical Descriptive Set Theory, Graduate Texts in Mathematics 156, Springer, 1995, Theorem 15.6 (the Borel isomorphism theorem).
Borel reducibility #
E is Borel reducible to F: some measurable map f : X → Y satisfies
E x y ↔ F (f x) (f y) for all x and y.
Instances For
E is Borel reducible to F iff it is the pullback F.comap f along a measurable map.
The pullback of F along a measurable map is Borel reducible to F.
A Borel reduction of E to F descends to a measurable injection Quotient E → Quotient F,
for Mathlib's quotient σ-algebras.
If E is Borel reducible to F, then F has at least as many classes as E.
If E is Borel reducible to F, on spaces in the same universe, then F has at least as
many classes as E.
A Borel reduction pulls a Borel graph back: if E is Borel reducible to F and the graph of
F is measurable, so is the graph of E.
Borel bireducibility #
E and F are Borel bireducible: each is Borel reducible to the other.
Instances For
Borel bireducible relations have equally many classes, allowing different universes.
Reductions between equalities #
Equality on X reduces to equality on Y iff there is a measurable injection X → Y.
Reductions between equalities on standard Borel spaces. Equality on X reduces to
equality on Y iff X has at most as many points as Y. A countable standard Borel space is
discrete, so any injection is measurable; uncountable standard Borel spaces are Borel isomorphic.
Smooth equivalence relations #
E is smooth: it is Borel reducible to equality on Cantor space ℕ → Bool.
Instances For
E is smooth iff a measurable map into Cantor space has the classes of E as its fibres.
A relation Borel reducible to a smooth relation is smooth.
A smooth equivalence relation is Borel: its graph is the preimage of the diagonal of Cantor space.
Smoothness is countable separation. E is smooth iff the quotient Quotient E, with
Mathlib's quotient σ-algebra, is countably separated: countably many E-invariant measurable sets
separate the classes of E.
Equality on X is smooth iff X is countably separated.
Smoothness through any uncountable standard Borel space. For an uncountable standard Borel
space Y, E is smooth iff it is Borel reducible to equality on Y: equality on Y and equality
on Cantor space are Borel isomorphic.
Countably many classes #
Countably many measurable classes give a smooth relation. If E has countably many
classes, each measurable, then E is smooth.
If E has countably many classes, each measurable, then E is Borel bireducible with
equality on its quotient: the quotient map is a reduction one way, and a choice of
representatives, measurable because the quotient σ-algebra is discrete, is a reduction the other
way.
Borel reducibility to a relation with countably many classes is exactly comparison of the cardinalities of the quotients, provided all classes of the source relation are measurable.
Two relations with measurable classes, one with countably many classes, are Borel bireducible exactly when their quotients have the same cardinality.
A relation with measurable classes is Borel bireducible with equality on a countable discrete measurable space precisely when its quotient bijects with that space. No countability hypothesis on the quotient is needed.
Equality on the natural numbers is the normal form for a relation with measurable classes exactly when the quotient is countably infinite.
A relation with countably many measurable classes is Borel bireducible with equality on
some Fin n, or with equality on ℕ.
Cantor antichains #
A Cantor antichain reduces equality on Cantor space. If E has a Cantor antichain on some
set, the antichain itself is a Borel reduction of equality on ℕ → Bool to E.