Mathematical logic and foundations Model theory: types, categoricity, stability Theorem
Omitting types theorem
Builds on TypeTheoryModelCountable set
Statement
Let be a countable signature, let be a satisfiable -theory, and let be an -type of . Call isolated if there is an -formula such that is satisfiable and for every . If is not isolated, then has a countable model that omits .
Remarks
The proof is a Henkin construction. One adds countably many new constants, lists all tuples of constants, and builds a complete theory with witnesses step by step. At the step for a tuple , one adds the negation of some formula of at . This is possible because no formula consistent with what has been built so far implies all of . The canonical model of the final theory is countable and no tuple in it realizes . The same argument omits countably many non-isolated types at once.
Example: let be the theory of and . The type is not isolated, and is a countable model of that omits it.
If is complete, an isolated type is realized in every model of , so the hypothesis cannot be dropped. Countability of is also needed. Take constants for and for , let say that the are pairwise distinct, and let . Then is not isolated, but every model of is uncountable and so has an element different from all .
Going deeper
For a student
The omitting types theorem is the main tool for building countable models with prescribed properties. It shows that a complete theory in a countable language has an atomic model, that is, a prime model, when the isolated types are dense. It is used in the proof of the Ryll-Nardzewski theorem and in the study of the number of countable models, the subject of the Vaught conjecture. It is a counterpart of the compactness theorem: compactness produces models that realize types, and this theorem produces models that omit them.
Reading path
To understand this page from the ground up, read these 5 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Countable set concept
- Model concept
- Theory concept
- Type concept
- Omitting types theorem statement
Further reading
About this page
| Tag | 7MFGBVDVG9 |
|---|---|
| URI | m2://7MFGBVDVG9 |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 03C07, 03C15 |
| Status | This copy of the site has no build data. Run m2 status 7MFGBVDVG9. |
| About | Type |
| Uses | Type, Theory, Model, Countable set |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.