Skip to content

定理Theorem

一阶逻辑可靠性定理

施工中 · 内容逐步修订

Soundness theorem for first-order logic

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

形式陈述 ​

固定一套一阶逻辑语言及其经典语义,并选定证明演算。假设已经逐条核实:逻辑公理在所有结构与赋值下有效;每条规则在满足自身侧条件时,把前提推导相对于开放假设的语义有效性传给结论推导。则可靠性定理断言,对任意前提公式集 Γ 和公式 φ,

Γ⊢φ⟹Γ⊨φ.

若允许公式带自由变量,右侧表示:每个使 Γ 中全部公式为真的结构与变量赋值,也使 φ 为真。证明对形式推导长度归纳:逻辑公理在所有解释下有效,非逻辑公理由满足 Γ 的模型满足,而每条推理规则都保持真值。定理依赖所选演算;“可靠”不是纯语法系统自动具有的性质。

直觉

可靠性把一个可能很长的证明拆成可以分别检查的小步。若每条规则都把满足当前未撤销假设的解释带到真结论,那么把这些规则接成有限证明,也不会产生反模型。这是关于整套演算的元定理,而不是要求逐条枚举所有模型。

量词规则比命题规则多一个危险:某个对象满足性质,不等于所有对象都满足。自然演绎中的“任意对象”必须确实任意,不能依赖未撤销假设对它施加的特殊条件。规则的侧条件正是在保护这一点。

以全称引入的自由变量记法为例,由 Γ⊢ψ 推出 Γ⊢∀xψ,要求 x 不自由出现在 Γ 中。归纳假设给出 Γ⊨ψ。固定满足 Γ 的结构 M 与赋值 s,任取论域元素 d;因为 x 不在开放假设中自由出现,改成 s[x↦d] 后仍满足 Γ。归纳假设于是给出 M,s[x↦d]⊨ψ。这对每个 d 都成立,恰好说明 M,s⊨∀xψ。新参数版本则改变该参数的解释,论证中的独立性条件相同。

例子与边界

一次推导的语义核对 ​

从 ∀x(P(x)→Q(x)) 与 P(a) 推出 Q(a),分为两步:全称消去利用替换引理先得到 P(a)→Q(a),再由肯定前件规则得到 Q(a)。取任意同时满足两前提的结构,第一步读取全称句在 a 所指对象上的实例;第二步只使用蕴涵的真值条件。两步都不依赖论域具体是数字、人还是图顶点。

删去侧条件会发生什么 ​

在整数结构中把 P(x) 解释为“x=0”,并令赋值满足 s(x)=0。假设 P(x) 为真,但 ∀xP(x) 为假,因为整数 1 不满足它。因此从尚未撤销的 P(x) 直接全称化是不可靠的;要求 x 不自由出现在这些假设中,排除了这个反例。

证明系统也可能可靠而不完备。例如只允许重复前提的演算不会推出错误结论,却无法从 P∧Q 得到 P。可靠性只限制“不应多证”,完备性另外要求“该证的都能证”。

如果 Γ 有模型,可靠性保证不能同时证明 ψ 和 ¬ψ。若 Γ 本来无模型,Γ⊨φ 对任意 φ 都真,这种空真不说明前提描述了真实存在的对象。

推论与应用

句法推导由规则产生,语义蕴涵由所有模型定义;可靠性给出前者包含于后者,也允许用一个反模型立即否定可推导性。与 一阶完备性定理合并后,两种后果关系一致,为程序验证、自动定理证明、证明助理内核和形式化数学提供理论保证。

参考资料
  • Open Logic Project contributors, The Open Logic Text, 2026-07-12 修订版,Natural Deduction: Soundness,Theorem ntd.1 的推导归纳,尤其第3页第7项的全称引入步骤;讲义采用新参数版本,上文同时写出相应的自由变量赋值论证。
  • Herbert B. Enderton, A Mathematical Introduction to Logic, 2nd ed., Academic Press, 2001,Chapter 2,一阶演算及可靠性。
关系图谱11 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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