An ``ultraproduct'' of algebras is their direct product modulo a congruence relation constructed from a nonprincipal ultrafilter. The congruence relation tends to collapse the product down to something that looks like a ``generic'' copy of the individual algebras, reflecting whatever features they have in common.
The construction is set-theoretic and actually works for sets with relations as well as for algebras. In detail:
Definition. Let be an infinite index set. Let algebras
be given. Choose a nonprincipal ultrafilter
on
. On the direct product
,
define an relation
by saying
a
b when
a
and
b agree on a large set of indices. The ultraproduct
of the
is the direct product modulo
:
There are several things to consider here:
Ultraproducts have some startling properties:
Examples.
(a) The ultraproduct of countably many copies of the field
R of
reals is the field
R of ``nonstandard reals''. It is possible
to do calculus using ``infinitesimals'' in
R
.
(b) The ultraproduct of countably many copies of the ring
Z of
integers is the ring
Z of ``nonstandard integers''. Some of
them are ``infinite''.
(c) The ultraproduct
Z Z
Z
is a field of characteristic 0.
(d) The ultraproduct of chains
1 2
3
is an infinite chain. (What does it look like?)