条件证明 vs 间接证明

概述

条件证明(CP)和间接证明(IP/RAA)是第9章引入的两种高级证明技术。CP通过假设条件陈述的前件来证明条件陈述,IP通过假设结论的否定来推导矛盾。两者都使用”假设-推导-消去”的模式,都受辖域限制,都支持嵌套。关键区别在于:CP的目标是证明条件陈述,IP的目标是证明任意陈述。

共同点

  • 都使用”假设-推导-消去”的三步模式
  • 都引入临时假设,受辖域线限制
  • 都支持嵌套使用
  • 都可以在无前提前提下证明重言式
  • 都可以大幅缩短证明长度

关键区别

维度条件证明 CP间接证明 IP/RAA
目标证明条件陈述 证明任意陈述
假设假设前件 假设结论的否定
推导目标推导后件 推导矛盾
消去结果得到 得到
理论基础演绎定理(输出律)爆炸原理 + DN
冗余性基本技术(不可从其他规则推出)可从CP推出(冗余)
最佳适用场景结论是条件陈述结论是否定陈述或难以直接证明

深层联系

IP可以从CP推导

IP在理论上是冗余的——它可以完全用CP来表达。要证明

  1. 用CP假设
  2. 在假设下推导出矛盾
  3. 因为 蕴涵任何陈述(包括 ),所以通过CP得到
  4. 逻辑等价于 ,即 (重言律)

因此,IP不需要作为独立的基本规则,但保留IP使许多证明更简洁直观。

选择策略

  • 结论是条件陈述 → 优先使用CP
  • 结论是否定陈述 → 优先使用IP
  • 结论是析取陈述 → 先等价变换为条件陈述,再用CP
  • 两种方法都尝试,选择更短的那个

参见