“群、序、图和集合论都可用一阶语言公理化;在计算机科学中,数据库查询、程序验证与 SMT 求解也大量使用它的可控片段。一阶语法规定项、公式与自由变量,一阶结构和 满足关系赋予语义;可靠性、完备…”
形式陈述 ​
固定一套一阶逻辑语言、语义以及证明演算。可靠性定理断言,对任意句子集
若允许公式带自由变量,右侧表示:每个使
直觉
一阶可靠性定理说,形式证明不能从真前提出发推出语义上的假结论。证明对推导逐步归纳:公理在任意结构下有效,每条规则都是局部保真的,有限串联后仍然保真。它保证证明系统不会“制造”语义错误,但不保证所有语义真理都能证明,后者属于完备性。
例子与边界
从
modus ponens 的可靠性来自:若
推论与应用
句法推导由规则产生,语义蕴涵由所有模型定义;可靠性给出前者包含于后者,也允许用一个反模型立即否定可推导性。与 一阶完备性定理合并后,两种后果关系一致,为程序验证、自动定理证明、证明助理内核和形式化数学提供理论保证。
参考资料
- 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。