再帰的可算だが再帰的ではない集合から第1不完全性定理を導く
参考文献
菊池誠; "不完全性定理".定理番号はこれに依る.
Lem 5.4.8
$ A \sube \N^nについて,次の条件は同値である.
1. $ Aは再帰的集合
2. $ Aと$ \N^n \setminus Aのどちらもが再帰的可算集合
proof:関数と集合の再帰性についてのメモ#64b65bdc13a1580000b71527参照.
Thm 7.3.19
$ Tは$ \Sigma_1健全な理論とする.( #TODO より詳細に条件を追記する)
$ A \sube \Nは再帰的可算だが再帰的ではない集合とする.
$ \varphi(x)は$ T上で$ Aを弱表現するとする.
すなわち,任意の自然数$ a \in \Nについて$ a \in A \implies T \vdash \varphi(\overline{a})
このとき,$ T \nvdash \varphi(a)かつ$ T \nvdash \lnot\varphi(a)な$ aが存在する.
proof
1. $ A \coloneqq \{a \in \N \mid T \vdash \varphi(a)\}.
2. $ B \coloneqq \{b \in \N \mid T \vdash \lnot\varphi(b)\}とする.
3. $ b \in Bとすると$ T \vdash \lnot\varphi(b).
4. $ \Sigma_1健全性より$ Tは無矛盾であり,$ T \nvdash \varphi(b).
5. よって$ b \notin Aであり,$ B \sube \N \setminus A.
6. 今,$ B = \N \setminus Aと仮定すると破綻し,$ B \neq \N \setminus Aであることを示す
6_1. $ \N \setminus A \coloneqq \{a \in \N \mid T \vdash \lnot\varphi(a)\}である.
$ Bの定義より.
6_2. $ \mathcal{N} \vDash \mathrm{Pr}_T(\ulcorner \lnot\varphi(a) \urcorner) \iff T \vdash \lnot\varphi(a)
6_3. 以上より$ \N \setminus A \coloneqq \{a \in \N \mid \mathcal{N} \vDash \mathrm{Pr}_T(\ulcorner \lnot\varphi(a) \urcorner) \}
6_4. 6_3より$ \N \setminus Aは$ \Sigma_1集合であり,再帰的可算集合である.
6_5. 仮定より$ Aが,6_4より$ N \setminus Aが再帰的可算集合であるので,補題5.4.8より$ Aは再帰的集合である
仮定より$ Aは再帰的集合ではないので破綻する.
7. 5,6より,$ B \sub \N \setminus Aである.
8. 7より,$ a \in \N \setminus Aかつ$ a \notin Bとなる$ aが存在する.
この$ aについて,
$ T \nvdash \varphi(a) \impliedby a \notin A \impliedby a \in \N \setminus A
$ T \nvdash \lnot\varphi(a) \impliedby a \notin B
9. ❏
Cor. Gödelの第1不完全性定理
Thm7.3.9より導かれる$ \varphi(a)は証明も反証も出来ない文であるので,Gödelの第1不完全性定理の主張↓を満たす,
十分に強力な理論$ Tには証明も反証も出来ない文$ \sigmaが存在する.すなわち$ T \nvdash \sigmaかつ$ T \nvdash \lnot\sigma.
すなわち,再帰的可算集合だが再帰的集合ではない集合を一つ取ってこれば,直ちにGödelの第1不完全性定理を得られる.
この証明方法はGödelの不動点補題を直接には用いない証明方法であり
Kolmogorov複雑度的な乱数の無限存在定理からGödelの不完全性定理を導くなどで利用される.