Skip to content

切消定理

Cut-elimination theorem · Hauptsatz

相继式演算中的切规则可被消去,从而得到只使用子公式的证明。

条目类型
定理

形式陈述

相继式演算中,切规则允许经由中间公式 A 拼接两个推导:

ΓΔ,AA,ΣΠΓ,ΣΔ,Π (cut).

Gentzen 切消定理(Hauptsatz,1935)断言:在经典演算 LK 与直觉主义演算 LJ 中,凡可证的相继式都存在不使用切规则的证明。证明是构造性的:对切公式的复杂度(连接词层数)与两侧推导的高度作良基双重归纳,用局部变换把切逐步上移;当切公式恰由两侧的逻辑规则同时引入时,把一个复杂的切替换为若干作用于其直接子公式的更简单的切。

由此得到子公式性质:纯逻辑演算的切自由证明中出现的每个公式都是末相继式中某公式的子公式。含等号公理、理论公理或附加规则的扩展演算需要相应改造的切消(或只能把切压缩到"锚定在公理上"的受限形式),子公式性质也随之只在广义意义下成立。

直觉

切规则是"引理"在证明系统中的化身:先证一个中间命题 A,再拿 A 去推目标——这是数学家的日常工作方式。切消定理说,引理原则上是可以拆除的脚手架:任何用了引理的证明都能机械地展开为一个"就地取材"的直接证明,其中每一步只摆弄最终结论自带的材料。归纳证明的图像值得记住:一个关于复合公式 AB 的切,可以下沉为分别关于 AB 的两个小切,如此层层剥解直到切消失。代价是尺寸——展开引理意味着把它的证明复制粘贴到每个使用点,可能反复嵌套。因此定理的价值不在"切无用",恰在于存在性本身:切自由证明的结构受子公式性质严格约束,成了可以整体分析的对象,而这是带切证明做不到的。

切消定理示意图
例子与边界

最小的例子:由 ΓAAΔ 经切得 ΓΔ;切消变换把对 A 的这次"转手"内联进两侧推导,最终版本里 A 若非 Γ,Δ 的子公式便不再现身。子公式性质立刻兑现为一致性证明:空相继式 没有任何子公式,而每条非切规则都只能从含公式的前提推出含公式的结论,故切自由系统推不出 ,纯逻辑 LK 一致——这正是 Gentzen 把一致性问题转化为切消问题的原始动机;对 Peano 算术这样的理论,同一纲领需要沿序数 ε0 的超限归纳,其必要性由 Gödel 第二不完备性定理反衬。

边界有三。其一,规模:带切证明可以比任何切自由证明短非初等倍(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。
关系图谱3 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组