数学证明和数学原理/逻辑/使用合取和析取的证明
我们已经了解了直接证明和间接证明,但到目前为止,我们还没有讨论合取和析取的推理规则。我们将在否定中定义这些,就像我们之前对否定的定义一样。
我们把非 蕴含 作为 或 的定义。
首先我们必须确保这与我们之前对 或 的定义一致。根据那个定义, 或 仅在 为假且 为假时才为假。但非 蕴含 仅在非 为真时,换句话说, 为假,且 为假时才为假。
我们可以通过将此定义与蕴含的推理规则结合,将此定义转化为两个新的推理规则。
- 如果通过假设非 可以推导出 ,然后推导出 或 .
- 从非 , 或 推断 。
让我们应用这些来证明关于析取的一个基本事实。
- 命题 1: 或 蕴含 或 。
和之前一样,我们先建立一个基本框架。
行 | 陈述 | 理由 |
---|---|---|
1 | 或 | 假设 |
(某事) | ||
n | 或 | ? |
n+1 | 或 蕴含 或 | 从 1 和 n |
从定义中引出的第一个推理规则来看,证明析取的方法是假设第一个陈述的否定并推导出第二个陈述。另外,第二个规则给了我们一种使用假设的方法。将此添加到证明中
行 | 陈述 | 理由 |
---|---|---|
1 | 或 | 假设 |
2 | 非 蕴含 | 从 1 |
3 | 非 | 假设 |
(某事) | ||
n−1 | ? | |
n | 或 | 从 2 和 n−1 |
n+1 | 或 蕴含 或 | 从 1 和 n |
现在我们需要将非 蕴含 与非 组合起来,但前一页有几种组合蕴含和否定的方法。最有用的是命题 4,由此可以完成证明的其余部分。
行 | 陈述 | 理由 |
---|---|---|
1 | 或 | 假设 |
2 | 非 蕴含 | 从 1 |
3 | 非 | 假设 |
4 | 非 意味着非非 | 根据上一页的命题 4 应用于 2。 |
5 | 非非 | 根据 3 和 4 |
6 | 根据 5 | |
7 | 或 | 根据 2 和 6 |
8 | 或 蕴含 或 | 根据 1 和 7 |
用散文形式表达
- 命题 1: 或 意味着 或
- 证明:假设 或 。这意味着非 蕴含 。现在假设非 。从上一页的命题 4 我们有非 蕴含 非非 ,因此非非 ,所以 。因此 或 。从原始假设 或 可以得出 蕴含 ,因此我们可以得出结论, 或 蕴含 或 。
将此命题与定义中的推理规则结合,我们得到另外两个
- 如果假设不成立,可以推导出,然后推导出 或 。
- 从不成立, 或 推导出。
留给读者(析取)
[edit | edit source]- 命题 2: 蕴含 或 。
- 命题 3: 蕴含 或 。
- 命题 4: 不成立( 或 )蕴含不成立 。
- 命题 5: 不成立( 或 )蕴含不成立 。
- 命题 6: ( 或 ) 或 蕴含 或 ( 或 ).
我们对合取的定义比对析取的定义更复杂。具体来说,我们把语句非(非 或 非 ) 定义为 与 的定义。
同样,我们需要确保这个定义与之前给出的定义一致。语句 与 为真,当且仅当 为真且 为真。另一方面,语句非(非 或 非 ) 为真,当且仅当 非 或 非 为假。这等同于说非 为假且非 为假,这等同于说 为真且 为真,这与之前的定义相符。
这个定义在生成推理规则方面相当繁琐,但它意味着一些可以替代使用的其他语句。我们只给出证明的提示,并将细节留给读者补充。
- 命题 7: 和 蕴含 .
- (应用定义和命题 4.)
这产生推理规则
- 从 和 推导出 .
- 命题 8: 和 蕴含 .
- (应用定义和命题 5.)
这产生推理规则
- 从 和 推导出 .
- 命题 9: 蕴含 ( 蕴含 和 .
- (为了证明 和 , 假设非 或者 非 , 然后推导出矛盾.)
这产生推理规则
- 从 , 推导出 和 .
连接词在列出陈述所需的多项假设时非常有用,例如 和 意味着 。到目前为止,我们一直使用 意味着 ( 意味着 ) 来做到这一点。我们留给读者证明
- 命题 10:( 意味着 ( 意味着 )) 意味着 ( 和 意味着 ).
和
- 命题 11:( 和 意味着 ) 意味着 ( 意味着 ( 意味着 )).
- 命题 12: 和 意味着 和 .
- 命题 13: ( 和 ) 并且 蕴含 并且 ( 并且 ).
- 命题 14: ( 和 ) 或 蕴含 ( 或 ) 并且 ( 或 ).
- 命题 15: ( 或 ) 并且 ( 或 ) 蕴含 ( 并且 ) 或 .
- 命题 16: ( 或 ) 且 蕴涵 ( 且 ) 或 ( 且 ).
- 命题 17: ( 且 ) 或 ( 且 ) 蕴涵 ( 或 ) 且 .
情况证明
[edit | edit source]这是一种重要的证明方法,虽然它只是我们已经见过的证明方法的应用。其思想是,当你试图证明一个陈述 时,有时如果有假设可以利用,就会更容易。换句话说,证明 蕴涵 比直接证明 更容易。假设你已经证明了 或 。如果你能证明 蕴涵 ,然后证明 蕴涵 ,那么 似乎就随之得证了。
在证明中,这可能类似这样表达:
- 我们有 或
- 情况一:
- (某事)
- 情况二:
- (某事)
- 所以 .
将这个想法写成一个命题,得到
- 命题 18: ( 或 ) 且 (( 蕴涵 ) 且 ( 蕴涵 )) 蕴涵
我们可以使用其他推理规则来证明这一点。这留作间接证明的练习。
将此作为推理规则来表述
- 如果通过假设可以推导出,并且通过假设可以推导出,并且或,.
作为一个练习,应用这条推理规则来构造命题 14 到 17 的更简单的证明。