“本页在 ZFC 中取一个集合大小的命题变量集,固定标准经典 Hilbert 式命题逻辑演算,并用 $\vdash$ 表示句法可推导。演算包含经典否定原则,以肯定前件为推理规则。可靠性与完备性…”
形式陈述
设
和
并以肯定前件为唯一推理规则。演绎定理断言:对任意公式集
从右到左只需把
证明对原推导长度作归纳。若当前公式
组合为
归纳中的
第二条公理取
先与前面第一个公式用肯定前件,得到
一阶逻辑版本需要额外侧条件。若推导允许从
直觉
数学证明中,“假设
它完成了一次层次转换。左侧
是关于推导系统的元语言陈述;右侧
则把同一信息压入对象语言中的蕴含公式。正因为这条转换成立,
一阶侧条件防止的不是技术细枝末节,而是量词范围偷换。临时前提
例子与边界
要证明蕴含的传递律
可以依次临时假设
一阶反例直接展示侧条件。若把
但
并不有效:取一个至少有两个元素的结构,让
演绎定理也不是所有逻辑系统都以同一形式满足的普遍定律。模态逻辑若把必然化作为规则,线性逻辑若限制前提的复制与丢弃,原公式都可能需要改写。每个版本必须按照该系统的公理、结构规则和量词规则重新证明,不能只凭“它看起来像蕴含引入”便直接套用。
推论与应用
自然演绎把蕴含引入当作原始规则:在假设
完备性证明频繁使用这条转换。面对形如
的目标,可以转而研究扩张理论
在自动定理证明中,演绎定理对应假设消去与引理封装:证明器可以在局部上下文中调用额外事实,完成后再把依赖关系显式写进结论。反证法、条件证明和模块化引理共享的也是同一机制。需要保留的核心不是某个固定推导模板,而是“临时前提能够被准确关闭,且不会改变自由变量与资源的作用范围”。
参考资料
- Herbert B. Enderton, A Mathematical Introduction to Logic, 2nd ed., Academic Press, 2001, deduction theorem and side conditions.
- Open Logic Project contributors, Open Logic Project, 2026, sections on Hilbert systems and the deduction theorem.
- Dirk van Dalen, Logic and Structure, 5th ed., Springer, 2013, Chapters 1–3.