跳轉到內容

形式邏輯/謂詞邏輯/真值

來自華夏公益教科書,開放的書籍,開放的世界
← 滿足性 ↑ 謂詞邏輯 結束



模型中的真值

[編輯 | 編輯原始碼]

我們已經定義了模型中帶有變數賦值的滿足性。我們表達了公式在模型下,帶有變數賦值

現在我們也可以說,公式模型(不限於特定的變數賦值)滿足,如果下,對於所有變數賦值都被滿足。因此

當且僅當

如果在 中沒有出現自由變數(也就是說,如果 是一個句子),那麼 在模型 中為真。

變數賦值使我們能夠在進行公式的語義分析時處理自由變數。對於兩個變數賦值, 的滿足與 的滿足不同,當且僅當該公式具有自由變數。但句子沒有自由變數。因此,一個模型至少滿足一個變數賦值的句子,當且僅當它滿足所有變數賦值的句子。以下兩個定義是等價的

  • 句子 中為真,當且僅當存在一個變數賦值 ,使得
  • 句子 中為真,當且僅當對於每個變數賦值

後者只是

  • 句子 中為真的一個符號變體。

有限模型

[編輯 | 編輯原始碼]

示例模型

[編輯 | 編輯原始碼]

上一頁,我們查看了以下模型和變數賦值。

對於模型

對於變數賦值

示例結果

[edit | edit source]

我們注意到以下結果

我們之前也注意到,對於句子(但對一般的公式並不適用),如果一個模型用至少一個變數賦值滿足該句子,那麼當且僅當它對所有變數賦值都滿足該句子。因此,上面列出的結果適用於所有變數賦值,而不僅僅是 .

應用我們的真值定義,我們得到

這對應於前一頁的目標 (1) 到 (8)。我們現在已經實現了這些目標。

無限模型

[編輯 | 編輯原始碼]

示例模型

[編輯 | 編輯原始碼]

模型頁面上,我們還考慮了一個無限模型

我們可以重複使用上面相同的變數賦值,即

擴充套件變數賦值的例子

[編輯 | 編輯原始碼]

模型頁面上,我們列出了對我們定義的以下目標。

這不需要我們對真值或滿足的定義;它只需要評估擴充套件的變數賦值。對於任何在 上定義的 我們有

示例結果,不帶量詞

[編輯 | 編輯原始碼]

我們還在模型頁面上列出了以下目標。

首先我們注意到

實際上

因為公式 (9) 和 (10) 是句子,

根據真值的定義,我們發現 (9) 和 (10) 的目標已經實現。 (9) 中的句子為真,而 (10) 中的句子為假。

帶有量詞的示例結果

[edit | edit source]

此外,我們在 模型頁面 上列出了以下目標。

對應於 (11)

當且僅當對於域中的每個 i,以下對於域中的至少一個 j 為真:

被分配了“小於”關係。因此,上述成立當且僅當對於域中的每個成員,存在一個更大的域成員。鑑於域是 ,這顯然是正確的。因此,(13) 為真。鑑於 (11) 和 (12) 的公式是一個句子,我們發現以 (11) 表示的目標得到了滿足。

對應於 (12)

當且僅當對於域中的每個 i,以下對於域中的至少一個 j 為真:

當且僅當對於域中的每個成員,都存在一個比它更小的域成員時,該命題才成立。但是,域中不存在比 0 更小的成員。因此,(14) 為假。公式 (12) 和 (14) 不能被 滿足,其中變數賦值為 。公式 (12) 和 (14) 是一個句子,因此不能被 滿足,無論變數賦值如何。公式 (12) 和 (14) (一個句子) 為假,因此滿足了 (12) 的目標。

華夏公益教科書