導入
数学では、ウルトラ積は主に抽象代数とモデル理論 (数理論理学の分野) で使用される構造です。たとえば、これらと同じ特性を持つ実数の拡張、超実数を取得することができます。

意味
ウルトラ積を構築する一般的な方法は、インデックスIのセット、 Iの各要素iの構造体Mi (すべて同じ署名を持つ)、およびI上のウルトラフィルターUから始まります。通常の選択は、 I を無限とし、 U を非自明にすること、つまりIの有限部分を含まないことです (そうでない場合、超積はその因数の 1 つと同型になります)。
デカルト積の代数演算
- $$ {\prod_{i \in I} M_i } $$
は通常の方法で定義され (たとえば、(2 値) 演算 +、( a + b ) i = a i + b i )、次の場合に限り、 a ~ bによる演算と互換性のある同値関係を定義します。
- $$ {\left\{ i \in I: a_i = b_i \right\}\in U.} $$
次に、この族の超積( Uに関する) は、商構造を備えた、この同値関係のデカルト積の商集合です (つまり、その要素は積の同値クラスです)。だからこそ注目されることもある
- $$ {\prod_{i\in I}M_i / U . } $$
A ∈ Uの場合はm ( A ) = 1、それ以外の場合はm ( A ) = 0 と設定することで、インデックスのセットに対して尺度m (有限加法) を定義できます。デカルト積の 2 つの要素は、インデックスのセットのほぼどこでも等しい場合、等価です。
代数演算のほかに、関係も同じ方法で拡張できます: R ([ a 1 ],…,[ a n ]) if and Only if
- $$ {\left\{ i \in I: R^{M_i}(a^1_i,\dots,a^n_i) \right\}\in U,} $$
ここで、[ a ] は関係 ~ に対するaの同値クラスを指定します。たとえば、すべてのMiが順序付けされたボディである場合、ultraproduct についても同じことが当てはまります。
ウルトラパワーは、すべての係数M iが等しいウルトラ積です。
- $$ {M^\kappa/U=\prod_{\alpha<\kappa}M/U.\,} $$
より一般的には、 U がXに対するフィルターのみである場合、前の構築は引き続き実行できます。結果として得られる構造

ウォシュの定理
Łoś の定理は、基本超積定理と呼ばれることもありますが、 Jerzy Łoś (発音: ˈwɔɕ 、およそouosh ) によるものです。これは、式がM iで真となるようなインデックスiのセットがUの要素である場合に限り、ultraproduct であらゆる 1 次式が真であると主張します。より正確には:
σ を署名、 U をセットI上の限外フィルター、およびそれぞれについて
だから、すべてについて
- $$ { \{ i \in I : M_{i} \models \phi[a^1_{i}, \ldots, a^n_{i} ] \} \in U. } $$
この定理は、式φの複雑さに関する帰納法によって証明されます。 Uが限外フィルター (単なるフィルターではない) であるという事実は、否定の場合を扱うために使用され、選択公理は存在量指定子の導入の公理に必要です。

例
R を構造Mの単項関係とし、 * M をMの超積とします。それで全体が

