MathLabs

数学の基礎

ZFC公理系

素朴集合論では任意の性質 φ\varphi に対して {x:φ(x)}\{x : \varphi(x)\} を作ることが許されていたが、ラッセルの集合 R={x:x∉x}R = \{x : x \notin x\} は矛盾 R∈R  ⟺  R∉RR \in R \iff R \notin R を導く。ZFCはこれを正確な公理の一覧で修復する:外延性、対、和集合、べき集合、無限、置換が安全に集合を構成し、分出公理図式が無制限内包公理を置き換え、正則性、∀x (x≠∅  ⟹  ∃y∈x (x∩y=∅))\forall x\,(x \neq \emptyset \implies \exists y \in x\, (x \cap y = \emptyset))、が自己所属 x∉xx \notin x をきっぱりと禁止する。選択公理——ツォルンの補題および整列可能定理と同値——は数学者に無限に多くの同時選択を可能にし、ここでは自己所属禁止と選択・ツォルンの同値性の両方について具体的な証明を与え、さらに極大イデアルから非可測集合に至る実際の応用も扱う。

直観数学に規則を明文化させることを強いた逆説

1901年、バートランド・ラッセルは集合 R={x:x∉x}R = \{x : x \notin x\}(自分自身を含まないすべての集合からなる集合)について単純な問いを立てた:R∈RR \in R だろうか?もし R∈RR \in R ならば、その定義性質により RR は R∉RR \notin R を満たさねばならない;しかしもし R∉RR \notin R ならば、RR はまさに RR に属するための資格を満たす性質を持つので R∈RR \in R となる。どちらの仮定も自己矛盾する:R∈R  ⟺  R∉RR \in R \iff R \notin R。これは「任意の性質を満たすすべての xx の集合」を素朴に許すことが矛盾していることを示し、数学者たちに、どのような集まりが集合として許されるのかを定める正確な規則の一覧——ZFC公理系——を書き下すことを強いた。

所属関係の有向ネットワーク図(インタラクティブ)、正則性公理が閉路を禁止する理由を示す
所属関係 ∈\in を有向ネットワークとして描いたもの;正則性公理はあらゆる閉路(特に自己ループ x∈xx \in x)を禁止し、ネットワークに無限降下路が存在しないことを強いる。

発展公理と、それが置き換える内包公理

定義: 無制限内包公理(棄却)

素朴集合論では、任意の性質 φ\varphi に対して {x:φ(x)}\{x : \varphi(x)\} を作ることが許されていた。ZFC はこれをより弱い分出公理図式に置き換える:すでに存在する集合 AA が与えられたとき、AA の部分集合として {x∈A:φ(x)}\{x \in A : \varphi(x)\} を作ってよい。これだけでラッセルのパラドックスが阻止される、なぜなら RR を作るには分出のもとになる既存の集合が必要だが、すべての集合の集合は決して構成されないからである。

R={x:x∉x},R∈R  ⟺  R∉RR = \{x : x \notin x\}, \qquad R \in R \iff R \notin R

正則性公理(Foundation)は所属関係そのものに対するさらなる独立した制限を加える:∀x (x≠∅  ⟹  ∃y∈x (x∩y=∅))\forall x\,(x \neq \emptyset \implies \exists y \in x\, (x \cap y = \emptyset))。空でない集合 xx は必ず、xx と元を共有しない元 yy を含まねばならない。以下で証明するように、この1つの公理だけで、すべての集合について x∉xx \notin x を禁止するのに十分な強さを持ち、矛盾によってではなく規定によって自己所属を排除する。

∀x (x≠∅  ⟹  ∃y∈x (x∩y=∅))\forall x\,\big(x \neq \emptyset \implies \exists y \in x\, (x \cap y = \emptyset)\big)
ZFCの公理
公理何を保証するか
外延性同じ元を持つ2つの集合は等しい。
対任意の a,ba,b に対して集合 {a,b}\{a,b\} が存在する。
和集合任意の集合の集まりに対して、その和集合が存在する。
べき集合任意の集合 AA に対して、P(A)\mathcal{P}(A)(すべての部分集合)が存在する。
無限無限集合が存在する(∅,{∅},…\emptyset, \{\emptyset\}, \ldots を含む)。
分出すでに構成された AA に対して {x∈A:φ(x)}\{x \in A : \varphi(x)\} が存在する。
置換定義可能な任意の関数による集合の像は集合である。
正則性無限降下する ∈\in-鎖は存在しない;x∈xx \in x を禁止する。
選択空でない集合の族には常に選択関数が存在する。

発展2つの重要な定理とその完全な証明

(正則性公理と対の公理を仮定すれば)すべての集合 xx に対して x∉xx \notin x:どんな集合も自分自身の元にはなり得ない。

なぜ正しいのか?

自己所属はまさにラッセルのパラドックスを引き起こす類の自己言及である;正則性は、毎回矛盾を導くのではなく、集合がどう構成され得るかについての構造的規則として、一度限りでそれを排除する。これにより数学者は所属関係上の帰納法・再帰法を安全に定義でき、通常の数学に登場する集合が決して自分自身を含まない理由もこれである。

証明

矛盾を導くために、ある集合 xx が x∈xx \in x を満たすと仮定する。

対の公理により、集合 {x}\{x\} が存在する(xx を自分自身と対にする)。この集合は xx を含むので空でない。

空でない集合 {x}\{x\} に正則性公理を適用する:{x}∩y=∅\{x\} \cap y = \emptyset を満たす y∈{x}y \in \{x\} が存在しなければならない。しかし {x}\{x\} の唯一の元は xx 自身なので y=xy = x であり、結論は {x}∩x=∅\{x\} \cap x = \emptyset となる。

ここで矛盾の仮定 x∈xx \in x を思い出す。x∈{x}x \in \{x\}(対の定義により)かつ x∈xx \in x(我々の仮定)なので、元 xx は {x}\{x\} にも xx にも属し、したがって x∈{x}∩xx \in \{x\} \cap x である。これは {x}∩x\{x\} \cap x が空でないことを意味し、上で得られた {x}∩x=∅\{x\} \cap x = \emptyset に直接矛盾する。

この矛盾により、仮定 x∈xx \in x はどんな集合 xx に対しても不可能であることが示される;したがってすべての集合 xx に対して x∉xx \notin x が、主張どおり成り立つ。

選択公理を仮定すると、すべての鎖(全順序部分集合)が上界を持つような空でない半順序集合は、少なくとも1つの極大元を持つ(ツォルンの補題);選択公理、ツォルンの補題、そして整列可能定理(あらゆる集合は整列可能である)は、他のZFC公理のもとですべて論理的に同値である。

なぜ正しいのか?

ツォルンの補題、選択公理、整列可能定理はまったく異なって見える——1つは順序と極大元について、1つは多くの集合から同時に選ぶことについて、1つは無限降下のない全順序について——しかしそれぞれが、無限に多くの制約のない選択を同時に行うという、まったく同じ根底の力を体現している。これが、代数学者が(極大イデアル、基底、代数的閉包といった)存在命題を証明する際に、選択公理単独よりも便利なツォルンの補題を用いる理由である。

証明

選択公理   ⟹  \implies ツォルンの補題を証明する(他の同値性は標準的だがより長い;この方向は代数学で絶えず使われる方向である)。(P,≤)(P, \le) をすべての鎖が PP 内に上界を持つ空でない半順序集合とし、矛盾を導くために PP に極大元がないと仮定する。

PP に極大元がないので、すべての x∈Px \in P は PP 内に厳密な上界(ある元 yy で x<yx < y)を持つ:さもなければその xx 自身が極大となる。特に、すべての鎖 C⊆PC \subseteq P は(仮定により)上界を持ち、その上界自体もまた厳密な上界を持つので、すべての鎖は PP 内に厳密な上界を持つ。

選択公理により、すべての鎖 C⊆PC \subseteq P に対して、鎖 CC の厳密な上界 g(C)g(C) を選ぶ選択関数を固定する。gg を用いて、すべての順序数 α\alpha で添字づけられた超限列 (aα)(a_\alpha) を構成する:a0=g(∅)a_0 = g(\emptyset) とし、各順序数 α\alpha について、すべての β<α\beta < \alpha に対して aβa_\beta がすでに定義されているとき、集合 {aβ:β<α}\{a_\beta : \beta<\alpha\} は鎖である(構成により、新しい各項はそれ以前のすべての項の厳密な上界である)ので、aα=g({aβ:β<α})a_\alpha = g(\{a_\beta : \beta<\alpha\}) と定義し、これはそれ以前のすべての項の厳密な上界である。

これにより、順序数から PP への狭義単調増加な写像が得られる:α<β  ⟹  aα<aβ\alpha < \beta \implies a_\alpha < a_\beta。しかし順序数全体は集合をなさない(すべての順序数からなる集合は存在しない)一方、PP は通常の集合である;順序数から PP への狭義単調増加な写像は、順序数の濃度が PP 以下であることを意味し、どんな集合もすべての順序数ほど大きな集まりの上へ単射で写ることはできないという事実(置換公理の帰結)に矛盾する。この矛盾は「PP に極大元がない」という仮定が偽であることを示し、よって PP は極大元を持ち、選択公理からツォルンの補題が証明される。

発展実世界での応用と具体例

ZFCは単なる哲学ではない——現代の代数学・解析学におけるほぼすべての存在証明を支える構造的な土台である。ツォルンの補題は、すべての非零環が極大イデアルを持つこと、すべてのベクトル空間が(関数解析で不可欠な無限次元のものも含め)基底を持つこと、すべての体が代数的閉包を持つことを証明する標準的な道具である。選択公理にはより意外で「非構成的」な帰結もある:それは [0,1][0,1] の部分集合であって、証明可能に well-defined な長さを持たないヴィタリ集合を構成することを可能にし、実数のすべての集合が測定可能とは限らないことを示す。計算機科学や形式検証では、集合論的あるいは型理論的基礎の上に構築された証明支援系は、選択公理のような公理を含めるかどうかを明示的に決めなければならない、なぜならそれによってどの存在証明が利用可能かが変わるからである。

例: 空集合から順序数 22 を構成する

∅\emptyset(任意の集合に分出公理を適用して存在する、あるいは直接公理として要請される)から出発して、対の公理と和集合の公理だけを使って、フォン・ノイマン順序数 00、11、22 を構成せよ。ここで各順序数は、それより小さいすべての順序数からなる集合として定義される。

解答

0:=∅0 := \emptyset(空集合)から始める。これは直接存在する(あるいは分出公理により:任意の集合 AA に対して {x∈A:x≠x}\{x \in A : x\neq x\})。

1:={0}={∅}1 := \{0\} = \{\emptyset\} と定義する:この集合は 00 と 00 に対の公理を適用することで存在する(元を自分自身と対にすると単集合 {0}\{0\} が得られる)。11 はちょうど1つの元、すなわち 00 を持つことに注意。

22 を定義するには、より小さい両方の順序数からなる集合 {0,1}\{0, 1\} が欲しい。まず 00 と 11 に対の公理を使って、直接2元集合 {0,1}\{0, 1\} を作る(異なる2つの集合 0=∅0=\emptyset と 1={∅}1=\{\emptyset\} に対の公理を適用すると、ちょうど {0,1}\{0,1\} が得られ、ここでは和集合の公理は不要である、なぜなら対の公理はすでに任意の2つの集合をその2つの元として受け入れるからである)。

よって 2:={0,1}={∅,{∅}}2 := \{0, 1\} = \{\emptyset, \{\emptyset\}\} である。各段階は既存の集合と2つの公理のうちどちらか一方だけを使った(対の公理は2つの集合を2元集合にまとめるため、また、すでに構成された2つより多くの部品をまとめるときには暗黙に和集合の公理を使う。例えば 3:={0,1,2}3 := \{0,1,2\} を定義するには 22 と {2}\{2\} の和集合が必要になる)。これは、有限順序数——したがって有限基数——が、これらの公理だけを使って ∅\emptyset 以外の何ものからも構成されることを示している。

例: ツォルンの補題で極大イデアルを見つける

ツォルンの補題を用いて、11 を持つ環の任意の真イデアル II がある極大イデアルに含まれることを示せ。次に具体的に、イデアル 12Z12\mathbb{Z} を含む Z\mathbb{Z} のすべての極大イデアルを求めよ。

解答

一般的な議論:PP を II を含む環のすべての真イデアルの集合とし、包含関係 ⊆\subseteq で順序づける;I∈PI \in P なので PP は空でない。PP 内のイデアルの任意の鎖(全順序部分族)について、その和集合はやはり II を含むイデアルであり、依然として真である:もし和集合が 11 を含むなら、鎖の中のある1つのイデアルがすでに 11 を含んでいたことになり、真でなくなる、矛盾。よって PP 内のすべての鎖は PP 内に上界(その和集合)を持つ。

ツォルンの補題により、PP は極大元 MM を持つ。PP において極大であるとは、MM が II を含む真イデアルであって、他のどんな真イデアルにも真に含まれないことを意味し——これはまさに極大イデアルの定義である。これにより、すべての真イデアルがある極大イデアルに含まれることが証明される。

次に Z\mathbb{Z} と I=12ZI = 12\mathbb{Z} に特殊化する。Z\mathbb{Z} のイデアルはちょうど n≥0n \ge 0 に対する nZn\mathbb{Z} であり、nZ⊆mZn\mathbb{Z} \subseteq m\mathbb{Z} はちょうど mm が nn を割り切るときに成り立つ。よって 12Z12\mathbb{Z} を含むイデアルは 1212 の約数 mm に対応し、mZm\mathbb{Z} が極大であるのはちょうど mm が素数のとき((Z\mathbb{Z} の極大イデアルは常に素数 pp に対する pZp\mathbb{Z} である)。

12=22×312 = 2^2 \times 3 なので、1212 の素因数は 22 と 33 である。よって 12Z12\mathbb{Z} を含む Z\mathbb{Z} の極大イデアルはちょうど 2Z2\mathbb{Z} と 3Z3\mathbb{Z} である。

ラッセルのパラドックスは R={x:x∉x}R = \{x : x \notin x\} からどんな矛盾を導くか。

どの公理が無限集合の存在を直接保証するか。

ツォルンの補題を使って証明されることが多い、日常的な代数の事実はどれか。

正則性公理は何を禁止するか。

参考文献

  1. Thomas Jech (2003). Set Theory
  2. Paul J. Cohen (1963). The Independence of the Continuum Hypothesis