陳述:4. "美國有 49 個州"
非陳述:1. "今天天氣很好" → 觀點 2. "去睡覺" → 命令 3. "明天會下雪嗎?" → 問題 5. 我喜歡吃水果,而你經常想著去西班牙旅行。 6. 如果我們今晚去,保姆會不高興。 7. "如果你在家,星期四給我打電話" → 命令
→ 這是一個陳述。它斷言 4 小於 3。這是假的,所以這是一個錯誤的陳述。
如果
那麼
→ 注意,這不是一個簡單的陳述。可以稱它為一個複合陳述,它有一個前提和一個結果。前提是陳述
:x 大於或等於 2。結果陳述是
:x 的三次方大於 1。整個複合陳述基本上是在說,給定前提 (
),我們將得到結果 (
)。本書後面將解釋這種型別的陳述。
→ 這是一個陳述,但它的真假取決於y的值。如果y取小於7的數字,則該陳述為真;如果y取大於或等於7的值,則該陳述變為假。
→ 這也是一個陳述,但同樣地,該陳述的真假取決於x、y和z的值。例如,x=4,y=3,z=7使該陳述為真。
→ 這也是一個陳述。您可能在代數課程中見過它。實際上,我們可以證明無論a和b的值是什麼,這個陳述都是真的,展開平方
。這可以被認為是一個**證明**,這是一個在本書後面展示的概念。
→ 這也是一個陳述,您可能在之前見過它,它被稱為勾股定理,描述了直角三角形的兩條直角邊(a和b)和斜邊(c)之間的關係。可以證明,對於直角三角形,這個定理總是成立的。在其他情況下,它的真值取決於a、b的值。
如果
那麼
→ 這也是一個複合語句,類似於 **(2)** 中的語句,斷言如果w的值為3,那麼將z提高到w次冪將得到一個與零不同的值。同樣,這取決於z的值,但是對於某些數字集合,可以證明這個陳述總是成立的,但是這將在本書後面的內容中得到更詳細的解釋。
→ 我喜歡水果,我不喜歡麥片。
→ 我不喜歡麥片,或者我會做煎蛋卷(注意,這也暗示了“我不喜歡麥片,而且我會做煎蛋卷”,這是一個在英語中丟失的重要數學區別)。
→ 我不會做煎蛋卷。(你可以說我不會做煎蛋卷,但是根據上下文,區分否定和陳述很重要)。
→ 我不喜歡水果,或者我不喜歡麥片(這可能會與語句
混淆。可以使用標點符號來區分,例如:我不喜歡水果,或者我不喜歡麥片。這裡,逗號將語句
與
分開。根據德摩根定律,另一種說法是“我不喜歡水果,而且我不喜歡麥片”。
→ 我不喜歡水果,或者我喜歡麥片(這裡我們將否定直接融入語句以使它更簡潔)。
→ 我不喜歡水果,或者我不喜歡麥片。
→ 我知道怎麼做煎蛋卷,而且我喜歡水果,或者我不喜歡麥片。
→ 我知道怎麼做煎蛋卷,而且我喜歡水果,或者我不喜歡麥片。
在本練習中,我們使用各種形式來寫條件語句。其中一些可能一開始不太清楚,因此請在書中回顧這些形式。在日常生活中,有許多方法可以表達條件,而且通常人們不會對語言過於嚴謹,而是依靠語境來理解所說的話。在數學中,語言非常重要,因此你必須非常小心,並儘量消除任何歧義。
→ 如果我正在吃義大利麵,那麼我很開心。
→ 當且僅當我在看電影時,我才感到開心。
→ 如果我在看電影,或者正在吃義大利麵,那麼我很開心。
→ 我在看電影,或者如果我正在吃義大利麵,那麼我很開心。
→ 我不開心,前提是我正在看電影,並且我假設我在吃義大利麵。
→ 我很開心,並且我沒有看電影當且僅當我在看電影或吃義大利麵。
弗雷德不喜歡吃無花果。 →
.
弗雷德有一頭紅頭髮,並且沒有大鼻子。 →
.
弗雷德有一頭紅頭髮,或者他喜歡吃無花果。 →
.
弗雷德喜歡吃無花果,並且他有一頭紅頭髮或者他有一個大鼻子。 →
.
弗雷德喜歡吃無花果,並且他有一頭紅頭髮,或者他有一個大鼻子。 →
.
弗雷德沒有大鼻子,或者他有一頭紅頭髮,並非如此。 →
.
弗雷德沒有大鼻子,或者他有一頭紅頭髮,並非如此。 →
.
弗雷德有一個大鼻子和一頭紅頭髮,或者他有一個大鼻子並且喜歡吃無花果。 →
.
如果這房子有 30 年的歷史,那麼它很醜。→
.
如果房子是藍色的,那麼它很醜或者它有 30 年的歷史。→
.
如果房子是藍色的,那麼它很醜,或者它有 30 年的歷史。→
(我們將結果語句放在括號中以澄清並消除任何歧義。有時假定蘊涵優先於除雙條件運算子之外的其他邏輯運算子,因此你可以從語句中刪除一些括號。但最好使用括號來消除可能出現的任何歧義)。
房子不醜當且僅當它有 30 年的歷史。→
.
如果房子是藍色的,那麼它有 30 年的歷史,並且如果它有 30 年的歷史,那麼它不醜。→
.
房子醜陋的必要且充分條件是它既醜陋又存在 30 年曆史。→ 請記住,當我們有“必要且充分”這個表達時,我們指的是雙條件語句,因此:
.
→ 由於A為真,因此無論C的真值如何,析取(或)語句都為真。
→ C為假,因此無論D的真值如何,合取(與)語句都為假。並且由於B的真值也為假,因此析取語句將為假。
→ B為假,因此合取語句為假。但隨後出現了合取語句的否定,因此整個語句將為真。
→ C為假,但經過否定後變為真。這使得整個析取語句為真。
→ A 為真,因此左邊的 AND 語句也為真。因此,整個 OR 語句為 **真**。
→ 由於 D 為真,因此(我們不需要擔心 AND 語句)內部的 OR 語句為真,隨後外部的 OR 語句為 **真**。
→ 由於前件(Z)為假,因此該語句為 **真**(假前件意味著條件語句無論後件的真值如何都為真)。
→ 語句 X 和 Z 的真值相同(假),因此該語句為 **真**。
→ X 的真值為假,因此整個語句為 **假**。
→ 在內部的條件語句中,我們有一個假前件(X),因此條件語句為真。然後外部的條件語句為 **真**,因為前件(W)和後件(內部的條件語句)都為真。
→ AND 運算子左邊的內部條件語句為真,因為 Y 和 W 都為真。然後等價關係也為真,因此 AND 運算子整個左側為真。由於 X 被否定,這使得 AND 運算子的右側為真,因此整個語句為 **真**。
. → 等價關係的左側為假,因為 W 是一個真的前件,而 X 是一個假的後件。等價關係的右側也為假,因為 Y 為真使得 OR 部分為真,但否定改變了真值,因此它為假。我們得到:左側為假,右側為假,使得等價關係為 **真**。
令 X = "Flora 喜歡水果",Y = "Flora 不喜歡胡蘿蔔",Z = "Flora 喜歡堅果",W = "Flora 不喜歡蕪菁"。我們假設所有這些語句都為真,它們的否定顯然為假。
Flora 喜歡水果和胡蘿蔔 →
. Y 語句的否定為假,因此整個語句為 **假**。
Flora 喜歡堅果或蕪菁甘藍,但她不喜歡胡蘿蔔。→
. Z 的真值為真,所以 OR 部分為真。現在,Y 為真,所以 AND 部分為 **真**。
Flora 喜歡胡蘿蔔,或者她喜歡水果和堅果。→
. X 和 Z 都為真,所以 AND 語句為真,進而 OR 語句為 **真**。
Flora 喜歡水果或堅果,而且她喜歡胡蘿蔔或蕪菁甘藍。→
. 由於 Y 和 W 都被否定,所以它們都為假,右邊的 OR 語句變為假。這足以使整個語句為 **假**。
Flora 喜歡蕪菁甘藍,或者她喜歡水果,並且喜歡胡蘿蔔或蕪菁甘藍。→
. 內部的 OR 為假,因為 Y 和 W 都被否定,所以它們都為假。因此,AND 語句變為假,這使得外部 OR 的右手邊變為假。OR 的左手邊為假(W 的否定,一個真的語句)。由於兩邊都是假,所以整個語句為 **假**。
令 X = "Hector 喜歡豆子",Y = "Hector 不喜歡豌豆",Z = "Hector 不喜歡扁豆",W = "Hector 喜歡葵花籽"。假設所有語句都為真,所以它們的否定都為假。
如果 Hector 喜歡豆子,那麼他喜歡扁豆。→
. 由於有一個真的前件 (X) 和一個假的後件(Z 的否定),所以這個語句為 **假**。
Hector 喜歡扁豆當且僅當他喜歡豌豆。→
. 由於 Z 和 Y 都具有相同的真值(假),所以等價語句為 **真**。
Hector 喜歡葵花籽,如果他喜歡扁豆,那麼他喜歡豆子。→
. AND 右手邊的後件為真,因為它有一個假的先件(Z 的否定)。左手邊為真,所以整個語句為 **真**。
如果 Hector 喜歡豆子,那麼他喜歡豌豆和葵花籽。→
. AND 語句為假,因為 Y 被否定。有一個真的先件 (X) 和一個假的後件(AND 語句),所以這個語句為 **假**。
如果 Hector 喜歡扁豆,那麼他喜歡葵花籽,或者 Hector 喜歡扁豆當且僅當他喜歡豌豆。→
. 在等式右邊,Y 和 Z 都被取反,所以兩者都為假,並且由於它們的真值相同,所以等價關係為真。因此,OR 語句為 **真**。
對於 Hector 來說,喜歡豆子和扁豆的充分必要條件是,他喜歡豌豆或葵花籽。→
. 等式左邊為假,因為 AND 中有一個假語句(Z 的否定)。在等式右邊,由於 OR 中有一個真語句(W),所以等式右邊為真。但是,等式的兩邊真值不同,所以整個語句最終為 **假**。
→ 
→ 
→ 
→
→ 
→ 
→ 
→ 
→ 
→ 
如果一個命題的真值表始終給出真值,則該命題為重言式。當真值表始終給出假值時,我們稱之為矛盾。
→ 
→ 該命題既不是重言式,也不是矛盾。
→ 
→ 此語句為重言式,因為如真值表所示,它總是為真。
→ 
→ 此語句為矛盾式,因為它總是為假。
→ ![{\displaystyle {\begin{array}{c | c | c | c | c | c | c | c | c}U&W&Z&\neg Z&\neg Z\lor W&Z\lor (\neg Z\lor W)&W\land U&\neg (W\land U)&[Z\lor (\neg Z\lor W)]\land \neg (W\land U)\\\hline T&T&T&F&T&T&T&F&F\\T&T&F&T&T&T&T&F&F\\T&F&T&F&F&T&F&T&T\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/949ea5d88e106f4feb1886cd73c06738dc39d414)
→ 我們可以在真值表的這一行停下來,因為現在我們知道這個命題不可能是永真式或矛盾式。
→ ![{\displaystyle {\begin{array}{c | c | c | c | c | c | c | c}L&M&N&M\rightarrow N&L\rightarrow N&L\rightarrow (M\rightarrow N)&M\rightarrow (L\rightarrow N)&[L\rightarrow (M\rightarrow N)]\rightarrow [M\rightarrow (L\rightarrow N)]\\\hline T&T&T&T&T&T&T&T\\T&T&F&F&F&F&F&T\\T&F&T&T&T&T&T&T\\T&F&F&T&F&T&T&T\\F&T&T&T&T&T&T&T\\F&T&F&F&T&T&T&T\\F&F&T&T&T&T&T&T\\F&F&F&T&T&T&T&T\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d484a6c56de44b92ea13a7a47fff0fe31ef43f59)
→ 這個命題是永真式。
→ ![{\displaystyle {\begin{array}{c | c | c | c | c | c| c}X&Y&Z&X\leftrightarrow Z&X\leftrightarrow Y&(X\leftrightarrow Z)\land (X\leftrightarrow Y)&[(X\leftrightarrow Z)\land (X\leftrightarrow Y)]\land X\\\hline T&T&T&T&T&T&T\\T&T&F&F&T&F&F\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c94dd27457b494ee67808d8adcef63784bb733fa)
→ 該語句既不是重言式,也不是矛盾式。
→ ![{\displaystyle {\begin{array}{c | c | c | c | c | c}P&Q&\neg Q&P\leftrightarrow \neg Q&(P\leftrightarrow \neg Q)\land P&[(P\leftrightarrow \neg Q)\land P]\land Q\\\hline T&T&F&F&F&F\\T&F&T&T&T&F\\F&T&F&T&F&F\\F&F&T&F&F&F\\\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c27a846251cc52ae4a7db2b5d17a309606eefa9a)
→ 該語句總是假,因此它是一個矛盾式。
如果約翰吃了一個藍莓披薩,那麼他要麼吃了一個藍莓披薩,要麼沒有吃。→ 令X = "約翰吃了一個藍莓披薩"。那麼我們有以下語句:
→ 我們已經可以看出這是一個重言式,因為無論X 的真值如何,
總是真,如果條件語句中的結論總是真,那麼條件語句本身也是真。但讓我們看看真值表,以確保這一點。
如果約翰吃了藍莓披薩,或者他沒有吃,那麼他吃了藍莓披薩。→ 令 *X* = "約翰吃了藍莓披薩"。然後我們有以下陳述:
.
→ 此語句既不是重言式,也不是矛盾式。
如果豬長翅膀,而且豬不長翅膀,那麼太陽從東方落下。→ 令 *X* = "豬長翅膀" 且 *Y* = "太陽從東方落下"。我們可以將此語句寫成如下形式:
.
→ 此語句是一個重言式,因為它總是假的。原因是,在語句
中,兩個真值總是相反的,因為是 AND 語句,所以它不可能為真。而且,由於這些假語句是條件語句的前件,無論 *Y* 的值是什麼,該語句總是為真。你可以透過檢視真值表來確信這一點
.
如果埃塞爾去電影院,那麼阿格尼絲就會吃蛋糕,而阿格尼絲不吃蛋糕,而且埃塞爾去電影院。→ 令 *X* = "埃塞爾去電影院" 且 *Y* = "阿格尼絲吃蛋糕"。我們可以將此語句寫成如下形式:
.
根據真值表,此語句是一個矛盾式,因為它總是假的。
兔子吃蛋糕或餡餅,如果兔子吃餡餅,那麼就會吃蛋糕。→ 令 *X* = "兔子吃蛋糕" 且 *Y* = "兔子吃餡餅"。所以,我們可以將此語句寫成如下形式:
.
→ 此語句既不是重言式,也不是矛盾式。
母牛是綠色的或母牛不是綠色的,當且僅當山羊是藍色的並且山羊不是藍色的。→ 令X = "母牛是綠色的",Y = "山羊是藍色的"。然後我們有以下陳述:
.
→ 這是一個明顯的矛盾。注意
總是為真,因為X 和¬X 中總有一個為真。但當我們有
時,它總是為假,因為真值總是相反。因此,
和
的真值永遠不同,因此整個陳述總是為假:一個矛盾。讓我們看看真值表
證明
是一個重言式。→ 我們已經知道,當兩個語句中至少有一個為真時,OR 語句為真。由於我們有一個重言式(總是為真)的語句,因此無論P 的真值如何,OR 語句都將為真。我們可以列出真值表來展示它是如何工作的
證明
是一個矛盾。→ 當我們有一個“與”語句時,我們知道只有當兩個語句都為真時它才為真。但由於其中一個語句是矛盾(永遠為假),那麼“與”語句就不能為真。因此,它總是為假:一個矛盾。
設 P, Q, R 和 S 是語句。證明以下為真。
。我們需要證明它是一個重言式。

因此,這是正確的。另一種看待它為真方法是使用事實 1.3.2 - 8.得出
,然後使用事實 1.3.2 - 13.得到
。然後,使用事實 1.3.1 - 3(簡化)得到
。
對於以下每個論證,如果它是有效的,則給出推導;如果它不是有效的,則說明原因。
因此,該論證是有效的(我們已經展示了一個推導)。
構建真值表,可以看出它不是一個重言式,因此它不是一個有效的推理。
因此,該論證是有效的(我們已經展示了一個推導)。
因此,該論證是有效的(我們已經展示了一個推導)。
構建真值表,可以看出它不是一個重言式,因此它不是一個有效的推理。使所有前提為真而結論為假的真值是:Q 為假,S 為假,F 為假,E 為假,H 為假。
注意:始終記得在使用全稱量詞例項化(UI)之前使用存在量詞例項化(EI)。