1 引き継ぐ設定
理論T、証明述語、および記法は§E19.24 定義 1.1のものをそのまま用いる。すなわちLA={0,S,+,×}、PA⊆T、Tの公理を列挙する決定的プログラムを一つ固定し、標準的な証明述語PrfTから
ProvT(y):=∃pPrfT(p,y),□Tφ:=ProvT(┌φ┐)
と定める。□Tは算術式の略記であり、言語へ様相演算子を加えるものではない。矛盾文と無矛盾性文も§E19.24 定義 1.2のとおり⊥:=0=S0、ConT:=¬□T⊥とする。
本記事の証明で中心となる上流の結果は次の二つである。このほか、古典命題論理の派生則と演繹定理(§E19.10 補題 2.1、§E19.10 定理 5.1)、等号の対称律(§E19.10 補題 4.1)、Robinson 算術の公理(§E19.15 定義 2.1)、一階論理の健全性(§E19.10 定理 6.1)、証明述語の標準モデルでの正確性(§E19.21 定理 5.4)、標準モデルがQのモデルであること(§E19.15 定理 2.2)を用いる。比較と境界の記述では、Gödel 文の定義と非証明(§E19.23 定義 2.1、§E19.23 定理 2.2)、Tarski の真理定義不能性定理(§E19.22 定理 3.1)、および第二不完全性定理(§E19.24 定理 10.1)を引用する。
- §E19.24 定理 7.2の三条件。任意の固定したLA文φ,ψについて、T⊢φならばT⊢□Tφ(§E19.24 定理 7.2 (D1))、T⊢□T(φ→ψ)→(□Tφ→□Tψ)(§E19.24 定理 7.2 (D2))、T⊢□Tφ→□T□Tφ(§E19.24 定理 7.2 (D3))である。
- §E19.22 定理 2.1の固定点。自由変数が高々xである任意のLA論理式θ(x)に対して、Q⊢χ↔θ(┌χ┐)を満たす文χが存在する。同値がQ内で成り立つことは、標準モデルにおける真偽を論じるときに用いる。Q⊆TであるからT⊢χ↔θ(┌χ┐)でもある。
Tの無矛盾性は仮定しない。無矛盾性を用いる箇所は、用いる命題ごとに明示する。
2 Henkin の問い
定義 2.1.§E19.22 定理 2.1をθ(x):=ProvT(x)へ適用して得る文をHと書き、Henkin 文 (Henkin sentence) と呼ぶ。すなわちHは
Q⊢H↔□THを満たす文である。Q⊆TであるからT⊢H↔□THでもある。
§E19.23 定義 2.1の Gödel 文GTはθ(x):=¬ProvT(x)の固定点であり、T⊢GT↔¬□TGTを満たす。Henkin 文は、¬ProvT(x)から否定を外した論理式ProvT(x)の固定点である。
3 固定点が与える内部含意
以下の補題、定理、および系では、いずれもLA文φを各主張の中で固定する。
補題 3.1.φを任意の固定したLA文とする。§E19.22 定理 2.1をθ(x):=ProvT(x)→φへ適用し、
T⊢ψ↔(□Tψ→φ)(F) を満たす文ψを取る。このとき
T⊢□Tψ→□Tφである。
証明.式 (F)の左から右への含意により
T⊢ψ→(□Tψ→φ)(3.1.1) である。§E19.24 定理 7.2 (D1)を式 (3.1.1)へ適用すると
T⊢□T(ψ→(□Tψ→φ))(3.1.2) を得る。§E19.24 定理 7.2 (D2)を文の対ψと□Tψ→φへ適用すると
T⊢□T(ψ→(□Tψ→φ))→(□Tψ→□T(□Tψ→φ))であり、式 (3.1.2)と modus ponens により
T⊢□Tψ→□T(□Tψ→φ)(3.1.3) を得る。次に、§E19.24 定理 7.2 (D2)を文の対□Tψとφへ適用すると
T⊢□T(□Tψ→φ)→(□T□Tψ→□Tφ)(3.1.4) である。式 (3.1.3)と式 (3.1.4)を命題論理で合成すると
T⊢□Tψ→(□T□Tψ→□Tφ)(3.1.5) を得る。一方、§E19.24 定理 7.2 (D3)をψへ適用すると
T⊢□Tψ→□T□Tψ(3.1.6) である。式 (3.1.5)と式 (3.1.6)を命題論理で合成すると、表示した結論を得る。この導出ではφについて何も仮定しておらず、Tの無矛盾性も用いていない。▨
上の補題が本記事の中心である。以下の定理と系は、同補題の含意T⊢□Tψ→□Tφと、固定点式 (F)の右から左への含意と、§E19.24 定理 7.2 (D1)の三つだけから得る。
4 Löb の定理
定理 4.1 (Löb の定理).φを任意の固定したLA文とする。メタ理論で
T⊢□Tφ→φならば、メタ理論で
T⊢φである。
証明.T⊢□Tφ→φと仮定する。補題 3.1のψを取るとT⊢□Tψ→□Tφであるから、仮定と命題論理により
T⊢□Tψ→φ(4.1.1) を得る。式 (F)の右から左への含意はT⊢(□Tψ→φ)→ψであるから、式 (4.1.1)と modus ponens により
T⊢ψである。§E19.24 定理 7.2 (D1)を適用するとT⊢□Tψを得る。これと式 (4.1.1)へ modus ponens を適用するとT⊢φである。▨
5 形式化された Löb の定理
Löb の定理の仮定と結論を、いずれもTの内部の証明可能性として述べた形も成り立つ。
証明.補題 3.1のψを取る。同補題のT⊢□Tψ→□Tφから、命題論理により
である。実際、□Tφ→φと□Tψを仮定すると、同補題により□Tφを得、仮定した含意によりφを得る。
式 (F)の右から左への含意(□Tψ→φ)→ψと式 (5.1.1)を合成すると
を得る。§E19.24 定理 7.2 (D1)を式 (5.1.2)へ適用するとT⊢□T((□Tφ→φ)→ψ)であり、§E19.24 定理 7.2 (D2)を文の対□Tφ→φとψへ適用して modus ponens を用いると
である。式 (5.1.3)と補題 3.1のT⊢□Tψ→□Tφを命題論理で合成すると、表示した結論を得る。▨
6 Henkin の問いへの答え
系 6.1.定義 2.1の Henkin 文HについてT⊢Hである。
証明. 固定点の条件T⊢H↔□THの右から左への含意によりT⊢□TH→Hである。定理 4.1をφ:=Hについて適用するとT⊢Hを得る。▨
7 Löb の定理からの第二不完全性定理の導出
系 7.1.Tが無矛盾ならばT⊬ConTである。
証明. 背理法のためT⊢ConTと仮定する。ConTは¬□T⊥であり、古典命題論理では¬AからA→Bを導くことができるので
T⊢□T⊥→⊥である。定理 4.1をφ:=⊥について適用するとT⊢⊥、すなわちT⊢0=S0を得る。
一方、§E19.15 定義 2.1 (Q1)の全称閉包∀x(Sx=0)はTの公理であり、x:=0の具体化と等号の対称律によりT⊢¬(0=S0)である。従ってTは0=S0とその否定をともに証明し、矛盾する。これは仮定に反する。よってT⊬ConTである。▨
8 反映原理の各例を証明することができないこと
系 8.1.φを任意の固定したLA文とする。T⊬φならば
T⊬□Tφ→φである。
証明.定理 4.1の対偶である。無矛盾性を仮定していない。▨
例 8.3. 自然言語で「この文が真ならばφである」と述べる文Cを考える。Cが真であると仮定すると、Cの述べる内容によりφを得る。従ってCが真であることが示されたように見え、もう一度Cの内容を用いるとφが任意に従う。これは Curry の逆理である。
この議論を算術の内部で再現するには、真理を表す算術式Tr(x)が必要である。§E19.22 定理 2.1により任意のTrについてC↔(Tr(┌C┐)→φ)を満たすCが得られるが、逆理の議論ではさらにTr(┌C┐)↔Cという同値、すなわちTrが真理図式を満たすことが要求される。ところが§E19.22 定理 3.1により、標準モデルの真理を表す算術式は存在しない。従って、この形の議論を算術の内部で実行することはできない。
Löb の定理では、真理述語を証明可能性述語へ置き換えたときに何が残るかが述べられている。ProvTは算術式として実在し、§E19.22 定理 2.1により固定点が得られるので、対応する議論は実際に実行することができる。ただし結論は「φが任意に従う」ではない。得られるのは、Tが□Tφ→φを証明するならばTはφを証明する、という条件つきの主張である。証明可能性は真理と異なり算術の内部で表すことができる。しかし、そのように表した述語は、自分自身についての反映の例を理論に証明させない。
9 仮定と主張の境界
本記事で証明したのは、固定した標準的な証明可能性述語についての Löb の定理と、その形式化された形、および三つの系である。
□Tを様相演算子とみなし、§E19.24 定理 7.2 (D1)・§E19.24 定理 7.2 (D2)・§E19.24 定理 7.2 (D3)と定理 5.1を公理スキーマとする様相論理の体系、すなわち証明可能性論理 GL は扱わない。GL の Kripke 意味論、算術的完全性定理、および様相論理の固定点定理も扱わない。本単元では、扱う論理を、等号を含む一ソートの古典一階論理、直観主義命題論理、単純型付きラムダ計算に限定する。
反映原理の図式全体を加えた理論の性質、ω-無矛盾性を用いる変種、Rosser 型の変種、T+ConTの無矛盾性、および真理述語を加えた拡大も扱わない。
対象理論をPA以上に限定した理由は、§E19.24 定理 7.2 (D2)と§E19.24 定理 7.2 (D3)の証明で対象理論の帰納法を用いることにある。本記事では導出可能性条件を証明の根拠として引用するだけであり、限定を緩めることも強めることもしていない。
10 演習
問題 10.1. 以下、φはLA文である。必要ならば、T⊢A→BならばT⊢□TA→□TBであること(§E19.24 定理 7.2 (D1)と§E19.24 定理 7.2 (D2)から従う)を用いてよい。
- 文χがT⊢χ↔□T¬χを満たすならば、T⊢χ↔□T⊥であることを示せ。
- 補題 3.1のψについて、T⊢ψ↔(□Tφ→φ)であることを示せ。
- T⊢□T(□Tφ→φ)↔□Tφを示せ。
- 文の列をCon0:=(0=0)、Conn+1:=¬□T¬Connで定める。すべてのnについてT⊢Conn+1→Connであることを示し、T⊢Con1↔ConTを示せ。さらに、Tが無矛盾ならばn≥1についてT⊬Connであることを示せ。
- 論理式Tr(x)が、すべてのLA文σについてT⊢Tr(┌σ┐)↔σを満たすとする。否定を用いない Curry の議論により、TがすべてのLA文を証明することを示せ。
解答 (確認問題の解答).
-
右から左を示す。§E19.15 定義 2.1 (Q1)と等号の対称律によりT⊢¬⊥であり、命題論理によりT⊢⊥→¬χであるから、T⊢□T⊥→□T¬χである。固定点の右から左の含意T⊢□T¬χ→χと合わせてT⊢□T⊥→χを得る。
左から右を示す。固定点の左から右の含意によりT⊢χ→□T¬χである。§E19.24 定理 7.2 (D3)を¬χに適用するとT⊢□T¬χ→□T□T¬χであり、固定点の右から左の含意T⊢□T¬χ→χからT⊢□T□T¬χ→□Tχである。よってT⊢χ→□Tχである。§E19.24 補題 8.1をA:=χに適用したT⊢□Tχ→(□T¬χ→□T⊥)と、χ→□Tχ、χ→□T¬χを命題論理で合成するとT⊢χ→□T⊥である。
-
右から左を示す。Tの内部で□Tφ→φと□Tψを仮定すると、補題 3.1により□Tφであり、仮定によりφである。よってT⊢(□Tφ→φ)→(□Tψ→φ)であり、式 (F)の右から左の含意と合成してT⊢(□Tφ→φ)→ψを得る。
左から右を示す。命題論理によりT⊢φ→(□Tψ→φ)であり、式 (F)の右から左の含意によりT⊢φ→ψである。よってT⊢□Tφ→□Tψである。Tの内部でψと□Tφを仮定すると、後者から□Tψを得て、式 (F)の左から右の含意ψ→(□Tψ→φ)によりφを得る。演繹定理によりT⊢ψ→(□Tφ→φ)である。したがって、この固定点はψの取り方によらず、Tの中で□Tφ→φと同値である。
-
左から右は定理 5.1である。右から左について、命題論理によりT⊢φ→(□Tφ→φ)であるからT⊢□Tφ→□T(□Tφ→φ)である。
-
nについての帰納法で示す。n=0ではCon0=(0=0)はTの定理であるから、弱化によりT⊢Con1→Con0である。T⊢Conn+1→Connならば、対偶によりT⊢¬Conn→¬Conn+1であり、T⊢□T¬Conn→□T¬Conn+1である。再び対偶を取るとT⊢¬□T¬Conn+1→¬□T¬Conn、すなわちT⊢Conn+2→Conn+1である。
T⊢0=0とT⊢¬⊥により、命題論理でT⊢¬(0=0)→⊥とT⊢⊥→¬(0=0)を得る。両方に問題文の規則を適用するとT⊢□T¬(0=0)↔□T⊥であり、否定を取ってT⊢Con1↔ConTである。Tが無矛盾ならば系 7.1によりT⊬ConTであり、T⊢Con1でもない。n≥1について、前段の含意を連ねるとT⊢Conn→Con1であるから、T⊢ConnならばT⊢Con1となって矛盾する。よってT⊬Connである。
-
LA文φを任意に取る。§E19.22 定理 2.1をθ(x):=Tr(x)→φに適用し、T⊢C↔(Tr(┌C┐)→φ)を満たす文Cを取る。仮定T⊢Tr(┌C┐)↔Cと合わせるとT⊢C↔(C→φ)である。Tの内部でCを仮定すると、左から右の含意によりC→φを得て、Cと合わせてφを得る。演繹定理によりT⊢C→φである。右から左の含意(C→φ)→Cと modus ponens によりT⊢Cであり、T⊢C→φと合わせてT⊢φである。この議論は否定を用いないので、Curry の議論を算術の内部で実行すると、真理図式を満たすTrをもつ理論はすべての文を証明する。とくに無矛盾なTにはそのようなTrが存在しない。Trの代わりにProvTを用いると、ProvT(┌C┐)とCの同値が一般にはTで証明されないので、同じ形の固定点から得られるのは 2 の同値と定理 4.1である。
▨