Gödel 不完备性定理
Gödel 不完备性定理包括 Gödel 第一不完备性定理与 Gödel 第二不完备性定理. 前者指的是一阶 Peano 算术系统, 只要是相容的, 就不是完备的, 并且甚至无法添加有限个语句来完备化 Peano 算术. 后者则指的是此系统不能证明本身的自洽性.
1Gödel 第一不完备性定理
陈述
证明
下述的推理过程对所有满足定理 (1.1) 条件的理论 都类似, 所以我们只对 证明. 取标准的 Gödel 编号 , 并且设 定义 .
引理 1.2 (对角线引理). 对于任意只含一个自由变元 的公式 , 存在语句 使得
证明. 首先, 如下的函数可以延拓到某个可定义函数: 这是因为它是递归可枚举函数, 从而在算术阶层里属于 (Post 定理), 故它可定义. 取 为 , 其中且 代表句法上的 “”, 即下验证 .
• | 一方面 . 这是因为 的假设说明 , 并且 , 由存在列举得 |
• | 另一方面 . 这是因为 , 由存在概括得 . |
引理 1.3. 对于任意语句 , 如果 , 那么 .
Gödel 第一不完备性定理的证明. 在对角线引理 (1.2) 中取 , 得从而:
• | 如果 , 则引理 (1.3) 说明 , 矛盾. |
• | 如果 , 则 , 故 , 即 , 也矛盾. |
Tarski 不可定义定理
主条目: Tarski 不可定义定理
我们也可以仅仅利用语义来证明定理 (1.1). 由于 相容, 它有模型 . 下面的过程对所有这样的模型都类似, 所以我们只对 为标准模型时证明.
利用 Tarski 不可定义定理, 得到 不是可定义集. 但是 是可定义集, 因为它是由一些递归的公理出发, 通过推导规则产生的 Gödel 数的集合. 故从而 不是完备的.
2Gödel 第二不完备性定理
延续上一节的记号.
陈述
定理 2.1 (Gödel 第二不完备性定理). 任何包含 , 递归的, 且相容的理论 都满足一般也把 记作 .
注 2.2. 它是 “ 不能证明自身完备性” 的句法翻译. 因为 “能证明自身完备性” 代表 “能证明 ”, 即 “能证明 ”, 即 “能证明 ”, 即 .
证明
下述的推理过程对所有满足定理 (2.1) 条件的理论 都类似, 所以我们只对 证明. 取标准的 Gödel 编号 , 并且设 定义 .
引理 2.3. Peano 算术 满足如下条件, 被称作 Bernays–Hilbert–Löb 条件:
1. | 如果 , 那么 . |
2. | . |
3. | . |
证明. 逐一检验:
1. | 这就是引理 (1.3). | ||||||||
2. | 只需证明 . 考虑如下语义 “ 作为 Gödel 数所代表的一串序列表示一个证明序列, 在 中证明 作为 Gödel 数所代表的公式”, 它是可以被一个 中的公式 定义的关系. 考虑如下语句其中 代表连接 , 这两个序列 (语义上即是把两个证明拼接成一个证明), 是一个递归可枚举函数, 故可以被 中的公式定义. 那么因为 是属于 的, 由引理 (1.3) 的证明一样的道理, 只需证明其在 中满足, 但是这就是 的定义. 从而进行如下演绎:
这说明结论成立. | ||||||||
3. | 事实上我们可以对所有属于 中的公式 证明: 由第一条得, 对任意的 的一个证明, 我们都可以构造出 的一个证明, 在 Gödel 编号后, 它也定义了一个递归可枚举函数. 而是 中的公式, 在 里验证便可以得到从而 . |
Löb 定理
主条目: Löb 定理
Löb 定理把第二不完备性定理的证明更加形式化, 其陈述为:
定理 2.4. 如果一个形式系统 (, ) 满足对角线引理:
对于任意只含一个自由公式变元 的公式 , 存在语句 使得 ,
1. | 如果 , 那么 . |
2. | . |
3. | . |
那么对任意公式 , 都有 “如果可以证明 ‘ 的可证明性可以推出 ’, 那么 就是可以证明的”. 用形式语言说就是
3影响
(有谁通读不完备性定理历史可以来写写)
术语翻译
Gödel 不完备性定理 • 英文 Gödel’s incompleteness theorems • 德文 gödelsche Unvollständigkeitssätze • 法文 théorèmes d’incomplétude de Gödel