nLab
ultrapower

Contents

In model theory, an ultrapower of a structure with respect to an ultrafilter is a common method for creating new structures, with applications to nonstandard arithmetic and nonstandard analysis. It is a standard construction for constructing models which embody infinite and infinitesimal quantities, as in Abraham Robinson’s nonstandard analysis.

An ultrapower is a special case of ultraproduct; see the description under the sheaf-theoretic interpretation below.

Definition

Let X be a set, and let 𝒰 be an ultrafilter on X; that is, a collection of subsets such that

  1. If A𝒰 and ABX, then B𝒰,

  2. If A,B𝒰, then AB𝒰,

  3. 𝒰,

  4. For every set AX, either A belongs to 𝒰 or its complement ¬A belongs to 𝒰.

(The first three axioms are the defining axioms for a filter, and the last is satisfied for maximal filters, aka ultrafilters.)

Let Y be a model of a (finitary, single-sorted) first-order theory T (given by a signature Σ together with a set of axioms in the language generated by Σ). Then the ultrapower

Y X/𝒰Y^X/\mathcal{U}

is the set of -equivalence classes [f] on the set of functions fhom(X,Y), where fg if and only if

{xX:f(x)=g(x)}𝒰.\{x \in X: f(x) = g(x)\} \in \mathcal{U}.

The ultrapower is a structure of Σ under the evident pointwise definitions: for each n-ary function symbol ϕ, define

ϕ(f 1,,f n)(x)=ϕ Y(f 1(x),,f n(x))\phi(f_1, \ldots, f_n)(x) = \phi_Y(f_1(x), \ldots, f_n(x))

and observe that f 1g 1,,f ng n implies that ϕ(f 1,,f n)ϕ(g 1,,g n), so that the interpretation of ϕ descends to equivalence classes. Similarly, for each n-ary relation symbol R, say R([f 1],,[f n]) if

{xX: YR(f 1(x),,f n(x))}𝒰\{x \in X: \vdash_Y R(f_1(x), \ldots, f_n(x))\} \in \mathcal{U}

for any chosen representatives f 1,,f n. Note that the well-definedness of the interpretations of functions and relations depends only on the filter axioms.

That the ultrapower is a model of the theory is a consequence of Los’s theorem. (Here one needs all of the ultrafilter conditions, in particular one needs condition 4 in order to accommodate satisfaction of formulas involving instances of negation.)

Sheaf-theoretic interpretation

An ultrafilter 𝒰 on a set X may be regarded as a point in the Stone-Cech compactification βX of the discrete space X d, and ultrapowers may be interpreted as a special case of taking stalks.

Namely, let i:X dβX be the inclusion. This is a continuous function; hence it induces a geometric morphism i * between the sheaf toposes over these spaces. Then, under the composite

SetΔSet/XSh(X d)i *Sh(βX)stalk 𝒰Set,Set \stackrel{\Delta}{\to} Set/X \cong Sh(X_d) \stackrel{i_*}{\to} Sh(\beta X) \stackrel{stalk_{\mathcal{U}}}{\to} Set,

the set Y is taken to the ultrapower Y X/𝒰.

An object of Set/X is just an X-indexed collection Y x of sets, and the more general ultraproduct xY x/𝒰 is the value obtained by applying the composite

Set/XSh(X d)i *Sh(βX)stalk 𝒰SetSet/X \cong Sh(X_d) \stackrel{i_*}{\to} Sh(\beta X) \stackrel{stalk_{\mathcal{U}}}{\to} Set

to the object Y x xX.

Filterquotient construction

For any filter 𝒰 on a set X, we can form the 2-colimit of the pseudofunctor

F:𝒰 opCat:USet/UF: \mathcal{U}^{op} \to Cat: U \mapsto Set/U

Each F(i:UV):Set/VSet/U is the logical morphism of toposes given by the pullback functor i *. The 2-colimit is itself a topos denoted Set/𝒰, in fact a 2-valued topos if 𝒰 is an ultrafilter, and the functor defined by

SetΔSet/XSet/𝒰Set \stackrel{\Delta}{\to} Set/X \to Set/\mathcal{U}

defines a logical morphism.

Let Y 𝒰 denote the image of a set Y under this logical morphism. Then the set of global elements

Γ(Y 𝒰)=hom(1,Y 𝒰)\Gamma(Y_{\mathcal{U}}) = hom(1, Y_{\mathcal{U}})

is the ultrapower Y X/𝒰. (Hm, is that right?)

Applications

If 𝒰 is a principal ultrafilter, then the ultrapower of Y is isomorphic to Y again. Thus the interest in ultrapowers relies on the existence of non-principal ultrafilters, which requires some sort of choice principle.

An important application is to Y= as a model of the theory of ordered fields. If 𝒰 is a non-principal ultrafilter on the set of natural numbers , then the model /𝒰 provides a model for nonstandard analysis (in the sense promulgated by Abraham Robinson). There are in particular infinitesimal elements in the ultrapower, for example the -equivalence class of the sequence 1/n n .

At the same time, the ultrapower is elementarily equivalent to , so that the sentences true for in the first-order theory of ordered fields coincide with the sentences that are true for the ultrapower. This principle assures us that any conclusions adduced with the help of infinitesimals in the ultrapower are still valid in the standard model ; in some cases, however, the arguments based on infinitesimals may offer more perspicuous proofs.

Revised on November 13, 2010 15:53:54 by Tim Porter (95.147.236.84)