謂詞邏輯使用以下新功能:
命題功能是命題的概括。
它們包含變數和謂詞,例如,P(x)
變數可以替換為其域
讓我們"x+y=z"表示 R(x, y, z)和 U(對於所有三個變數)是整數。找到這些真理值:
R(2,-1,5)
Solution: F
R(3,4,7)
Solution: T
R(x, 3, z)
Solution: Not a Proposition
現在讓我們"x - y = z"表示 Q(x, y, z),以 U 為整數。找到這些真理值:
Q(2,-1,3)
Solution: T
Q(3,4,7)
Solution: F
Q(x, 3, z)
Solution: Not a Proposition
∀ x P(x) 被讀為 “For all x, P(x)” or “For every x, P(x)”
Examples:
∃ x P(x) 被讀為 “For some x, P(x)”, or as “There is an x such that P(x),” or “For at least one x, P(x).”
Examples:
∃!x P(x) 表示 P(x) 為真且只有一個 x 在話語的宇宙中
這通常以英語以下列等效方式表示:
Examples:
唯一性限定詞並不真正需要,因為限制有一個 x 這樣,P(x)可以表示為:
∃ x (P(x) ∧ ∀ y (P(y) → y =x))
限定詞 ∀ 和 ∃ 具有高於所有邏輯運算子的優先順序。
例如, ∀ x P(x) ∨ Q(x) 意味 (∀ x P(x))∨ Q(x)
∀ x (P(x) ∨ Q(x)) 意味著不同東西.
不幸的是,當他們想表示 ∀ x (P(x) ∨ Q(x)) 時,人們通常寫 ∀ x P(x) ∨ Q(x)
Example 1: Let U be the real numbers,
限定 P(x,y): x∙y=0
What is the truth value of the following:
Example 2: Let U be the real numbers,
限定 P(x,y): x/y=1
What is the truth value of the following:
Statement | When True? | When False |
---|---|---|
∀x∀yP(x,y)、∀y∀xP(x,y) | P(x,y) is true for every pair x,y. | There is a pair x, y for which P(x,y) is false. |
∀x∃yP(x,y) | For every x there is a y for which P(x,y) is true. | There is an x such that P(x,y) is false for every y. |
∃x∀yP(x,y) | There is an x for which P(x,y) is true for every y. | For every x there is a y for which P(x,y) is false. |
∃x∃yP(x,y)、∃y∃xP(x,y) | There is a pair x, y for which P(x,y) is true. | P(x,y) is false for every pair x,y |
(速度太快,回去用啦qqqq)
我們有兩個前提:
結論是:
我們如何從前提中得出結論?
我們可以將謂詞邏輯中的前提(線以上)和結論(線下)表示為參數:
∀x(Man(x)→Mortal(x))
Man(Socrates)
---------------------
∴ Mortal(Socrates)
我們很快就會看到,這是一個有效的論據。
我們將展示如何分兩個階段構造有效的參數;首先用於命題邏輯,然後用於謂詞邏輯。推斷規則是構建有效參數的基本組成部分。
例子:
p是"下雪了"
q是"我會學習離散數學"
因此,我將學習離散數學。
p → q
p
-----
∴ q
對應的重言式: (p∧(p→q))→q
p是"下雪了"
q是"我會學習離散數學"
因此,沒有下雪。
p → q
¬q
-----
∴ ¬p
對應的重言式: (¬p∧(p →q))→¬q
p是"它雪"
q是"我會學習離散數學"
r是"我會得到A"
因此,如果下雪,我會得到A。
p → q
q → r
--------
∴ p → r
對應的重言式: ((p→q)∧(q→r))→(p→r)
p是"我會學習離散數學"
q是"我會學習英國文學"
因此,我將學習英國文學。
p ∨ q
¬p
--------
∴ q
對應的重言式: (¬p∧(p∨q))→q