Skip to content

自然演绎

Natural deduction

用引入规则与消去规则直接刻画逻辑联结词推理行为的证明演算。

条目类型
模型

形式陈述

自然演绎是一类以判断 ΓA 为基本单位的形式系统Γ 收集尚未解除的假设,A 是在这些假设下得到的结论。它为每个命题逻辑联结词配置引入规则和消去规则:前者说明怎样建立含该联结词的结论,后者说明怎样使用这样的结论。

合取与蕴涵的核心规则是

ΓAΓBΓAB(I),ΓABΓA(E1),ΓABΓB(E2),

以及

Γ,ABΓAB(I),ΓABΔAΓ,ΔB(E).

I 会解除这次推导中标记为 A 的临时假设;它不是把上下文中所有同形公式无差别删除。析取引入可从 A 推出 AB,或从 B 推出 AB;析取消去则要求两个分支得到同一结论:

ΓABΔ,ACΘ,BCΓ,Δ,ΘC(E),

并在结论处分别解除分支假设 AB。若以 表示矛盾,E 允许从 推出任意命题;否定通常定义为 ¬AA

加入量词后,Ex,A(x) 实例化为可合法代入的 A(t)I 则从 A(t) 得到 x,A(x)。另外两条规则带有不可省略的新鲜性条件:

ΓA(a)Γx,A(x)(I)(a 不自由出现于 Γ),Γx,A(x)Δ,A(a)CΓ,ΔC(E),

其中 aE 中不能自由出现于 C 或除临时假设 A(a) 外的开放假设。它代表一个任取但固定的新对象,而不是可携带到结论中的特殊见证。

直觉

自然演绎把数学证明中两种动作分开:怎样构造一种证据,以及拿到这种证据后可以做什么。要证明合取,就分别提供两部分;要使用合取,就选出所需部分。要证明蕴涵,就暂时把前件当作可用资源,在其作用域内推出后件,然后关闭这项假设。要使用蕴涵,则把它应用到前件。这种局部的“构造—使用”配对,使联结词的意义体现在推理规则里,而不只是体现在真值表中。

开放假设是证明的一部分,不是写在旁边的注释。一个推导节点除了公式,还隐含它依赖哪些假设出现;引入蕴涵、消去析取或消去存在量词时,只能解除规则明确标记的那些出现。Fitch 盒、带标号的推导树和序列式记法只是三种作用域可视化方式,核心都是防止已经关闭的前提重新泄漏进结论。

引入后立刻消去通常形成一段没有实质信息的绕路。例如先由 A,B 构造 AB,马上又投影回 A。规范化会把这段推导直接缩成原来的 A 推导;对应到带类型的程序,它类似构造一对值后立即取第一分量。不断消去这类最大公式,可得到更直接的正常证明,并解释自然演绎为何适合 Curry–Howard 对应

假设解除与全称引入新鲜性
例子与边界

证明 P(QP) 可以清楚展示嵌套作用域。先临时假设 P;在这个盒子里再假设 Q,原先的 P 仍可使用,因此由 I 关闭 Q 得到 QP;最后关闭 P,得到目标。若关闭外层 P 后又在别处直接引用它,错误在于依赖管理,而不是公式的真值。

量词的新鲜性可以用反例看得更清楚。由开放假设 P(a) 不能用 I 推出 x,P(x),因为已知信息只关乎那个特定的 a。同样,从 x,P(x) 消去存在量词时,可以令新名字 a 暂代表某个见证,并在假设 P(a) 下推出与 a 无关的 C;若最终结论仍是 Q(a),就把一个未知见证错误地当成了可公开命名的对象。

最小的直觉主义自然演绎不接受排中律 A¬A、双重否定消去 ¬¬AA 或经典反证法作为无条件规则。经典自然演绎可以额外加入其中一种足够强的经典原则,并推出其余常见形式。两种系统共享大量规则,但可证明公式不同;不能在声称“直觉主义证明”时悄悄使用经典步骤。

规则局部并不意味着自动证明搜索简单。向后使用 E 需要选择中间析取式,量词规则需要选择项或新变量,经典原则还会扩大搜索空间。规范化保证可删去某类绕路,却不等于为任意公式提供高效的证明发现算法。

推论与应用

演绎定理在 Hilbert 风格系统中是一条关于可推导性的元定理;自然演绎把同一模式直接做成 I,因此假设解除成为对象系统中的一步。相继式演算则把左右上下文与结构规则显式化,更适合研究 cut 消去和证明搜索。二者能表达相近逻辑,却以不同方式组织局部推理,不能把记法差别误当成完全相同的证明对象。

规范化带来正常形和子公式性质等元理论结果,并通过 Curry–Howard 把假设对应为变量、蕴涵引入对应为函数抽象、蕴涵消去对应为函数应用。证明助理中的 tactic 或 term mode、函数式语言的类型检查,以及结构化数学证明中的临时假设盒,都在不同层面复用了这种作用域纪律。

参考资料
  • Dag Prawitz, Natural Deduction: A Proof-Theoretical Study, Almqvist & Wiksell, 1965.
  • A. S. Troelstra and H. Schwichtenberg, Basic Proof Theory, 2nd ed., Cambridge University Press, 2000, Chs. 1–3.
  • Open Logic Project, “Natural Deduction,” 2026 release.
关系图谱3 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

被这些条目使用