Omitting types in countable fragments #
A satisfiable theory of sentences in a countable formation-closed fragment has a countable
nonempty model omitting any countable family of partial types in the fragment, provided none
is isolated over the theory in that fragment. The model may be constructed in any universe.
Consequently a partial type realized in every countable nonempty model is isolated.
Over a language with countably many symbols, applying the theorem to the first-order image
fragment gives the first-order omitting types theorem, for a first-order theory satisfiable in the
sense of Mathlib's Theory.IsSatisfiable and first-order partial types not isolated by a
first-order formula modulo the theory.
The key refutation lemma applies to the consistency property of satisfiable finite instances. Projecting those instances onto a prescribed tuple of Henkin constants gives a consistent formula of the fragment. Non-isolation supplies a model and a tuple satisfying that formula but refuting a member of the type. The projection theorem then interprets all the constants, even when the prescribed tuple repeats a constant. The model-existence theorem with omission requests supplies the final model.
Main results #
FirstOrder.Language.Theoryω.exists_countable_model_omitting: the omitting types theorem for a countable formation-closed fragment.FirstOrder.Language.Theoryω.isolatesIn_of_realized_in_every_countable_model: a partial type realized in every countable nonempty model of the theory is isolated.FirstOrder.Language.Theory.exists_countable_model_omitting: the first-order omitting types theorem.
References #
- D. Marker, Lectures on Infinitary Model Theory, Cambridge University Press, 2016, Chapter 4.
- H. J. Keisler, Model Theory for Infinitary Logic, North-Holland, 1971.
A non-isolated type can be refuted at every tuple of Henkin constants in every member of the consistency property of satisfiable finite instances. No countability is needed for this refutation step.
The omitting types theorem for a countable formation-closed fragment. A satisfiable theory of sentences of the fragment has a countable nonempty model, in any universe, omitting any countable family of partial types in the fragment, none isolated over the theory in the fragment. Countability of the language follows from countability and formation closure of the fragment.
A partial type in a countable formation-closed fragment that is realized in every countable nonempty model of a satisfiable theory of the fragment is isolated over that theory. It suffices to test models in any one universe.
The first-order omitting types theorem. Over a language with countably many function and
relation symbols, a satisfiable first-order theory T has a countable nonempty model, in any
universe, omitting any countable family of first-order partial types none of which is isolated
modulo T: for no formula φ is T together with the existential closure of φ satisfiable
while T models the universal closure of φ → ψ for every ψ in the type.