我们已经定义了模型中带有变量赋值的满足性。我们表达了公式在模型下,带有变量赋值为
现在我们也可以说,公式被模型(不限于特定的变量赋值)满足,如果在下,对于所有变量赋值都被满足。因此
当且仅当
如果在 中没有出现自由变量(也就是说,如果 是一个句子),那么 在模型 中为真。
变量赋值使我们能够在进行公式的语义分析时处理自由变量。对于两个变量赋值, 和 , 的满足与 的满足不同,当且仅当该公式具有自由变量。但句子没有自由变量。因此,一个模型至少满足一个变量赋值的句子,当且仅当它满足所有变量赋值的句子。以下两个定义是等价的
- 句子 在 中为真,当且仅当存在一个变量赋值 ,使得
- 句子 在 中为真,当且仅当对于每个变量赋值
后者只是
- 句子 在 中为真的一个符号变体。
在上一页,我们查看了以下模型和变量赋值。
对于模型
-
对于变量赋值
我们注意到以下结果
我们之前也注意到,对于句子(但对一般的公式并不适用),如果一个模型用至少一个变量赋值满足该句子,那么当且仅当它对所有变量赋值都满足该句子。因此,上面列出的结果适用于所有变量赋值,而不仅仅是 .
应用我们的真值定义,我们得到
这对应于前一页的目标 (1) 到 (8)。我们现在已经实现了这些目标。
在模型页面上,我们还考虑了一个无限模型
我们可以重复使用上面相同的变量赋值,即
在模型页面上,我们列出了对我们定义的以下目标。
这不需要我们对真值或满足的定义;它只需要评估扩展的变量赋值。对于任何在 上定义的 我们有
-
我们还在模型页面上列出了以下目标。
首先我们注意到
实际上
因为公式 (9) 和 (10) 是句子,
根据真值的定义,我们发现 (9) 和 (10) 的目标已经实现。 (9) 中的句子为真,而 (10) 中的句子为假。
此外,我们在 模型页面 上列出了以下目标。
对应于 (11)
当且仅当对于域中的每个 i,以下对于域中的至少一个 j 为真:
但 被分配了“小于”关系。因此,上述成立当且仅当对于域中的每个成员,存在一个更大的域成员。鉴于域是 ,这显然是正确的。因此,(13) 为真。鉴于 (11) 和 (12) 的公式是一个句子,我们发现以 (11) 表示的目标得到了满足。
对应于 (12)
当且仅当对于域中的每个 i,以下对于域中的至少一个 j 为真:
当且仅当对于域中的每个成员,都存在一个比它更小的域成员时,该命题才成立。但是,域中不存在比 0 更小的成员。因此,(14) 为假。公式 (12) 和 (14) 不能被 满足,其中变量赋值为 。公式 (12) 和 (14) 是一个句子,因此不能被 满足,无论变量赋值如何。公式 (12) 和 (14) (一个句子) 为假,因此满足了 (12) 的目标。