Back-and-forth levels on model classes #
Fix a relational language L and a carrier V. The back-and-forth levels
TauCeti.RelationalConfiguration.bfEquivSetoid L V α stratify isomorphism of configurations on
V into a decreasing family of equivalence relations. Below ω₁, on a countable carrier in a
vocabulary with countably many relation symbols of each arity, each level has Borel graph.
This file restricts these levels to the model class modelsOf φ of an infinitary sentence φ and
applies Silver's theorem at a single countable level. Below ω₁, on a countable carrier in a
vocabulary with countably many relation symbols, the ambient level classes are model classes of the
level sentences TauCeti.RelationalConfiguration.scottSentenceAtLevel
(TauCeti.RelationalConfiguration.modelsOf_scottSentenceAtLevel), so each restricted level class
is the intersection of modelsOf φ with the model class of a level sentence.
The setoid bfEquivSetoidOn V φ α is the level bfEquivSetoid L V α restricted to the
configurations in modelsOf φ. It decreases with α, is refined by isomorphism, and therefore
has at most as many classes as isomorphism has on modelsOf φ: the projection of isomorphism
classes onto level classes is surjective. Below ω₁, on a countable carrier in a vocabulary with
countably many relation symbols of each arity, bfEquivSetoid L V α restricted to any Borel set
K of configurations has Borel graph and is refined by isomorphism, so Silver's theorem gives
either countably many depth-α classes met by K or a Cantor (hence perfect) antichain in K of
pairwise non-isomorphic configurations, together with the cardinal dichotomy "≤ ℵ₀ or = 𝔠".
When φ has countable branching, modelsOf φ is Borel and these dichotomies specialize to
bfEquivSetoidOn V φ α.
Main definitions #
TauCeti.RelationalConfiguration.bfEquivSetoidOn V φ α: back-and-forth equivalence at depthα, restricted to the model class ofφonV.
Main results #
TauCeti.RelationalConfiguration.bfEquivSetoidOn_anti: the restricted levels decrease.TauCeti.RelationalConfiguration.isoSetoidOn_le_bfEquivSetoidOn: isomorphic models are equivalent at every level.TauCeti.RelationalConfiguration.mk_quotient_bfEquivSetoidOn_le: isomorphism classes of models project onto level classes (Setoid.map_of_le_surjective), so there are at least as many of the former.TauCeti.RelationalConfiguration.measurableSet_setOf_bfEquivSetoidOn: belowω₁, the restricted levels have Borel graph.TauCeti.RelationalConfiguration.countable_quotient_comap_bfEquivSetoid_or_hasPerfectAntichainOnandTauCeti.RelationalConfiguration.mk_quotient_comap_bfEquivSetoid_le_aleph0_or_eq_continuum: belowω₁, the one-level Silver dichotomy on a Borel set of configurations.TauCeti.RelationalConfiguration.countable_quotient_bfEquivSetoidOn_or_hasPerfectAntichainOnandTauCeti.RelationalConfiguration.mk_quotient_bfEquivSetoidOn_le_aleph0_or_eq_continuum: the one-level Silver dichotomy specialized tomodelsOf φ.
References #
- J. H. Silver, Counting the number of equivalence classes of Borel and coanalytic equivalence relations, Annals of Mathematical Logic 18 (1980), 1–28.
- Antonio Montalbán, Computable Structure Theory: Beyond the Arithmetic, Part 2, Chapter XII, §XII.1 (the level-by-level use of Silver's theorem in Morley's theorem).
- David Marker, Lectures on Infinitary Model Theory, the chapter on the space of countable models.
- An analogous statement for coded models in
TypeisbfEquivSetoidwith its projectionbfProjinInfinitaryLogic/ModelTheory/MorleyCounting.lean, and the one-level dichotomy followsInfinitaryLogic/Conditional/MorleyPerfect.lean, in Cameron Freer'scameronfreer/infinitary-logic(Apache-2.0), checkpoint518a366cba97b1ae8c4dc64a297a396939bc3e0b; here Borel sets of configurations on any countable carrier are covered before specializing to model classes, and Silver's theorem is discharged unconditionally.
Back-and-forth equivalence at depth α, restricted to the model class of φ on V: two
models are related when the empty tuples of their decoded structures are back-and-forth
equivalent at depth α.
Instances For
Two models are related by the restricted level exactly when they are related by the ambient level.
The restricted levels decrease: equivalence at a level implies equivalence at every lower level.
Isomorphic models are equivalent at every restricted level.
A model class meets at most as many classes at a back-and-forth level as isomorphism classes.
Below ω₁, on a countable carrier and in a vocabulary with countably many relation symbols of
each arity, each restricted level has Borel graph in the model class.
One-level Silver dichotomies #
One-level dichotomy for Borel sets (Cantor form). Below ω₁, on a countable carrier and in
a vocabulary with countably many relation symbols of each arity, any Borel set K of configurations
meets countably many depth-α back-and-forth classes or carries a Cantor antichain of pairwise
non-isomorphic configurations.
One-level dichotomy for Borel sets (perfect-set form). Below ω₁, on a countable carrier
and in a vocabulary with countably many relation symbols of each arity, any Borel set K of
configurations meets countably many depth-α back-and-forth classes or contains a nonempty perfect
set of pairwise non-isomorphic configurations.
One-level dichotomy for Borel sets (cardinal form). Below ω₁, on a countable carrier and
in a vocabulary with countably many relation symbols of each arity, the depth-α back-and-forth
relation restricted to a Borel set K of configurations has either at most ℵ₀ or 𝔠 classes.
One-level dichotomy on models (Cantor form). Below ω₁, on a countable carrier and in a
vocabulary with countably many relation symbols of each arity, the models of φ with countable
branching fall into countably many back-and-forth classes at depth α, or carry a Cantor antichain
of pairwise non-isomorphic models.
One-level dichotomy on models (perfect-set form). Below ω₁, on a countable carrier and in
a vocabulary with countably many relation symbols of each arity, the models of φ with countable
branching fall into countably many back-and-forth classes at depth α, or contain a nonempty
perfect set of pairwise non-isomorphic models.
One-level dichotomy on models (cardinal form). Below ω₁, on a countable carrier and in a
vocabulary with countably many relation symbols of each arity, the depth-α back-and-forth relation
on the models of φ has either at most ℵ₀ or 𝔠 classes.