Skip to content

一阶逻辑可靠性定理

Soundness theorem for first-order logic

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

形式陈述

固定一个一阶语言、语义以及证明演算。可靠性定理断言,对任意句子集 Γ 和公式 φ

ΓφΓφ.

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

直觉

形式证明不能从真前提出发推出语义上的假结论。每个证明步骤都像一个局部保真变换,有限串联后仍然保真。

例子与边界

x(P(x)Q(x))P(a) 推出 Q(a),在任意同时满足两前提的结构中都成立。若 Γ 有模型而演算可靠,则不可能同时推出 ψ¬ψ,所以语义可满足性蕴含语法一致性。反之,可靠性本身不保证所有语义后果都可证明;一个只含少数规则的演算可能可靠却严重不完备。

推论与应用

可靠性把证明检查连接到模型语义,是程序验证、自动定理证明和形式化数学可信性的最低要求。它还允许用一个反模型否定可推导性:若存在 MΓMφ,则可靠性立即给出 Γφ

参考资料
  • Herbert B. Enderton, A Mathematical Introduction to Logic, 2nd ed., Academic Press, 2001,§2.2, soundness of first-order deduction。
  • Heinz-Dieter Ebbinghaus, Jörg Flum, and Wolfgang Thomas, Mathematical Logic, 2nd ed., Springer, 1994,Ch. II, soundness theorem for predicate logic。