MathLabs
定理証明済み

カントールの定理

内容

任意の集合 AA に対して ∣A∣<∣P(A)∣|A| < |\mathcal{P}(A)|:AA からそのべき集合 P(A)\mathcal{P}(A) への全射は存在せず、べき集合は真に大きい。

なぜ正しいのか?

これは「最大の無限」というものが存在しないことを示している——どんなに大きな集合からでも、そのべき集合を取るだけで真に大きな集合を作ることができる。この定理によって無限の階層が無限に続くことが避けられなくなり、その対角線論法という証明技法は、ある種の問題が計算不可能であることを示す議論の直接の祖先である。

証明の概略

矛盾を導くために、全射 f:A→P(A)f : A \to \mathcal{P}(A) が存在すると仮定する;矛盾を導き、そのような全射が存在し得ないことを示す。

「対角線」集合 D={x∈A:x∉f(x)}D = \{x \in A : x \notin f(x)\} を定義する:これは ff による自分自身の像に属さない AA のすべての元を集めたものである。DD は AA の部分集合なので、P(A)\mathcal{P}(A) の元である。

ff が全射だと仮定しているので、f(a0)=Df(a_0) = D となる a0∈Aa_0 \in A が存在するはずである。ここで決定的な問いを立てる:a0∈Da_0 \in D だろうか?

もし a0∈Da_0 \in D ならば、DD の定義により a0∉f(a0)a_0 \notin f(a_0) である;しかし f(a0)=Df(a_0) = D なので、これは a0∉Da_0 \notin D を意味する——矛盾。もし逆に a0∉Da_0 \notin D ならば、DD の定義(ちょうど a0∈f(a0)a_0 \in f(a_0) となる元を除外する)により、a0∈f(a0)=Da_0 \in f(a_0) = D とならざるを得ない——再び矛盾。

いずれにせよ矛盾に至るので、全射 f:A→P(A)f : A \to \mathcal{P}(A) は存在し得ない。AA から P(A)\mathcal{P}(A) への単射 x↦{x}x \mapsto \{x\} と合わせると、まさに ∣A∣<∣P(A)∣|A| < |\mathcal{P}(A)| が得られる。

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. Paul R. Halmos (1960). Naive Set Theory
  2. Karel Hrbacek, Thomas Jech (1999). Introduction to Set Theory