An ultraproduct identifies two sequences when they agree on a set belonging to an ultrafilter and interprets symbols coordinatewise.
An ultraproduct over a nonprincipal ultrafilter on realizes each countable finitely satisfiable type. For the first formulas, their coordinate simultaneous-witness set belongs to the ultrafilter by the Łoś theorem. Replace it by and choose at coordinate a witness to as many initial formulas as that coordinate permits. This finite number tends to infinity modulo the ultrafilter, so the resulting product class realizes every formula. More generally countably incomplete ultrafilters admit the same descending-set diagonalization. This statement does not assert saturation at every larger cardinal.
An ultrapower is an ultraproduct whose factors are all one structure . Its elements are equivalence classes of functions , where exactly when belongs to the chosen ultrafilter .
An ultralimit is the direct limit of a chain of structures formed by taking successive ultrapowers along their diagonal elementary embeddings. At limit stages use the elementary chain theorem. This is a different concept from a topological ultrafilter limit. Alternating relative ultrapower embeddings constructs isomorphic ultralimits of any two elementarily equivalent structures, without requiring the stronger single-ultrapower isomorphism theorem.
The Frayne embedding lemma embeds into an ultrapower of . Its relative version embeds into an ultrapower of , fixing the diagonal copy of . Continue alternately over the previously fixed elementary substructure. After coherent identifications one has , while each is an ultrapower of along its diagonal map, and similarly for . The two cofinal subsequences have the same elementary union. This proves the ultralimit assertion without the stronger single-ultrapower isomorphism theorem.
If , the elementary diagram of is finitely satisfiable by interpreting its finitely many named elements in . Choose those finite realizations as coordinates, extend the filter of diagram cones to an ultrafilter, and use the Łoś theorem to embed elementarily into an ultrapower of . If , work over the named elements of and keep their coordinates constant. The resulting embedding extends the diagonal map of . This relative assertion allows an alternating chain of ultrapowers to keep every previously embedded substructure fixed.
If is a kappa-complete nonprincipal ultrafilter on and , then . Otherwise enumerate representatives for its classes and choose . Every tail of belongs to , so differs modulo from every representative. The small set is absent from a complete nonprincipal ultrafilter lemma supplies the tail property.
This theorem characterizes truth in an ultraproduct. Łoś's theorem says that a first-order formula holds in an ultraproduct exactly when it holds in a set of factors belonging to the ultrafilter.
For a family of first-order structures, take free filters on the index set as worlds, ordered by inclusion, and product sequences as parameters. Force an atom when its coordinate truth set belongs to the filter. Conjunction is local, implication and negation quantify over filter extensions, and a disjunction is forced when every extension has a further extension forcing one disjunct. Existence is witnessed by a product sequence and universality holds for all sequences at all extensions. With the axiom of choice, induction on formulas identifies forcing with membership of the classical coordinate truth set. Equivalently, every ultrafilter extension satisfies the formula in its ultraproduct. Thus the semantics validates classical logic. A local disjunction rule would fail this identification: a set and its complement can both be absent from a free filter, while their union is the whole index set.
For a prime number , a nonprincipal ultrafilter on gives
The Łoś theorem makes a field of characteristic . For every natural number , almost all factors have at least elements, so is infinite.

Discussion (0)

New discussion

There are no discussions about this article yet.

Articles by others on the same topic (1)

An ultraproduct is a construction in model theory, a branch of mathematical logic, that combines a family of structures into a new structure. The ultraproduct is useful in various areas such as algebra, topology, and set theory, particularly in the study of non-standard analysis and the preservation of properties between models. Here's a more formal description: 1. **Setting**: Let \((A_i)_{i \in I}\) be a collection of structures (e.g.