“切消定理说明切规则虽方便却非证明力所必需,并导出子公式性质与一致性结果。作为 形式系统,相继式演算与相应逻辑的自然演绎可互译。自然演绎侧重联结词的引入、消去和临时假设的解除;相继式演算则把左…”
形式陈述
在相继式演算中,切规则允许经由中间公式
Gentzen 切消定理(Hauptsatz,1935)断言:在经典演算 LK 与直觉主义演算 LJ 中,凡可证的相继式都存在不使用切规则的证明。证明是构造性的:对切公式的复杂度(连接词层数)与两侧推导的高度作良基双重归纳,用局部变换把切逐步上移;当切公式恰由两侧的逻辑规则同时引入时,把一个复杂的切替换为若干作用于其直接子公式的更简单的切。
这一段只概述消切的归纳思路。完整证明先用新鲜变量统一重命名受约束变量和量词规则的特征变量;遇到收缩使切公式重复出现的情形,使用同时处理这些出现的加强切规则(Mix)及其归纳引理,再还原为通常的切消结论。
由此得到子公式性质:在纯命题演算中,切自由证明里的每个公式都是末相继式中某个公式的子公式。在一阶演算中,还要允许量词内公式的项代入实例,例如从
直觉
切规则把“先证引理,再用引理”的做法写成一条推理规则。中间公式
消切时,先把切移过与它无关的推理步骤;当两侧都在处理切公式的主联结词时,就把大切拆成小切。例如,两侧分别构造和使用
这种展开会复制引理的证明。一个引理若被多次使用,复制还可能嵌套,因而切自由证明可能远比原证明长。切规则负责压缩,切自由形式则把公式来源限制得更明确,便于分析整个证明的结构。
例子与边界
设已证
子公式性质给出纯逻辑 LK 的一致性证明。若空相继式
消切的规模代价可能很大:存在带切证明,使任何对应的切自由证明都发生非初等的长度增长(Statman、Orevkov 的下界)。因此,证明搜索中保留受控的切,可以显著减少重复推导。
自然演绎中的正规化处理相近的现象:刚用引入规则构造一个公式,随即又用消去规则拆开它,这段迂回可以约去。切消与正规化分别作用于相继式演算和自然演绎;在合适的证明翻译下,可以比较两种变换如何对应。
推论与应用
子公式性质限制了证明搜索需要考虑的公式来源。在命题演算及一些具有合适切自由系统的模态逻辑中,这有助于构造判定过程;一阶演算还要处理项代入,因此仅有子公式性质并不保证搜索会终止。Craig 插值也可沿切自由证明逐步构造,Maehara 方法就是这一思路的典型实现。
经由 Curry–Howard 对应,把一个证明代入另一个证明中使用它的位置,对应程序中的代入与归约。相应的切消和正规化性质把证明变换与类型化程序的计算联系起来,为线性逻辑和证明搜索式编程提供工具。
证明复杂性则关注展开的成本:禁止或限制切规则后,最短证明会增长多少?这一问题把“复用引理能节省多少工作”变成可以定量研究的对象。
参考资料
- Yiannis N. Moschovakis, Lecture Notes in Logic,§§3B–3C:一阶子公式的代入约定与切消定理。
- A. S. Troelstra and H. Schwichtenberg, Basic Proof Theory, 2nd ed., Cambridge University Press, 2000,Chs. 4–6, Hauptsatz and reductions of cut rank。
- Heinz-Dieter Ebbinghaus, Jörg Flum, and Wolfgang Thomas, Mathematical Logic, 2nd ed., Springer, 1994,Part A, cut-free calculi and proof-theoretic consequences。
- Richard Statman, “Lower Bounds on Herbrand's Theorem,” Proceedings of the American Mathematical Society 75(1), 1979,pp. 104–107,关于切消导致非初等证明长度增长的下界。
- V. P. Orevkov, “Lower Bounds for Increasing Complexity of Derivations after Cut Elimination,” Journal of Soviet Mathematics 20, 1982,pp. 2337–2350。