ラッセルのパラドックス:傾向と対策 (3.1.0) : 古典論理を制限するラッセル・パラドックスへの証明論的アプローチ(縮約規則!)
このアプローチは、
- 古典論理の上で、包括原理からラッセル・パラドックスを導出する際、どのようなルールを使っているかを調べる。
- 古典論理からそのルールを除去した部分論理体系を構成し、そこで包括原理が矛盾を起こさないことをチェックする。
ということを目指します。このことで、包括原理と古典論理の性質についてもっとよく知ることができるのでは、と期待されます。
注意ですが、このエントリーの記号の使い方として、記号 ⊥ は矛盾を表します。また、論理式 P の否定 ?P は、実は P→⊥ の略記であると考えることとします。
パラドックスの導出課程(古典論理)
では、ラッセル・パラドックスの導出課程をおさらいしてみましょう。
というわけで、R∈R を仮定すると矛盾が導出されました。さて一方、
というわけで、?(R∈R) を仮定しても矛盾が導出されました。以上により、古典論理上では R という集合が存在する限り、どちらにしても矛盾が導出されることが示されました。
縮約規則とそのパラドックス内での役割
ちなみに、縮約規則とは古典論理上の構造規則の一種で、
A→(A→B) という前提から A→B を結論してよい *3
というものです。この縮約規則が、パラドックスにおける矛盾の導出に大きな役割を果たしていることはすぐにわかります。
- ラッセル・パラドックスで実際に証明しているのは以下の二つ
- R∈R→( R∈R→⊥)
- (R∈R→⊥)→ ( (R∈R→⊥)→⊥)
- ところが、縮約規則によって以下が(包括原理を持つ集合論の定理として)導出される
- R∈R→⊥
- (R∈R→⊥)→⊥
- 従って、2の上式と下式から、modus ponens より矛盾が導出される。
ということです。この証明のやり方で矛盾を導出するには、縮約規則は不可欠です。