“完备性是模型论与证明论之间的桥梁。由“证明只用有限多前提”立即得到紧致性定理:有限可满足的理论整体可满足。Henkin 构造还为可数语言中的一致理论给出至多可数模型,通往 Löwenheim…”
形式陈述
形式系统是一套精确定义合法表达式与推导的规则。首先规定语法,包括符号、项、公式,以及涉及绑定时的变量作用域和代换。随后指定要推导的判断(judgment)形状,例如
推理规则是带前提、结论及侧条件的模式:
其中
通常讨论的有效形式系统使用有限推导,并要求语法与规则实例可有效核验。更宽泛的无穷演算可以允许无限前提和良基证明树,故使用“形式系统”时还应说明是否限定有限证明。语义不是这套句法数据的一部分;它用于另行判断系统是否可靠、完备。
直觉
形式化的目的,是把“这一推理看起来合理”拆成可逐步核对的问题:公式是否良构,当前有哪些可用假设,所引规则是否适用,以及侧条件是否满足。读者不必重复发明证明思路,便能检查已经给出的证书。
Hilbert 演算常用少数公理模式和公式序列组织证明;自然演绎用引入、消去规则并追踪假设的解除;相继式演算直接把上下文写在判断两侧。同一个推理可以采用不同展示方式,自然演绎也可以写成带子证明范围的行式证明,不能仅凭“树还是序列”判定演算种类。
例子与边界
规则模式如何变成具体证明
考虑只有合取引入与合取消去的片段:从
这里最后一步将引入规则中的
反之,从
假设范围与有效性
在自然演绎里,临时假设
命题逻辑演算、带归纳公理模式的 Peano 算术、带集合论公理模式的 ZF,都是熟悉的例子。后两者还要指定背景逻辑,单列数学公理而不说明推理规则并不是完整演算说明。
如果某条规则要求“该一阶句在所有结构中为真”才可使用,这个条件并未给出一般的有效核验算法。反过来,即使每份证书都可检查,也不保证能对每个输入判定是否存在证书;检查证明与寻找证明是不同问题。
推论与应用
句法可推导关系由合法证明的存在性定义;语义蕴涵则考察所有模型。可靠性防止规则从真前提出发导出假结论,完备性要求规则能捕获全部语义后承,两者都必须证明,不能由“规则写得精确”自动获得。
形式系统为类型检查、自动定理证明和证明助理提供共同基础。证明搜索可以很复杂,但最终证书可交给较小的检查核心验证;关于一致性、不可判定性和不完备性的研究,也以这层精确接口为起点。
参考资料
- Jeremy Avigad, Robert Y. Lewis, Floris van Doorn, Logic and Proof, 在线版 3.18.4(访问于 2026),§3.1 Derivations in Natural Deduction:规则实例、证明树与假设解除。
- P. D. Magnus, Tim Button, Robert Trueman, Richard Zach, forall x: Calgary, Fall 2025 在线版,Chapter 17,§§17.1、17.3–17.5:行式证明、引入消去规则及子证明范围。