§E1.27累積階層の濃度

最終更新

累積階層の各段は冪集合と和集合によって作られ、段が進むと含まれる集合も増加する。その増加を元の個数として捉えるには、段の添字に加えて濃度を調べる必要がある。選択公理のもとで、可算無限濃度から始めて冪と上限を繰り返すベート数は、累積階層の濃度を記述する基本的な基数の族である。たとえば、VωV_\omegaは可算無限集合であるが、Vω+1V_{\omega+1}の濃度は連続体濃度に等しい。本記事では、累積階層の濃度と、推移閉包の濃度によって集合を制限する構成について解説する。

1 段の濃度

定義 1.1. 選択公理を仮定する。超限再帰§E1.17 系 2.4により、各順序数α\alphaに対して

ℶ0=ω,ℶα+1=2ℶα,ℶλ=⋃α<λℶα(λ は極限順序数)\beth_0=\omega,\qquad \beth_{\alpha+1}=2^{\beth_\alpha},\qquad \beth_\lambda=\bigcup_{\alpha<\lambda}\beth_\alpha \quad(\lambda\text{ は極限順序数})

と定める。ℶα\beth_\alphaをベート数 (beth number) という。

命題 1.2. 選択公理を仮定し、α,β\alpha,\betaを順序数とする。

  1. ℶα\beth_\alphaは無限基数である。
  2. α<β\alpha<\betaならばℶα<ℶβ\beth_\alpha<\beth_\betaであり、α≤ℶα\alpha\leq\beth_\alphaである。
  3. ℶ1=c\beth_1=\mathfrak cである。
  4. 極限順序数δ\deltaについてcf⁡(ℶδ)=cf⁡(δ)\operatorname{cf}(\beth_\delta)=\operatorname{cf}(\delta)である。

証明.ℶ0=ω\beth_0=\omegaは無限基数である。ℶα\beth_\alphaが無限基数ならば、選択公理により2ℶα2^{\beth_\alpha}は基数であり、§E1.23 系 4.1によりℶα<2ℶα\beth_\alpha<2^{\beth_\alpha}であるから、ℶα+1\beth_{\alpha+1}も無限基数である。λ\lambdaが極限順序数で、すべてのα<λ\alpha<\lambdaについてℶα\beth_\alphaが無限基数ならば、§E1.22 命題 1.2 (5)によりℶλ=⋃α<λℶα\beth_\lambda=\bigcup_{\alpha<\lambda}\beth_\alphaは基数である。0<λ0<\lambdaであるからω=ℶ0≤ℶλ\omega=\beth_0\leq\beth_\lambdaであり、ℶλ\beth_\lambdaは無限である。超限帰納法により主張 (1)が成り立つ。

α<β\alpha<\betaとし、β\beta未満の段では狭義単調性が成り立つと仮定する。β=γ+1\beta=\gamma+1ならば、α≤γ\alpha\leq\gammaであるから、帰納法の仮定と§E1.23 系 4.1によりℶα≤ℶγ<ℶγ+1\beth_\alpha\leq\beth_\gamma<\beth_{\gamma+1}である。β\betaが極限順序数ならばα+1<β\alpha+1<\betaであり、ℶα<ℶα+1≤ℶβ\beth_\alpha<\beth_{\alpha+1}\leq\beth_\betaである。したがって、超限帰納法によりベート数の族は狭義単調に増加する。

ℵ0=ℶ0\aleph_0=\beth_0である。ℵα≤ℶα\aleph_\alpha\leq\beth_\alphaと仮定すると、ℶα+1\beth_{\alpha+1}はℵα\aleph_\alphaより大きい基数であるから、§E1.22 命題 4.2 (1)と後続基数の最小性§E1.22 系 3.2により

ℵα+1=(ℵα)+≤ℶα+1\aleph_{\alpha+1}=(\aleph_\alpha)^+\leq\beth_{\alpha+1}

である。極限順序数λ\lambdaについて、すべてのα<λ\alpha<\lambdaについてℵα≤ℶα\aleph_\alpha\leq\beth_\alphaならば

ℵλ=⋃α<λℵα≤⋃α<λℶα=ℶλ\aleph_\lambda=\bigcup_{\alpha<\lambda}\aleph_\alpha \leq\bigcup_{\alpha<\lambda}\beth_\alpha=\beth_\lambda

である。超限帰納法によりℵα≤ℶα\aleph_\alpha\leq\beth_\alphaであり、§E1.22 命題 4.2 (2)とあわせてα≤ℵα≤ℶα\alpha\leq\aleph_\alpha\leq\beth_\alphaを得る。主張 (2)は示された。

ℶ1=2ω=2ℵ0=c\beth_1=2^\omega=2^{\aleph_0}=\mathfrak cであるから、主張 (3)が成り立つ。

極限順序数δ\deltaに対して、族(ℶα)α<δ(\beth_\alpha)_{\alpha<\delta}は狭義単調に増加し、その上限はℶδ\beth_\deltaである。したがって§E1.24 補題 1.7により主張 (4)が成り立つ。▨

命題 1.3. 選択公理を仮定する。

  1. n<ωn<\omegaについてVnV_nは有限集合であり、∣Vn+1∣=2∣Vn∣\lvert V_{n+1}\rvert=2^{\lvert V_n\rvert}である。
  2. 任意の順序数α\alphaについて∣Vω+α∣=ℶα\lvert V_{\omega+\alpha}\rvert=\beth_\alphaである。

証明.V0=∅V_0=\varnothingは有限集合である。VnV_nが有限集合ならば、その冪集合Vn+1V_{n+1}も有限集合であり、§E1.23 命題 1.5により∣Vn+1∣=2∣Vn∣\lvert V_{n+1}\rvert=2^{\lvert V_n\rvert}である。自然数についての帰納法により主張 (1)が成り立つ。

Vω=⋃n<ωVnV_\omega=\bigcup_{n<\omega}V_nであり、各VnV_nは有限集合であるから、§E1.23 補題 3.7をμ=ℵ0\mu=\aleph_0とI=ωI=\omegaに適用すると∣Vω∣≤ℵ0\lvert V_\omega\rvert\leq\aleph_0を得る。一方、§E1.21 命題 1.3 (4)によりω⊆Vω\omega\subseteq V_\omegaであるから、ℵ0≤∣Vω∣\aleph_0\leq\lvert V_\omega\rvertである。したがって∣Vω∣=ℵ0=ℶ0\lvert V_\omega\rvert=\aleph_0=\beth_0である。

§E1.17 命題 4.1 (1)によりω+(α+1)=(ω+α)+1\omega+(\alpha+1)=(\omega+\alpha)+1である。∣Vω+α∣=ℶα\lvert V_{\omega+\alpha}\rvert=\beth_\alphaと仮定すると、§E1.23 命題 1.5により

∣Vω+(α+1)∣=∣P(Vω+α)∣=2ℶα=ℶα+1\lvert V_{\omega+(\alpha+1)}\rvert =\lvert\mathcal P(V_{\omega+\alpha})\rvert =2^{\beth_\alpha}=\beth_{\alpha+1}

である。

λ\lambdaを極限順序数とする。§E1.17 命題 4.1 (1)によりω+λ=sup⁡α<λ(ω+α)\omega+\lambda=\sup_{\alpha<\lambda}(\omega+\alpha)である。§E1.16 命題 5.3 (4)により族(ω+α)α<λ(\omega+\alpha)_{\alpha<\lambda}は狭義単調に増加するから、§E1.24 補題 1.7によりω+λ\omega+\lambdaは極限順序数である。この族はω+λ\omega+\lambdaにおいて共終であるから、累積階層の極限段の定義と§E1.21 命題 1.3 (2)により

Vω+λ=⋃α<λVω+αV_{\omega+\lambda}=\bigcup_{\alpha<\lambda}V_{\omega+\alpha}

である。

すべてのα<λ\alpha<\lambdaについて∣Vω+α∣=ℶα\lvert V_{\omega+\alpha}\rvert=\beth_\alphaと仮定する。命題 1.2 (2)によりλ≤ℶλ\lambda\leq\beth_\lambdaであるから∣λ∣≤ℶλ\lvert\lambda\rvert\leq\beth_\lambdaであり、各α<λ\alpha<\lambdaについて∣Vω+α∣=ℶα≤ℶλ\lvert V_{\omega+\alpha}\rvert=\beth_\alpha\leq\beth_\lambdaである。したがって§E1.23 補題 3.7をμ=ℶλ\mu=\beth_\lambdaとI=λI=\lambdaに適用すると

∣Vω+λ∣≤ℶλ\lvert V_{\omega+\lambda}\rvert\leq\beth_\lambda

を得る。一方、各α<λ\alpha<\lambdaについてVω+α⊆Vω+λV_{\omega+\alpha}\subseteq V_{\omega+\lambda}であるから、ℶα≤∣Vω+λ∣\beth_\alpha\leq\lvert V_{\omega+\lambda}\rvertである。上限を取るとℶλ≤∣Vω+λ∣\beth_\lambda\leq\lvert V_{\omega+\lambda}\rvertであり、∣Vω+λ∣=ℶλ\lvert V_{\omega+\lambda}\rvert=\beth_\lambdaを得る。超限帰納法により主張 (2)が成り立つ。▨

例 1.4. 選択公理を仮定する。このとき、命題 1.3 (1)により、V0,V1,…,V5V_0,V_1,\ldots,V_5の元の個数は順に

0,1,2,4,16,655360,\quad 1,\quad 2,\quad 4,\quad 16,\quad 65536

である。また、命題 1.3 (2)により

∣Vω∣=ℵ0,∣Vω+1∣=c\lvert V_\omega\rvert=\aleph_0,\qquad \lvert V_{\omega+1}\rvert=\mathfrak c

である。

2 推移閉包の濃度

定義 2.1. 無限基数κ\kappaに対して

H(κ)={x∈Vκ∣∣trcl⁡(x)∣<κ}H(\kappa)=\{x\in V_\kappa\mid\lvert\operatorname{trcl}(x)\rvert<\kappa\}

と定める。H(κ)H(\kappa)の元を遺伝的に濃度がκ\kappa未満の集合 (set of hereditary cardinality less than κ) という。

命題 2.2. 基礎の公理と選択公理を仮定する。κ\kappaを無限基数、xxを集合とする。このとき、∣trcl⁡(x)∣<κ\lvert\operatorname{trcl}(x)\rvert<\kappaならばrank⁡(x)<κ\operatorname{rank}(x)<\kappaであり、x∈H(κ)x\in H(\kappa)である。したがって、H(κ)H(\kappa)は推移閉包の濃度がκ\kappa未満である集合の全体である。

証明.§E1.21 定理 3.3により、xxおよびtrcl⁡(x)\operatorname{trcl}(x)の各元の階数が定まる。§E1.21 命題 3.2 (3)により、写像

q ⁣:trcl⁡(x)⟶rank⁡(x),y⟼rank⁡(y)q\colon\operatorname{trcl}(x)\longrightarrow\operatorname{rank}(x),\qquad y\longmapsto\operatorname{rank}(y)

は全射である。x=∅x=\varnothingのときも、qqは空集合から空集合への全射である。§E1.20 系 2.4 (2)による切断は単射であるから

∣rank⁡(x)∣≤∣trcl⁡(x)∣<κ\lvert\operatorname{rank}(x)\rvert \leq\lvert\operatorname{trcl}(x)\rvert<\kappa

である。κ≤rank⁡(x)\kappa\leq\operatorname{rank}(x)ならば包含写像によりκ≤∣rank⁡(x)∣\kappa\leq\lvert\operatorname{rank}(x)\rvertとなるから、rank⁡(x)<κ\operatorname{rank}(x)<\kappaである。κ\kappaは§E1.24 補題 1.10により極限順序数であるから、rank⁡(x)+1<κ\operatorname{rank}(x)+1<\kappaであり、§E1.21 命題 3.2 (1)と§E1.21 命題 1.3 (2)により

x∈Vrank⁡(x)+1⊆Vκx\in V_{\operatorname{rank}(x)+1}\subseteq V_\kappa

である。推移閉包の濃度の仮定とあわせてx∈H(κ)x\in H(\kappa)を得る。▨

命題 2.3.κ,λ\kappa,\lambdaを無限基数とする。

  1. H(κ)H(\kappa)は推移的集合であり、H(κ)⊆VκH(\kappa)\subseteq V_\kappaである。
  2. κ≤λ\kappa\leq\lambdaならばH(κ)⊆H(λ)H(\kappa)\subseteq H(\lambda)である。
  3. H(κ)H(\kappa)の元である順序数は、ちょうどκ\kappa未満の順序数である。
  4. 基礎の公理と選択公理を仮定する。任意の集合xxは、∣trcl⁡(x)∣<μ\lvert\operatorname{trcl}(x)\rvert<\muを満たす任意の無限基数μ\muについてH(μ)H(\mu)の元である。そのようなμ\muとしてmax⁡{ω,∣trcl⁡(x)∣+}\max\{\omega,\lvert\operatorname{trcl}(x)\rvert^+\}を取ることができる。

証明.H(κ)⊆VκH(\kappa)\subseteq V_\kappaは定義から従う。y∈x∈H(κ)y\in x\in H(\kappa)とすると、VκV_\kappaの推移性§E1.21 命題 1.3 (1)によりy∈Vκy\in V_\kappaである。trcl⁡(x)\operatorname{trcl}(x)はxxを含む推移的集合であるからy⊆trcl⁡(x)y\subseteq\operatorname{trcl}(x)であり、§E1.21 命題 2.1 (1)の最小性によりtrcl⁡(y)⊆trcl⁡(x)\operatorname{trcl}(y)\subseteq\operatorname{trcl}(x)である。したがって∣trcl⁡(y)∣<κ\lvert\operatorname{trcl}(y)\rvert<\kappaであり、y∈H(κ)y\in H(\kappa)である。よって主張 (1)が成り立つ。

κ≤λ\kappa\leq\lambdaとすると、§E1.21 命題 1.3 (2)によりVκ⊆VλV_\kappa\subseteq V_\lambdaである。x∈H(κ)x\in H(\kappa)ならばx∈Vλx\in V_\lambdaかつ∣trcl⁡(x)∣<κ≤λ\lvert\operatorname{trcl}(x)\rvert<\kappa\leq\lambdaであるから、x∈H(λ)x\in H(\lambda)である。よって主張 (2)が成り立つ。

α<κ\alpha<\kappaを順序数とする。順序数は推移的集合であるから、§E1.21 命題 2.1 (3)によりtrcl⁡(α)=α\operatorname{trcl}(\alpha)=\alphaである。κ\kappaが基数であることから∣α∣<κ\lvert\alpha\rvert<\kappaであり、§E1.21 命題 1.3 (4)によりα∈Vκ\alpha\in V_\kappaであるから、α∈H(κ)\alpha\in H(\kappa)である。逆に、順序数α\alphaがH(κ)H(\kappa)の元ならばα∈Vκ\alpha\in V_\kappaであり、同じ所属の特徴づけからα<κ\alpha<\kappaである。よって主張 (3)が成り立つ。

基礎の公理と選択公理を仮定する。集合xxに対してμ=max⁡{ω,∣trcl⁡(x)∣+}\mu=\max\{\omega,\lvert\operatorname{trcl}(x)\rvert^+\}は無限基数であり、∣trcl⁡(x)∣<μ\lvert\operatorname{trcl}(x)\rvert<\muを満たす。このμ\muを含め、同じ不等式を満たすすべての無限基数について命題 2.2を適用すると主張 (4)を得る。▨

例 2.4. 選択公理を仮定する。このとき、x∈Vωx\in V_\omegaならば、あるn<ωn<\omegaが存在してx∈Vnx\in V_nが成り立つ。§E1.21 命題 2.1 (1)によりtrcl⁡(x)⊆Vn\operatorname{trcl}(x)\subseteq V_nであり、命題 1.3 (1)によりVnV_nは有限集合であるから、∣trcl⁡(x)∣<ω\lvert\operatorname{trcl}(x)\rvert<\omegaである。したがってVω⊆H(ω)V_\omega\subseteq H(\omega)であり、逆の包含は定義から従うので

H(ω)=VωH(\omega)=V_\omega

である。

一方、ω+2<ℵ1\omega+2<\aleph_1であるから

Vω+1∈Vω+2⊆Vℵ1V_{\omega+1}\in V_{\omega+2}\subseteq V_{\aleph_1}

である。Vω+1V_{\omega+1}は推移的集合であるから、§E1.21 命題 2.1 (3)と命題 1.3 (2)により

∣trcl⁡(Vω+1)∣=∣Vω+1∣=c≥ℵ1\lvert\operatorname{trcl}(V_{\omega+1})\rvert =\lvert V_{\omega+1}\rvert =\mathfrak c\geq\aleph_1

である。最後の不等式はℵ0<c\aleph_0<\mathfrak cと後続基数の最小性による。したがってVω+1∉H(ℵ1)V_{\omega+1}\notin H(\aleph_1)であり、H(ℵ1)≠Vℵ1H(\aleph_1)\neq V_{\aleph_1}である。包含H(κ)⊆VκH(\kappa)\subseteq V_\kappaの逆は、一般には成り立たない。

注意 2.5. ベート数と累積階層の段の濃度の計算、小さい推移閉包から階数を評価する証明、任意の集合を含むH(κ)H(\kappa)の存在、および連続体濃度を用いた例には選択公理を用いた。H(κ)H(\kappa)の定義と、命題 2.3 (1)、命題 2.3 (2)、命題 2.3 (3)の証明には選択公理を用いていない。

前提記事