Documentation

TauCeti.ModelTheory.RelationalConfiguration.ModelsOf

Model classes of infinitary sentences #

For a relational language L, a carrier V and an infinitary sentence φ, the model class TauCeti.RelationalConfiguration.modelsOf φ is the set of configurations on V whose decoded structures satisfy φ. Model classes are the basic objects of the descriptive set theory of countable models: counting the countable models of φ is counting the isomorphism classes met by its model classes on ℕ and on each Fin n.

On a countable carrier, every infinitary formula with countable branching defines a Borel set of configurations at each valuation of its variables. In a relational language every term is a variable, so atomic formulas are cylinders or constant conditions; implication, countable conjunction and disjunction, and quantification over the countable carrier preserve Borelness. In particular model classes of L_{ω₁ω} sentences are Borel, hence standard Borel subspaces when the language has countably many relation symbols. Model classes are closed under isomorphism of the decoded structures, across carriers, and by Equiv.realize_encodeVia a structure transported to any bijective carrier lies in the model class of each sentence it satisfies.

This is the easy direction of the López–Escobar theorem, which conversely presents every isomorphism-invariant Borel set of configurations on ℕ as a model class; see Gao, Invariant Descriptive Set Theory, and Kechris, Classical Descriptive Set Theory.

Main definitions #

Main results #

The model class of an infinitary sentence: the configurations on V whose decoded structures satisfy it.

Instances For
    @[simp]

    A configuration lies in the model class of φ exactly when its decoded structure satisfies φ.

    @[simp]

    The false sentence has no models.

    @[simp]

    The true sentence holds in every structure.

    @[simp]

    On an infinite carrier every configuration satisfies the infinitude sentence.

    @[simp]

    On a finite carrier no configuration satisfies the infinitude sentence, including on the empty carrier.

    @[simp]

    The model class of an implication is the complement of the model class of its hypothesis, joined with the model class of its conclusion.

    @[simp]

    The model class of a negation is the complement of the model class.

    @[simp]
    theorem TauCeti.RelationalConfiguration.modelsOf_inf {L : FirstOrder.Language} [L.IsRelational] {V : Type w} {ι : Type uι} (φ ψ : L.SentenceInf ι) :
    modelsOf (φ ⊓ ψ) = modelsOf φ ∩ modelsOf ψ

    The model class of a conjunction is the intersection of the model classes.

    @[simp]
    theorem TauCeti.RelationalConfiguration.modelsOf_sup {L : FirstOrder.Language} [L.IsRelational] {V : Type w} {ι : Type uι} (φ ψ : L.SentenceInf ι) :
    modelsOf (φ ⊔ ψ) = modelsOf φ ∪ modelsOf ψ

    The model class of a disjunction is the union of the model classes.

    @[simp]

    The model class of an infinitary conjunction is the intersection of the model classes.

    @[simp]

    The model class of an infinitary disjunction is the union of the model classes.

    theorem TauCeti.RelationalConfiguration.measurableSet_setOf_realize {L : FirstOrder.Language} [L.IsRelational] {V : Type w} {ι : Type uι} [Countable ι] [Countable V] {α : Type u_1} {n : ℕ} (φ : L.BoundedFormulaInf ι α n) (v : α → V) (xs : Fin n → V) :

    On a countable carrier, the configurations realizing an infinitary formula with countable branching, at fixed valuations of its free and bound variables, form a measurable set. Neither the language nor its relation symbols need be countable.

    On a countable carrier, the model class of an infinitary sentence with countable branching, in particular of every L_{ω₁ω} sentence, is measurable.

    In a language with countably many relation symbols of each arity, a model class on a countable carrier is a standard Borel space.

    Model classes are invariant under isomorphism: configurations on possibly different carriers with isomorphic decoded structures lie in the same model classes.