这句话证不出来
他造了一句话,说的是「我在这套规则里证不出来」。
希尔伯特要给全部数学配一套规则:不出矛盾、什么都证得出来、还能机械地判定。哥德尔 1931 年一举打掉了中间那条。办法是在系统内部造一句自指的话 G,它说的正是「G 在本系统里不可证」。两条路都走不通:若系统能证明 G,那它就证出了一句说自己不可证的话,自相矛盾;若能证明 G 的否定,那等于证出了「G 可证」,同样出事。所以只要系统不出矛盾,G 和它的否定都证不出来。而站在系统外面看,G 说的正是实情——它是真的。两年前他刚证明过一阶逻辑里「真」与「可证」是一回事;现在他指出,一旦系统强到能谈论算术,这两个词就分家了。
分头假设「G 可证」与「G 的否定可证」,一步步推到矛盾
G ⟷ ¬Prov(⌜G⌝)
读作:「这句话在 T 里证不出来。」⌜G⌝ 是 G 自己的编号,Prov(n) 是「编号为 n 的那句话有证明」。 把编号这件事办成,靠的是隔壁那件展品。
这里的 T 可以是任何一套「不出矛盾、公理列得出来、且强到能谈算术」的系统。 换一套更强的规则不管用:新系统有新的 G。这不是某一套公理没搭好,是形式系统本身的价格。
