ω
ω
{\displaystyle \omega ^{\omega }}
までの順序数の表現。螺旋の各回転は
ω
{\displaystyle \omega }
の1回冪を表す。超限帰納法では、基本ケース (0に対応)、後続者ケース (後続順序数に対応)、極限ケース (極限順序数に対応)で証明する必要がある。
超限帰納法 (ちょうげんきのうほう、英 : Transfinite induction )は、数学的帰納法 の整列集合 上への拡張である、例えば順序数 や基数 の集合の上で行う。この手法の正当性はZFC の定理である。[ 1]
各ケースにおける帰納法
性質
P
(
α
)
{\displaystyle P(\alpha )}
が全ての順序数
α
{\displaystyle \alpha }
に定義されているとする。全ての
β
<
α
{\displaystyle \beta <\alpha }
に対して
P
(
β
)
{\displaystyle P(\beta )}
が正しいと仮定した上で、そして
P
(
α
)
{\displaystyle P(\alpha )}
も正しいことを示す。[ 2] このとき超限帰納法は全ての順序数に対して
P
{\displaystyle P}
が真であることを結論する。
通常、超限帰納法による証明は次の3ケースに分解される:
基本ケース:
P
(
0
)
{\displaystyle P(0)}
が真であることを証明する。
後続者ケース: 全ての後続順序数
α
+
1
{\displaystyle \alpha +1}
に対して、
P
(
α
+
1
)
{\displaystyle P(\alpha +1)}
を
P
(
α
)
{\displaystyle P(\alpha )}
から証明する。(必要ならば全ての
β
<
α
{\displaystyle \beta <\alpha }
に対しての
P
(
β
)
{\displaystyle P(\beta )}
を仮定してもよい。)
極限ケース: 全ての極限順序数
λ
{\displaystyle \lambda }
に対して、
P
(
λ
)
{\displaystyle P(\lambda )}
であることを
P
(
β
)
{\displaystyle P(\beta )}
(全ての
β
<
λ
{\displaystyle \beta <\lambda }
について)から証明する。
この3つのケースは、考慮する順序数の種類を除けば全て同じである。これらは形式的には別々に考える必要はないが、実際には証明は別個に行う必要があるほど異なるのが普通である。0は極限順序数 と見なされることがあり、極限順序数と同じケースとして証明で扱われることがある。
超限再帰
超限再帰 は超限帰納法に似た手法である; 何かを全ての順序数について証明する代わりに、各順序数に対するオブジェクトからなる列を構成する。
例として、(無限次元でもよい)ベクトル空間 の基底 は空集合から始めて、各順序数 α > 0 に対してベクトルの線型包 にないベクトル
{
v
β
∣
β
<
α
}
{\displaystyle \{v_{\beta }\mid \beta <\alpha \}}
を選ぶことで作ることができる。この処理は、どのベクトルも選択できないときに停止する。
より正式には、超限再帰定理を次のように述べることができる:
超限再帰定理(バージョン1) . クラス関数[ 3] G : V → V (ここで V は全ての集合からなるクラス )が与えられたとき、次の超限列 が一意的に存在する。F : Ord → V (ここで Ord は全ての順序数からなるクラス) : 全ての順序数 α について
F
(
α
)
=
G
(
F
↾
α
)
{\displaystyle F(\alpha )=G(F\upharpoonright \alpha )}
、ここで
↾
{\displaystyle \upharpoonright }
は F の定義域を順序数 α へ制限することを表す。
帰納法の場合と同様に、異なる種類の順序数を別々に扱うことができる。超限再帰の別の定式化は以下の通り:
超限再帰定理(バージョン2) . 集合 g 1 、クラス関数 G 2 、G 3 が与えられたとき、次の関数 F : Ord → V が一意的に存在する。
F (0) = g 1 ,
F (α + 1) = G 2 (F (α )), for all α ∈ Ord,
F
(
λ
)
=
G
3
(
F
↾
λ
)
{\displaystyle F(\lambda )=G_{3}(F\upharpoonright \lambda )}
, for all limit λ ≠ 0.
G 2 , G 3 の定義域は、上記の性質を意味のあるものにするのに十分広いことが必要であることに注意。これらの性質を満たす数列の一意性は、超限帰納法を用いて証明できる。
より一般的には、任意の整礎関係 R に対する超限再帰によってオブジェクトを定義することができる。(ここで R は集合でなく、真クラス であっても集合状 な関係であればよい; すなわち、任意の x に対し、yRx を満たす y の集まりが集合になっていればよい)
選択公理との関係
帰納法や再帰を用いた証明や構成では、しばしば選択公理 を用いて、超限帰納法で扱えるような整列された関係を作り出す。しかし、問題にしている関係がすでに整列されている場合は、選択公理を用いずに超限帰納法を用いることができる。[ 4] 例えば、ボレル集合 に関する多くの結果は、ボレル階層上のランクに関する超限帰納法によって証明される。ボレル階層のランクは既に整列されているので、整列するために選択公理は必要ない。
次のヴィタリ集合 の構成は、選択公理を超限帰納法による証明に使うことができる一つの方法を示している:
まず、実数 を整列 して(ここで整列可能定理 に選択公理を用いる)、列
⟨
r
α
∣
α
<
β
⟩
{\displaystyle \langle r_{\alpha }\mid \alpha <\beta \rangle }
を得る。ここでβ は連続体濃度 を持つ順序数である。v 0 は r 0 とする。v 1 は r α 1 とする。ここで α 1 は r α 1 − v 0 が 有理数 でなくなる最小のものである。続けて各ステップでは、r 数列のうち、v 数列でこれまでに構成されたどの要素とも有理数差を持たない最小の実数を取り続けていく。r 列の全ての実数がなくなるまで続ける。最後にできるv 列はヴィタリ集合の列挙になっている。上記の議論は、実数を整列するために、冒頭で選択の公理を本質的な形で用いている。このステップの後、選択の公理は再び使われてはいない。
選択の公理の他の使い方はもっと微妙である。
例えば、超限再帰による構成では、α までの数列が与えられたとき、A α +1 に一意な 値を指定することはなく、A α +1 が満たさなければならない条件 だけを指定し、この条件を満たす集合が少なくとも一つ存在することを論じることがよくある。各段階でそのような集合の一意的な例を定義することができない場合、各段階でそのような集合を1つ選択するために(ある形式の)選択の公理を呼び出す必要があるかもしれない。可算 の長さの帰納法や再帰では、より弱い従属選択公理 で十分である。集合論者にとって興味深いツェルメロ=フレンケル集合論 のモデルには、従属選択の公理は満たすが完全な選択の公理は満たさないものがあるので、特定の証明が従属選択だけを必要とするという知識は有用である.
関連項目
注釈等
^ J. Schlöder, Ordinal Arithmetic . Accessed 2022-03-24.
^ ここで、
P
(
0
)
{\displaystyle P(0)}
が真である場合を分けて説明する必要はない。0 より小さい
β
{\displaystyle \beta }
は存在しないので、
β
<
0
{\displaystyle \beta <0}
に対しては空虚な真 であり、
P
(
β
)
{\displaystyle P(\beta )}
は真と考える。
^ クラス関数はルール(具体的には、論理式)であって、左手のクラスの各要素を右手のクラスの要素に割り当てるものである。ここでの例は定義域と終域が集合でなく、オブジェクトとして扱える関数 には該当しない。
^ 実際、関係の定義域は集合である必要はなく、前段落で取り上げたように関係が集合状になっていればよい。
参考文献
外部リンク