Skip to content

原则Principle

逆否证明法

施工中 · 内容逐步修订

Proof by contrapositive

通过证明 ¬Q→¬P 来证明 P→Q。

形式陈述 ​

在经典命题逻辑中,蕴含 P⇒Q 与逆否命题 ¬Q⇒¬P 等价。两式失败的情形完全相同:原式只在 P 真、Q 假时失败;逆否式也恰在 ¬Q 真、¬P 假,即 Q 假、P 真时失败。因此要证明“若 P,则 Q”,可以转而假设 Q 不成立,并证明 P 也不成立。

否定和交换位置必须同时进行。逆命题 Q⇒P 只交换位置;否命题 ¬P⇒¬Q 只否定两项;二者一般都不等价于原命题。例如“被 4 整除就为偶数”为真,逆命题“偶数都被 4 整除”被 2 反驳。

直觉

逆否法改变的是进入证明的入口。有时从 P 出发难以取得信息,而 ¬Q 能立即写成具体形式。要从“平方是偶数”推出“数是偶数”,平方的条件不直接告诉我们原数的写法;若原数不是偶数,却可以马上写成 2k+1。

这仍是在直接证明一个蕴含:从新的前提走向新的结论。它与反证法的写法不同,后者通常同时假设 P 与 ¬Q,再推出矛盾。两种方法可以转换,但逆否路线经常让中间目标更明确。

例子与边界

平方的奇偶性 ​

设 n∈Z,证明 n2 为偶数蕴含 n 为偶数。逆否命题为“n 为奇数蕴含 n2 为奇数”。写 n=2k+1,其中 k 为整数,则

n2=(2k+1)2=4k2+4k+1=2(2k2+2k)+1.

括号中的量为整数,所以 n2 确为奇数。到这里证明的是“n 不偶 ⇒n2 不偶”;再由逆否等价回到原目标“n2 偶 ⇒n 偶”。若遗漏最后的目标对应,容易把正确的代数计算误配到错误命题上。

这里“不是偶数即奇数”依赖论域是整数;若没有写清论域,这种否定转换就缺少依据。另证“n 偶数则 n2 偶数”虽然正确,却只证了原命题的逆命题。

余数为何帮助处理否定 ​

符号 3∣n 表示 n 是 3 的整数倍,3∤n 则表示不是。要证明 3∣n2⇒3∣n,逆否路线从 3∤n 出发。整数除以 3 只可能余 1 或 2,平方后分别余 1 或 4≡1(mod3),所以 3∤n2。这段论证对模 3 有效,不能仅改数字就推广到所有除数:4∣22,但 4∤2。

否定复合条件 ​

若结论为 Q∧R,其否定是 ¬Q∨¬R,不是 ¬Q∧¬R。若结论为 ∀xQ(x),其否定是 ∃x¬Q(x),所以逆否证明的临时假设提供的是某个反例见证,不能假设所有对象都不满足 Q。若目标是 A⇒∀xQ(x),具体做法是选取这个失败见证,用它推出 ¬A;不能把原结论中的“每个”原封不动保留在否定中。

经典逻辑的限制也要说明。从 P⇒Q 推出 ¬Q⇒¬P 在直觉主义逻辑中仍成立;反过来,给定逆否式并假设 P,一般只能排除 ¬Q,得到 ¬¬Q。恢复 Q 需要双重否定消去,或需要 Q 可判定等额外条件。

推论与应用

逻辑等价保证经典语境中转换后没有丢失原来的证明任务。整除性质、集合包含、结构必要条件都常适合这种转换;是否省力取决于否定后的条件能否给出更明确的对象或计算。

对全称蕴含 ∀x(P(x)⇒Q(x)),反例恰是一个满足 P(x)∧¬Q(x) 的对象。逆否法说明这样的对象不可能存在;寻找反例时,这个形式也能准确提示应该同时检查哪两项条件。

参考资料
  • Richard Hammack, Book of Proof, 第三版,2018,§5.1 “Contrapositive Proof”,印刷页128起,以及§2.10“Negating Statements”。作者公开PDF。
  • P. D. Magnus、Tim Button、Robert Trueman、Richard Zach,forall x: Calgary,Fall 2025 在线版,Chapter 17 “Basic rules for TFL”;条件引入、否定与分支假设的解除。
关系图谱2 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

并列辨析