從當前的推理規則來看,推導中的析取很難處理。使用已推出的析取並應用析取消去規則(DE)並不太糟糕,但有一個更易於使用的替代方法。首先推匯出析取更困難。我們的析取引入規則(DI)對於此任務來說是一個相當無力的工具。在本模組中,我們介紹了推導規則,這些規則為處理推導中的析取提供了替代方法。
我們從一個新的(即將推出的)推理規則開始。這將為析取消去規則(DE)提供一個有用的替代方案。
- 拒取式假言推理,形式 I (MTP)



- 拒取式假言推理,形式 II (MTP)



拒取式假言推理有時被稱為析取三段論,偶爾也被稱為“狗的規則”。
這個新規則需要以下兩個支援定理。

| |
| 1.
|
|
|
|
|
假設 ![{\displaystyle [(\mathrm {P} \lor \mathrm {Q} )\land \lnot \mathrm {P} \rightarrow \mathrm {Q} ]\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ce2fd880e79bd95061a9001884c5f98b39d25c94) |
| 2.
|
|
|
|
|
1 KE |
| 3.
|
|
|
|
|
1 KE |
| 4.
|
|
|
|
|
3 CAdd |
| 5.
|
|
|
|
|
T1 [P/Q] |
| 6.
|
|
|
|
|
2, 4, 5 DE |
|
|
|
|
|
|
| 7.
|
|
|
|
1–6 CI |
|

| |
| 1.
|
|
|
|
|
假設 ![{\displaystyle [(\mathrm {P} \lor \mathrm {Q} )\land \lnot \mathrm {Q} \rightarrow \mathrm {P} ]\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/017310eff4f2d7cae3bd6dd40e51e5acc578175e) |
| 2.
|
|
|
|
|
1 KE |
| 3.
|
|
|
|
|
1 KE |
| 4.
|
|
|
|
|
3 CAdd |
| 5.
|
|
|
|
|
T1 |
| 6.
|
|
|
|
|
2, 4, 5 DE |
|
|
|
|
|
|
| 7.
|
|
|
|
1–6 CI |
|
為了使用 MTP 的示例,我們將重新進行構建複雜推導中的示例推導。
∴ 
| |
| 1.
|
|
|
|
前提 |
| 2.
|
|
|
|
前提 |
| 3.
|
|
|
|
前提 |
|
|
|
|
|
|
| 4.
|
|
|
|
|
假設 ![{\displaystyle [\mathrm {P} \lor \mathrm {Q} \rightarrow \lnot \mathrm {R} ]\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/aa44596d60b688c05bbdbe0bc7247ed056fb546a) |
|
|
|
|
|
|
|
| 5.
|
|
|
|
|
|
假設 ![{\displaystyle [\lnot \mathrm {R} ]\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d8b390160716315f88a8ad089d9a9d61428354ee) |
| 6.
|
|
|
|
|
|
2 KE |
| 7.
|
|
|
|
|
|
3, 6 CE |
| 8.
|
|
|
|
|
|
4, 7 MTP |
| 9.
|
|
|
|
|
|
5, 8 KI |
| 10.
|
|
|
|
|
|
1, 9 CE |
| 11.
|
|
|
|
|
|
2 KE |
|
|
|
|
|
|
|
| 12.
|
|
|
|
|
5–11 NI |
|
|
|
|
|
|
| 13.
|
|
|
|
4–12 CI |
|
在第 4 行之後,我們沒有費心去推匯出 DE 所需的前提行,而是直接進行結論的後件的子推導。在第 8 行,我們應用了 MTP。
下一個推導規則顯著減少了推導析取的步驟,因此為析取引入 (DI) 提供了一個有用的替代方案。
- 條件析取 (CDJ)



| |
| 1.
|
|
|
|
|
假設 ![{\displaystyle [(\lnot \mathrm {P} \rightarrow \mathrm {Q} )\rightarrow \mathrm {P} \lor \mathrm {Q} ]\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d274e3f04d76311583944ef8236ff241af80cfab) |
|
|
|
|
|
|
|
| 2.
|
|
|
|
|
|
假設 ![{\displaystyle [\mathrm {P} \lor \mathrm {Q} ]\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d908c75773c25f4ce62e273bd9b6b7abe190692f) |
|
|
|
|
|
|
|
|
| 3.
|
|
|
|
|
|
|
假設 ![{\displaystyle [\lnot \mathrm {P} ]\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ebecf005a1793b292d92ddec0a677c0612909c89) |
|
|
|
|
|
|
|
|
|
| 4.
|
|
|
|
|
|
|
3 DI |
| 5.
|
|
|
|
|
|
|
2 R |
|
|
|
|
|
|
|
|
| 6.
|
|
|
|
|
|
3–5 NI |
| 7.
|
|
|
|
|
|
1, 6 CE |
| 8.
|
|
|
|
|
|
7 DI |
|
|
|
|
|
|
|
| 9.
|
|
|
|
|
2–8 NI |
|
|
|
|
|
|
| 10.
|
|
|
|
1–9 CI |
|
這個推導將使用 **T12**(在 推導推理規則 中引入),即使它的證明留給讀者作為練習。以下推導的正確性,尤其是第 2 行,假設您已經證明了 **T12**。
- ∴

| |
| 1.
|
|
|
|
|
假設 ![{\displaystyle [\lnot (\mathrm {P} \rightarrow \mathrm {Q} )\rightarrow (\mathrm {Q} \rightarrow \mathrm {R} )]\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4f17aa6df957ee3265b637942af874d9ab1c05c8) |
| 2.
|
|
|
|
|
T12 |
| 3.
|
|
|
|
|
1, 2 CE |
| 4.
|
|
|
|
|
3 KE |
| 5.
|
|
|
|
|
4 CAdd |
|
|
|
|
|
|
| 7.
|
|
|
|
1–6 CI |
| 8.
|
|
|
|
7 CDJ |
|
這裡我們試圖透過首先推匯出 CDJ 所需的前件行來推匯出所需的條件。