1 二種類の完全性
定義 1.1. 固定した一階述語論理の証明体系が意味論的に完全 (semantically complete) であるとは、任意の理論Tと任意の文φについて
T⊨φ⟹T⊢φが成り立つことをいう。健全性と合わせると、T⊨φとT⊢φは同値になる。
一方、固定した理論Tが構文論的に完全 (syntactically complete) であるとは、Tの言語の任意の文φについて
T⊢φまたはT⊢¬φが成り立つことをいう。
意味論的完全性は証明体系と意味論の対応に関する性質であり、構文論的完全性は一つの理論が各文を決定するか否かに関する性質である。前者の定義では「任意の理論T」について量化しているが、各Tが構文論的に完全であることは前者から従わない。
2 三つの定理の量化範囲
定理 2.1. 三つの定理は、次の形をもつ。
-
任意の集合サイズの有限項一階言語L、任意のL理論T、任意のL文φについて、
T⊨φ⟺T⊢φ.
-
任意の無矛盾かつ計算可能に列挙することができるLA理論T⊇Qについて、あるLA文RTが存在して、
T⊬RTかつT⊬¬RT.
-
任意の無矛盾かつ計算可能に列挙することができるLA理論T⊇PAについて、標準証明述語に基づく無矛盾性文を
ConT=¬ProvT(┌0=S0┐)
とすると、
T⊬ConT
が成り立つ。
証明. 第一の主張は§E19.12 定理 5.2により得られる双条件である。言語Lや理論Tの計算可能性を仮定せず、Tが算術を含むことも要求しない。
第二の主張は§E19.23 定理 4.2の Rosser 文に関する結論である。理論Tの無矛盾性、計算可能列挙可能性、およびQ⊆Tを仮定し、文RTの存在を結論する。
第三の主張は§E19.24 定理 10.1である。理論T自身の標準証明述語によって定めた特定の文ConTの非証明可能性を結論する。理論を量化する範囲は第二の主張より狭く、Q⊆TではなくPA⊆Tを仮定する。導出可能性条件 D2 と D3 の証明が対象理論の帰納法を用いるためである。▨
量化記号を略記すると、三つの主張の差は次のように表される。
| 定理 |
理論を量化する範囲 |
文の量化 |
結論 |
| 意味論的完全性 |
任意の一階理論T |
任意の文φ |
T⊨φ⟺T⊢φ |
| 第一不完全性 |
無矛盾かつ c.e. でT⊇Q |
あるRTが存在 |
T⊬RTかつT⊬¬RT |
| 第二不完全性 |
無矛盾かつ c.e. でT⊇PA |
特定のConT |
T⊬ConT |
第一行のTは任意であるが、結論は「任意の文を証明するか、その否定を証明するか」ではない。結論は、Tのすべてのモデルで真になる文とTから導出される文が一致するという主張である。
3 Rosser 文の両側にモデルが存在すること
不完全性定理により得られる二つの非証明に強完全性を適用すると、Rosser 文を真にするモデルと偽にするモデルをそれぞれ得る。
定理 3.1.Tを無矛盾かつ計算可能に列挙することができるLA理論とし、Q⊆Tとする。RTを
T⊬RTかつT⊬¬RTを満たす Rosser 文とする。このとき、LA構造M+とM−が存在して、
M+⊨T+RT,M−⊨T+¬RTが成り立つ。特に、T+RTとT+¬RTはいずれも無矛盾である。
証明. まず、T⊬RTである。T⊨RTを仮定すると、§E19.12 定理 5.2からT⊢RTが得られ、非証明の仮定に反する。したがって、
T⊨RTである。意味論的帰結の定義により、TのモデルM−でM−⊨RTを満たすものが存在する。古典意味論ではRTは文なので、
M−⊨¬RTである。ゆえに、M−⊨T+¬RTである。
次に、T⊬¬RTである。同じ議論を文¬RTに適用すると、
T⊨¬RTを得る。したがって、TのモデルM+でM+⊨¬RTを満たすものが存在する。古典意味論によりM+⊨RTなので、M+⊨T+RTである。
モデルをもつ理論は、§E19.10 定理 6.1の健全性により無矛盾である。したがって、二つの拡大理論はいずれも無矛盾である。▨
二つのモデルは一般に同じモデルではない。T+RTのモデルではRTが真であり、T+¬RTのモデルではRTが偽であるため、一つの古典構造がT+RTとT+¬RTの両方のモデルになることはない。二つのモデルが存在することは、RTも¬RTもTのすべてのモデルで真ではないことを示している。強完全性定理により、RTと¬RTのどちらもTの意味論的帰結でないことは、どちらもTで証明されないことと同値である。そのため、二つのモデルの存在は不完全性定理と矛盾しない。
4 第二不完全性が与えるモデル
第二不完全性定理にも、同じ意味論的な読み替えを一方向に適用することができる。
定理 4.1.Tを無矛盾かつ計算可能に列挙することができるLA理論とし、PA⊆Tとする。このとき、あるLA構造Nが存在して、
N⊨T+¬ConTが成り立つ。
証明. 第二不完全性定理により、T⊬ConTである。もしT⊨ConTならば、§E19.12 定理 5.2からT⊢ConTが得られる。したがって、
T⊨ConTである。意味論的帰結の定義から、TのモデルNでN⊨ConTを満たすものが存在する。古典意味論によりN⊨¬ConTなので、N⊨T+¬ConTである。▨
外側のメタ理論でTが無矛盾であるという仮定と、N⊨¬ConTという結論は矛盾しない。ConTは、Tの標準証明述語を算術の内部で表した文である。上の定理で得られるNを標準モデルと同一視する根拠はない。Nは、Nの内部で証明コードの条件を満たす要素をもつことがあり、その要素が外側の標準自然数に対応する有限証明コードであるとは限らない。
第二不完全性定理から直接得られる非証明はT⊬ConTである。同じ仮定だけからT⊬¬ConTまで結論することはできないため、本節ではT+¬ConTのモデルの存在だけを主張する。
Rosser 文について両側のモデルを得た前節との違いは、前提として用いる第一不完全性定理によりT⊬RTとT⊬¬RTの二つが得られる点にある。前節では二つの非証明の双方に強完全性定理を適用したのに対して、本節ではT⊬ConTに強完全性定理を適用している。
理論を量化する範囲も前節と異なる。前節のTはQを含めばよいが、本節のTはPAを含まなければならない。前提として用いる第二不完全性定理の証明では導出可能性条件を用い、導出可能性条件の証明では対象理論の帰納法を用いるからである。Qを含むがPAを含まない理論については、本記事ではT+¬ConTのモデルの存在を主張しない。
5 演習
問題 5.1.
- Tを無矛盾かつ計算可能に列挙することができるLA理論とし、Q⊆Tとする。Tを含む構文論的に完全な無矛盾LA理論で、互いに異なるものが2ℵ0個存在することを示せ。
- 定理 3.1の仮定のもとで、T+¬RTのどのモデルも標準モデルと同型でないことを示せ。
- 定理 4.1のNについて、N⊨PrfT(x,┌0=S0┐)をxにaを割り当てて満たす要素aが存在し、そのようなaはどの標準自然数nに対してもnˉNと異なることを示せ。とくにNは標準モデルと同型でない。
解答 (確認問題の解答).
-
0 と 1 からなる有限列sに対して、Tを有限個の文で拡大した理論Tsをsの長さについての再帰で定める。T()=Tとし、Tsが定まったとき、Ts0=Ts+RTs、Ts1=Ts+¬RTsとする。ここでs0、s1はsの末尾に0、1を加えた列であり、RTsは§E19.23 定義 4.1によりTsから定まる Rosser 文である。Tsが無矛盾ならば、TsはQを含み、有限個の文を加えた公理集合は計算可能に列挙することができるので、§E19.23 定理 4.2 (2)によりTs⊬RTsかつTs⊬¬RTsである。よってTsとRTsは定理 3.1の仮定をすべて満たし、Ts0とTs1はともに無矛盾である。長さについての帰納法により、すべてのTsは無矛盾である。
無限列b∈{0,1}ωに対してUb=⋃n<ωTb∣nとおく。(Tb∣n)n<ωは増大列であり各項が無矛盾であるから、§E19.11 補題 1.1によりUbは無矛盾である。§E19.11 定理 5.2によりUbを含む極大無矛盾なLA理論Vbを一つ取る。この取り出しは各bについて選択公理を用いる。§E19.11 補題 5.3 (2)によりVbは構文論的に完全であり、T⊆Vbである。
b=b′とし、b∣n=b′∣n=sかつb(n)=0、b′(n)=1を満たすnを取る。VbはRTsを含み、Vb′は¬RTsを含む。Vbは無矛盾であるから¬RTs∈/Vbであり、Vb=Vb′である。よってb↦Vbは単射であり、Tを含む構文論的に完全な無矛盾理論は少なくとも2ℵ0個存在する。一方、LA文の集合は可算であるから、LA理論の全体の濃度は2ℵ0以下である。したがって、ちょうど2ℵ0個存在する。
-
まずRTが標準モデルで真であることを示す。T⊬RTであるから、§E19.23 定義 1.2の標準モデルでの正確性により、どの標準自然数pについてもPrfT(pˉ,┌RT┐)は標準モデルで偽である。したがって§E19.23 式 (R)の右辺の全称文は、含意の前件がすべてのpで偽であるから標準モデルで真である。標準モデルはQのモデルであるから、健全性によりRTは標準モデルで真である。
M⊨T+¬RTとし、Mが標準モデルと同型であると仮定する。§E19.8 系 2.4によりMと標準モデルは同じ文を満たすので、M⊨RTとなり、M⊨¬RTと両立しない。よってMは標準モデルと同型でない。
-
N⊨¬ConTであり、¬ConTは¬¬∃pPrfT(p,┌0=S0┐)であるから、N⊨∃pPrfT(p,┌0=S0┐)であり、条件を満たす要素aが存在する。a=nˉNを満たす標準自然数nがあると仮定する。Tは無矛盾であるからProofT(n,┌0=S0┐)は成り立たず、§E19.21 命題 5.2 (3)によりQ⊢¬PrfT(nˉ,┌0=S0┐)である。Q⊆PA⊆TであるからN⊨Qであり、健全性によりN⊨¬PrfT(nˉ,┌0=S0┐)である。一方、a=nˉNであるからN⊨PrfT(nˉ,┌0=S0┐)となり矛盾する。よってaはどのnˉNとも異なる。
標準モデルからNへの同型hがあれば、hは0とSの解釈を保つので、各標準自然数nについてh(n)=nˉNである。hの全射性からa=h(n)=nˉNを満たすnが存在し、前段に反する。よってNは標準モデルと同型でない。メタ理論でのTの無矛盾性とN⊨¬ConTは、¬ConTの証人が非標準要素であることによって両立する。
▨