週刊 MAのモデルを作る #04 ZFCの公理の強制・前編

前回は論理公理がすべて強制されることを示した.今回はZFCの公理が強制されることを示そう. ただし,長くなるのでZFCの公理の強制は2回に分ける. 外延性・分離・対集合・和集合・冪集合公理を今回扱い,無限・置換・選択・整礎性公理は次回扱う. 以下,半順序集合Pを固定する.

命題1
外延性公理は1で強制される. すなわち1 \Vdash \forall A, B\ (\forall x(x \in A \leftrightarrow x \in B) \to A = B)である.

証明. \dot{A}, \dot{B}をとる. p \Vdash \forall x(x \in A \leftrightarrow x \in B)を仮定する. このときp \Vdash \dot{A} = \dot{B}を示す. (\dot{x}, q) \in \dot{A}r \le p, qを任意にとる. このときr \Vdash \dot{x} \in \dot{A}なので仮定よりr \Vdash \dot{x} \in \dot{B}. これでp \Vdash \dot{A} = \dot{B}の定義の条件の前半は示せた.後半も同様. □

命題2
分離公理はそれぞれ1で強制される. すなわち各論理式\varphiについて,1 \Vdash \forall A\ \forall \vec{t}\ \exists B\ \forall x\ (x \in B \leftrightarrow x \in A \land \varphi(A, \vec{t}, x))である. ただし\vec{t}は有限個の変数の並びt_1, \dots, t_nの略記である.

証明. \dot{A}, \vec{\dot{t}}をとる.

\displaystyle{
\dot{B} = \{ (\dot{y}, q) : \dot{y} \in \operatorname{dom} \dot{A} \land q \in P \land q \Vdash (\dot{y} \in \dot{A} \land \varphi(\dot{A}, \vec{\dot{t}}, \dot{y})) \}
}

とおく. \dot{x}をとる.

p \Vdash \dot{x} \in \dot{B}とすると(\dot{y}, q) \in \dot{B}r \le p, qがとれてr \Vdash \dot{x} = \dot{y}. (\dot{y}, q)\in\dot{B}\dot{B}の定義より,q \Vdash \dot{y} \in \dot{A} \land \varphi(\dot{A}, \vec{\dot{t}}, \dot{y}). よって等号公理よりr \Vdash \dot{x} \in \dot{A} \land \varphi(\dot{A}, \vec{\dot{t}}, \dot{x}). これで1 \Vdash \dot{x} \in \dot{B} \to \dot{x} \in \dot{A} \land \varphi(\dot{A}, \vec{\dot{t}}, \dot{x})が言えた.

逆にp \Vdash \dot{x} \in \dot{A} \land \varphi(\dot{A}, \vec{\dot{t}}, \dot{x})とする.p \Vdash \dot{x} \in \dot{A}より(\dot{y}, q) \in \dot{A}r \le p, qがとれてr \Vdash \dot{x} = \dot{y}. すると等号公理よりr \Vdash \varphi(\dot{A}, \vec{\dot{t}}, \dot{y})であり,またr \Vdash \dot{y} \in \dot{A}. よって\dot{B}の定義より1 \Vdash \dot{y} \in \dot{B}.よって等号公理よりr \Vdash \dot{x} \in \dot{B}. これで1 \Vdash \dot{x} \in \dot{A} \land \varphi(\dot{A}, \vec{\dot{t}}, \dot{x}) \to \dot{x} \in \dot{B}が言えた. □

命題3
対集合公理は1で強制される. すなわち1 \Vdash \forall a, b\ \exists C\ \forall x\ ( (x = a \lor x = b) \to x \in C)である.

証明. \dot{a}, \dot{b}をとる.

\displaystyle{
\dot{C} = \{ (\dot{a}, 1), (\dot{b}, 1) \}
}

とおく. このとき1 \Vdash \dot{a} \in \dot{C}, 1 \Vdash \dot{b} \in \dot{C}に注意する. \dot{x}をとる. p \Vdash \dot{x} = \dot{a} \lor \dot{x} = \dot{b}とする. このときq \le pをとってq \Vdash \dot{x} = \dot{a}またはq \Vdash \dot{x} = \dot{b}とできる. q \Vdash \dot{x} = \dot{a}ならq \Vdash \dot{x} = \dot{a} \in \dot{C}なので等号公理よりq \Vdash \dot{x} \in \dot{C}. q \Vdash \dot{x} = \dot{b}のときも同様. □

命題4
和集合公理は1で強制される. すなわち1 \Vdash \forall \mathcal{A}\ \exists B\ \forall x\ (\exists Y\ (x \in Y \land Y \in \mathcal{A}) \to x \in B)である.

証明. \dot{\mathcal{A}}をとる.

\begin{align*}
\dot{B} &= \{ (\dot{x}, 1) : \dot{x} \in \operatorname{dom}(\bigcup \operatorname{dom} \dot{\mathcal{A}}) \} \\
&= \{ (\dot{x}, 1) : \exists (\dot{A}, p_1) \in \dot{\mathcal{A}}\ \exists (\dot{x_1}, p_2) \in \dot{A}\ \dot{x} = \dot{x_1} \}
\end{align*}

とおく. \dot{x}とおく. p \Vdash \exists Y\ (\dot{x} \in Y \land Y \in \dot{\mathcal{A}})とする. するとq \le p\dot{Y}があって,q \Vdash \dot{x} \in \dot{Y} \in \dot{\mathcal{A}}. q \Vdash \dot{Y} \in \dot{\mathcal{A}}の定義より,(\dot{Y}', p_1) \in \dot{\mathcal{A}}r \le q, p_1があってr \Vdash \dot{Y} = \dot{Y}'. r \Vdash \dot{x} \in \dot{Y} = \dot{Y}'だから等号公理よりr \Vdash \dot{x} \in \dot{Y}'であり,この定義より(\dot{x}', p_2) \in \dot{Y}'s \le r, p_2があってs \Vdash \dot{x} = \dot{x}'. このとき\dot{B}の定義より1 \Vdash \dot{x}' \in \dot{B}. よって等号公理よりs \Vdash \dot{x} \in \dot{B}. □

f:id:fujidig:20200803175728j:plain:w500

イメージは上の通り.\dot{\mathcal{A}}の子供の子供となりうるすべての元を集めてそれらおのおのを確率1で持つような名称\dot{B}を構成した.

命題5
冪集合公理は1で強制される. すなわち1 \Vdash \forall A\ \exists \mathcal{B}\ \forall X\ (X \subset A \to X \in \mathcal{B})である.

証明. \dot{A}をとる.

\displaystyle{
\dot{\mathcal{B}} = \{ (\dot{X}, 1) : \dot{X} \subset \operatorname{dom} \dot{A} \times P \}
}

とおく. \dot{X}をとり,p \Vdash \dot{X} \subset \dot{A}とする.

\displaystyle{
\dot{Y} = \{ (\dot{x}, q) \in \operatorname{dom} \dot{A} \times P : q \Vdash \dot{x} \in \dot{X} \}
}

とおく. \mathcal{B}の定義より1 \Vdash \dot{Y} \in \dot{\mathcal{B}}である.

ここで,p \Vdash \dot{X} = \dot{Y}を示す. \forall (\dot{x}, q) \in \dot{Y}\ \forall r \le p, q\ r \Vdash \dot{x} \in \dot{Y}\dot{Y}の定義より明らか.

(\dot{x}, q) \in \dot{X}, r \le p, qを任意にとる. このときr \Vdash \dot{x} \in \dot{X} \subset \dot{A}よりr \Vdash \dot{x} \in \dot{A}. すると(\dot{x}', p_1) \in \dot{A}s \le rをとってs \Vdash \dot{x} = \dot{x}'とできる. すると等号公理よりs \Vdash \dot{x}' \in \dot{X}. このとき\dot{Y}の定義よりs \Vdash \dot{x}' \in \dot{Y}である. よって,s \Vdash \dot{x} = \dot{x}' \in \dot{Y}なので等号公理よりs \Vdash \dot{x} \in \dot{Y}である. 以上でp \Vdash \dot{X} = \dot{Y}が示された.

したがって,p \Vdash \dot{X} = \dot{Y} \in \dot{\mathcal{B}}よりp \Vdash \dot{X} \in \dot{B}. □

f:id:fujidig:20200803175502j:plain:w500

イメージは上の通り.\dot{A}の部分集合になりえる集合の名称たちを全部考えてそれら各々を確率1で子に持つ名称\dot{\mathcal{B}}を構成したのである.

参考文献
  1. K. Kunen (2011) "Set Theory" College Publications
  2. 塩谷 真弘 (2019) 情報数学概論I(01BB007) 講義資料