Zermelo集合論

同義語:Zermelo set theoryツェルメロ集合論

概要

Zermelo集合論(Zermelo set theory)とは、ZFC公理系から置換図式と選択公理を除いた集合論の公理系 $\mathsf{Z}$ のことで、外延性・基礎・分出図式・対・合併・冪集合・無限の公理からなり、選択公理を加えたものを ZC と書く。直積・関数空間・自然数・実数は $\mathsf{Z}$ の中で作れ、値の入る集合を先に与えれば自然数上の再帰も行える。一方、累積階層の集合 $V_{\omega+\omega}$ は ZC の公理をすべて満たすが、$\omega$ より大きい極限順序数も、$\omega,\mathcal P(\omega),\mathcal P(\mathcal P(\omega)),\dots$ を値とする写像も含まない。このため、ZFC が無矛盾なら、整列集合を順序数で表す定理などの置換を使う結果は ZC から証明できない。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: ZFC公理系, 順序数, 冪集合

Zermelo 集合論(Zermelo set theory)は、ZFC公理系 から置換図式と選択公理を除いた集合論の公理系で、Z と書く。選択公理を加えたものを ZC と書く。Z の公理はどれも「すでにある集合から、それより大きくない集合や、冪集合のように一段だけ大きい集合を作る」形をしている。そのため、自然数・実数・関数空間など通常の数学に現れる集合の多くは Z の中で作れる一方、「各 $n$ について集合を一つずつ作り、それらを全部集める」構成は一般にはできない。
この記事では、Z の中で使える再帰の形(値の入る集合を先に与える再帰)を証明し、Z の公理をすべて満たす集合 $V_{\omega+\omega}$ の中では、順序数 $\omega+\omega$ も、$\omega,\mathcal P(\omega),\mathcal P(\mathcal P(\omega)),\dots$ を並べた列も存在しないことを示す。これにより、ZFC が無矛盾なら、これらの存在は ZC から証明できないことが分かる。

定義

Zermelo 集合論 Z と ZC

所属関係 $\in$ だけを基本記号とする一階の理論で、次の公理からなるものを Z という。
(1) 外延性、(2) 基礎(正則性)、(3) 分出図式、(4) 対、(5) 合併、(6) 冪集合、(7) 無限:$\exists I\,\bigl(\emptyset\in I\land\forall x\in I\ (x\cup\{x\}\in I)\bigr)$。
各公理の式は ZFC公理系 の公理「ZFC の公理」の (i)〜(vii) と同じである。Z に選択公理(同 (ix))を加えたものを ZC という。

ZF は Z に置換図式を加えたものであり、ZFC は ZC に置換図式を加えたものである。したがって Z・ZC の定理はすべて ZFC の定理である。

流儀の違い
  1. Zermelo が 1908 年に与えた公理系は、現在の Z の原型である(But21 §9.7, p. 128)。無限公理は $\emptyset\in I$ と「$x\in I$ なら $\{x\}\in I$」の形で、自然数を $\emptyset,\{\emptyset\},\{\{\emptyset\}\},\dots$ と表すものだった(同 p. 129)。上の (7) は von Neumann の流儀で、$0=\emptyset$、$1=\{0\}$、$2=\{0,1\}$、… と表す。
  2. 基礎の公理を Z に含めるかどうかは文献によって違う。Kun80 Ch. IV, Exercise 6(p. 147)は Z を「ZF から置換を除いたもの」とし基礎を含める。But21 も Z に基礎を含め(Definition 11.14, p. 157)、基礎を除いた体系を $\mathsf Z^-$ と呼ぶ(Definition 9.9, p. 128)。一方、Shu18 §2(p. 8)の Z は基礎を含めない。
  3. 分出図式を、量化がすべて $\exists u\in v$、$\forall u\in v$ の形(有界)の論理式に限り、選択と正則性を加えた体系は、Mac Lane の著書の体系 ZBQC で、有界 Zermelo 集合論 BZC とも呼ばれる(Shu18 §2, p. 8)。これは 集合の圏の初等理論(ETCS)と等無矛盾である(同 Corollary 8.51, p. 38。この記事では証明しない)。

置換を使わずにできること

Z の公理は、集合の構成のうち「すでにある集合の部分集合をとる」「冪集合をとる」「二つの集合を合わせる」を許す。直積 $A\times B$ はこの範囲で作れる(ZFC公理系 の命題「直積の存在」。証明は対・合併・冪集合・分出だけを使う)。関数は直積の部分集合なので、$A$ から $B$ への関数全体 $B^A$ も集合になる。自然数全体 $\omega$ は無限公理の集合から分出で作る最小の帰納的集合であり、
$$ S\subseteq\omega,\quad 0\in S,\quad\forall n\in S\ (n\cup\{n\}\in S)\ \Longrightarrow\ S=\omega $$
(数学的帰納法)が Z で成り立つ。実際、仮定を満たす $S$ は帰納的集合なので、$\omega$ の最小性から $\omega\subseteq S$ である。以下 $n\cup\{n\}$ を $n+1$ と書く。
自然数上の再帰は、値の入る集合が先に分かっていれば Z で行える。

値の入る集合を先に与える再帰

Z で次が証明できる。集合 $A$、元 $a\in A$、写像 $g\colon A\to A$ に対し、
$$ h(0)=a,\qquad h(n+1)=g(h(n))\quad(n\in\omega) $$
を満たす写像 $h\colon\omega\to A$ がちょうど一つ存在する。

写像 $u$ が 近似 であるとは、ある $n\in\omega$ について $u$ の定義域が $n+1$ で、値がすべて $A$ に入り、$u(0)=a$ かつ各 $k< n$ について $u(k+1)=g(u(k))$ を満たすことをいう。近似は $\omega\times A$ の部分集合なので、近似全体 $P$ は $\mathcal P(\omega\times A)$ から分出で得られる集合である。
(1) 二つの近似 $u,v$ は、定義域の共通部分の上で一致する。実際、$S=\{k\in\omega\mid k\in\operatorname{dom}u\cap\operatorname{dom}v\to u(k)=v(k)\}$ は分出で得られ、$0\in S$ である。$k\in S$ で $k+1$ が両方の定義域に入れば、$k$ も入るので $u(k+1)=g(u(k))=g(v(k))=v(k+1)$ となり $k+1\in S$ である。帰納法により $S=\omega$。
(2) 各 $n\in\omega$ について、定義域が $n+1$ の近似がある。$n=0$ では $\{\langle0,a\rangle\}$ が近似である。$u$ が定義域 $n+1$ の近似なら、$u\cup\{\langle n+1,g(u(n))\rangle\}$ は定義域 $n+2$ の近似である。帰納法による。
$h:=\bigcup P$ とおく。(1) により $h$ は写像であり、(2) により定義域は $\omega$、値は $A$ に入る。$k\in\omega$ について、定義域が $k+2$ の近似 $u$ をとると $u\subseteq h$ なので $h(k+1)=u(k+1)=g(u(k))=g(h(k))$、また $h(0)=a$ である。一意性:同じ条件を満たす $h'$ について $\{k\in\omega\mid h(k)=h'(k)\}$ は帰納的なので $\omega$ に等しい。$\square$

この証明は、集合 $\omega\times A$ の冪集合の中ですべての近似を集めるところで、値の入る集合 $A$ を使っている。$A$ が与えられていないと、近似全体を集める集合がない。後の節で、この制限が本当に外せないこと(thm-zst-v-omega-omega の 3)を示す。置換図式があれば、値の入る集合を先に与えなくても再帰で写像が定まる(超限再帰 の定理「超限再帰定理」)。
選択公理を使う議論も、多くは置換なしで行える。たとえば ZC で任意の集合は整列可能である。整列可能定理 の節「順序数を使わない証明」は、冪集合・直積・分出・和集合だけを使って整列順序を作っている(同記事の注意「証明が使うもの」)。Kun80 Ch. IV, Exercise 9(p. 147)は、関数と整列順序の基本性質や $\omega$・$\mathbb R$・$\mathbb C$ の基本性質が Z の中で展開できることを確かめる演習である(この記事では証明しない)。

公理をすべて満たす集合 $V_{\omega+\omega}$

置換を使わないと何が作れないかを、Z の公理をすべて満たす集合の中で調べる。累積階層 $V_\alpha$ を $V_0=\emptyset$、$V_{\alpha+1}=\mathcal P(V_\alpha)$、極限 $\lambda$ では $V_\lambda=\bigcup_{\alpha<\lambda}V_\alpha$ と定める(ZFC公理系 の節「集合の中で公理を確かめる」)。各 $V_\alpha$ は推移的で、$V_\alpha$ に属する順序数はちょうど $\alpha$ 未満の順序数である。極限順序数 $\lambda>\omega$ について、$V_\lambda$ は置換図式を除く ZFC の公理をすべて満たす(ZFC公理系 の定理「$V_{\omega+\omega}$ は置換を満たさない」)。特に $V_{\omega+\omega}$ は ZC の公理をすべて満たす。
濃度の列 $\beth_n$ を $\beth_0=\aleph_0$、$\beth_{n+1}=2^{\beth_n}$ で定め、$\beth_\omega=\sup_{n\in\omega}\beth_n$ とおく。$V_\omega$ は有限集合 $V_n$($n\in\omega$)の可算個の和で、自然数をすべて含むので $\lvert V_\omega\rvert=\aleph_0$ である。$V_{\omega+n+1}=\mathcal P(V_{\omega+n})$ から、$n$ についての帰納法で $\lvert V_{\omega+n}\rvert=\beth_n$ となる。

$V_{\omega+\omega}$ で成り立たないこと

ZFC の中で議論し、$M:=V_{\omega+\omega}$ とおく。

  1. $M$ に属する順序数は $\omega+\omega$ 未満の順序数だけである。$M$ に属する整列集合で、$M$ に属するどの順序数とも順序同型でないものがある。
  2. $M$ のどの元 $X$ についても、ある $k\in\omega$ で $\lvert X\rvert\le\beth_k$ となる。特に $\lvert X\rvert<\beth_\omega$ である。
  3. $M$ は次の文 $\sigma_{\mathcal P}$ を満たさない:「任意の集合 $x$ に対し、定義域が $\omega$ の写像 $f$ で、$f(0)=x$ かつ各 $n\in\omega$ で $f(n+1)=\mathcal P(f(n))$ となるものがある」。
  1. 前半は $V_{\omega+\omega}\cap\mathrm{Ord}=\omega+\omega$ による。$\omega$ 上の順序 $\prec$ を「$n\prec m\iff$($n,m$ の偶奇が同じで $n< m$)または($n$ が偶数で $m$ が奇数)」で定める。偶数を小さい順に並べたあとに奇数を小さい順に並べる順序なので、$2k\mapsto k$、$2k+1\mapsto\omega+k$ は $(\omega,\prec)$ から $\omega+\omega$ への順序同型である。自然数の順序対は $V_\omega$ に属するので $\prec\subseteq V_\omega$、すなわち $\prec\in V_{\omega+1}\subseteq M$ である。$\alpha\in M$ を順序数とし、$f\colon(\omega,\prec)\to(\alpha,\in)$ が順序同型なら、$\omega+\omega$ と $\alpha$ が順序同型になり、順序数 の補題「順序同型な順序数は等しい」により $\alpha=\omega+\omega\notin M$ となって矛盾する。「$f$ は順序同型である」は量化がすべて有界な論理式で書けるので、$M$ の中で判定しても外と同じである(内部モデル の補題「有界な論理式の絶対性」)。「$\alpha$ は順序数である」も、基礎の公理のもとで「推移的で $\in$ について全順序」という有界な論理式で書けるので同様である。また $\omega$ の部分集合はすべて $V_{\omega+1}\subseteq M$ に属するので、「$\omega$ の空でない部分集合はどれも $\prec$ に関する最小元をもつ」も $M$ の中で成り立ち、$M$ の中でも $(\omega,\prec)$ は整列集合である。
  2. $X\in M$ なら $X\in V_{\omega+k}$ となる $k\in\omega$ があり、$V_{\omega+k}$ は推移的なので $X\subseteq V_{\omega+k}$、よって $\lvert X\rvert\le\beth_k<\beth_{k+1}\le\beth_\omega$ である。
  3. $M$ が $\sigma_{\mathcal P}$ を満たすとし、$x=\omega\in M$ に当てて $f\in M$ をとる。まず、$y,z\in M$ について「$z=\mathcal P(y)$」は $M$ の中で判定しても外と同じである。実際「$z=\mathcal P(y)$」は「任意の $u$ について $u\subseteq y\leftrightarrow u\in z$」であり、$y\in V_\alpha$($\alpha<\omega+\omega$)なら $y$ の部分集合はすべて $V_{\alpha+1}\subseteq M$ に属し、$z$ の元も推移性から $M$ に属するので、$u$ を $M$ の中に限っても外で考えても同じ条件になる。写像であること、定義域、値をとることは有界な論理式で書ける。したがって外から見て $f(n)=\mathcal P^n(\omega)$($\mathcal P$ を $n$ 回施したもの)がすべての $n\in\omega$ で成り立つ。$f\in V_{\omega+k}$ となる $k$ をとると、$f(n)\in\{n,f(n)\}\in\langle n,f(n)\rangle\in f$ と推移性から $\mathcal P^n(\omega)\in V_{\omega+k}$、よって $\mathcal P^n(\omega)\subseteq V_{\omega+k}$ である。$n=k+1$ とすると $\beth_{k+1}=\lvert\mathcal P^{k+1}(\omega)\rvert\le\lvert V_{\omega+k}\rvert=\beth_k$ となり、Cantorの定理 に反する。$\square$
ZC から証明できない文

ZFC が無矛盾なら、次の文はどれも ZC から証明できない。
(a) 任意の整列集合は、ある順序数と順序同型である。
(b) $\omega$ より大きい極限順序数が存在する。
(c) thm-zst-v-omega-omega の 3 の文 $\sigma_{\mathcal P}$。
一方、(a)(b)(c) はどれも ZF の定理である。

$\sigma$ を (a)(b)(c) のどれかとする。ZFC の中で $M=V_{\omega+\omega}$ をとると、ZC の各公理は $M$ で成り立ち(ZFC公理系 の定理「$V_{\omega+\omega}$ は置換を満たさない」。証明は公理ごとの確かめである)、thm-zst-v-omega-omega により $\lnot\sigma$ も $M$ で成り立つ。(b) については、$M$ に属する順序数は $\omega+\omega$ 未満だけで、$\omega$ より大きいものは後続順序数 $\omega+n+1$ であることと、「$\alpha$ は $\omega$ より大きい極限順序数である」が有界な論理式(パラメータ $\omega$)で書けることによる。公理的集合論 の定理「相対的無矛盾性の原理」を、相対化の論理式 $x\in V_{\omega+\omega}$ と理論 $\mathsf{ZC}+\lnot\sigma$ に使うと、ZFC が無矛盾なら $\mathsf{ZC}+\lnot\sigma$ も無矛盾、すなわち ZC は $\sigma$ を証明しない。
ZF での証明:(a) は 順序数 の定理「整列集合の順序数による表現」、(b) は順序数の和 $\omega+\omega$(同記事の定義「順序数の算術」)が $\omega$ より大きい極限順序数であることから従う。(c) は、置換図式により写像 $n\mapsto\mathcal P^n(x)$ を再帰で定めればよい(超限再帰 の定理「超限再帰定理」)。$\square$

(a) は Kun80 Ch. IV, Exercise 8(p. 147)にある。Z では $\omega+\omega$ 以上の順序数の存在が示せないことと、そのため Z では (a) が示せないことは But21 §12.2(pp. 161–162)にも述べられている。$V_{\omega+\omega}$ の中では $\omega+\omega$ 以上の順序数がないので、von Neumann の順序数としての $\omega_1$ や $\aleph_\omega$ も存在しない。濃度の意味でも、一般連続体仮説 $2^{\aleph_\alpha}=\aleph_{\alpha+1}$ が成り立つなら $\beth_n=\aleph_n$ なので、thm-zst-v-omega-omega の 2 により $V_{\omega+\omega}$ のどの元も外から見て $\aleph_\omega$ 未満の濃度しかもたない。
prop-zst-recursion と thm-zst-v-omega-omega の 3 を並べると、Z の再帰の限界がはっきりする。$A$ を固定すれば $n\mapsto g^n(a)$ は Z で作れるが、$n\mapsto\mathcal P^n(\omega)$ の値は $n$ とともに大きくなり、すべての値を含む集合 $A$ を先に用意できない。同じ理由で、「任意の集合 $x$ に対し、$\mathcal P^n(x)$($n\in\omega$)をすべて含む集合がある」という主張も Z の公理からは出てこない($x=\omega$ で $V_{\omega+\omega}$ がこれを満たさない)。

反例の表

外す条件反例成り立たなくなること
prop-zst-recursion の「値の入る集合 $A$ と $g\colon A\to A$ を先に与える」$V_{\omega+\omega}$ の中で $n\mapsto\mathcal P^n(\omega)$再帰の等式を満たす写像が集合として存在すること
順序数 の定理「整列集合の順序数による表現」の置換図式$V_{\omega+\omega}$ と $(\omega,\prec)$整列集合が順序数と順序同型であること
ZFC公理系 の公理 (vii)(無限)$V_\omega$自然数全体の集合 $\omega$ の存在
反例の確かめ
  1. thm-zst-v-omega-omega の 3 で示した。$V_{\omega+\omega}$ は ZC の公理を満たすので、Z で再帰を行うには $A$ が必要である。
  2. thm-zst-v-omega-omega の 1 で示した。
  3. $V_\omega$ は無限公理以外の ZFC の公理をすべて満たし、無限公理の否定を満たす(ZFC公理系 の定理「遺伝的有限集合の宇宙 $V_\omega$」)。したがって無限公理は Z のほかの公理から証明できない(ZFC が無矛盾なら)。

補足

  • Z の公理の $V_{\omega+\omega}$ への相対化は ZF で証明できる(But21 §12.2, p. 162)。逆に ZF の公理のうち置換図式だけが $V_{\omega+\omega}$ で成り立たない。置換は、$V_\alpha$ を超限に積み上げたり、整列集合の型を順序数で表したりするのに欠かせない。
  • 置換図式の導入は Fraenkel(1922)に帰され、最初の正確な定式化は Skolem(1922)による(But21 §10.8, p. 144)。
  • クラスを対象として加える体系は NBG集合論・Morse–Kelley集合論、宇宙の公理を加える体系は Grothendieck宇宙 を参照。

関連項目

参考文献

[1]
Kenneth Kunen, Set Theory: An Introduction to Independence Proofs, Studies in Logic and the Foundations of Mathematics 102, North-Holland (Elsevier Science Publishers), 1980, Ch. IV, Exercises 6, 8, 9(p. 147:Z と ZC の定義と $R(\gamma)$ がモデルであること、$R(\omega+\omega)$ で整列集合が順序数と同型とは限らないこと、Z の中での数学の展開)
[3]
Michael Shulman, Comparing material and structural set theories, arXiv:1808.05204v3, 2018, §2(p. 8:Z と ZBQC=BZC の公理)、Corollary 8.51(p. 38:ETCS と BZC の等無矛盾性)

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する