“切消定理说明切规则虽方便却非证明力所必需,并导出子公式性质与一致性结果。作为 形式系统,相继式演算与 自然演绎可互译,是证明搜索、自动定理证明和证明复杂度的标准框架,也为线性逻辑、显示逻辑和…”
形式陈述 ​
在相继式演算中,切规则允许经由中间公式
Gentzen 切消定理(Hauptsatz,1935)断言:在经典演算 LK 与直觉主义演算 LJ 中,凡可证的相继式都存在不使用切规则的证明。证明是构造性的:对切公式的复杂度(连接词层数)与两侧推导的高度作良基双重归纳,用局部变换把切逐步上移;当切公式恰由两侧的逻辑规则同时引入时,把一个复杂的切替换为若干作用于其直接子公式的更简单的切。
由此得到子公式性质:纯逻辑演算的切自由证明中出现的每个公式都是末相继式中某公式的子公式。含等号公理、理论公理或附加规则的扩展演算需要相应改造的切消(或只能把切压缩到"锚定在公理上"的受限形式),子公式性质也随之只在广义意义下成立。
直觉
切规则是"引理"在证明系统中的化身:先证一个中间命题
例子与边界
最小的例子:由
边界有三。其一,规模:带切证明可以比任何切自由证明短非初等倍(Statman、Orevkov 的下界),切是压缩证明的合法而高效的手段,实际证明搜索器保留受控的切正因于此。其二,适用范围:子公式性质只对"干净"的逻辑演算无条件成立,一旦加入等号或理论公理,切只能消到公理切为止。其三,概念区分:切消与自然演绎的正规化(消去"引入紧接消去"的迂回)在思想与技术上互相平行、可以互译,但作用于不同演算,是两条独立陈述的定理。
推论与应用
切消是证明论的结构性总开关。一致性之外,子公式性质使证明搜索空间变得可控,直接支撑可判定片段的判定过程(命题逻辑、若干模态逻辑的判定即由切自由搜索给出)与插值定理(Craig 插值可沿切自由证明归纳构造,Maehara 方法)。经由 Curry–Howard 对应,切对应函数应用中的"可约式",切消过程对应程序的归约求值,切消定理的终止性对应类型化程序的正规化性质——这条桥梁把证明变换与程序语义连成一体,是线性逻辑、证明搜索式编程语言设计的出发点。证明复杂性理论则反向利用切:研究禁止或限制切规则后证明长度的爆炸幅度,量化"引理的价值"。
参考资料
- 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。