跳转到内容

形式逻辑/谓词逻辑/真值

来自维基教科书,开放的书籍,开放的世界
← 满足性 ↑ 谓词逻辑 结束



模型中的真值

[编辑 | 编辑源代码]

我们已经定义了模型中带有变量赋值的满足性。我们表达了公式在模型下,带有变量赋值

现在我们也可以说,公式模型(不限于特定的变量赋值)满足,如果下,对于所有变量赋值都被满足。因此

当且仅当

如果在 中没有出现自由变量(也就是说,如果 是一个句子),那么 在模型 中为真。

变量赋值使我们能够在进行公式的语义分析时处理自由变量。对于两个变量赋值, 的满足与 的满足不同,当且仅当该公式具有自由变量。但句子没有自由变量。因此,一个模型至少满足一个变量赋值的句子,当且仅当它满足所有变量赋值的句子。以下两个定义是等价的

  • 句子 中为真,当且仅当存在一个变量赋值 ,使得
  • 句子 中为真,当且仅当对于每个变量赋值

后者只是

  • 句子 中为真的一个符号变体。

有限模型

[编辑 | 编辑源代码]

示例模型

[编辑 | 编辑源代码]

上一页,我们查看了以下模型和变量赋值。

对于模型

对于变量赋值

示例结果

[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) 的目标。

华夏公益教科书