哥德尔第一不完备定理要求理论K具有ω−一致性,数学家Rosser把这个条件变弱了。他说,K不需要ω−一致性,而是满足两个小小条件,一样可以构造出如下一个不可判定句子:
H(x1): (∀x2)(PF(x2,x1)⇒(∀x3)(NEG(x1,x3)⇒(∃x4)(x4≤x2∧PF(x4,x3))))
。其中
H(x1)
里面的
NEG
是前面哥德尔那些递归关系和函数里面的
y=Neg(x)
(即若
x
是某个好式子
B
的哥德尔数,则
y
是
¬B
的哥德尔数)。所以
H(x1)
的“意思”就是:如果
x1
可证,且证明的哥德尔数为
x2
,那么存在一个比
x2
还小的整数,它能证明
x1
的否。因此它就会违反K的一致性。
根据不动点定理,Rosser构造了以下不可判定句子,
⊢KR⇔H(┌R┌)
。这个
R
也是不可判定的,其证明称为Rosser’s Trick。
命题3.38(Godel-Rosser Theorem):假设K满足哥德尔第一不完备定理中的条件1,2,3,并且额外满足以下两个条件,
4.
⊢Kx≤n¯⇒x=0∨x=1¯∨...∨x=n¯
,对所有自然数n成立
5.
⊢Kx≤n¯∨n¯≥x
,对所有自然数n成立
那么,若K是一致的,则Rosser句子
R
不可判定,即⊢KR不成立,⊢K¬R也不成立。
证明:a. 假设有⊢KR,记R的哥德尔数为
p
,¬R的哥德尔数为q,
R
的证明的哥德尔数为m。因为
⊢KR
,所以有⊢KH(┌R┐),所以应用两次A4和MP,可得
(∇1) ⊢K(∃x4)(x4≤m¯∧PF(x4,q¯))
。接下来,因为K是一致的,所以
⊢K¬R
不成立,所以对所有自然数
n
,
Pf(n,q)
都为假,所以
⊢K¬PF(n¯,q¯)
对所有自然数
n
成立,再根据条件4可得
⊢Kx4≤m⇒¬PF(x4,q¯)
(应用
x4=n¯⇒¬PF(x4,q