Documentation

TauCeti.ModelTheory.Counting.Levels

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 #

Main results #

References #

@[reducible, inline]

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
    @[simp]
    theorem TauCeti.RelationalConfiguration.bfEquivSetoidOn_apply {L : FirstOrder.Language} [L.IsRelational] {V : Type w} {ι : Type uι} {φ : L.SentenceInf ι} {α : Ordinal.{o}} {c d : ↑(modelsOf φ)} :
    (bfEquivSetoidOn V φ α) c d ↔ (bfEquivSetoid L V α) ↑c ↑d

    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.

    theorem TauCeti.RelationalConfiguration.measurableSet_setOf_bfEquivSetoidOn {L : FirstOrder.Language} [L.IsRelational] {V : Type w} {ι : Type uι} [Countable V] [∀ (n : ℕ), Countable (L.Relations n)] (φ : L.SentenceInf ι) {α : Ordinal.{o}} (hα : α < Ordinal.omega 1) :
    MeasurableSet {p : ↑(modelsOf φ) × ↑(modelsOf φ) | (bfEquivSetoidOn V φ α) p.1 p.2}

    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.