证明方法

概述

证明方法(proof methods)是建立数学命题为真的形式化论证技术。证明是数学中建立真理的有效论证,其核心逻辑在于证明”命题为假的情况永远不会发生”。Rosen 第8版第1章系统介绍了从直接证明、逆否证明法、反证法到分情况证明、存在性证明和唯一性证明等完整的方法体系,掌握这些方法是学习离散数学的关键能力。

定义

证明方法

证明(proof)是建立定理为真的有效论证。定理(theorem)是可以被证明为真的陈述;引理(lemma)是辅助定理;推论(corollary)是定理的直接推论;猜想(conjecture)是尚未被证明或否证的陈述;公理(axiom)是被假定为真的基本陈述。

大多数定理的形式为 ,即”对于论域中所有元素 ,如果 为真,则 为真”。数学写作中通常省略全称量词,证明时选取任意元素并证明条件语句成立。

核心性质

证明方法适用对象假设目标逻辑基础
直接证明法条件命题 为真推出 为真正向推理链
逆否证明法条件命题 为真推出 为真
反证法任何命题 为真推出矛盾 是重言式
空证明 为假)自动为真
平凡证明 为真)自动为真
等价性证明分别证 双向条件定义
反例全称命题 找到 使 为假一个反例即证伪
穷举证明有限论域上的命题逐一验证每个实例分情况证明的特例
分情况证明分别证每个 析取对蕴含的分配
WLOG对称情况只证一种情况对称性变换
构造性存在证明给出具体的 使 为真见证者(witness)
非构造性存在证明证明存在性但不给出具体实例反证法等
唯一性证明证存在性 + 证唯一性

关系网络

graph TB
    A["证明方法"] --> B["直接方法"]
    A --> C["间接方法"]
    A --> D["分解方法"]
    A --> E["存在性方法"]

    B --> B1["直接证明法"]
    B --> B2["平凡证明"]
    B --> B3["空证明"]

    C --> C1["逆否证明法"]
    C --> C2["反证法"]
    C --> C3["反例"]

    D --> D1["穷举证明"]
    D --> D2["分情况证明"]
    D --> D3["WLOG"]
    D --> D4["等价性证明"]

    E --> E1["构造性存在证明"]
    E --> E2["非构造性存在证明"]
    E --> E3["唯一性证明"]

    A --> F["逻辑基础"]
    F --> F1["推理规则"]
    F --> F2["逻辑等价"]
    F --> F3["命题逻辑"]
    F --> F4["谓词逻辑"]
  • 前置知识命题逻辑(条件命题 的真值语义)、推理规则(有效推理的形式化规则)
  • 核心关联间接证明(反证法与逆否证明法的逻辑基础)、条件证明(条件命题的证明策略)
  • 验证标准有效性(论证有效性的判断)

章节扩展

第1章:逻辑与证明基础

证明方法是第1章第1.7节(证明导论)和第1.8节(证明方法与策略)的核心内容,综合运用了前6节所学的命题逻辑、谓词逻辑、逻辑等价和推理规则等知识。

直接证明法示例:证明”如果 是奇数,则 是奇数”。

假设 是奇数,则存在整数 使得 。平方得 ,故 是奇数。

反证法示例:证明 是无理数。

假设 (最简分数),则 ,故 是偶数。设 ,代入得 ,故 也是偶数。矛盾: 都是偶数,但 是最简分数。

分情况证明的逻辑基础

唯一性证明的两部分

  1. 存在性:证明存在至少一个元素 使得 为真
  2. 唯一性:证明如果 都满足 ,则

常见证明错误

  • 循环推理(begging the question):在证明中使用了待证命题本身
  • 肯定结论谬误:从 错误地推出
  • 除以零:在代数推导中忽略了除数可能为零的情况

第5章:归纳与递归

  • 5.1 数学归纳法:数学归纳法和强归纳法是第5章引入的全新证明技术,用于证明对所有正整数成立的命题。归纳法本质上是证明方法中”直接证明”的推广——通过基础步和归纳步,将有限步验证推广到无限情形。

第6章:计数

  • 6.3-6.4 排列组合恒等式:组合证明方法(双重计数、双射证明)是第6章引入的新证明技术,与第1章的直接/间接/归纳证明形成互补。

补充

学术参考

参见