Ultraproduct
From Wikipedia, the free encyclopedia
An ultraproduct is a mathematical construction, of which the ultrapower (defined below) is a special case. Ultraproducts are used in abstract algebra to construct new fields from given ones, and in model theory, a branch of mathematical logic. In particular, it can be used in a "purely semantic" proof of the compactness theorem of first-order logic. One well-known use of ultraproducts is the construction of the hyperreal numbers by taking the ultraproduct of countably infinitely many copies of the field of real numbers.
The general method for getting ultraproducts uses an index set I, a structure Mi for each element i of I (all of the same signature), and an ultrafilter U on I. The usual choice is for I to be infinite and U to contain all cofinite subsets of I. Otherwise the ultrafilter is principal, and the ultraproduct is isomorphic to one of the factors.
Algebraic operations on the Cartesian product
are defined in the usual way (for example, for a binary function +, (a + b) i = ai + bi ), and an equivalence relation is defined by a ~ b if and only if
and the ultraproduct is the quotient set with regard to ~. The ultraproduct is therefore sometimes denoted by
One may define a finitely additive measure m on the index set I by saying m(A) = 1 if A ∈ U and = 0 otherwise. Then two members of the Cartesian product are equivalent precisely if they are equal almost everywhere on the index set. The ultraproduct is the set of equivalence classes thus generated.
Other relations can be extended the same way: a R b if and only if
In particular, if every Mi is an ordered field, then so is the ultraproduct.
An ultrapower is an ultraproduct for which all the factors Mi are equal:
Mκ / U = | ∏ | M / U. |
α < κ |
[edit] Łoś's theorem
Łoś's theorem, also called the fundamental theorem of ultraproducts, is due to Jerzy Łoś (the surname is pronounced, approximately, "wash"). It states that any first-order formula is true in the ultraproduct if and only if the set of indices i such that the formula is true in Mi is a member of U. More precisely:
Let U be an ultrafilter over a set I, and for each let Mi be a first order model. Let M be the ultraproduct of the Mi with respect to U, that is,
Then, for each , where , and for every formula φ
if and only if
The theorem is proved by induction on the complexity of the formula φ. The fact that U is an ultrafilter (and not just a filter) is used in the negation clause, and the axiom of choice is needed at the existential quantifier step.
[edit] Examples
The hyperreal numbers are the ultraproduct of one copy of the real numbers for every natural number, with regard to an ultrafilter over the natural numbers containing all cofinite sets. Their order is the extension of the order of the real numbers.
Analogously, one can define nonstandard complex numbers by taking the ultraproduct of copies of the field of complex numbers.
In the theory of large cardinals, a standard construction is to take the ultraproduct of the whole set-theoretic universe with respect to some carefully chosen ultrafilter U. Properties of this ultrafilter U have a strong influence on (higher order) properties of the ultraproduct; for example, if U is σ-complete, then the ultraproduct will again be well-founded. (See measurable cardinal for the prototypical example.)
[edit] References
- Bell, John Lane; Slomson, Alan B. [1969] (2006). Models and Ultraproducts: An Introduction, reprint of 1974 edition, Dover Publications. ISBN 0-486-44979-3.
- Burris, Stanley N.; Sankappanavar, H.P. [1981] (2000). A Course in Universal Algebra, Millennium edition.