Nonprincipal partial type 2026-10-05
A partial type is nonprincipal when it is not a principal partial type. Equivalently, for every formula consistent with , some makes consistent with . This is the exact extension property needed in the Henkin construction proving the omitting types theorem.
Nonstandard element type 2026-10-05
In a model of Peano arithmetic, an element realizes this partial type exactly when it is not a standard numeral. A model omitting it is isomorphic to the standard natural-number structure. For a complete consistent extension of arithmetic, the type is nonprincipal exactly when is the Theory of true arithmetic: apply the omitting types theorem in one direction and use an actual standard witness to refute any proposed isolating formula in the other. For incomplete theories, a principal partial type can still be omitted by some models.
Use the following form of the omitting types theorem. Let be a consistent first-order theory in a countable first-order language, and let be a countable family of finite-arity partial types. Suppose each is a nonprincipal partial type: no formula consistent with satisfies for every . Then has a countable model omitting all the .
For the proof, add countably many fresh constants and perform a Henkin construction. Enumerate three kinds of tasks: deciding each sentence, providing a fresh constant witness for each existential sentence, and making every constant tuple omit each of the corresponding arity. Starting with the empty set, keep a finite set such that is consistent. A sentence can be decided in one of its two ways while preserving consistency. For an existential sentence, add with fresh; inconsistency would contradict freshness and the existential sentence itself.
For an omission task at a tuple , let be the conjunction of . Replace its constants by variables, identify the occurrences of the tuple's constants with the corresponding variables , and existentially quantify the other variables. If the tuple repeats a constant, include the corresponding equalities between its variables. This gives with consistent. Nonprincipality supplies such that
is consistent. Reintroducing the constants shows that is a permitted next stage. Thus each constant tuple will fail some formula of each prescribed type.
The union is consistent by the finite character of formal proofs, complete in the expanded language, and has the Henkin witness property. Its term model has closed terms modulo provable equality as elements, and satisfies the truth lemma for a Henkin term model, proved by induction on formulas. It is countable. Every closed term equals a constant in this model: apply the witness task to . Consequently every tuple is represented by a constant tuple and fails a formula of each . This proves simultaneous omission.
For arithmetic, the nonstandard element type is
In a model of Peano arithmetic, an element omits this type precisely when it is one of the standard numerals: arithmetic proves that every element at most equals one of . A model omitting everywhere is therefore isomorphic to the standard structure .
For a complete consistent theory , this gives the particularly useful equivalence
The first implication is the omitting types theorem. For the converse, if a consistent over the Theory of true arithmetic implied every , completeness would give . A standard witness contradicts the implication .
Completeness matters in this formulation. One must not claim that is automatically nonprincipal over an arbitrary incomplete arithmetic theory. For example, assuming consistency of Peano arithmetic, the formula saying that is the least code of a proof of a contradiction is consistent with that theory, by Gödel second incompleteness theorem, and implies for each standard . It makes principal over that incomplete theory, although its standard model still omits the type. The theorem is a sufficient omission criterion, not a necessary one for arbitrary partial types over incomplete theories.
Principal partial type 2026-10-05
A partial type is principal over if some formula with consistent implies each formula of modulo . For complete types this is the usual notion of an isolated type. For an incomplete type, the isolating formula need not belong to the type itself.