矛盾の解消
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/27 01:10 UTC 版)
「ラッセルのパラドックス」の記事における「矛盾の解消」の解説
ラッセルの時代には何をもって集合と呼ぶかがはっきりしていなかったので、概要で述べた議論は集合論の矛盾を指摘するかに見えた。しかし公理的集合論によって何をもって集合とするかについての形式的な整備が進むとともに、素朴(だが超越的)な R {\displaystyle R} の構成を許容しない体系が構築された。 公理的集合論ではまず集合論を形式化する。次にいかなる形の集合が存在するかを公理によって規定する。例えば素朴集合論では、上のような集合の存在を保証するために次の内包公理を置いた: 任意の性質 P ( x ) {\displaystyle P(x)} に対して、 P ( x ) {\displaystyle P(x)} を満たす元 x {\displaystyle x} の集合 { x | P ( x ) } {\displaystyle \{x|P(x)\}} が存在する しかしながら、内包公理からは、上述のとおり、 R = { x | x ∉ x } {\displaystyle R=\{x|x\notin x\}} が構成でき、パラドックスが発生する。したがって、集合論の公理は通常の数学を集合論の上で展開するために十分なだけの集合の存在を保証しつつ、パラドックスを発生させる集合は構成できないように慎重に設定する必要がある。 1.公理的集合論による解消 具体的には内包公理を次の分出公理に弱める(ツェルメロによる版)。任意の性質 P ( x ) {\displaystyle P(x)} と集合 A {\displaystyle A} に対して、 P ( x ) {\displaystyle P(x)} を満たす A {\displaystyle A} の元 x {\displaystyle x} の集合 { x ∈ A | P ( x ) } {\displaystyle \{x\in A|P(x)\}} が存在する この場合、 R A = { x ∈ A | x ∉ x } {\displaystyle R_{A}=\{x\in A|x\notin x\}} は、 A {\displaystyle A} の要素でないため、それ自身を要素としなくても矛盾は発生しない。 また R {\displaystyle R} のような集合は構成できないのでやはり矛盾は発生しない。 (なお現在のZFC集合論では、フレンケルが設定した置換公理から分出公理が導けるため、分出公理自体は公理としていない。) なお、ラッセルのパラドックスでは論理式 x ∉ x {\displaystyle x\notin x} に内包性公理を適用することによってパラドキシカルな集合を構成している。これは論理式 x ∈ x {\displaystyle x\in x} の否定である。ZFC集合論では x ∈ x {\displaystyle x\in x} のように循環的な帰属関係を持つ集合の存在は正則性公理によって否定される。もっとも正則性公理がラッセルのパラドックスを排除しているわけではない。何故なら公理を追加しても証明できる論理式は減らないからである。さらに反基礎公理と呼ばれる循環的な集合の存在を積極的に保証する公理を置く集合論の体系も存在しており、この体系の無矛盾性はZFC集合論の無矛盾性から相対的に導かれる。ただしある種の循環性を制限することによって無矛盾性を確保しようという試みは存在しており、例えば後述する単純型理論はその典型的な例である。 2.単純型理論による解消 項に型と呼ばれる自然数 0, 1, 2,… を割り当て、述語記号 ∈ を (n階の項)∈(n+1階の項) の形でのみ許容する(すなわち論理式の文法を制限する)ことで矛盾を回避する。単純型理論は階型毎に無制限の内包公理を持つが、無矛盾である。 3.部分構造論理による解消 古典論理を(グリシン論理やBCK論理などの)縮約規則を取り除いた部分構造論理に置き換え、無制限な内包公理を認める代わりに外延性公理を排除した素朴集合論が矛盾無く展開できることが知られている。外延性公理が排除されるのは、外延性公理から縮約規則が導かれ、したがって矛盾するからである。例えばBCKβでは次のようにして外延性公理から矛盾が導かれる。次の集合 A {\displaystyle A} を考える。 A = { x | A = ∅ } {\displaystyle A=\{x|A=\varnothing \}} ここで ∅ {\displaystyle \varnothing } は空集合であり、 ∅ = { x | ⊥ } {\displaystyle \varnothing =\{x|\bot \}} で定義される。集合 A {\displaystyle A} の定義には自己参照が含まれるが、不動点コンビネータによってこれは可能である。この集合論において外延性公理が成立すると仮定する。すると次のようにして矛盾が導かれる。等号 x = y {\displaystyle x=y} の形の仮定に対しては縮約規則が使用できることに注意。まず A = ∅ {\displaystyle A=\varnothing } を仮定する。集合 x {\displaystyle x} を何でもいいのでひとつ取る。すると仮定および A {\displaystyle A} の定義より x ∈ A {\displaystyle x\in A} が成り立つ。再び仮定を使用すれば x ∈ ∅ {\displaystyle x\in \varnothing } が成り立つ。したがって空集合の定義より ⊥ {\displaystyle \bot } が導かれる。これは不合理であるから A ≠ ∅ {\displaystyle A\neq \varnothing } である。いま y ∈ A {\displaystyle y\in A} を一度だけ仮定する。すると仮定および A {\displaystyle A} の定義より A = ∅ {\displaystyle A=\varnothing } が成り立つ。ところが A ≠ ∅ {\displaystyle A\neq \varnothing } であったはずだから矛盾 ⊥ {\displaystyle \bot } が導かれる。ゆえに空集合の定義より y ∈ ∅ {\displaystyle y\in \varnothing } が成り立つ。逆に y ∈ ∅ {\displaystyle y\in \varnothing } を一度だけ仮定する。すると仮定および空集合の定義より矛盾 ⊥ {\displaystyle \bot } が導かれる。ゆえに爆発原理より y ∈ A {\displaystyle y\in A} が成り立つ。したがって A {\displaystyle A} と空集合は外延的に等価である。外延性公理より A = ∅ {\displaystyle A=\varnothing } が成り立つ。これは A ≠ ∅ {\displaystyle A\neq \varnothing } と矛盾する。 ウカシェヴィッチの3値論理上の素朴集合論では、 R ∈ R {\displaystyle R\in R} の真理値を不定値と解釈すればラッセルのパラドックスは生じない。ところが莫少揆のパラドックスと呼ばれる別のパラドックスが生じる。 詳細は「3値論理#ウカシェヴィッチの3値論理」を参照
※この「矛盾の解消」の解説は、「ラッセルのパラドックス」の解説の一部です。
「矛盾の解消」を含む「ラッセルのパラドックス」の記事については、「ラッセルのパラドックス」の概要を参照ください。
- 矛盾の解消のページへのリンク