webcc/content/omitting-types.md

2.3 KiB

title: Omitting types date: 2016-03-15 00:00 tags: logic

Definition. A type p(x) for the theory T is a collection of formulas with a free variable x consitent with T.

-- see Michael Weiss' explanation of types.

Definition. A type p(x) is principal if there is a formula \alpha(x) such that p(x)=\\{ \psi(x) \mid \alpha \vdash \psi \\}

Definition. A type p(x) is full if for every formula \psi(x) either \psi \in p(x) or \neg \psi \in p(x).

A full type can be seen as a way of describing an a generic "element" of a theory. For any model M and an element m \in M we can consider the full type p(m) generated by m. It contains all the formlas \psi(m) that are true about m.

Omitting types theorem says that given a complete countable theory T in a countable language, there is a model M of T which omits countably-many non-principal full types.

Why is the non-principal condition needed?

If a theory T is complete, then any model of T realizes all the full principal types. For if p(x) is a complete principal isolated by \psi(x), then T \not\vdash \not \exists x.\psi(x), for otherwise the type p(x) would be inconsistent with T. Because T is complete it must be the case that T \vdash \exists x. \psi(x). Then such x realizes p(x).

What happens if the theory T is not complete?

Then it is not the case that all models of T realize all the full principle types. For instance take Peano arithmetic, and take T_1 = PA + Con(PA) and $T_2 = PA + \neg Con(PA). Both $T_1 and T_2 are consistent, thus they have models M_1 and M_2. Then denote by q(x) the type generated by the element 0 in M_1, and by p(x) the type generated by the element 0 in M_2. Both of those types are isolated by the formula $\phi(x) := \neg \exists y. y < x$, because \phi completely determines 0. Albeit those types are types for different theories, they are both types for a common theory PA. Furthemore, those types are complete and isolated. However, one of the types states the consistency of PA and the other one points out the inconsistency of PA. Thus both q and p cannot be realized in the same model.