Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Ultraproduct

From Wikipedia, the free encyclopedia
Mathematical construction

Theultraproduct is amathematical construction that appears mainly inabstract algebra andmathematical logic, in particular inmodel theory andset theory. An ultraproduct is thequotient set of thedirect product of a family ofstructures. All factors need to have the samesignature. Theultrapower is the special case of this construction in which all factors are equal.

For example, ultrapowers can be used to construct newfields from given ones. Thehyperreal numbers, an ultrapower of thereal numbers, are a special case of this.

Some striking applications of ultraproducts include very elegant proofs of thecompactness theorem and thecompleteness theorem,Keisler's ultrapower theorem, which gives an algebraic characterization of the semantic notion of elementary equivalence, and the Robinson–Zakon presentation of the use of superstructures and their monomorphisms to construct nonstandard models of analysis, leading to the growth of the area ofnonstandard analysis, which was pioneered (as an application of the compactness theorem) byAbraham Robinson.

Definition

[edit]

The general method for getting ultraproducts uses an index setI,{\displaystyle I,} astructureMi{\displaystyle M_{i}} (assumed to be non-empty in this article) for each elementiI{\displaystyle i\in I} (all of the samesignature), and anultrafilterU{\displaystyle {\mathcal {U}}} onI.{\displaystyle I.}

For any two elementsa=(ai)iI{\displaystyle a_{\bullet }=\left(a_{i}\right)_{i\in I}} andb=(bi)iI{\displaystyle b_{\bullet }=\left(b_{i}\right)_{i\in I}} of theCartesian productiIMi,{\textstyle {\textstyle \prod \limits _{i\in I}}M_{i},} declare them to beU{\displaystyle {\mathcal {U}}}-equivalent, writtenab{\displaystyle a_{\bullet }\sim b_{\bullet }} ora=Ub,{\displaystyle a_{\bullet }=_{\mathcal {U}}b_{\bullet },} if and only if the set of indices{iI:ai=bi}{\displaystyle \left\{i\in I:a_{i}=b_{i}\right\}} on which they agree is an element ofU;{\displaystyle {\mathcal {U}};} in symbols,ab{iI:ai=bi}U,{\displaystyle a_{\bullet }\sim b_{\bullet }\;\iff \;\left\{i\in I:a_{i}=b_{i}\right\}\in {\mathcal {U}},}which compares components only relative to the ultrafilterU.{\displaystyle {\mathcal {U}}.} Thisbinary relation{\displaystyle \,\sim \,} is anequivalence relation[proof 1] on the Cartesian productiIMi.{\displaystyle {\textstyle \prod \limits _{i\in I}}M_{i}.}

Theultraproduct ofM=(Mi)iI{\displaystyle M_{\bullet }=\left(M_{i}\right)_{i\in I}} moduloU{\displaystyle {\mathcal {U}}} is thequotient set ofiIMi{\displaystyle {\textstyle \prod \limits _{i\in I}}M_{i}} with respect to{\displaystyle \sim } and is therefore sometimes denoted byiIMi/U{\displaystyle {\textstyle \prod \limits _{i\in I}}M_{i}\,/\,{\mathcal {U}}} orUM.{\displaystyle {\textstyle \prod }_{\mathcal {U}}\,M_{\bullet }.}

Explicitly, if theU{\displaystyle {\mathcal {U}}}-equivalence class of an elementaiIMi{\displaystyle a\in {\textstyle \prod \limits _{i\in I}}M_{i}} is denoted byaU:={xiIMi:xa}{\displaystyle a_{\mathcal {U}}:={\big \{}x\in {\textstyle \prod \limits _{i\in I}}M_{i}\;:\;x\sim a{\big \}}}then the ultraproduct is the set of allU{\displaystyle {\mathcal {U}}}-equivalence classesUM=iIMi/U:={aU:aiIMi}.{\displaystyle {\prod }_{\mathcal {U}}\,M_{\bullet }\;=\;\prod _{i\in I}M_{i}\,/\,{\mathcal {U}}\;:=\;\left\{a_{\mathcal {U}}\;:\;a\in {\textstyle \prod \limits _{i\in I}}M_{i}\right\}.}

AlthoughU{\displaystyle {\mathcal {U}}} was assumed to be an ultrafilter, the construction above can be carried out more generally wheneverU{\displaystyle {\mathcal {U}}} is merely afilter onI,{\displaystyle I,} in which case the resulting quotient setiIMi/U{\displaystyle {\textstyle \prod \limits _{i\in I}}M_{i}/\,{\mathcal {U}}} is called areduced product.

WhenU{\displaystyle {\mathcal {U}}} is aprincipal ultrafilter (which happens if and only ifU{\displaystyle {\mathcal {U}}} contains itskernelU{\displaystyle \cap \,{\mathcal {U}}}) then the ultraproduct is isomorphic to one of the factors. And so usually,U{\displaystyle {\mathcal {U}}} is not aprincipal ultrafilter, which happens if and only ifU{\displaystyle {\mathcal {U}}} is free (meaningU={\displaystyle \cap \,{\mathcal {U}}=\varnothing }), or equivalently, if everycofinite subset ofI{\displaystyle I} is an element ofU.{\displaystyle {\mathcal {U}}.} Since every ultrafilter on a finite set is principal, the index setI{\displaystyle I} is consequently also usually infinite.

The ultraproduct acts as a filter product space where elements are equal if they are equal only at the filtered components (non-filtered components are ignored under the equivalence). One may define a finitely additivemeasurem{\displaystyle m} on the index setI{\displaystyle I} by sayingm(A)=1{\displaystyle m(A)=1} ifAU{\displaystyle A\in {\mathcal {U}}} andm(A)=0{\displaystyle m(A)=0} otherwise. Then two members of the Cartesian product are equivalent precisely if they are equalalmost everywhere on the index set. The ultraproduct is the set of equivalence classes thus generated.

Finitaryoperations on the Cartesian productiIMi{\displaystyle {\textstyle \prod \limits _{i\in I}}M_{i}} are defined pointwise (for example, if+{\displaystyle +} is a binary function thenai+bi=(a+b)i{\displaystyle a_{i}+b_{i}=(a+b)_{i}}). Otherrelations can be extended the same way:R(aU1,,aUn)  {iI:RMi(ai1,,ain)}U,{\displaystyle R\left(a_{\mathcal {U}}^{1},\dots ,a_{\mathcal {U}}^{n}\right)~\iff ~\left\{i\in I:R^{M_{i}}\left(a_{i}^{1},\dots ,a_{i}^{n}\right)\right\}\in {\mathcal {U}},}whereaU{\displaystyle a_{\mathcal {U}}} denotes theU{\displaystyle {\mathcal {U}}}-equivalence class ofa{\displaystyle a} with respect to.{\displaystyle \sim .} In particular, if everyMi{\displaystyle M_{i}} is anordered field then so is the ultraproduct.

Ultrapower

[edit]

Anultrapower is an ultraproduct for which all the factorsMi{\displaystyle M_{i}} are equal. Explicitly, theultrapower of a setM{\displaystyle M} moduloU{\displaystyle {\mathcal {U}}} is the ultraproductiIMi/U=UM{\displaystyle {\textstyle \prod \limits _{i\in I}}M_{i}\,/\,{\mathcal {U}}={\textstyle \prod }_{\mathcal {U}}\,M_{\bullet }} of the indexed familyM:=(Mi)iI{\displaystyle M_{\bullet }:=\left(M_{i}\right)_{i\in I}} defined byMi:=M{\displaystyle M_{i}:=M} for every indexiI.{\displaystyle i\in I.} The ultrapower may be denoted byUM{\displaystyle {\textstyle \prod }_{\mathcal {U}}\,M} or (sinceiIM{\displaystyle {\textstyle \prod \limits _{i\in I}}M} is often denoted byMI{\displaystyle M^{I}}) byMI/U := iIM/U{\displaystyle M^{I}/{\mathcal {U}}~:=~\prod _{i\in I}M\,/\,{\mathcal {U}}\,}

For everymM,{\displaystyle m\in M,} let(m)iI{\displaystyle (m)_{i\in I}} denote the constant mapIM{\displaystyle I\to M} that is identically equal tom.{\displaystyle m.} This constant map/tuple is an element of the Cartesian productMI=iIM{\displaystyle M^{I}={\textstyle \prod \limits _{i\in I}}M} and so the assignmentm(m)iI{\displaystyle m\mapsto (m)_{i\in I}} defines a mapMiIM.{\displaystyle M\to {\textstyle \prod \limits _{i\in I}}M.} Thenatural embedding ofM{\displaystyle M} intoUM{\displaystyle {\textstyle \prod }_{\mathcal {U}}\,M} is the mapMUM{\displaystyle M\to {\textstyle \prod }_{\mathcal {U}}\,M} that sends an elementmM{\displaystyle m\in M} to theU{\displaystyle {\mathcal {U}}}-equivalence class of the constant tuple(m)iI.{\displaystyle (m)_{i\in I}.}

Examples

[edit]

Thehyperreal numbers are the ultraproduct of one copy of thereal 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. For example, the sequenceω{\displaystyle \omega } given byωi=i{\displaystyle \omega _{i}=i} defines an equivalence class representing a hyperreal number that is greater than any real number.

Analogously, one can definenonstandard integers,nonstandard complex numbers, etc., by taking the ultraproduct of copies of the corresponding structures.

As an example of the carrying over of relations into the ultraproduct, consider the sequenceψ{\displaystyle \psi } defined byψi=2i.{\displaystyle \psi _{i}=2i.} Becauseψi>ωi=i{\displaystyle \psi _{i}>\omega _{i}=i} for alli,{\displaystyle i,} it follows that the equivalence class ofψi=2i{\displaystyle \psi _{i}=2i} is greater than the equivalence class ofωi=i,{\displaystyle \omega _{i}=i,} so that it can be interpreted as an infinite number which is greater than the one originally constructed. However, letχi=i{\displaystyle \chi _{i}=i} fori{\displaystyle i} not equal to7,{\displaystyle 7,} butχ7=8.{\displaystyle \chi _{7}=8.} The set of indices on whichω{\displaystyle \omega } andχ{\displaystyle \chi } agree is a member of any ultrafilter (becauseω{\displaystyle \omega } andχ{\displaystyle \chi } agree almost everywhere), soω{\displaystyle \omega } andχ{\displaystyle \chi } belong to the same equivalence class.

In the theory oflarge cardinals, a standard construction is to take the ultraproduct of the whole set-theoretic universe with respect to some carefully chosen ultrafilterU.{\displaystyle {\mathcal {U}}.} Properties of this ultrafilterU{\displaystyle {\mathcal {U}}} have a strong influence on (higher order) properties of the ultraproduct; for example, ifU{\displaystyle {\mathcal {U}}} isσ{\displaystyle \sigma }-complete, then the ultraproduct will again be well-founded. (Seemeasurable cardinal for the prototypical example.)

Łoś's theorem

[edit]

Łoś's theorem, also calledthe fundamental theorem of ultraproducts, is due toJerzy Łoś (the surname is pronounced[ˈwɔɕ], approximately "wash", or[ˈɫɔɕ]). It states that anyfirst-order formula is true in the ultraproduct if and only if the set of indicesi{\displaystyle i} such that the formula is true inMi{\displaystyle M_{i}} is a member ofU.{\displaystyle {\mathcal {U}}.} More precisely:

Letσ{\displaystyle \sigma } be a signature,U{\displaystyle {\mathcal {U}}} an ultrafilter over a setI,{\displaystyle I,} and for eachiI{\displaystyle i\in I} letMi{\displaystyle M_{i}} be aσ{\displaystyle \sigma }-structure. LetUM{\displaystyle {\textstyle \prod }_{\mathcal {U}}\,M_{\bullet }} oriIMi/U{\displaystyle {\textstyle \prod \limits _{i\in I}}M_{i}/{\mathcal {U}}} be the ultraproduct of theMi{\displaystyle M_{i}} with respect toU.{\displaystyle {\mathcal {U}}.} Then, for eacha1,,aniIMi,{\displaystyle a^{1},\ldots ,a^{n}\in {\textstyle \prod \limits _{i\in I}}M_{i},} whereak=(aik)iI,{\displaystyle a^{k}=\left(a_{i}^{k}\right)_{i\in I},} and for everyσ{\displaystyle \sigma }-formulaϕ,{\displaystyle \phi ,}UMϕ[aU1,,aUn]  {iI:Miϕ[ai1,,ain]}U.{\displaystyle {\prod }_{\mathcal {U}}\,M_{\bullet }\models \phi \left[a_{\mathcal {U}}^{1},\ldots ,a_{\mathcal {U}}^{n}\right]~\iff ~\{i\in I:M_{i}\models \phi [a_{i}^{1},\ldots ,a_{i}^{n}]\}\in {\mathcal {U}}.}

The theorem is proved by induction on the complexity of the formulaϕ.{\displaystyle \phi .} The fact thatU{\displaystyle {\mathcal {U}}} is an ultrafilter (and not just a filter) is used in the negation clause, and theaxiom of choice is needed at the existential quantifier step. As an application, one obtains thetransfer theorem forhyperreal fields.

Examples

[edit]

LetR{\displaystyle R} be a unary relation in the structureM,{\displaystyle M,} and form the ultrapower ofM.{\displaystyle M.} Then the setS={xM:Rx}{\displaystyle S=\{x\in M:Rx\}} has an analogS{\displaystyle {}^{*}S} in the ultrapower, and first-order formulas involvingS{\displaystyle S} are also valid forS.{\displaystyle {}^{*}S.} For example, letM{\displaystyle M} be the reals, and letRx{\displaystyle Rx} hold ifx{\displaystyle x} is a rational number. Then inM{\displaystyle M} we can say that for any pair of rationalsx{\displaystyle x} andy,{\displaystyle y,} there exists another numberz{\displaystyle z} such thatz{\displaystyle z} is not rational, andx<z<y.{\displaystyle x<z<y.} Since this can be translated into a first-order logical formula in the relevant formal language, Łoś's theorem implies thatS{\displaystyle {}^{*}S} has the same property. That is, we can define a notion of the hyperrational numbers, which are a subset of the hyperreals, and they have the same first-order properties as the rationals.

Consider, however, theArchimedean property of the reals, which states that there is no real numberx{\displaystyle x} such thatx>1,x>1+1,x>1+1+1,{\displaystyle x>1,\;x>1+1,\;x>1+1+1,\ldots } for every inequality in the infinite list. Łoś's theorem does not apply to the Archimedean property, because the Archimedean property cannot be stated in first-order logic. In fact, the Archimedean property is false for the hyperreals, as shown by the construction of the hyperreal numberω{\displaystyle \omega } above.

Direct limits of ultrapowers (ultralimits)

[edit]
For the ultraproduct of a sequence of metric spaces, seeUltralimit.

Inmodel theory andset theory, thedirect limit of a sequence of ultrapowers is often considered. Inmodel theory, this construction can be referred to as anultralimit orlimiting ultrapower.

Beginning with a structure,A0{\displaystyle A_{0}} and an ultrafilter,D0,{\displaystyle {\mathcal {D}}_{0},} form an ultrapower,A1.{\displaystyle A_{1}.} Then repeat the process to formA2,{\displaystyle A_{2},} and so forth. For eachn{\displaystyle n} there is a canonical diagonal embeddingAnAn+1.{\displaystyle A_{n}\to A_{n+1}.} At limit stages, such asAω,{\displaystyle A_{\omega },} form the direct limit of earlier stages. One may continue into the transfinite.

Ultraproduct monad

[edit]

Theultrafilter monad is thecodensity monad of the inclusion of thecategory of finite sets into thecategory of all sets.[1]

Similarly, theultraproduct monad is the codensity monad of the inclusion of the categoryFinFam{\displaystyle \mathbf {FinFam} } offinitely-indexedfamilies of sets into the categoryFam{\displaystyle \mathbf {Fam} } of allindexed families of sets. So in this sense, ultraproducts are categorically inevitable.[1] Explicitly, an object ofFam{\displaystyle \mathbf {Fam} } consists of a non-emptyindex setI{\displaystyle I} and anindexed family(Mi)iI{\displaystyle \left(M_{i}\right)_{i\in I}} of sets. A morphism(Ni)jJ(Mi)iI{\displaystyle \left(N_{i}\right)_{j\in J}\to \left(M_{i}\right)_{i\in I}} between two objects consists of a functionϕ:IJ{\displaystyle \phi :I\to J} between the index sets and aJ{\displaystyle J}-indexed family(ϕj)jJ{\displaystyle \left(\phi _{j}\right)_{j\in J}} of functionϕj:Mϕ(j)Nj.{\displaystyle \phi _{j}:M_{\phi (j)}\to N_{j}.} The categoryFinFam{\displaystyle \mathbf {FinFam} } is a full subcategory of this category ofFam{\displaystyle \mathbf {Fam} } consisting of all objects(Mi)iI{\displaystyle \left(M_{i}\right)_{i\in I}} whose index setI{\displaystyle I} is finite. The codensity monad of the inclusion mapFinFamFam{\displaystyle \mathbf {FinFam} \hookrightarrow \mathbf {Fam} } is then, in essence, given by(Mi)iI  (iIMi/U)UU(I).{\displaystyle \left(M_{i}\right)_{i\in I}~\mapsto ~\left(\prod _{i\in I}M_{i}\,/\,{\mathcal {U}}\right)_{{\mathcal {U}}\in U(I)}\,.}

See also

[edit]

Notes

[edit]
  1. ^abLeinster, Tom (2013)."Codensity and the ultrafilter monad"(PDF).Theory and Applications of Categories.28:332–370.arXiv:1209.3606.Bibcode:2012arXiv1209.3606L.

Proofs

  1. ^AlthoughU{\displaystyle {\mathcal {U}}} is assumed to be an ultrafilter overI,{\displaystyle I,} this proof only requires thatU{\displaystyle {\mathcal {U}}} be a filter onI.{\displaystyle I.} Throughout, leta=(ai)iI,b=(bi)iI,{\displaystyle a_{\bullet }=\left(a_{i}\right)_{i\in I},b_{\bullet }=\left(b_{i}\right)_{i\in I},} andc=(ci)iI{\displaystyle c_{\bullet }=\left(c_{i}\right)_{i\in I}} be elements ofiIMi.{\displaystyle {\textstyle \prod \limits _{i\in I}}M_{i}.} The relationaa{\displaystyle a_{\bullet }\,\sim \,a_{\bullet }} always holds since{iI:ai=ai}=I{\displaystyle \{i\in I:a_{i}=a_{i}\}=I} is an element of filterU.{\displaystyle {\mathcal {U}}.} Thus thereflexivity of{\displaystyle \,\sim \,} follows from that of equality=.{\displaystyle \,=.\,} Similarly,{\displaystyle \,\sim \,} issymmetric since equality is symmetric. Fortransitivity, assume thatR={i:ai:=bi}{\displaystyle R=\{i:a_{i}:=b_{i}\}} andS:={i:bi=ci}{\displaystyle S:=\{i:b_{i}=c_{i}\}} are elements ofU;{\displaystyle {\mathcal {U}};} it remains to show thatT:={i:ai=ci}{\displaystyle T:=\{i:a_{i}=c_{i}\}} also belongs toU.{\displaystyle {\mathcal {U}}.} The transitivity of equality guaranteesRST{\displaystyle R\cap S\subseteq T} (since ifiRS{\displaystyle i\in R\cap S} thenai=bi{\displaystyle a_{i}=b_{i}} andbi=ci{\displaystyle b_{i}=c_{i}}). BecauseU{\displaystyle {\mathcal {U}}} is closed under binary intersections,RSU.{\displaystyle R\cap S\in {\mathcal {U}}.} SinceU{\displaystyle {\mathcal {U}}} is upward closed inI,{\displaystyle I,} it contains every superset ofRS{\displaystyle R\cap S} (that consists of indices); in particular,U{\displaystyle {\mathcal {U}}} containsT.{\displaystyle T.}{\displaystyle \blacksquare }

References

[edit]
General
Theorems
(list),
paradoxes
Logics
Traditional
Propositional
Predicate
Set theory
Types
ofsets
Maps,
cardinality
Theories
Formal
systems

(list),
language,
syntax
Example
axiomatic
systems

(list)
Proof theory
Model theory
Computability
theory
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Ultraproduct&oldid=1323390206"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp