数学基礎論講義をこっそり読む(その9)
第6講に入っていよいよ第一不完全性定理です。
お話っぽい説明が多くてサクサク進むのですが、行間を埋めつつ読み進めます。
まず p.87 の メタ定理 の証明。
()証明のゲーデル数をとすると が成立している。(1)より、. はのモデルなので、 □
() ならば 論理式 を成立させるへの自然数の割り当てがある。このとき、もし、が成立しないと仮定すると (2)より となるが、これはモデル の上で矛盾している。したがって、が成立し、が 「Tにおけるの証明」を与えるゲーデル数であることがわかる □
定理6.1の注意1についてですが、上記の()でが分かっているので、のところを特称化すれば直ちに がでます。
次にp.88の対角化定理の証明中ですが、「x以外の自由変数を含まない論理式すべてを、そのゲーデル数の小さい順に並べて」としれっと書いてありますが、この手続きが再帰的つまり、が再帰的関数かどうかが問題になります。実際は原始再帰的関数になります。その証明は形式的にやろうとすると少々面倒ですが、「与えられた自然数nがx以外の自由変数を含まない論理式のゲーデル数であるとき真、そうでないとき偽になる」ような原始再帰的関数が存在します。また、論理式のゲーデル数が与えられたときその論理式全体の否定のゲーデル数を与える原始再帰的関数をとします。(これらの構成は前原昭二著『数学基礎論入門』の9章で詳しく展開されています)。
この二つの原始再帰的関数を使って、
, [tex:A(n+1)=\mu y< Neg(A(n))+1(A(n)
ですが、は「正しいけれどもTでは証明できない文」という意味は、 ではあるが、になっているということで、無論このとき、 すなわち「証明を与えるゲーデル数は存在しない」が成立しています。(これらの主張の証明は、もしが標準モデルで偽になると、が真、すなわちの証明が存在することになり、は真でなければならず、矛盾することからです。)
(2)は計算論との絡みで私には興味深いところなので証明を付けました。
1) :RE
2) 論理式 が存在して、⇔
は同値。
(はてなではboldfaceがあんまり綺麗にでないですねぇ。再帰的関係と論理式を区別しないと何がなんだかわからなくなります。)
<証明>
1)⇒ 2)
REの定義より、(原始)再帰的関係が存在して、となる(補題4.14)。表現可能性定理によりを表現するの論理式 が存在する。と定義すると、
が成立 ⇒ 自然数が存在して が成立
⇒
⇒
⇒
逆に ならば 標準モデルで真となるから、自然数 m が存在して 。このとき がもし成立しないとすると、となるが、標準モデルで となるため、矛盾である。 よって が成立 ⇔ が示せた。□
2)⇒ 1)
のゲーデル数をnとする。再帰的関係をとすると、
⇔⇔ 自然数が存在して
が成立するので、 はREである。□
さて、最後のステートメントの証明ですが、もし仮に、すべての自然数に対してまたはが成立すると仮定すると、
⇔⇔
が成立するため、とすると前段より、がREであることが出ます。つまり、最初から をREではあるが再帰的でないと仮定すると ある自然数が存在して、かつとなります。