Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Type (model theory)

From Wikipedia, the free encyclopedia
Concept in model theory
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-structureM{\displaystyle {\mathcal {M}}}. Depending on the context, types can becomplete orpartial and they may use a fixed set of constants,A, from the structureM{\displaystyle {\mathcal {M}}}. The question of which types represent actual elements ofM{\displaystyle {\mathcal {M}}} leads to the ideas ofsaturated models andomitting types.

Formal definition

[edit]

Consider astructureM{\displaystyle {\mathcal {M}}} 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,

L(A)=L{ca:aA}.{\displaystyle L(A)=L\cup \{c_{a}:a\in A\}.}

A1-type (ofM{\displaystyle {\mathcal {M}}}) 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), withMp0(b){\displaystyle {\mathcal {M}}\models p_{0}(b)} (i.e. all formulas inp0(x) are true inM{\displaystyle {\mathcal {M}}} whenx is replaced byb).

Similarly ann-type (ofM{\displaystyle {\mathcal {M}}}) 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 withMp0(b1,,bn){\displaystyle {\mathcal {M}}\models p_{0}(b_{1},\ldots ,b_{n})}.

Acomplete type ofM{\displaystyle {\mathcal {M}}} overA is one that ismaximal with respect toinclusion. Equivalently, for everyϕ(x)L(A,x){\displaystyle \phi ({\boldsymbol {x}})\in L(A,{\boldsymbol {x}})} eitherϕ(x)p(x){\displaystyle \phi ({\boldsymbol {x}})\in p({\boldsymbol {x}})} or¬ϕ(x)p(x){\displaystyle \lnot \phi ({\boldsymbol {x}})\in p({\boldsymbol {x}})}. 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 inM{\displaystyle {\mathcal {M}}} if there is an elementb ∈ Mn such thatMp(b){\displaystyle {\mathcal {M}}\models p({\boldsymbol {b}})}. The existence of such a realization is guaranteed for any type by thecompactness theorem, although the realization might take place in someelementary extension ofM{\displaystyle {\mathcal {M}}}, rather than inM{\displaystyle {\mathcal {M}}} itself. If a complete type is realized byb inM{\displaystyle {\mathcal {M}}}, then the type is typically denotedtpnM(b/A){\displaystyle tp_{n}^{\mathcal {M}}({\boldsymbol {b}}/A)} and referred to asthe complete type ofb overA.

A typep(x) is said to beisolated byφ{\displaystyle \varphi }, forφp(x){\displaystyle \varphi \in p(x)}, if for allψ(x)p(x),{\displaystyle \psi ({\boldsymbol {x}})\in p({\boldsymbol {x}}),} we haveTh(M)φ(x)ψ(x){\displaystyle \operatorname {Th} ({\mathcal {M}})\models \varphi ({\boldsymbol {x}})\rightarrow \psi ({\boldsymbol {x}})}. Since finite subsets of a type are always realized inM{\displaystyle {\mathcal {M}}}, there is always an elementb ∈ Mn such thatφ(b) is true inM{\displaystyle {\mathcal {M}}}; i.e.Mφ(b){\displaystyle {\mathcal {M}}\models \varphi ({\boldsymbol {b}})}, 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.

Examples of types

[edit]

Consider the languageL with one binaryrelation symbol, which we denote as{\displaystyle \in }. LetM{\displaystyle {\mathcal {M}}} be the structureω,ω{\displaystyle \langle \omega ,\in _{\omega }\rangle } for this language, which is theordinalω{\displaystyle \omega } with its standardwell-ordering. LetT{\displaystyle {\mathcal {T}}} denote thefirst-order theory ofM{\displaystyle {\mathcal {M}}}.

Consider the set ofL(ω)-formulasp(x):={nωxnω}{\displaystyle p(x):=\{n\in _{\omega }x\mid n\in \omega \}}. First, we claim this is a type. Letp0(x)p(x){\displaystyle p_{0}(x)\subseteq p(x)} be a finite subset ofp(x){\displaystyle p(x)}. We need to find abω{\displaystyle b\in \omega } that satisfies all the formulas inp0{\displaystyle p_{0}}. Well, we can just take the successor of the largest ordinal mentioned in the set of formulasp0(x){\displaystyle p_{0}(x)}. Then this will clearly contain all the ordinals mentioned inp0(x){\displaystyle p_{0}(x)}. Thus we have thatp(x){\displaystyle p(x)} is a type. Next, note thatp(x){\displaystyle p(x)} is not realized inM{\displaystyle {\mathcal {M}}}. For, if it were there would be somenω{\displaystyle n\in \omega } that contains every element ofω{\displaystyle \omega }. If we wanted to realize the type, we might be tempted to consider the structureω+1,ω+1{\displaystyle \langle \omega +1,\in _{\omega +1}\rangle }, which is indeed an extension ofM{\displaystyle {\mathcal {M}}} that realizes the type. Unfortunately, this extension is not elementary, for example, it does not satisfyT{\displaystyle {\mathcal {T}}}. In particular, the sentencexy(yxy=x){\displaystyle \exists x\forall y(y\in x\lor y=x)} is satisfied by this structure and not byM{\displaystyle {\mathcal {M}}}.

So, we wish to realize the type in an elementary extension. We can do this by defining a newL-structure, which we will denoteM{\displaystyle {\mathcal {M}}'}. The domain of the structure will beωZ{\displaystyle \omega \cup \mathbb {Z} '} whereZ{\displaystyle \mathbb {Z} '} is the set of integers adorned in such a way thatZω={\displaystyle \mathbb {Z} '\cap \omega =\emptyset }. Let<{\displaystyle <} denote the usual order ofZ{\displaystyle \mathbb {Z} '}. We interpret the symbol{\displaystyle \in } in our new structure byM=ω<(ω×Z){\displaystyle \in _{{\mathcal {M}}'}=\in _{\omega }\cup <\cup \,(\omega \times \mathbb {Z} ')}. The idea being that we are adding a "Z{\displaystyle \mathbb {Z} }-chain", or copy of the integers, above all the finite ordinals. Clearly any element ofZ{\displaystyle \mathbb {Z} '} realizes the typep(x){\displaystyle p(x)}. 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 asx1+1+1{\displaystyle \,\!x\neq 1+1+1},x1+1+1+1+1{\displaystyle x\leq 1+1+1+1+1}, andy(y<x){\displaystyle \exists y(y<x)}. This is an example of an isolated type, since, working over the theory of the naturals, the formulax=1+1{\displaystyle x=1+1} implies all other formulas that are true about the number 2.

As a further example, the statements

y(y2<2y<x){\displaystyle \forall y(y^{2}<2\implies y<x)}

and

y((y>0y2>2)y>x){\displaystyle \forall y((y>0\land y^{2}>2)\implies y>x)}

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{0<x<1/nnN}{\displaystyle \{0<x<1/n\mid n\in \mathbb {N} \}} 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 likex1{\displaystyle x\neq 1},xπ{\displaystyle x\neq \pi }, ... that would explicitly rule out every possible real value forx, and therefore could never be realized within the real numbers.

Stone spaces

[edit]

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:

ψϕMx1,,xn(ψ(x1,,xn)ϕ(x1,,xn)).{\displaystyle \psi \equiv \phi \Leftrightarrow {\mathcal {M}}\models \forall x_{1},\ldots ,x_{n}(\psi (x_{1},\ldots ,x_{n})\leftrightarrow \phi (x_{1},\ldots ,x_{n})).}

One can show thatψϕ{\displaystyle \psi \equiv \phi } 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.

Omitting types theorem

[edit]

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.

References

[edit]
General
Theorems
(list),
paradoxes
Logics
Traditional
Propositional
Predicate
Set theory
Types
ofsets
Maps,
cardinality
Theories
Formal
systems

(list),
language,
syntax
Example
axiomatic
systems

(list)
Proof theory
Model theory
Computability
theory
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Type_(model_theory)&oldid=1316089562"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp