Skip to content

定理Theorem

一阶逻辑完备性定理

施工中 · 内容逐步修订

Gödel completeness theorem · Completeness theorem for first-order logic

每个语义有效的一阶公式都可在合适证明系统中形式证明。

形式陈述 ​

本页默认在 ZFC 中讨论集合大小的一阶语言:函数符号、关系符号和常元共同组成一个集合,而不是一个真类。固定一个标准的经典一阶逻辑证明演算,例如经典 Hilbert 系统、加入双重否定消去等经典原则的标准自然演绎,或经典相继式演算 LK;每份证明只含有限多个公式。Gödel 完备性定理断言:对任意句子集 Γ 与句子 φ,

Γ⊨φ⟹Γ⊢φ,

即凡语义蕴涵成立处必有形式推导。结合可靠性定理(⊢ 蕴含 ⊨)得到双向刻画:

Γ⊨φ⟺Γ⊢φ.

等价的模型存在形式是:每个语法一致的理论都有模型。两种形式可互相推出——“一致则有模型”用于 Γ∪{¬φ} 即得上式。定理允许 Γ 为无限集合;“完备”在此是对演算的评价,是定理的结论而非可以预设的性质。Henkin 证明的关键是让语法中的存在要求在模型里确实有见证。先添一个新常元,保证有闭项;再分阶段为当前扩充语言中的每个存在句 ∃xψ(x) 添全新常元 cψ 及见证公理 ∃xψ(x)→ψ(cψ),保持一致性。新常元会产生新的公式,所以后续阶段还要处理这些新语言中的存在句,不能只给原语言准备见证。取各阶段之并,再扩充成极大一致理论 Δ。

用全部闭项作对象;有等号时,以 Δ 中可证相等为等价关系,取其商集为模型论域。常元 c 解释为 [c],函数符号按 f([t1],…,[tn])=[f(t1,…,tn)] 解释,关系符号按 R([t1],…,[tn]) 成立当且仅当 R(t1,…,tn)∈Δ 解释。等号的替换公理保证换代表不影响这些定义;不含等号的语言直接以闭项为论域。

对公式结构归纳的真值引理把“模型中成立”与“相应闭项实例属于 Δ”对应起来。存在量词是关键一步:若 ∃xψ(x)∈Δ,见证公理给出 ψ(cψ)∈Δ,归纳假设便让 [cψ] 成为模型中的见证;反过来,每个论域元素都有闭项代表 t,若它满足 ψ,归纳假设给出 ψ(t)∈Δ,再由存在引入得到 ∃xψ(x)∈Δ。带参数时先用闭项代入自由变量,所需见证仍属于上述扩充语言。模型因此满足 Δ,也就满足原来的一致集。这个纲要说明项模型为何工作;一致扩充的阶段构造和其余归纳分支见参考资料。

在当前 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:单目等受限片段的可判定性。
关系图谱10 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系