如前所述,我們需要三個額外的推理規則:條件引入 (CI)、否定引入 (NI) 和否定消去 (NE)。這些規則需要子推導。
我們從一個示例推導開始,它說明了條件引入,然後進行解釋。一個推匯出以下論證的推導:
∴ 
如下所示
| |
| 1.
|
|
|
|
前提 |
|
|
|
|
|
|
| 2.
|
|
|
|
|
假設 |
| 3.
|
|
|
|
|
1 KE |
|
|
|
|
|
|
| 4.
|
|
|
|
2–3 CI |
|
第 2 行和第 3 行構成了一個子推導。它從假設所需公式的前件開始,以推匯出所需公式的後件結束。在行號和公式之間有兩個垂直分隔符,將它與推導的其餘部分隔開,並指示它的從屬地位。第 2 行下面有一個水平分隔符,將假設與子推導的其餘部分隔開。第 4 行是條件引入的應用。它不是來自一兩行,而是來自整個子推導(第 2 行到第 3 行)整體。
條件引入是一個放縮規則。它放縮(使無效)該假設,實際上使整個子推導無效。一旦應用放縮規則,子推導中的任何行(這裡,第 2 行和第 3 行)都不能在推導中進一步使用。
要推匯出公式
,條件引入 (CI) 規則透過首先在子推導中假設前件
為真,然後推匯出
作為子推導的結論而應用。符號上,CI 寫作


這裡,後續行不是從一個或多個前件行推斷出來的,而是從整個子推導中推斷出來的。註釋是子推導所佔行的範圍和縮寫 CI。與之前介紹的推理規則不同,條件引入不能透過真值表來證明。而是由在命題聯結詞性質中介紹的演繹原理來證明。我們假設
以推匯出
背後的直覺是,如果
為假,則根據定義
為真。因此,如果我們證明了每當
碰巧為真時,
為真,那麼
必須為真。
請注意,前件子推導可以包含一個單行,該行既作為假設的
,也作為推匯出的
,如下面的推導所示
- ∴

| |
| 1.
|
|
|
|
|
假設 |
|
|
|
|
|
|
| 2.
|
|
|
|
1 CI |
|
為了說明否定引入,我們將提供一個關於以下論證的推導
∴ 
| |
| 1.
|
|
|
|
前提 |
| 2.
|
|
|
|
前提 |
|
|
|
|
|
|
| 3.
|
|
|
|
|
假設 |
| 4.
|
|
|
|
|
2 KE |
| 5.
|
|
|
|
|
3, 4 CE |
| 6.
|
|
|
|
|
2 KE |
|
|
|
|
|
|
| 7.
|
|
|
|
3–6 NI |
| 8.
|
|
|
|
1, 7 CE |
| 9.
|
|
|
|
8 DI |
|
第 3 行到第 6 行構成一個子推導。它首先假設所需公式的相反,最後假設一個矛盾(一個公式及其否定)。和以前一樣,行號和公式之間有兩個垂直的柵欄,將它與推導的其餘部分隔開,並表明它的從屬狀態。第 3 行下的水平柵欄再次將假設與子推導的其餘部分隔開。第 7 行是從整個子推導得出的,是否定引入的應用。
在第 9 行,請注意註釋“5 DI”是不正確的。雖然根據 DI 從
推斷出
是有效的,當我們到達第 9 行時,第 5 行不再處於活動狀態。因此,我們不允許在那個時候從第 5 行推匯出任何東西。
否定引入 (NI)


推論結果行是從整個子推導推斷出的。註釋是子推導所佔行的範圍,縮寫是 NI。否定引入有時用拉丁語名稱Reductio ad Absurdum,有時用反證法。
與條件引入一樣,否定引入不能用真值表來證明。相反,它是透過在 命題連線詞的性質 中介紹的歸謬原理來證明的。
為了說明否定消去,我們將為以下論證提供一個推導
∴ 
| |
| 1.
|
|
|
|
前提 |
|
|
|
|
|
|
| 2.
|
|
|
|
|
假設 |
| 3.
|
|
|
|
|
2 DI |
| 4.
|
|
|
|
|
1 KE |
|
|
|
|
|
|
| 5.
|
|
|
|
2–4 NE |
|
第 2 行到第 4 行構成一個子推導。正如前面例子中一樣,它從假設所需公式的反面開始,並以假設矛盾(公式及其否定)結束。第 5 行緊隨整個子推導,是否定消除的應用。
否定消除 (NE)


後面的行從整個子推導中推斷出來。註釋是子推導所佔行的範圍,縮寫是 NE。像否定引入一樣,否定消除有時被稱為拉丁名字 Reductio ad Absurdum,有時被稱為 反證法。
像否定引入一樣,否定消除是根據在 命題連線詞的性質 中介紹的歸謬原則來證明的。這個規則在引入/消除命名約定中的位置有點尷尬,不像其他消除規則,這個規則消除的否定並沒有出現在已經推匯出的行中。而是消除的否定出現在子推導的假設中。
在本模組中介紹的推理規則,條件引入和否定引入,都是放縮規則。為了避免使用更好的術語,我們可以將 推理規則 中介紹的推理規則稱為“標準規則”。標準規則 是推理規則,其前件是一組行。放縮規則 是推理規則,其前件是一個子推導。
推導中一行深度 是該行號與公式之間隔開的籬笆數量。推導的所有行都至少有 1 的深度。每個臨時假設都會將深度增加 1。每個放縮規則都會將深度減少 1。
活動行 是一行,可作為標準推理規則的前件行使用。特別是,它是一行,其深度小於或等於當前行的深度。非活動行是不活動的行。
放縮規則被稱為放縮 假設。它使前件子推導中的所有行都變為非活動行。