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 #
TauCeti.RelationalConfiguration.modelsOf: the configurations onVdecoding to models of a sentence.
Main results #
TauCeti.RelationalConfiguration.modelsOf_inf,modelsOf_sup,modelsOf_iInf,modelsOf_iSup,modelsOf_not,modelsOf_imp,modelsOf_topandmodelsOf_bot: model classes turn the connectives into the Boolean set operations.TauCeti.RelationalConfiguration.measurableSet_setOf_realize: on a countable carrier, the configurations realizing an infinitary formula with countable branching at a fixed valuation form a measurable set.TauCeti.RelationalConfiguration.measurableSet_modelsOf: model classes of such sentences are measurable, andTauCeti.RelationalConfiguration.standardBorelSpace_modelsOfmakes them standard Borel.FirstOrder.Language.Equiv.mem_modelsOf_iff: model classes are invariant under isomorphism of the decoded structures.
The model class of an infinitary sentence: the configurations on V whose decoded
structures satisfy it.
Instances For
A configuration lies in the model class of φ exactly when its decoded structure satisfies
φ.
The false sentence has no models.
The true sentence holds in every structure.
On an infinite carrier every configuration satisfies the infinitude sentence.
On a finite carrier no configuration satisfies the infinitude sentence, including on the empty carrier.
The model class of an implication is the complement of the model class of its hypothesis, joined with the model class of its conclusion.
The model class of a negation is the complement of the model class.
The model class of a conjunction is the intersection of the model classes.
The model class of a disjunction is the union of the model classes.
The model class of an infinitary conjunction is the intersection of the model classes.
The model class of an infinitary disjunction is the union of the model classes.
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.