by Samuel R. Buss
Let i ≥ 0. Then there is an infinite family F of Π01-formulas such that:
Let i ≥ 0. Let φ(x) be the formula obtained by Gödel diagonalization such that Z0 proves:
φ(x)
x
是一个变量,代表一个具体的数字,比如5、100等等。↔
φ(x)
和右边的命题 ¬(Zᵢ ⊢ₓ steps φ(x))
是完全一回事。¬
Zᵢ
Z₀
(i=0) 是一阶算术,像一个非常严谨、只懂基础加减乘除和逻辑的机器人。Z₁
(i=1) 是二阶算术,是 Z₀
的升级版,能力更强,能理解更复杂的概念(比如“所有数字的集合”)。Zᵢ
的规则体系内,能不能证明 φ(x)
。⊢ₓ steps
⊢
符号代表“证明”。它像一个法官的木槌,敲下去就表示“结论成立”。下标的 x steps
给这个证明加上了一个资源限制——你必须在不超过 x
步的推导内完成。Zᵢ ⊢ₓ steps φ(x)
的意思就是:“在 Zᵢ
这个体系里,存在一个长度不超过 x
步的证明,其结论是 φ(x)
。”Let F = {φ(n) : n ≥ 0}. We must show three facts:
(1) For all n ≥ 0, it is not the case that Zi ⊢n φ(n).
This is immediate from the consistency of Zi, since, if Zi ⊢n φ(n), then Zi proves this fact and thus Zi ⊢ ¬φ(n).
Zᵢ ⊢ φ(n)
Zᵢ
,在没有步数限制的情况下,开足马力进行推理,最终成功地推导出了 φ(n)
这个结论。Zᵢ
体系内部,它可以进行这样的“反证”思考:
φ(n)
是假的吧。”φ(n)
的定义,就意味着‘我能在 n 步内证明 φ(n)
’。”φ(n)
,那 φ(n)
就是真的啊!”φ(n)
是假的’出发,推出了‘φ(n)
是真的’。唯一的可能就是,我最初的假设错了。”φ(n)
必须是真的!”Zᵢ
对 φ(n)
的一个(虽然可能很长很长的)证明。(3) There is a k ≥ 0 such that, for all n ≥ 0, Zi+1 ⊢k steps φ(n).
To establish this, it will suffice to show that Zi+1 can prove (∀x)φ(x). The argument is like the one above; however, Zi+1 can define a truth predicate for all formulas of the language of Zi.
Zᵢ₊₁
Zᵢ
的“超级升级版”。如果说 Zᵢ
是一个在棋盘上按规则移动的棋手,那 Zᵢ₊₁
就是能俯瞰整个棋盘、理解“所有可能的棋局”的上帝视角玩家。它拥有更强大的“元语言”,可以直接谈论并判断 Zᵢ
体系内所有命题的真假。Zᵢ
做不到的事情——用一个统一、简洁的方式证明所有 φ(n)
。∀x
(∀x)φ(x)
表示“对于所有的自然数x,命题φ(x)都成立”。Zᵢ₊₁
不再像 Zᵢ
那样需要对每一个n(比如n=1, n=2, n=3...)都费力地进行一次反证法,而是直接通过其强大的“真理定义”能力,一举证明了对所有n都成立的普遍规律。这就像发明了乘法,而不用一遍遍地做加法。