“直接证明是其余证明技术的底座与默认选项:分情形证明在每个分支内部执行的是直接证明,数学归纳法的归纳步"假设 $P(n)$ 证 $P(n+1)$"同样是一段直接证明,逆否与反证不过是先变换目标…”
形式陈述 ​
若情形
直觉
分类讨论先把复杂论域拆成若干结构较统一的情形,再在每个分支使用最合适的论证并推出同一结论。正确性取决于“覆盖全部可能”与“每个分支论证有效”,不取决于分类是否看起来自然。分支可以重叠,无需互斥,但互斥通常更清楚;分类标准也应真正降低各分支难度。
例子与边界
证明任意整数
三个分支穷尽所有整数,因此结论成立。分类可以重叠,只要每个对象至少落入一个已证明分支;但分类过细会制造重复,分类不穷尽则直接使证明失效。例如,只讨论正数与负数会漏掉零,按模
推论与应用
命题逻辑中的析取消去,就是 自然演绎里的分类讨论规则。绝对值、奇偶性、符号、图的局部结构和算法正确性,都常按输入形状或分支条件分类;反证法和归纳法内部也经常嵌套有限情形分析。复杂证明可以先给出分类引理,集中处理边界条件并避免复述。
参考资料
- Richard Hammack, Book of Proof, 3rd ed., 2018, Chapter 5。
- Daniel J. Velleman, How to Prove It: A Structured Approach, 3rd ed., Cambridge University Press, 2019, Proof Strategies chapter。