§E19.23Gödel–Rosser の第一不完全性定理

最終更新

証明可能性を算術の内部で表すと、理論の言語で、自分自身がその理論で証明されないことを述べる文を構成することができる。ただし、Gödel 文と Rosser 文では、否定の非証明を導くために仮定する無矛盾性の強さが異なる。本記事では、同じ標準証明述語を用いて二つの固定点を構成し、Gödel 文の否定の非証明には1-無矛盾性を仮定する一方、Rosser 文とその否定の非証明には構文的無矛盾性だけを仮定する。

1 対象理論と証明述語

算術言語をLA={0,S,+,×}L_A=\{0,S,+,\times\}とする。理論TTはLAL_Aの文からなり、Q⊆TQ\subseteq Tを満たすと仮定する。さらに、TTの公理を計算可能に列挙する決定的プログラムを一つ固定する。無矛盾性は各定理で明示的に仮定し、この段階では仮定しない。

定義 1.1.TTが無矛盾であるとは、固定した矛盾文0=S00=S0をTTが証明しないことをいう。

TTが1-無矛盾であるとは、TTが証明する任意のΣ1\Sigma_1文が標準モデルN\mathbb Nで真であることをいう。ここでΣ1\Sigma_1文は§E19.19 定義 2.1の意味である。

1-無矛盾性は無矛盾性より強い。実際、0=S00=S0はΔ0\Delta_0文であるから、0=S00=S0に現れない変数wwを取ると∃w (0=S0)\exists w\,(0=S0)はΣ1\Sigma_1文であり、N⊭∃w (0=S0)\mathbb N\not\models\exists w\,(0=S0)である。従って、TTが矛盾するならばT⊢0=S0T\vdash0=S0からT⊢∃w (0=S0)T\vdash\exists w\,(0=S0)を得るので、1-無矛盾性に反する。

公理集合が計算可能に列挙可能であることと、公理所属が決定可能であることを区別する必要がある。証明述語の記事では、列挙プログラムが公理を出力するまでの有限計算列をAxWit⁡T(a,w)\operatorname{AxWit}_T(a,w)として符号化し、各非論理公理行に証人wwを添えた。§E19.21 定理 2.2と§E19.21 命題 3.2により、この証人を含む外的証明関係Proof⁡T(p,y)\operatorname{Proof}_T(p,y)は原始再帰的である。

定義 1.2.Prf⁡T(p,y)\operatorname{Prf}_T(p,y)を、§E19.21 定義 3.3で固定した標準証明述語とする。§E19.21 命題 5.2 (2)により、Prf⁡T\operatorname{Prf}_Tは§E19.19 定義 2.1の意味のΣ1\Sigma_1論理式である。また§E19.21 命題 5.2 (3)により、Prf⁡T\operatorname{Prf}_TはProof⁡T\operatorname{Proof}_Tを肯定例と否定例の双方について数詞ごとにQQで表現する。

Prov⁡T(y):=∃p Prf⁡T(p,y)\operatorname{Prov}_T(y):=\exists p\,\operatorname{Prf}_T(p,y)

と定める。§E19.21 定理 5.4により、任意の標準自然数p,yp,yと任意のLAL_A文φ\varphiについて、次が成り立つ。

N⊨Prf⁡T(pˉ,yˉ)⟺Proof⁡T(p,y),N⊨Prov⁡T(⌜φ⌝)⟺T⊢φ.\begin{aligned} \mathbb N\models\operatorname{Prf}_T(\bar p,\bar y) &\Longleftrightarrow \operatorname{Proof}_T(p,y),\\ \mathbb N\models\operatorname{Prov}_T(\ulcorner\varphi\urcorner) &\Longleftrightarrow T\vdash\varphi. \end{aligned}

さらに、p0p_0がφ\varphiの標準証明符号ならば

Q⊢Prf⁡T(pˉ0,⌜φ⌝),T⊢Prov⁡T(⌜φ⌝)Q\vdash\operatorname{Prf}_T(\bar p_0,\ulcorner\varphi\urcorner), \qquad T\vdash\operatorname{Prov}_T(\ulcorner\varphi\urcorner)

である。

上の定義の最後に述べたT⊢Prov⁡T(⌜φ⌝)T\vdash\operatorname{Prov}_T(\ulcorner\varphi\urcorner)を得る際には、TTの健全性を用いない。具体的な有限証明符号が外側で存在するという事実から、数詞ごとの表現可能性によってQQの有限証明を得ている。

2 Gödel 文

§E19.22 定理 2.1を¬Prov⁡T(x)\neg\operatorname{Prov}_T(x)へ適用する。

定義 2.1.GTG_Tを、次の固定点同値を満たすLAL_A文とする。

T⊢GT↔¬Prov⁡T(⌜GT⌝).T\vdash G_T\leftrightarrow \neg\operatorname{Prov}_T(\ulcorner G_T\urcorner).(G)\text{(G)}

同値式 (G)を得る際には、GTG_Tの真理を仮定していない。TTの無矛盾性も仮定していない。この同値は、対角線補題によりQQ内で構成された有限証明から、TTの定理として得られる。

定理 2.2.TTを、QQを含み、公理集合を計算可能に列挙することができるLAL_A理論とする。

  1. TTが無矛盾ならば、T⊬GTT\nvdash G_Tである。
  2. TTが1-無矛盾ならば、T⊬¬GTT\nvdash\neg G_Tである。

証明方針は、二つの方向で異なる。主張 (1)では、GTG_Tの具体的な証明を証明可能性述語へ内部化し、固定点同値が与える否定と衝突させる。主張 (2)では、¬GT\neg G_Tから得られるΣ1\Sigma_1文Prov⁡T(⌜GT⌝)\operatorname{Prov}_T(\ulcorner G_T\urcorner)に1-無矛盾性を適用し、標準証明の存在へ戻す。

証明.主張 (1)を示す。T⊢GTT\vdash G_Tと仮定し、その有限証明の標準符号をp0p_0とする。定義 1.2により

T⊢Prov⁡T(⌜GT⌝)T\vdash\operatorname{Prov}_T(\ulcorner G_T\urcorner)(2.2.1)\text{(2.2.1)}

である。一方、式 (G)の左から右への含意とT⊢GTT\vdash G_Tから

T⊢¬Prov⁡T(⌜GT⌝)T\vdash\neg\operatorname{Prov}_T(\ulcorner G_T\urcorner)(2.2.2)\text{(2.2.2)}

を得る。式 (2.2.1)と式 (2.2.2)からTTは矛盾する。従って、TTが無矛盾ならばT⊬GTT\nvdash G_Tである。

主張 (2)を示す。T⊢¬GTT\vdash\neg G_Tと仮定する。古典命題論理を式 (G)へ適用すると

T⊢Prov⁡T(⌜GT⌝)T\vdash\operatorname{Prov}_T(\ulcorner G_T\urcorner)(2.2.3)\text{(2.2.3)}

を得る。§E19.21 命題 5.2 (2)によりPrf⁡T(p,y)\operatorname{Prf}_T(p,y)はΔ0\Delta_0論理式Check⁡T\operatorname{Check}_Tを用いて∃z Check⁡T(p,y,z)\exists z\,\operatorname{Check}_T(p,y,z)の形に固定されているので、Prov⁡T(⌜GT⌝)=∃p ∃z Check⁡T(p,⌜GT⌝,z)\operatorname{Prov}_T(\ulcorner G_T\urcorner)=\exists p\,\exists z\,\operatorname{Check}_T(p,\ulcorner G_T\urcorner,z)は§E19.19 定義 2.1の意味のΣ1\Sigma_1文である。ここで同値な別の論理式へ取り替えてはいない。TTの1-無矛盾性により

N⊨Prov⁡T(⌜GT⌝)\mathbb N\models\operatorname{Prov}_T(\ulcorner G_T\urcorner)

となる。定義 1.2の標準モデルでの正確性から、ある標準証明符号が存在してT⊢GTT\vdash G_Tである。1-無矛盾性は無矛盾性を含意するため、T⊢GTT\vdash G_Tと仮定したT⊢¬GTT\vdash\neg G_Tは両立しない。従ってT⊬¬GTT\nvdash\neg G_Tである。▨

主張 (2)の議論では、1-無矛盾性を単なる無矛盾性へ置き換えることはできない。式 (2.2.3)がTT内で証明されたことから、同じΣ1\Sigma_1文が標準モデルで真であることを導く段階が追加で必要だからである。

3 Rosser 文に必要な有限数詞推論

証明符号の大小を算術内部で比較するために、§E19.19 定義 2.1で固定した略記

a≼b: ⁣ ⁣⟺∃d (d+a=b),a≺b: ⁣ ⁣⟺Sa≼ba\preccurlyeq b:\!\!\Longleftrightarrow \exists d\,(d+a=b), \qquad a\prec b:\!\!\Longleftrightarrow S a\preccurlyeq b

を用いる。a,ba,bが標準自然数ならば、二つの略記は標準モデルで通常の大小関係を表す。加法の第2引数が固定数詞であるため、d+nˉ=Sndd+\bar n=S^n dは§E19.15 定義 2.1 (Q4)、§E19.15 定義 2.1 (Q5)をnn回だけ用いて証明することができる。この向きの定義により、自由変数ppに対する「ppはnˉ\bar nより小さいか、nˉ\bar n以上である」という固定境界の分割を、帰納法なしでQQ内に構成することができる。

補題 3.1.nnを標準自然数とし、A(x)A(x)を一変数算術式とする。

  1. Q⊢∀p (p≺nˉ∨nˉ≼p)Q\vdash\forall p\,(p\prec\bar n\lor\bar n\preccurlyeq p)である。
  2. 各標準自然数k≤nk\le nについてQ⊢¬A(kˉ)Q\vdash\neg A(\bar k)ならば、 Q⊢∀k (k≼nˉ→¬A(k))Q\vdash\forall k\,(k\preccurlyeq\bar n\to\neg A(k)) である。
  3. 各標準自然数k<nk<nについてQ⊢¬A(kˉ)Q\vdash\neg A(\bar k)ならば、 Q⊢∀k (k≺nˉ→¬A(k))Q\vdash\forall k\,(k\prec\bar n\to\neg A(k)) である。

証明.主張 (1)は§E19.19 補題 3.3 (2)そのものであり、束縛変数の名前だけが異なる。

主張 (2)と主張 (3)では、固定数詞を上界とする候補が有限個の数詞に分かれることを用いる。§E19.19 補題 3.3 (1)により、k≼nˉk\preccurlyeq\bar nからk=0ˉ∨⋯∨k=nˉk=\bar0\lor\cdots\lor k=\bar nが、k≺nˉk\prec\bar nからk=0ˉ∨⋯∨k=n−1‾k=\bar0\lor\cdots\lor k=\overline{n-1}が得られる。各選言では等号の置換可能性と仮定した有限個の否定証明を用いる。有限選言を消去してkkを全称化すると、表示した二つの有界全称文を得る。これは標準自然数nnごとに長さの異なる有限証明であり、QQ内の帰納法ではない。▨

4 Rosser 文と第一不完全性定理

式の符号からその否定の符号を返す全域構文操作Neg⁡\operatorname{Neg}は§E19.18 定義 4.1で定義されており、§E19.18 定理 5.2により原始再帰的である。従って§E19.19 定理 7.1 (1)により、Neg⁡\operatorname{Neg}をQQで強く数詞ごとに表現する一変数のグラフ式φNeg⁡(x,u)\varphi_{\operatorname{Neg}}(x,u)が得られる。そこで

θ(x): ⁣ ⁣⟺∀p(Prf⁡T(p,x)→∃q(q≼p∧∃u(φNeg⁡(x,u)∧Prf⁡T(q,u))))\theta(x):\!\!\Longleftrightarrow \forall p\left( \operatorname{Prf}_T(p,x) \to \exists q\left(q\preccurlyeq p\land \exists u\left(\varphi_{\operatorname{Neg}}(x,u)\land \operatorname{Prf}_T(q,u)\right) \right) \right)

と定める。θ\thetaの自由変数は高々xxなので、§E19.22 定理 2.1をθ\thetaへ適用することができる。この段階でPrf⁡T(q,⌜¬RT⌝)\operatorname{Prf}_T(q,\ulcorner\neg R_T\urcorner)と直接書くことはできない。RTR_Tはこれから対角線補題で得る文であり、その符号はまだ定まっていないからである。書くことができるのは、式の符号に否定の符号を対応させる操作Neg⁡\operatorname{Neg}のグラフ式φNeg⁡\varphi_{\operatorname{Neg}}だけである。θ\thetaの部分式∃u(φNeg⁡(x,u)∧Prf⁡T(q,u))\exists u(\varphi_{\operatorname{Neg}}(x,u)\land\operatorname{Prf}_T(q,u))のxxに⌜RT⌝\ulcorner R_T\urcornerを代入した式を、QQで同値な式Prf⁡T(q,⌜¬RT⌝)\operatorname{Prf}_T(q,\ulcorner\neg R_T\urcorner)へ書き換える段は、固定点を取った後に置く。

定義 4.1.RTR_Tを、§E19.22 定理 2.1を上のθ\thetaへ適用して得られるLAL_A文とする。すなわちRTR_Tは次の固定点同値を満たす。

Q⊢RT↔θ(⌜RT⌝).Q\vdash R_T\leftrightarrow\theta(\ulcorner R_T\urcorner).(R0)\text{(R0)}

固定点を取った後は、グラフ式を数詞へ潰すことができる。RTR_TはLAL_A文なのでNeg⁡(⌜RT⌝)=⌜¬RT⌝\operatorname{Neg}(\ulcorner R_T\urcorner)=\ulcorner\neg R_T\urcornerである。§E19.19 定義 1.2で定められる強い数詞ごとの表現の条件を、この入力へ適用すると

Q⊢∀u(φNeg⁡(⌜RT⌝,u)↔u=⌜¬RT⌝)Q\vdash\forall u\left( \varphi_{\operatorname{Neg}}(\ulcorner R_T\urcorner,u) \leftrightarrow u=\ulcorner\neg R_T\urcorner \right)

である。従ってQQは、任意のqqについて∃u(φNeg⁡(⌜RT⌝,u)∧Prf⁡T(q,u))\exists u(\varphi_{\operatorname{Neg}}(\ulcorner R_T\urcorner,u)\land\operatorname{Prf}_T(q,u))とPrf⁡T(q,⌜¬RT⌝)\operatorname{Prf}_T(q,\ulcorner\neg R_T\urcorner)の同値を証明する。これを式 (R0)の右辺へ代入すると

Q⊢RT↔∀p(Prf⁡T(p,⌜RT⌝)→∃q(q≼p∧Prf⁡T(q,⌜¬RT⌝)))Q\vdash R_T\leftrightarrow \forall p\left( \operatorname{Prf}_T(p,\ulcorner R_T\urcorner) \to \exists q\left(q\preccurlyeq p\land \operatorname{Prf}_T(q,\ulcorner\neg R_T\urcorner) \right) \right)(R)\text{(R)}

を得る。以下ではこの式 (R)の形だけを用いる。式 (R)では、「RTR_Tの各証明には、それ以下の符号をもつ¬RT\neg R_Tの証明が存在する」と述べられる。量化子p,qp,qは対象理論内の自然数を走る。以下の証明では、外側で選んだ標準証明符号を数詞として入れた後に、固定境界の有限推論だけをQQ内で用いる。

定理 4.2 (Gödel–Rosser の第一不完全性定理).TTを、QQを含み、公理集合を計算可能に列挙することができるLAL_A理論とする。

  1. TTが無矛盾ならばT⊬GTT\nvdash G_Tであり、TTが1-無矛盾ならばT⊬¬GTT\nvdash\neg G_Tである。
  2. TTが無矛盾ならば、T⊬RTT\nvdash R_TかつT⊬¬RTT\nvdash\neg R_Tである。

従って、無矛盾で公理集合を計算可能に列挙することができる任意のT⊇QT\supseteq Qは構文論的に不完全である。

証明方針は、主張 (1)には定理 2.2を適用することである。主張 (2)では、RTR_Tまたは¬RT\neg R_Tの標準証明符号を一つ固定する。反対側の標準証明が存在しないことを無矛盾性から得て、そのうち必要な有限範囲だけを補題 3.1によってQQ内へ移す。

証明.主張 (1)は定理 2.2で証明した。

主張 (2)の最初の方向を示す。TTが無矛盾であるにもかかわらずT⊢RTT\vdash R_Tであると仮定し、RTR_Tの標準証明符号をp0p_0とする。無矛盾性によりT⊬¬RTT\nvdash\neg R_Tである。従って、各標準自然数q≤p0q\le p_0について

¬Proof⁡T(q,⌜¬RT⌝)\neg\operatorname{Proof}_T(q,\ulcorner\neg R_T\urcorner)

が成り立つ。§E19.21 命題 5.2 (3)によりPrf⁡T\operatorname{Prf}_Tは否定例も数詞ごとに表現するため、各標準自然数q≤p0q\le p_0について

Q⊢¬Prf⁡T(qˉ,⌜¬RT⌝)Q\vdash\neg\operatorname{Prf}_T(\bar q,\ulcorner\neg R_T\urcorner)

である。補題 3.1 (2)から

Q⊢¬∃q(q≼pˉ0∧Prf⁡T(q,⌜¬RT⌝))Q\vdash\neg\exists q\left( q\preccurlyeq\bar p_0\land \operatorname{Prf}_T(q,\ulcorner\neg R_T\urcorner) \right)(4.2.1)\text{(4.2.1)}

を得る。一方、p0p_0は実際の証明符号なので

Q⊢Prf⁡T(pˉ0,⌜RT⌝)Q\vdash\operatorname{Prf}_T(\bar p_0,\ulcorner R_T\urcorner)(4.2.2)\text{(4.2.2)}

である。式 (R)、仮定T⊢RTT\vdash R_T、および式 (4.2.2)から、TTは式 (4.2.1)で否定した存在文を証明する。Q⊆TQ\subseteq Tなので式 (4.2.1)もTTの定理であり、TTは矛盾する。従ってT⊬RTT\nvdash R_Tである。

次にT⊬¬RTT\nvdash\neg R_Tを示す。T⊢¬RTT\vdash\neg R_Tと仮定し、その標準証明符号を一つ取ってq0q_0とする。最小のものを選ぶ必要はない。無矛盾性により、RTR_Tの標準証明符号は一つも存在しない。§E19.21 命題 5.2 (3)により得られる否定例の表現可能性により、特に、各標準自然数p<q0p<q_0について

Q⊢¬Prf⁡T(pˉ,⌜RT⌝)Q\vdash\neg\operatorname{Prf}_T(\bar p,\ulcorner R_T\urcorner)

である。補題 3.1 (3)から

Q⊢∀p(p≺qˉ0→¬Prf⁡T(p,⌜RT⌝))Q\vdash\forall p\left( p\prec\bar q_0\to \neg\operatorname{Prf}_T(p,\ulcorner R_T\urcorner) \right)(4.2.3)\text{(4.2.3)}

を得る。また、q0q_0は¬RT\neg R_Tの実際の証明符号なので

Q⊢Prf⁡T(qˉ0,⌜¬RT⌝).Q\vdash\operatorname{Prf}_T(\bar q_0,\ulcorner\neg R_T\urcorner).(4.2.4)\text{(4.2.4)}

任意のppを取る。補題 3.1 (1)の固定境界分割により、p≺qˉ0p\prec\bar q_0またはqˉ0≼p\bar q_0\preccurlyeq pである。前者では式 (4.2.3)により式 (R)の含意の前件が偽である。後者では、式 (4.2.4)とq=qˉ0q=\bar q_0を用いると式 (R)の存在量化された後件が成り立つ。従って

Q⊢∀p(Prf⁡T(p,⌜RT⌝)→∃q(q≼p∧Prf⁡T(q,⌜¬RT⌝))).Q\vdash\forall p\left( \operatorname{Prf}_T(p,\ulcorner R_T\urcorner) \to \exists q\left(q\preccurlyeq p\land \operatorname{Prf}_T(q,\ulcorner\neg R_T\urcorner) \right) \right).(4.2.5)\text{(4.2.5)}

式 (R)の右から左への含意と式 (4.2.5)からQ⊢RTQ\vdash R_T、従ってT⊢RTT\vdash R_Tである。仮定T⊢¬RTT\vdash\neg R_Tと合わせるとTTは矛盾する。従ってT⊬¬RTT\nvdash\neg R_Tである。

Rosser の二方向では、標準モデルにおけるTTの健全性、1-無矛盾性、またはω\omega-無矛盾性を用いていない。外側で用いたのは、具体的な標準証明符号を一つ取ることとTTの構文的無矛盾性だけである。対象理論内では、固定された有限個の数詞についての表現可能性と有限境界分割だけを用いた。▨

例 4.3.q0=4q_0=4が¬RT\neg R_Tの証明符号であると仮定する。p=0,1,2,3p=0,1,2,3ではRTR_Tの証明検査が失敗することを、それぞれの否定例としてQQが証明する。p≥4p\ge4では、q=4q=4を式 (R)の後件の証人に用いる。この有限な二分が、一般の標準符号q0q_0に対する証明と同じ構造をもつ。

5 演習

問題 5.1. 次の問いに答えよ。

  1. GTG_Tを、§E19.22 定理 2.1によりQ⊢GT↔¬Prov⁡T(⌜GT⌝)Q\vdash G_T\leftrightarrow\neg\operatorname{Prov}_T(\ulcorner G_T\urcorner)を満たすように取る。TTが無矛盾ならばGTG_Tが標準モデルで真であることを示せ。
  2. 1 のGTG_Tについて、TTが無矛盾ならば、理論T′=T∪{¬GT}T'=T\cup\{\neg G_T\}は無矛盾であるが1-無矛盾でないことを示せ。
  3. TTが無矛盾ならばRTR_Tが標準モデルで真であることを示せ。
  4. 式 (R)のq≼pq\preccurlyeq pをq≺pq\prec pに置き換えた固定点、すなわち Q⊢RT′↔∀p(Prf⁡T(p,⌜RT′⌝)→∃q(q≺p∧Prf⁡T(q,⌜¬RT′⌝)))Q\vdash R'_T\leftrightarrow \forall p\left( \operatorname{Prf}_T(p,\ulcorner R'_T\urcorner) \to \exists q\left(q\prec p\land \operatorname{Prf}_T(q,\ulcorner\neg R'_T\urcorner) \right) \right) を満たす文RT′R'_Tを考える。TTが無矛盾ならばT⊬RT′T\nvdash R'_TかつT⊬¬RT′T\nvdash\neg R'_Tであることを示せ。RT′R'_Tが存在することは、定義 4.1と同じ構成で得られるものとしてよい。
解答 (確認問題の解答).
  1. TTが無矛盾ならば、定理 2.2 (1)によりT⊬GTT\nvdash G_Tである。定義 1.2の標準モデルでの正確性によりProv⁡T(⌜GT⌝)\operatorname{Prov}_T(\ulcorner G_T\urcorner)は標準モデルで偽であり、¬Prov⁡T(⌜GT⌝)\neg\operatorname{Prov}_T(\ulcorner G_T\urcorner)は標準モデルで真である。標準モデルはQQのモデルであるから、健全性によりGT↔¬Prov⁡T(⌜GT⌝)G_T\leftrightarrow\neg\operatorname{Prov}_T(\ulcorner G_T\urcorner)は標準モデルで真であり、GTG_Tは標準モデルで真である。この議論ではTTの公理が標準モデルで真であることを用いていない。

  2. T⊬GTT\nvdash G_Tであるから、§E19.12 補題 5.1によりT′T'は構文的に無矛盾であり、とくにT′⊬0=S0T'\nvdash0=S0である。Q⊆T⊆T′Q\subseteq T\subseteq T'であるからT′⊢GT↔¬Prov⁡T(⌜GT⌝)T'\vdash G_T\leftrightarrow\neg\operatorname{Prov}_T(\ulcorner G_T\urcorner)であり、T′⊢¬GTT'\vdash\neg G_Tと古典命題論理によりT′⊢Prov⁡T(⌜GT⌝)T'\vdash\operatorname{Prov}_T(\ulcorner G_T\urcorner)である。定理 2.2 (2)の証明で見たとおり、Prov⁡T(⌜GT⌝)\operatorname{Prov}_T(\ulcorner G_T\urcorner)はΣ1\Sigma_1文である。一方、T⊬GTT\nvdash G_Tと標準モデルでの正確性により、この文は標準モデルで偽である。よってT′T'は標準モデルで偽なΣ1\Sigma_1文を証明し、1-無矛盾でない。T′T'の公理はTTの公理の列挙に一つの文を加えて計算可能に列挙することができ、T′T'は無矛盾性と1-無矛盾性が異なる理論の例である。

  3. TTが無矛盾ならば、定理 4.2 (2)によりT⊬RTT\nvdash R_Tである。標準モデルでの正確性により、どの標準自然数ppについてもPrf⁡T(pˉ,⌜RT⌝)\operatorname{Prf}_T(\bar p,\ulcorner R_T\urcorner)は標準モデルで偽である。したがって式 (R)の右辺の全称文は、含意の前件がすべてのppで偽であるから標準モデルで真である。標準モデルはQQのモデルであるから、健全性により式 (R)の同値は標準モデルで真であり、RTR_Tは標準モデルで真である。

  4. TTを無矛盾とする。T⊢RT′T\vdash R'_Tと仮定し、その標準証明符号をp0p_0とする。無矛盾性により¬RT′\neg R'_Tの標準証明は存在しないので、各q<p0q<p_0について§E19.21 命題 5.2 (3)によりQ⊢¬Prf⁡T(qˉ,⌜¬RT′⌝)Q\vdash\neg\operatorname{Prf}_T(\bar q,\ulcorner\neg R'_T\urcorner)であり、補題 3.1 (3)によりQ⊢¬∃q (q≺pˉ0∧Prf⁡T(q,⌜¬RT′⌝))Q\vdash\neg\exists q\,(q\prec\bar p_0\land\operatorname{Prf}_T(q,\ulcorner\neg R'_T\urcorner))である。一方Q⊢Prf⁡T(pˉ0,⌜RT′⌝)Q\vdash\operatorname{Prf}_T(\bar p_0,\ulcorner R'_T\urcorner)であり、固定点とT⊢RT′T\vdash R'_TからT⊢∃q (q≺pˉ0∧Prf⁡T(q,⌜¬RT′⌝))T\vdash\exists q\,(q\prec\bar p_0\land\operatorname{Prf}_T(q,\ulcorner\neg R'_T\urcorner))を得るので、TTは矛盾する。よってT⊬RT′T\nvdash R'_Tである。

    T⊢¬RT′T\vdash\neg R'_Tと仮定し、その標準証明符号をq0q_0とする。無矛盾性によりRT′R'_Tの標準証明は存在しないので、各p≤q0p\leq q_0、すなわち各p<q0+1p<q_0+1についてQ⊢¬Prf⁡T(pˉ,⌜RT′⌝)Q\vdash\neg\operatorname{Prf}_T(\bar p,\ulcorner R'_T\urcorner)であり、補題 3.1 (3)をn=q0+1n=q_0+1に適用してQ⊢∀p (p≺q0+1‾→¬Prf⁡T(p,⌜RT′⌝))Q\vdash\forall p\,(p\prec\overline{q_0+1}\to\neg\operatorname{Prf}_T(p,\ulcorner R'_T\urcorner))を得る。任意のppを取る。補題 3.1 (1)をn=q0+1n=q_0+1に適用すると、p≺q0+1‾p\prec\overline{q_0+1}またはq0+1‾≼p\overline{q_0+1}\preccurlyeq pである。前者では含意の前件が偽である。後者ではq0+1‾=Sqˉ0\overline{q_0+1}=S\bar q_0であるから、≺\precの定義によりqˉ0≺p\bar q_0\prec pであり、Q⊢Prf⁡T(qˉ0,⌜¬RT′⌝)Q\vdash\operatorname{Prf}_T(\bar q_0,\ulcorner\neg R'_T\urcorner)とq=qˉ0q=\bar q_0により後件が成り立つ。よってQQは固定点の右辺を証明し、Q⊢RT′Q\vdash R'_T、したがってT⊢RT′T\vdash R'_TとなってT⊢¬RT′T\vdash\neg R'_Tと矛盾する。よってT⊬¬RT′T\nvdash\neg R'_Tである。

▨

参考文献

  1. Kurt Gödel, Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I, Monatshefte für Mathematik und Physik 38 (1931), 173–198.
  2. J. Barkley Rosser, Extensions of Some Theorems of Gödel and Church, The Journal of Symbolic Logic 1 (1936), 87–91.
  3. George S. Boolos, John P. Burgess, and Richard C. Jeffrey, Computability and Logic, 5th ed., Cambridge University Press, 2007.

前提記事