Skip to content

模型Model

自然演绎

Natural deduction

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

形式陈述 ​

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

合取与蕴涵的核心规则是

Γ⊢AΓ⊢BΓ⊢A∧B(∧I),Γ⊢A∧BΓ⊢A(∧E1),Γ⊢A∧BΓ⊢B(∧E2),

以及

Γ,A⊢BΓ⊢A→B(→I),Γ⊢A→BΔ⊢AΓ,Δ⊢B(→E).

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

Γ⊢A∨BΔ,A⊢CΘ,B⊢CΓ,Δ,Θ⊢C(∨E),

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

加入量词后,∀E 把 ∀x,A(x) 实例化为可合法代入的 A(t),∃I 则从 A(t) 得到 ∃x,A(x)。另外两条规则带有不可省略的新鲜性条件。以下 A(a) 表示对 A(x) 中自由的 x 作无捕获替换,a 选为不在原公式 A(x) 中出现的新参数;此外还须满足各条规则的上下文条件:

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

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

直觉

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

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

引入后立刻消去通常形成一段没有实质信息的绕路。例如先由 A,B 构造 A∧B,马上又投影回 A。规范化会把这段推导直接缩成原来的 A 推导;对应到带类型的程序,它类似构造一对值后立即取第一分量。在标准直觉主义演算中,消去这类最大公式,并配合析取、存在与矛盾消去所需的交换归约,可以得到更直接的正常证明;这也解释了自然演绎为何适合 Curry–Howard 对应。

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

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

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

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

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

推论与应用

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

对这里的标准直觉主义命题演算,规范化把证明化为正常形,其中每个公式都是结论或开放假设的子公式;包含析取消去时,归约还须处理它与后续消去之间的交换步骤。扩展到一阶直觉主义演算后,子公式概念要允许量词矩阵的合法项代入实例。若加入经典原则,则须针对所选经典演算另行陈述归约和子公式定理,不能直接沿用这一命题片段的结论。上述直觉主义规范化与子公式范围见 Simpson 的 §2.1.1–2.1.2。

在 Curry–Howard 对应中,假设对应为变量、蕴涵引入对应为函数抽象、蕴涵消去对应为函数应用。证明助理中的 tactic 或 term mode、函数式语言的类型检查,以及结构化数学证明中的临时假设盒,都在不同层面复用了这种作用域纪律。

参考资料
  • Jeremy Avigad 等,Logic and Proof, Chapter 8,§8.1:量词规则、无捕获代入与新鲜参数条件。
  • Dag Prawitz, Natural Deduction: A Proof-Theoretical Study, Almqvist & Wiksell, 1965.
  • Alex K. Simpson, The Proof Theory and Semantics of Intuitionistic Modal Logic, University of Edinburgh 博士论文,1994,§2.1.1 印刷页10的代入子公式约定,§2.1.2 印刷页13–19的普通及交换归约、Theorem 2.1.1 与子公式性质。
  • 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.
关系图谱9 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

上位 / 更一般

下位 / 直接特例

暂未标注直接特例。

类型化关系