跳转到内容

计算机科学家逻辑/谓词逻辑/语义

来自维基教科书,开放书籍,开放世界

定义 4 (谓词逻辑语义 - 解释)

[编辑 | 编辑源代码]

解释是一个对,其中

  • 是一个任意非空集合,称为域或宇宙。
  • 是一个映射,它将
    • 一个-元谓词符号,一个-元谓词,作用于
    • 一个-元函数符号,一个-元函数,作用于,以及
    • 一个变量,一个来自域的元素。

为一个公式,且 是一个解释。我们称 的解释,如果 为每个谓词和函数符号以及 中自由出现的每个变量定义。


示例:令 ,并假设符号的种类如所写。 接下来我们将给出 的两种解释。

  • ,使得
    在这种解释下,公式 可以被解读为“每个自然数都小于它的后继数,并且 的和是一个质数”。
  • ,使得
    • 对于
    • ,如果


对于给定的解释 我们在以下内容中写 而不是 ;相同缩写将用于函数符号和变量的赋值。

定义 5 (谓词逻辑语义 - 公式求值)

[edit | edit source]

为一个公式,并且 的一个解释。对于可以用 中符号组成的项 ,值 由下式给出

  • , 如果 是项,而 是一个 元函数符号。(这在 的情况下同样适用。)

公式 的值 由下式给出:


where,


可满足性、有效性和 的概念是根据命题逻辑情况定义的 (语义 (命题逻辑)).


注意,谓词逻辑是命题逻辑的扩展:假设只有 -元谓词符号和一个不包含变量的公式,即在合式公式中不可能有项和量词。

另一方面,谓词逻辑可以扩展:如果允许对谓词和函数符号进行量化,我们就会得到二阶谓词逻辑。例如:

二阶公式的另一个例子是来自 归纳法 的归纳原理。

问题

[edit | edit source]

问题 1 (谓词)

[edit | edit source]

解释 如下所示




确定以下术语和公式的值

问题 2(谓词)

[edit | edit source]

解释 如下所示







确定以下术语和公式的值





问题 3(谓词)

[编辑 | 编辑源代码]

给出以下公式

指示一个结构 ,它是 的一个模型,以及一个结构 ,它不是 的模型!

华夏公益教科书