跳转到内容

形式逻辑/命题逻辑/推论规则

来自维基教科书,自由的教科书,面向自由的世界
← 定理 ↑ 命题逻辑 推导中的析取式 →



推论规则

[编辑 | 编辑源代码]

本页介绍了推论规则的概念,并提供了一些此类规则。

推导推论规则

[编辑 | 编辑源代码]

现在我们可以更进一步简化缩写。推论规则是推论系统中未给出的推论规则,但构成使用先前证明的定理的简写。特别是,假设我们已经证明了一个特定的定理。在这个定理中,用不同的希腊字母统一替换每个句子字母。假设结果具有以下形式。

.

[评论:这以及下面的内容在我看来可能让学生感到困惑。之前章节中避免元理论的意图在这里造成了一个问题,因为需要了解演绎定理才能使这个内容更有意义。]

然后我们可以引入一个推导推论规则,其形式为

应用推导规则可以通过用以下方式替换它来消除:

  1. 先前证明的定理,
  2. 重复应用合取式引入(KI)来构建定理的前件,以及
  3. 应用条件式消去(CE)来获得定理的后件。

先前证明的定理然后可以如上所述消除。这将使你得到一个未缩写的推导。

当然,从推导中删除缩写并不理想,因为它使推导更加复杂,更难阅读,但推导可以被取消缩写的这一事实证明了使用缩写的合理性,因此我们可以首先使用缩写。

我们的第一个推导推论规则将基于T1,它是

用希腊字母替换句子字母,我们得到

我们现在生成推导推论规则

重复 (R)

现在我们可以展示这个规则如何简化我们对T2的证明。

 
1.       假设   
   
2.         假设   
3.         1 R
   
4.       2–3 CI
 
5.     1–4 CI


虽然这比我们最初证明T2只短了一行,但它不那么令人讨厌。我们可以使用一个推理规则,而不是一个愚蠢的技巧。因此,推导更容易阅读和理解(更不用说更容易生成)。


双重否定规则

[edit | edit source]

接下来的两个定理——以及基于它们的推导规则——利用了双重否定公式与未否定公式之间的等价性。

双重否定引入

[edit | edit source]
 
1.       假设   
   
2.         假设   
3.         1 R
   
4.       2–3 NI
 
5.     1–4 CI


T3 证明了以下规则。

双重否定引入 (DNI)

双重否定消除

[编辑 | 编辑源代码]
 
1.       假设   
   
2.         假设   
3.         1 R
   
4.       2–3 NE
 
5.     1–4 CI


T4 证明了以下规则。

双重否定消除(DNE)

其他推导规则

[编辑 | 编辑源代码]
 
1.       假设   
   
2.         假设   
3.         1 S
4.         1 S
   
5.       2–4 NE
 
7.     1–5 CI


我们的下一条规则基于T5

矛盾(矛盾)


当推导出矛盾但想要的放缩规则不是 NI 或 NE 时,此规则偶尔有用。这样可以避免完全琐碎的子推导。矛盾规则将在下一个定理的证明中使用。

条件加法

[edit | edit source]
 
1.       假设   
   
2.         假设   
3.         1, 2 矛盾
   
4.       2–3 CI
 
5.     1–4 CI


根据 **T2** 和 **T6**,我们引入以下推导规则。

条件加法,形式 I (CAdd)


条件加法,形式 II (CAdd)


“条件加法”这个名字并不常用。它是基于析取引入的传统名称“加法”。此规则不提供引入条件的通用方法。这是因为您需要的先行式行并不总是可推导的。然而,当先行式行恰好很容易获得时,应用此规则比为条件引入产生子推导更简单。

拒取式

[edit | edit source]
 
1.       假设   
   
2.         假设   
3.         1 KE
4.         2, 3 CE
5.         1 KE
   
6.       2–5 NI
 
7.     1–6 CI


现在我们使用 **T7** 来证明以下规则。

否定后件式 (MT)


否定后件式有时也被称为“否定结论”。需要注意的是,以下推论**不是**否定后件式的例子,至少根据上面的定义。

否定后件式的前提是条件语句及其结论的否定。这个推论的前提是条件语句及其结论的**反面**,而不是**否定**。这里我们想要推出的结论需要通过以下方式得出。

 
1.     前提
2.     前提
3.     2 DNI
4.     1, 3 CE
5.     4 DNE

当然,我们可以证明以下定理

然后你可以根据这个定理添加一个新的推理规则,或者更可能的是,添加一个新的否定后件式形式。但是,我们这里不做这个操作。

附加定理

[edit | edit source]

目前给出的导出规则对于消除推导过程中经常出现的繁琐步骤非常有用。它们将有助于使你的推导更容易生成,也更容易阅读。然而,由于它们确实是导出规则,因此它们不是严格必要的,在理论上是可以省略的。

可以有效地添加许多其他定理和导出规则。我们在这里列出一些有用的定理,但将其证明以及与之相关的导出推理规则的定义留给读者。如果你构建了许多推导,你可能想要维护你自己的个人清单,其中包含你认为有用的规则。

包含双条件语句的定理

[edit | edit source]

包含否定符号的定理

[编辑 | 编辑源代码]
华夏公益教科书