Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The Ultrapower Construction of the Hyperreals

The construction page of the NSA spine. We build the hyperreal field concretely as an ultrapower of — a quotient of sequences of reals by a free ultrafilter — and prove Łoś's theorem, the single result from which everything else (the transfer principle, infinitesimals, the standard part) follows. This specializes the ultraproduct machinery of model-theory.md to the real field.

References: Goldblatt, Lectures on the Hyperreals, ch. 2–3; Robinson, Non-standard Analysis, ch. 2; Chang & Keisler, Model Theory, §4.1 (Łoś).

1. Filters and ultrafilters

A filter on a set is a family of "large" subsets, closed under supersets and finite intersections, containing but not :

A filter is an ultrafilter if it is maximal — equivalently, for every exactly one of , is in . Read "" as " holds at almost every index." The ultrafilter axioms are exactly the closure properties needed to make "almost everywhere" behave like a two-valued (finitely additive ) measure.

An ultrafilter is principal if for a fixed point (concentrated at one index) and free (non-principal) otherwise. A free ultrafilter contains no finite set, hence contains every cofinite set (complement of a finite set); it therefore extends the Fréchet filter .

2. Existence of a free ultrafilter — the choice caveat

Ultrafilter lemma. Every filter extends to an ultrafilter. In particular the Fréchet filter on extends to a free ultrafilter .

Proof. Order the filters extending the given one by inclusion; a union of a chain of filters is a filter, so Zorn's lemma yields a maximal one, which is an ultrafilter.

This is the only non-constructive step in the whole construction, and it is worth being honest about its strength. The ultrafilter lemma is equivalent to the Boolean prime ideal theorem (BPI), which is strictly weaker than the full axiom of choice but not provable in ZF alone (see metatheory-of-first-order-logic.md for BPI's exact place). Consequently:

A free ultrafilter on cannot be exhibited explicitly — its existence rests on BPI. This makes NSA non-constructive, in pointed contrast to the nilpotent-infinitesimal approach of smooth-infinitesimal.md, and connects to why full choice is not constructively innocent (choice-and-excluded-middle.md).

Fix one such on for the rest of the construction.

3. The ultrapower

Consider sequences of reals . Declare two sequences equivalent mod if they agree at almost every index:

Ultrafilter closure makes an equivalence relation. The hyperreals are the quotient

with the class of . The reals embed via constant sequences, ; identify with its image, so .

4. Order and field structure

Define operations and order coordinatewise, almost everywhere:

These are well-defined (independent of representatives) because is closed under finite intersection. The decisive point is that is a field and the order is total — and both rely on being an ultrafilter, not merely a filter:

  • Totality of . For any , the three index sets , , partition ; an ultrafilter contains exactly one of any partition into finitely many pieces, so exactly one of holds. (A mere filter could contain none.)
  • Inverses (no zero divisors). If then . Define on and off ; then because on . This is where a general ultraproduct of a ring can fail to be a field but an ultraproduct of a field succeeds.

So is an ordered field properly extending .

4.1 The first infinitesimal and the first infinite number

The class of the sequence is a positive infinitesimal: for every real , is cofinite, hence in , so . Its reciprocal is infinite: larger than for every real . Thus is non-Archimedean — the whole point — and we have produced concrete infinitesimal and infinite elements without any appeal to compactness.

The reals sitting inside are exactly the classes of eventually constant sequences (and their "almost-constant" cousins); the genuinely new hyperreals come from sequences that escape to or or oscillate.

5. Łoś's theorem — the fundamental theorem of ultrapowers

Everything hinges on the following, which says truth in the ultrapower is decided coordinatewise, almost everywhere. Work in the first-order language of the ordered field of reals (with a symbol for every relation and function on — the full structure, as in transfer-principle.md).

Łoś's theorem. For any first-order formula and hyperreals ,

Proof (induction on ). Atomic formulas hold by the definitions of the operations and order in §4. The Boolean cases use the ultrafilter axioms: negation uses that exactly one of is in ; conjunction uses closure under intersection. The existential case is the substantive one: if , a witness gives , so almost every coordinate has a witness ; conversely, from "almost every coordinate has a witness" assemble a witnessing sequence by choosing per coordinate (a use of choice at the level of ) — its class witnesses the existential in .

Taking to be a sentence (no free variables), the index set is either or , so:

Corollary (transfer, sentence form). A first-order sentence holds in iff it holds in .

This corollary is the transfer principle, developed and exploited on the next page. It is why is not some pathological field but an elementary extension of — indistinguishable from it by any first-order property, yet containing infinitesimals.

Where this page is used

  • and Łoś's theorem are the foundation of the entire spine.
  • The sentence-form corollary is upgraded to the full transfer principle in transfer-principle.md.
  • The infinitesimal and infinite built here are organized into the algebra of hyperreals.md.
  • Specializes the ultraproduct construction of model-theory.md.

Next: The Transfer Principle — from Łoś to a working dictionary between and .