相关笔记: 1.6 推理规则 | 1.8 证明方法与策略

概览

本节是数学证明的入门指南,系统介绍了几种核心证明方法。证明是数学中建立真理的有效论证,掌握证明方法是学习离散数学的关键能力。

  • 定理(theorem) 是可以被证明为真的陈述;引理(lemma) 是辅助定理,推论(corollary) 是定理的直接推论
  • 直接证明(direct proof) 是最基本的方法:假设 为真,通过推理得出 为真
  • 逆否证明法(proof by contraposition) 利用 ,从否定结论出发
  • 反证法(proof by contradiction) 假设命题为假,推出矛盾,从而证明命题为真
  • 空证明(vacuous proof)平凡证明(trivial proof) 处理条件命题的特殊情况
  • 反例(counterexample) 用于证明全称命题为假

一、知识结构总览

graph TB
    A["1.7 证明导论"] --> B["基本术语"]
    A --> C["证明方法"]
    A --> D["等价性证明"]
    A --> E["常见错误"]

    B --> B1["定理 Theorem"]
    B --> B2["引理 Lemma"]
    B --> B3["推论 Corollary"]
    B --> B4["猜想 Conjecture"]

    C --> C1["直接证明<br/>Direct Proof"]
    C --> C2["逆否证明法<br/>Proof by Contraposition"]
    C --> C3["反证法<br/>Proof by Contradiction"]
    C --> C4["空证明<br/>Vacuous Proof"]
    C --> C5["平凡证明<br/>Trivial Proof"]

    D --> D1["双向条件证明<br/>p↔q"]
    D --> D2["循环等价证明<br/>p1→p2→...→pn→p1"]

    E --> E1["循环推理<br/>Begging the Question"]
    E --> E2["算术/代数错误"]
    E --> E3["肯定结论/否定假设"]

二、核心思想

核心思想

1. 数学证明的基本术语

1. 数学证明的基本术语

定理、引理、推论与猜想

  • 定理(Theorem):可以被证明为真的重要数学陈述
  • 命题(Proposition):不太重要的定理(也译为”命题”)
  • 引理(Lemma):为证明其他定理而预先证明的辅助性定理
  • 推论(Corollary):可以直接从已证定理推出的结果
  • 猜想(Conjecture):基于部分证据提出的、尚未被证明或否证的陈述
  • 证明(Proof):建立定理为真的有效论证
  • 公理(Axiom):被假定为真的基本陈述(如实数公理、几何公理)

定理的常见形式

大多数定理的形式为 ,即”对于论域中所有元素 ,如果 为真,则 为真”。

数学写作中的惯例是省略全称量词,例如:

  • “如果 为正实数),则
  • 实际含义:“对所有正实数 ,如果 ,则

证明时通常先选取论域中的任意元素,然后证明条件语句成立,最后隐式地应用全称泛化。

2. 直接证明法(Direct Proof)

直接证明

要证明条件命题

  1. 假设 为真
  2. 利用公理、定义、已证定理和推理规则,通过一系列推理步骤
  3. 得出 为真

直接证明的核心逻辑:证明 为真而 为假的情况永远不会发生

定理:如果 是奇数,则 是奇数

证明

假设 是奇数。由奇数的定义,存在整数 使得

对等式两边平方:

提取公因子

,则 是整数(因为 是整数,整数对加法和乘法封闭),所以

由奇数的定义, 是奇数。

定理:如果 都是完全平方数,则 也是完全平方数

证明

假设 都是完全平方数。由定义,存在整数 使得

则:

因为 是整数(整数乘法封闭),所以 是完全平方数。

3. 逆否证明法(Proof by Contraposition)

逆否证明法

当直接证明难以进行时,可以利用逻辑等价性 ,转而证明逆否命题

步骤:

  1. 假设 为真(即结论的否定)
  2. 通过推理得出 为真(即假设的否定)
  3. 由逻辑等价性, 为真

何时使用逆否证明法?

当假设 为真后难以找到通往 的路径时,尤其是当 涉及”无理数”、“不等于零”等否定性假设时,逆否证明法往往更有效。

定理:如果 是奇数( 为整数),则 是奇数

直接证明尝试:假设 是奇数,则 ,即 。从这里很难直接推出 是奇数。

逆否证明

我们证明逆否命题:“如果 不是奇数(即 是偶数),则 不是奇数(即 是偶数)。”

假设 是偶数,则存在整数 使得 。代入:

因为 是整数,所以 的倍数,即 是偶数。

因此 不是奇数,逆否命题成立,原命题成立。

定理:如果 为正整数),则

逆否证明

证明逆否命题:“如果 ,则 。”

假设 。因为 都是正数,将两个不等式相乘:

,所以 。逆否命题成立,原命题成立。

4. 空证明与平凡证明

空证明(Vacuous Proof)

如果要证明 ,而 本身为,则 自动为真(因为 )。

空证明

证明 为真,其中 为 “如果 ,则 ”。

是 “如果 ,则 ”。 假设 为假,因此条件语句自动为真。

平凡证明(Trivial Proof)

如果要证明 ,而 本身为,则 自动为真(因为 )。

平凡证明

证明 为真,其中 为 “如果 为正整数),则 ”。

是 “如果 ,则 ”。 因为 ,结论 为真,条件语句自动为真。

5. 反证法(Proof by Contradiction)

反证法

要证明命题 为真:

  1. 假设 为真
  2. 出发,通过推理得出一个矛盾
  3. 因为矛盾不可能为真,所以 必为假,即 为真

逻辑基础: 是重言式(因为后件恒假,前件必须为假)。

反证法 vs. 逆否证明法

  • 反证法:假设 ,推出矛盾。适用于任何形式的命题。
  • 逆否证明法:假设 ,推出 。仅适用于条件命题
  • 逆否证明法可以改写为反证法:假设 ,从 出发推出 ,得到 矛盾。

定理: 是无理数

反证法证明

假设 是有理数。则存在整数 ),使得 为最简分数( 没有公因子)。

两边平方:

是偶数。由”若整数的平方为偶数,则该整数本身为偶数”(练习18), 是偶数。

为整数),代入:

同理, 是偶数,所以 是偶数。

矛盾 都是偶数(都能被 整除),但 是最简分数( 没有公因子)。

因此假设不成立, 是无理数。

反证法证明条件命题:如果 是奇数,则 是奇数

假设 是奇数且 不是奇数(即 是偶数)。

因为 是偶数,存在整数 使得 。则:

所以 是偶数。但我们同时假设了 是奇数。

矛盾 既是奇数又是偶数。因此假设不成立。

6. 等价性证明

双向条件证明

要证明 ,需要分别证明:

  • (正向)
  • (反向)

定理: 是奇数当且仅当 是奇数( 为整数)

证明

() 如果 是奇数,则 是奇数。 (见直接证明的示例1,已证。)

() 如果 是奇数,则 是奇数。 用逆否证明:假设 是偶数,则 ,所以 是偶数。

循环等价证明

要证明 相互等价,可以证明循环链:

这比证明所有 个方向的条件命题高效得多。

证明以下关于整数 的三个命题等价

  • 是偶数
  • 是奇数
  • 是偶数

证明:我们证明

:设 是偶数,。则 ,是奇数。

:设 是奇数,。则 ,是偶数。

:用逆否证明。如果 不是偶数( 是奇数),则 ,是奇数。所以 不是偶数。

7. 反例(Counterexample)

反例

要证明全称命题 ,只需找到一个元素 使得 为假。这样的 称为反例

反例

命题:“每个正整数都是两个整数的平方和。”

反例。不超过 的完全平方数只有 ,都不等于 。因此该命题为假。

8. 证明中的常见错误

循环推理(Begging the Question / Circular Reasoning)

证明中使用了待证命题本身(或其等价命题)作为推理步骤,这构成了循环推理。

循环推理示例

“定理”:如果 是偶数,则 是偶数。

“证明”:设 是偶数。则 。设 。这说明 是偶数。

错误:从 没有任何推理依据。直接断言 等价于断言 ” 是偶数”,这正是要证明的结论。这是循环推理。

肯定结论 / 否定假设

在证明中误用无效推理规则(参见 1.6 推理规则 中的谬误部分)。

肯定结论的错误证明

“定理”:如果 是正数,则 是正数。

“证明”:设 是正数。因为 “如果 是正数,则 是正数” 为真,所以 是正数。

错误:从 不能推出 。这是肯定结论谬误。反例:,但 是负数。

经典错误: 的"证明"

为正整数)。

  1. 错误! 除以了

错误:第5步除以 ,但 意味着 ,不能除以零。


三、补充理解与易混淆点

补充理解

反证法的历史与哲学地位

反证法(reductio ad absurdum,归谬法)是最古老的证明方法之一。早在古希腊时期,欧几里得在《几何原本》中就大量使用了反证法,例如证明素数有无穷多个(Euclid, Elements IX.20)以及 的无理性(归功于毕达哥拉斯学派)。20世纪哲学家 Lakatos(1976) 在《证明与反驳》(Proofs and Refutations)中深入探讨了数学证明的本质,指出证明并非静态的”真理展示”,而是一个动态的”猜想—证明—反驳—改进”过程。反证法在这一过程中扮演着重要角色——通过假设结论不成立并导出矛盾,我们不仅证明了原命题,还深入理解了命题成立的根本原因。

来源:Lakatos, I. (1976). Proofs and Refutations: The Logic of Mathematical Discovery. Cambridge University Press. 链接https://www.cambridge.org/core/books/proofs-and-refutations/A11138AE31DB52797A6E4C3F1856E1CB/

网络资源:

间接证明的认知困难

数学教育研究表明,间接证明(包括逆否证明法和反证法)对学生来说具有特殊的认知挑战。Antonini & Mariotti (2008) 的研究发现,学生在学习间接证明时常面临以下困难:(1) 难以理解”假设结论不成立”这一步的逻辑合法性;(2) 在反证法中,难以识别哪个推导步骤导致了矛盾;(3) 容易将反证法与逆否证明法混淆。理解这些困难有助于在学习中更有针对性地练习。

来源:Antonini, S. & Mariotti, M. A. (2008). Indirect proof: what is specific to this way of proving? ZDM Mathematics Education, 40, 401-412. 链接https://files.eric.ed.gov/fulltext/EJ1106788.pdf

网络资源:

易混淆点

1. 逆否证明法 vs. 反证法

逆否证明法反证法
适用对象条件命题 任何命题
假设 为真 为真
目标推出 推出矛盾
逻辑基础 是重言式
关系逆否证明可以改写为反证法反证法不限于条件命题

2. “假设为假推出矛盾” vs. “直接证明假设为真推出结论”

直接证明反证法
出发点假设 为真假设 为假
推理方向正向:反向: 矛盾
结论 为真 为假,即 为真
直觉”因为…所以…""如果不…就会出矛盾”

四、习题精选

习题概览

题号核心考点难度
1-4直接证明(奇偶性、完全平方数)★☆☆
5混合证明方法的选择★★☆
6-7直接证明(乘积的奇偶性、平方差)★★☆
8反证法(完全平方数性质)★★☆
9反证法(无理数+有理数)★★★
10直接证明(有理数乘积)★★☆
11-12证明或反驳(无理数乘积)★★★
13-14反证法/逆否证明(倒数的有理性)★★☆
15反证法(无理数的平方根)★★★
16反证法(三整数之和为奇数)★★☆
17-18逆否证明(不等式、乘积的偶性)★★☆
19-20逆否证明 + 反证法(同一命题两种证法)★★★
21-23空证明/平凡证明★☆☆
24反证法(鸽巢原理)★★☆
25-26反证法(鸽巢原理)★★☆
27反证法(无理根)★★★
28-29等价性证明★★★
30等价性证明(平方与正负)★★☆
31证明或反驳(乘积为1)★★★
32-35多命题等价性证明★★★
36-37判断推理步骤的正确性★★☆
38-39等价性的循环证明★★★
40-44反例与等价性证明★★★

题1:选择证明方法

题目

证明:如果 是奇数,则 是偶数( 为整数)。分别用直接证明法和反证法给出证明。

题2:直接证明——偶数之和

题目

用直接证明法证明:两个偶数之和是偶数。

题3:直接证明——奇数之积

题目

用直接证明法证明:两个奇数之积是奇数。

题4:反证法证明 是无理数

题目

用反证法证明 是无理数。

题5:反证法证明素数无限多

题目

用反证法证明存在无限多个素数(欧几里得证明)。


解题思路提示

  1. 直接证明:假设 为真,逐步推导 为真,适用于路径清晰的情况
  2. 逆否证明:当 涉及否定性假设(如”无理数”)时,证明 往往更有效
  3. 反证法:假设命题为假,推出矛盾,适用于”不存在”或”无限”类命题

五、视频学习指南

视频资源

资源链接对应内容备注
Rosen 8e Section 1.7教材原文证明导论完整内容英文教材
MIT 6.042J Lectures链接对应章节讲解英文,MIT开放课程
TrevTutor Discrete Math链接知识点精讲英文,适合入门

六、教材原文

教材原文

“A proof is a valid argument that establishes the truth of a mathematical statement.”

“A theorem is a statement that can be shown to be true. A lemma is a less important theorem that is helpful in the proof of other results.”


参见 Wiki

  • 证明方法 — 建立数学命题为真的形式化论证技术
  • 推理规则 — 从前提推出结论的有效推理模式

逻辑与证明