This article includes alist of references,related reading, orexternal links,but its sources remain unclear because it lacksinline citations. Please helpimprove this article byintroducing more precise citations.(August 2013) (Learn how and when to remove this message) |
Inmodel theory and related areas ofmathematics, atype is an object that describes how a (real or possible) element or finite collection of elements in amathematical structure might behave. More precisely, it is a set offirst-order formulas in a languageL withfree variablesx1,x2,...,xn that are true of a set ofn-tuples of anL-structure. Depending on the context, types can becomplete orpartial and they may use a fixed set of constants,A, from the structure. The question of which types represent actual elements of leads to the ideas ofsaturated models andomitting types.
Consider astructure for alanguageL. LetM be theuniverse of the structure. For everyA ⊆ M, letL(A) be the language obtained fromL by adding a constantca for everya ∈ A. In other words,
A1-type (of) overA is a setp(x) of formulas inL(A) with at most one free variablex (therefore 1-type) such that for every finite subsetp0(x) ⊆ p(x) there is someb ∈ M, depending onp0(x), with (i.e. all formulas inp0(x) are true in whenx is replaced byb).
Similarly ann-type (of) overA is defined to be a setp(x1,...,xn) = p(x) of formulas inL(A), each having its free variables occurring only among the givenn free variablesx1,...,xn, such that for every finite subsetp0(x) ⊆ p(x) there are some elementsb1,...,bn ∈ M with.
Acomplete type of overA is one that ismaximal with respect toinclusion. Equivalently, for every either or. Any non-complete type is called apartial type. So, the wordtype in general refers to anyn-type, partial or complete, over any chosen set of parameters (possibly the empty set).
Ann-typep(x) is said to berealized in if there is an elementb ∈ Mn such that. The existence of such a realization is guaranteed for any type by thecompactness theorem, although the realization might take place in someelementary extension of, rather than in itself. If a complete type is realized byb in, then the type is typically denoted and referred to asthe complete type ofb overA.
A typep(x) is said to beisolated by, for, if for all we have. Since finite subsets of a type are always realized in, there is always an elementb ∈ Mn such thatφ(b) is true in; i.e., thusb realizes the entire isolated type. So isolated types will be realized in every elementary substructure or extension. Because of this, isolated types can never be omitted (see below).
A model that realizes the maximum possible variety of types is called asaturated model, and theultrapower construction provides one way of producing saturated models.
Consider the languageL with one binaryrelation symbol, which we denote as. Let be the structure for this language, which is theordinal with its standardwell-ordering. Let denote thefirst-order theory of.
Consider the set ofL(ω)-formulas. First, we claim this is a type. Let be a finite subset of. We need to find a that satisfies all the formulas in. Well, we can just take the successor of the largest ordinal mentioned in the set of formulas. Then this will clearly contain all the ordinals mentioned in. Thus we have that is a type. Next, note that is not realized in. For, if it were there would be some that contains every element of. If we wanted to realize the type, we might be tempted to consider the structure, which is indeed an extension of that realizes the type. Unfortunately, this extension is not elementary, for example, it does not satisfy. In particular, the sentence is satisfied by this structure and not by.
So, we wish to realize the type in an elementary extension. We can do this by defining a newL-structure, which we will denote. The domain of the structure will be where is the set of integers adorned in such a way that. Let denote the usual order of. We interpret the symbol in our new structure by. The idea being that we are adding a "-chain", or copy of the integers, above all the finite ordinals. Clearly any element of realizes the type. Moreover, one can verify that this extension is elementary.
Another example: the complete type of the number 2 over the empty set, considered as a member of the natural numbers, would be the set of all first-order statements (in the language ofPeano arithmetic), describing a variablex, that are true whenx = 2. This set would include formulas such as,, and. This is an example of an isolated type, since, working over the theory of the naturals, the formula implies all other formulas that are true about the number 2.
As a further example, the statements
and
describing thesquare root of 2 are consistent with the axioms ofordered fields, and can be extended to a complete type. This type is not realized in the ordered field of rational numbers, but is realized in the ordered field of reals. Similarly, the infinite set of formulas (over the empty set) {x>1, x>1+1, x>1+1+1, ...} is not realized in the ordered field of real numbers, but is realized in the ordered field ofhyperreals. Similarly, we can specify a type that is realized by aninfinitesimal hyperreal that violates theArchimedean property.
The reason it is useful to restrict the parameters to a certain subset of the model is that it helps to distinguish the types that can be satisfied from those that cannot. For example, using the entire set of real numbers as parameters one could generate an uncountably infinite set of formulas like,, ... that would explicitly rule out every possible real value forx, and therefore could never be realized within the real numbers.
It is useful to consider the set of completen-types overA as atopological space. Consider the followingequivalence relation on formulas in the free variablesx1,...,xn with parameters inA:
One can show that if and only if they are contained in exactly the same complete types.
The set of formulas in free variablesx1,...,xn overA up to this equivalence relation is aBoolean algebra (and is canonicallyisomorphic to the set ofA-definable subsets ofMn). The completen-types correspond toultrafilters of this Boolean algebra. The set of completen-types can be made into a topological space by taking the sets of types containing a given formula as abasis of open sets. This constructs theStone space associated to the Boolean algebra, which is acompact,Hausdorff, andtotally disconnected space.
Example. Thecomplete theory ofalgebraically closed fields ofcharacteristic 0 hasquantifier elimination, which allows one to show that the possible complete 1-types (over the empty set) correspond to:
In other words, the 1-types correspond exactly to theprime ideals of thepolynomial ringQ[x] over the rationalsQ: ifr is an element of the model of typep, then the ideal corresponding top is the set of polynomials withr as a root (which is only the zero polynomial ifr is transcendental). More generally, the completen-types correspond to the prime ideals of the polynomial ringQ[x1,...,xn], in other words to the points of theprime spectrum of this ring. (The Stone space topology can in fact be viewed as theZariski topology of aBoolean ring induced in a natural way from the Boolean algebra. While the Zariski topology is not in general Hausdorff, it is in the case of Boolean rings.) For example, ifq(x,y) is an irreducible polynomial in two variables, there is a 2-type whose realizations are (informally) pairs (x,y) of elements withq(x,y)=0.
Given a completen-typep one can ask if there is a model of the theory thatomitsp, in other words there is non-tuple in the model that realizesp. Ifp is anisolated point in the Stone space, i.e. if {p} is an open set, it is easy to see that every model realizesp (at least if the theory is complete). Theomitting types theorem says that conversely ifp is not isolated then there is a countable model omittingp (provided that the language is countable).
Example: In the theory of algebraically closed fields of characteristic 0, there is a 1-type represented by elements that are transcendental over theprime fieldQ. This is a non-isolated point of the Stone space (in fact, the only non-isolated point). The field of algebraic numbers is a model omitting this type, and thealgebraic closure of anytranscendental extension of the rationals is a model realizing this type.
All the other types are "algebraic numbers" (more precisely, they are the sets of first-order statements satisfied by some given algebraic number), and all such types are realized in all algebraically closed fields of characteristic 0.