[英]Proof by contradiction
我正在嘗試通過矛盾進行證明,但不太了解如何正式記錄下來或在這種情況下如何得出答案。 我正在做條件語句。
我要解決的問題是“給定前提,h ^〜r和(h ^ n)-> r,表明您可以使用矛盾證明來得出〜n。
我已經將h ^〜r和(h ^ n)-> r取反,但是我不確定如何使用這兩個來證明〜n
到目前為止,我已經寫了:
(i。)〜(((h ^ n)-> r)
因此,〜n
我最難的部分是,這不是我可以想象得到的否定,而且一步一步回答如何做這些證明之一將非常有用,謝謝!
假設
~(((h ^ ~r) ^ ((h^n) --> r)) --> ~n)
然后,
~(~((h ^ ~r) ^ ((h^n) --> r)) v ~n)
=> ~(~(h ^ ~r) v ~((h^n) --> r)) v ~n)
=> ~((~h v r) v ~(~(h^n) v r)) v ~n)
=> ~((~h v r) v ((h^n) ^ ~r)) v ~n)
=> ~((~h v r) v (h ^ n ^ ~r)) v ~n)
=> ~((((~h v r v h) ^ (~h v r v n) ^ ((~h v r) v ~r)) v ~n)
=> ~(((true) ^ (~h v r v n) ^ (true)) v ~n)
=> ~((~h v r v n) v ~n)
=> ~(~h v r v n v ~n)
=> ~((~h v r) v (n v ~n))
=> ~((~h v r) v (true))
=> ~(true)
=> false //contradiction
因此,
((h ^ ~r) ^ ((h^n) --> r)) --> ~n
讓我們定義:
p1 := h ^ ~r, p2 := (h ^ n) -> r and q := ~n
我們要證明p1 ^ p2 -> q
。
矛盾地假設q=false
。 然后n=true
。 有兩種情況r=true
和r=false
。
情況r=true
那么p1
不能為true
因為~r=false
。 矛盾。
情況r=false
從p2
我們推斷出(h ^ n)
必須為false
。 鑒於我們假設n=true
,它必須為h=false
,與p1
矛盾。
直接證明
從p1
得到h=true
和r=false
。 現在從p2
推論出(h ^ n) = false
。 並且由於h=true
,它必須為n=false
或~n=true
。
我認為OP可能是通過矛盾來詢問或誤解了證明的結構,而不是要求特定示例提供詳細的證明。
結構是這樣的...
A1, A2, ... An
~C
X & ~X
語句 n+1
假設中的至少一個必然有問題。 可能是部分或全部假設是錯誤的。 但是,如果任何n
的假設是真的,那么剩下的一個也不能如此。 在這一階段,我們不能說是哪個問題。 A1, A2, ... An
,並在此基礎上,我們可以選擇的假設~C
作為一個被拒絕。 A1, A2, ... An
為真,則C
必須為真。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.