正則性公理(axiom of regularity)とは、任意の空でない集合 $A$ に $x\cap A=\emptyset$ を満たす元 $x\in A$、すなわち所属関係についての極小元があるという集合論の公理である。基礎の公理ともいう。これにより $x\in x$ や有限の所属の循環、無限の下降列 $x_0\ni x_1\ni\cdots$ は存在しない。正則性公理は $\in$-帰納法と同値であり、置換を含む他の ZF の公理のもとでは、すべての集合が累積階層 $V_\alpha$ のいずれかの段階に属することとも同値である。その結果、各集合に順序数の階数が定まる。
正則性公理(axiom of regularity)は、基礎の公理(axiom of foundation)とも呼ばれる ZFC の公理の一つで、空でない集合には「所属関係について極小の元」があると主張する。所属関係 $\in$ を元の方向へたどっていくと必ず止まる、ということを一つの文で言い表したものであり、その結果、すべての集合が累積階層 $V_\alpha$ のどこかの段階に現れる。
任意の空でない集合 $A$ に対して、$x\cap A=\emptyset$ を満たす $x\in A$ が存在する。論理式で書くと
$$
\forall A\,\bigl(A\neq\emptyset\to\exists x\in A\ \forall y\in x\ (y\notin A)\bigr).
$$
このような $x$ を $A$ の $\in$-極小元という。$x$ の元はどれも $A$ に入っていない、という意味であり、$x$ 自身が空集合である必要はない。$\in$-極小元は一つとは限らない。
直感的には、集合は「すでにできている集合を集めて」作られるものであり、集合 $A$ の元のうち最も早い段階で作られたもの $x$ は、自分より早い段階の集合しか元にもたないので、$A$ の元を含まない。この直感を定理として述べたものが thm-reg-hierarchy である。
$A=\{\emptyset,\{\emptyset\}\}$ では $x=\emptyset$ が $\in$-極小元である。$x=\{\emptyset\}$ は $\emptyset\in\{\emptyset\}\cap A$ なので $\in$-極小元ではない。
$A=\{\{\emptyset\},\{\{\emptyset\}\}\}$ では $x=\{\emptyset\}$ が $\in$-極小元である。$x$ の唯一の元 $\emptyset$ は $A$ に属さないからである。$x$ は空集合ではない。
順序数からなる空でない集合 $A$ では、最小の順序数 $\alpha=\min A$ が $\in$-極小元である。順序数では $\beta\in\alpha$ と $\beta<\alpha$ が同じ意味なので、$\alpha\cap A=\{\beta\in A\mid\beta<\alpha\}=\emptyset$ となる。
$A=\{\{\emptyset\},\{\{\{\emptyset\}\}\}\}$ では両方の元が $\in$-極小元である。$\{\emptyset\}$ の元 $\emptyset$ も、$\{\{\{\emptyset\}\}\}$ の元 $\{\{\emptyset\}\}$ も $A$ に属さない。
正則性公理のもとで、どの集合 $x$ についても $x\notin x$ である。さらに、$n\geq1$ と集合 $x_0,\dots,x_{n-1}$ で $x_0\in x_1\in\cdots\in x_{n-1}\in x_0$ となるものは存在しない。
$x\in x$ とし、$A=\{x\}$ とおく。$A$ の元は $x$ だけで、$x\in x\cap A$ なので $A$ に $\in$-極小元がなく、公理に反する。
循環 $x_0\in x_1\in\cdots\in x_{n-1}\in x_0$ があるとし、$A=\{x_0,\dots,x_{n-1}\}$ とおく。添字を $n$ を法として読むと、各 $x_i$ について $x_{i-1}\in x_i$ かつ $x_{i-1}\in A$ なので $x_i\cap A\neq\emptyset$ である。よって $A$ に $\in$-極小元がなく、公理に反する。$\square$
正則性公理のもとで、定義域 $\omega$ の関数 $f$ で、すべての $n$ について $f(n+1)\in f(n)$ となるものは存在しない。
そのような $f$ があれば、値域 $A=\{f(n)\mid n\in\omega\}$ は空でない集合である。$A$ の任意の元 $f(n)$ に対し $f(n+1)\in f(n)\cap A$ なので、$A$ に $\in$-極小元はない。これは公理に反する。$\square$
逆向き、すなわち「無限下降列がなければ正則性公理が成り立つ」については、この記事の証明では下降列を一歩ずつ選んでいくので、選択公理の弱い形(従属選択)を使う。
従属選択公理を仮定する。無限下降列 $f(0)\ni f(1)\ni f(2)\ni\cdots$ が存在しなければ、正則性公理が成り立つ。
正則性公理が成り立たないとし、$\in$-極小元をもたない空でない集合 $A$ をとる。$A$ 上の関係 $P=\{\langle x,y\rangle\in A\times A\mid y\in x\}$ は、各 $x\in A$ に対し $P(x,y)$ となる $y\in A$ をもつ($x$ が $\in$-極小でないため)。従属選択公理により、関数 $f\colon\omega\to A$ ですべての $n$ について $P(f(n),f(n+1))$、すなわち $f(n+1)\in f(n)$ となるものがある。これは無限下降列である。$\square$
正則性公理は集合 $A$ についての主張だが、実際には論理式で定まるクラスにも $\in$-極小元があることが従う。そのために推移閉包を使う。集合 $T$ が推移的であるとは、$y\in x\in T$ なら $y\in T$ となることである。
集合 $a$ に対し、$\omega$ 上の再帰で $\mathrm{cl}_0(a)=a$、$\mathrm{cl}_{n+1}(a)=\bigcup\mathrm{cl}_n(a)$ と定め、
$$
\operatorname{trcl}(a):=\bigcup_{n\in\omega}\mathrm{cl}_n(a)
$$
を $a$ の推移閉包という。
$n\mapsto\mathrm{cl}_n(a)$ が集合として存在することは、$\omega$ 上の再帰と置換図式による。$\operatorname{trcl}(a)$ は $a$ を含む推移的集合であり、$a$ を含む推移的集合 $T$ はすべて $\operatorname{trcl}(a)$ を含む。
$y\in x\in\operatorname{trcl}(a)$ なら $x\in\mathrm{cl}_n(a)$ となる $n$ があり、$y\in\bigcup\mathrm{cl}_n(a)=\mathrm{cl}_{n+1}(a)$ である。$T$ が $a$ を含む推移的集合なら、$\mathrm{cl}_n(a)\subseteq T$ から $\mathrm{cl}_{n+1}(a)=\bigcup\mathrm{cl}_n(a)\subseteq T$ が推移性で従い、$n$ についての帰納法で $\operatorname{trcl}(a)\subseteq T$ となる。
正則性公理を仮定する。論理式 $\varphi(x,\vec p)$ を満たす集合が存在すれば、$\varphi$ を満たす集合 $x$ で、$x$ のどの元も $\varphi$ を満たさないものが存在する。
$\varphi(a,\vec p)$ を満たす $a$ をとる。$a$ のどの元も $\varphi$ を満たさなければ $x=a$ でよい。そうでないとき、$T=\operatorname{trcl}(a)$ とおき、分出で $B=\{y\in T\mid\varphi(y,\vec p)\}$ を作る。$a$ のある元が $\varphi$ を満たすので $B\neq\emptyset$ である。正則性公理から $B$ の $\in$-極小元 $x$ をとる。$z\in x$ とすると、$T$ は推移的なので $z\in T$ であり、$x\cap B=\emptyset$ より $z\notin B$、したがって $\varphi(z,\vec p)$ は成り立たない。$\square$
正則性公理を除いた ZF のもとで、次の二つは同値である。
(a) 正則性公理。
(b) $\in$-帰納法:任意の論理式 $\varphi(x,\vec p)$ について、「すべての $x$ で、$x$ のすべての元が $\varphi$ を満たすなら $x$ も $\varphi$ を満たす」ならば、すべての集合が $\varphi$ を満たす。
(a)⇒(b):仮定を満たす $\varphi$ について、$\varphi$ を満たさない集合があるとする。thm-reg-class-minimal を論理式 $\lnot\varphi$ に適用すると、$\lnot\varphi(x)$ でありながら $x$ のすべての元が $\varphi$ を満たす $x$ がとれる。仮定からこの $x$ は $\varphi$ を満たすので矛盾する。
(b)⇒(a):空でない集合 $A$ が $\in$-極小元をもたないとする。論理式 $\varphi(x,A):\ x\notin A$ に $\in$-帰納法を使う。$x$ のすべての元が $A$ に属さないとき、$x\in A$ なら $x$ は $A$ の $\in$-極小元になってしまうので、$x\notin A$ である。よって $\in$-帰納法の仮定が成り立ち、すべての集合が $A$ に属さない。すなわち $A=\emptyset$ となり、$A$ が空でないことに反する。$\square$
$\in$-帰納法は、自然数の帰納法や順序数上の超限帰納法(超限帰納法)を、すべての集合の所属関係に広げたものである。「すべての集合がある性質をもつ」ことを、元についての仮定から示せばよいことになる。
以下、正則性公理を除いた ZF を $\mathrm{ZF}^-$ と書く。累積階層は順序数上の超限再帰で
$$
V_0=\emptyset,\qquad V_{\alpha+1}=\mathcal P(V_\alpha),\qquad V_\lambda=\bigcup_{\alpha<\lambda}V_\alpha\ (\lambda\text{ は極限順序数})
$$
と定める。$\mathrm{ZF}^-$ で、各 $V_\alpha$ は推移的であり(超限帰納法の「累積階層の各段階は推移的」)、$\beta\leq\alpha$ なら $V_\beta\subseteq V_\alpha$ である。
$V_\gamma$ が推移的なら、$x\in V_\gamma$ は $x\subseteq V_\gamma$ を満たすので $x\in\mathcal P(V_\gamma)=V_{\gamma+1}$、すなわち $V_\gamma\subseteq V_{\gamma+1}$ である。これと極限段階の定義から、$\alpha$ についての超限帰納法で $\beta\leq\alpha\Rightarrow V_\beta\subseteq V_\alpha$ が従う。
さらに次の性質を使う。
$\mathrm{ZF}^-$ において、$y\in V_\alpha$ なら、$y\subseteq V_\gamma$ となる $\gamma<\alpha$ が存在する。
$\alpha$ についての超限帰納法による。$\alpha=0$ なら $V_0$ に元はない。$\alpha=\gamma+1$ なら $y\in\mathcal P(V_\gamma)$、すなわち $y\subseteq V_\gamma$ で、$\gamma<\alpha$ である。$\alpha$ が極限なら $y\in V_\delta$ となる $\delta<\alpha$ があり、帰納法の仮定から $y\subseteq V_\gamma$ となる $\gamma<\delta<\alpha$ がある。$\square$
この記事の主定理は、正則性公理が「すべての集合は累積階層に属する」ことと同値だという主張である。
$\mathrm{ZF}^-$ において、次の二つは同値である。
(a) 正則性公理。
(b) すべての集合 $x$ について、$x\in V_\alpha$ となる順序数 $\alpha$ が存在する。
(a)⇒(b):ある $V_\alpha$ に属する集合を整礎的と呼ぶ。整礎的でない集合があるとする。thm-reg-class-minimal を論理式「$x$ は整礎的でない」に適用すると、整礎的でない集合 $y$ で、その元がすべて整礎的であるものがとれる。$z\in y$ に対し $\rho(z)$ を $z\in V_\alpha$ となる最小の順序数 $\alpha$ とする。置換図式により $\{\rho(z)\mid z\in y\}$ は順序数の集合であり、その上限 $\beta$ がとれる。各 $z\in y$ について $z\in V_{\rho(z)}\subseteq V_\beta$ なので $y\subseteq V_\beta$、すなわち $y\in V_{\beta+1}$ となり、$y$ が整礎的でないことに反する。
(b)⇒(a):空でない集合 $A$ をとる。(b) により、各 $x$ について $x\subseteq V_\alpha$ となる順序数 $\alpha$ がある($x\in V_\gamma$ なら lem-reg-below による)。その最小値を $\operatorname{rank}(x)$ と書く。順序数の空でない集合 $\{\operatorname{rank}(x)\mid x\in A\}$ の最小値を与える $x\in A$ をとる。$y\in x$ なら $y\in V_{\operatorname{rank}(x)}$ なので、lem-reg-below により $y\subseteq V_\gamma$ となる $\gamma<\operatorname{rank}(x)$ があり、$\operatorname{rank}(y)\leq\gamma<\operatorname{rank}(x)$ である。$\operatorname{rank}(x)$ の最小性から $y\notin A$ となる。したがって $x\cap A=\emptyset$ である。$\square$
(a)⇒(b) の証明で置換図式を使っていることに注意する。$V_\alpha$ の定義自体も置換を使う超限再帰による。置換を含まない体系 Z では $V_\alpha$ を定義できないので(But21 §11.5, p. 157)、Z の上では (b) は正則性公理の代わりの公理にならない。これが、公理としては (a) の形が採られる理由の一つである。
正則性公理のもとで、集合 $x$ に対し $x\subseteq V_\alpha$ となる最小の順序数 $\alpha$ を $x$ の階数(rank)といい、$\operatorname{rank}(x)$ と書く。
thm-reg-hierarchy の証明から、$y\in x$ なら $\operatorname{rank}(y)<\operatorname{rank}(x)$ である。さらに
$$
\operatorname{rank}(x)=\sup\{\operatorname{rank}(y)+1\mid y\in x\}
$$
が成り立つ。右辺を $\beta$ とすると、$y\in x$ なら $y\subseteq V_{\operatorname{rank}(y)}$ より $y\in V_{\operatorname{rank}(y)+1}\subseteq V_\beta$ なので $x\subseteq V_\beta$、すなわち $\operatorname{rank}(x)\leq\beta$。逆に $\operatorname{rank}(y)<\operatorname{rank}(x)$ から $\operatorname{rank}(y)+1\leq\operatorname{rank}(x)$ なので $\beta\leq\operatorname{rank}(x)$ である。
$\operatorname{rank}(\emptyset)=0$、$\operatorname{rank}(\{\emptyset\})=1$、$\operatorname{rank}(\{\{\emptyset\}\})=2$、$\operatorname{rank}(\{\emptyset,\{\{\emptyset\}\}\})=3$。
順序数 $\alpha$ について $\operatorname{rank}(\alpha)=\alpha$。上の式と $\alpha$ についての超限帰納法により $\operatorname{rank}(\alpha)=\sup\{\beta+1\mid\beta<\alpha\}=\alpha$ となる。特に $\operatorname{rank}(\omega)=\omega$。
$\operatorname{rank}(a)=\alpha$、$\operatorname{rank}(b)=\beta$ なら、$\operatorname{rank}(\{a,b\})=\max(\alpha,\beta)+1$、順序対 $\langle a,b\rangle=\{\{a\},\{a,b\}\}$ の階数は $\max(\alpha,\beta)+2$ である。
正則性公理は、ZF のほかの公理が集合を作る働きにはほとんど関わらない。実際、無限公理を除いた場合には、正則性公理がほかの公理から証明できないことを、具体的な構造で確かめられる。
$V_\omega=\bigcup_{n\in\omega}V_n$ の元は $V_\omega$ の有限部分集合であり、逆に $V_\omega$ の有限部分集合はすべて $V_\omega$ の元である(ZFCの「遺伝的有限集合の宇宙 $V_\omega$」の証明)。
$\pi\colon V_\omega\to V_\omega$ を $\emptyset$ と $\{\emptyset\}$ を入れ替え、ほかの元を動かさない全単射とし、$V_\omega$ 上の二項関係 $E$ を
$$
x\mathrel{E}y\iff x\in\pi(y)
$$
で定める。構造 $(V_\omega,E)$($\in$ を $E$ と解釈する)は、外延性・対・合併・冪集合・分出図式・置換図式を満たすが、正則性公理を満たさない。実際 $a=\emptyset$ について、$a$ の $E$-元は $a$ 自身だけである。
$y\in V_\omega$ の $E$-元の全体を $\hat y:=\{x\in V_\omega\mid x\mathrel{E}y\}=\pi(y)$ と書く。$y\mapsto\pi(y)$ は $V_\omega$ から「$V_\omega$ の有限部分集合全体」(これは $V_\omega$ そのもの)への全単射なので、次が成り立つ。
(*) $V_\omega$ の任意の有限部分集合 $S$ に対し、$\hat y=S$ となる $y\in V_\omega$ がちょうど一つある($y=\pi(S)$)。
外延性:$\hat a=\hat b$ なら $\pi(a)=\pi(b)$ で、$\pi$ は単射なので $a=b$。
対・合併・冪集合:構造の中でこれらの公理が求めるのは、それぞれ $E$-元の全体が $\{a,b\}$、$\bigcup_{z\in\hat a}\hat z$、$\{z\mid\hat z\subseteq\hat a\}$ になる元である。どれも $V_\omega$ の有限部分集合なので(最後のものは $\hat a$ の部分集合が有限個で、各部分集合 $S$ に $\hat z=S$ となる $z$ が一つずつあるため)、(*) により求める元がある。
分出・置換:構造の中で解釈した論理式 $\varphi$ について、$\{x\in\hat a\mid\varphi\}$ は $\hat a$ の部分集合、置換で得る値の集まりは有限集合 $\hat a$ の像である。どちらも $V_\omega$ の有限部分集合なので、(*) により求める元がある。
正則性:$\pi(\emptyset)=\{\emptyset\}$ なので $\hat a=\{\emptyset\}=\{a\}$ である。$\hat c=\{a\}$ となる元 $c$ は (*) により $c=a$ だから、構造の中で「$\{a\}$」を表す元は $a$ 自身であり、その唯一の $E$-元 $a$ は $a$ と $E$-交わる。したがって空でない $a$ は $E$-極小元をもたない。$\square$
$(V_\omega,E)$ は、外延性・対・合併・冪集合・分出・置換から正則性公理が証明できないことを示す。証明できるなら、この構造でも成り立つはずだからである。この構造では $a=\{a\}$ となる集合 $a$ があり、prop-reg-no-cycles の結論が破れている。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| 正則性公理 | $(V_\omega,E)$ の $a$($a=\{a\}$) | $x\notin x$、$\in$-極小元の存在 |
| 「極小」を「最小」に強める | ex-reg-minimal の (4) の $A$ | $\in$-最小元($A$ の他のすべての元に属する元)の存在と一意性 |
| $\in$ を一般の関係に替える | $\mathbb Z$ 上の $<$ | 空でない部分集合の極小元($\mathbb Z$ 自身) |
最後の行は、正則性公理が $\in$ という特定の関係についての主張であることを示す。整数の通常の順序 $<$ について、$\mathbb Z$ には $<$-極小元がない($n$ に対し $n-1< n$)。関係 $R$ が「空でない部分集合に必ず $R$-極小元をもつ」とき、$R$ は整礎であるという。正則性公理は「$\in$ は整礎である」という主張である。
この記事の thm-reg-hierarchy、thm-reg-epsilon-induction と階数の性質は But21 §11.4–11.6(pp. 154–160。Theorem 11.13、Theorem 11.19、Proposition 11.20、Proposition 11.22)に対応する議論がある。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する