“句法推导由规则产生,语义蕴涵由所有模型定义;可靠性给出前者包含于后者,也允许用一个反模型立即否定可推导性。与 一阶完备性定理合并后,两种后果关系一致,为程序验证、自动定理证明、证明助理内核和…”
形式陈述
本页默认在 ZFC 中讨论集合大小的一阶语言:函数符号、关系符号和常元共同组成一个集合,而不是一个真类。固定一个标准的经典一阶逻辑证明演算,例如经典 Hilbert 系统、加入双重否定消去等经典原则的标准自然演绎,或经典相继式演算 LK;每份证明只含有限多个公式。Gödel 完备性定理断言:对任意句子集
即凡语义蕴涵成立处必有形式推导。结合可靠性定理(
等价的模型存在形式是:每个语法一致的理论都有模型。两种形式可互相推出——“一致则有模型”用于
用全部闭项作对象;有等号时,以
对公式结构归纳的真值引理把“模型中成立”与“相应闭项实例属于
在当前 ZFC 背景下,这一构造适用于任意集合大小的语言,包括不可数签名。真类大小的“语言”不属于普通 ZFC 中作为集合处理的标准语法对象,需要另设类理论框架,不能悄悄包含在“任意语言”四字中。
直觉
左边的
有限推导何时又是可机械核验的证书,需要有效性条件。语言符号和规则必须能有效编码、检查,所用前提属于
Henkin 构造说明模型如何从语法中产生:若一套假设推不出矛盾,就把它要求存在的对象逐一命名,再用闭项及其等价类搭出模型。这解释了为什么“语法一致”能推出“有模型”。它与 Gödel 不完备性定理不冲突:完备性针对逻辑演算捕获语义后果的能力;不完备性针对足够强、一致且可有效公理化的算术理论,说明有些句子及其否定都不是该理论的可证结论。
例子与边界
正面例子:设
边界之一:完备性本身不给出总停机的判定程序。对语法与演算均可有效处理的一阶语言,可枚举证明,因而有效式集可递归枚举。Church–Turing 不可判定性针对一般一阶有效性及具有足够表达力的签名,不能推广成“每个可有效编码的受限语言都不可判定”。例如只有等号、没有其他非逻辑符号的纯等式语言,其有效性可判定;有限签名、仅含一元关系而无函数的单目片段也有判定方法。边界之二:定理对逻辑演算成立,不担保具体理论完备——若Peano 算术一致,则它有不可判定句,见Gödel 第一不完备性定理。边界之三:换成标准语义的二阶逻辑后,不存在同时可靠、完备且可递归枚举的演算。若改在 ZF 或构造性基础中追踪定理强度,还须固定语言大小、语义和完备性版本;若干面向所有集合大小语言的经典版本与 Boolean Prime Ideal Theorem 等弱选择原则相关。
推论与应用
完备性是模型论与证明论之间的桥梁。由“证明只用有限多前提”立即得到紧致性定理:有限可满足的理论整体可满足。Henkin 构造还为可数语言中的一致理论给出至多可数模型,通往 Löwenheim–Skolem 定理。在可有效处理的语言和演算中,公平枚举证明给出有效性的半判定程序;对于一般不可判定的签名,无效输入上的证明搜索可能永不停机。受限片段若有判定方法,则还利用了额外结构。本库可先沿形式系统、语法可导性和语义蕴涵理解三个对象,再进入紧致性与模型构造。
参考资料
- Herbert B. Enderton, A Mathematical Introduction to Logic, 2nd ed., Academic Press, 2001,§2.5, completeness theorem and Henkin construction。
- Heinz-Dieter Ebbinghaus, Jörg Flum, and Wolfgang Thomas, Mathematical Logic, 2nd ed., Springer, 1994,Ch. III, completeness and compactness。
- John Harrison, Formal verification,作者公开课程讲义(未标日期,访问于 2026-09-22),§4.1:单目等受限片段的可判定性。