跳转到内容

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

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

定义 1(谓词逻辑的语法 - 项)

[编辑 | 编辑源代码]

假设一个

  • 可数的函数符号集
  • 一个可数的

项的集合由以下归纳定义

  • 变量 是项。
  • 如果 是项,而 是一个函数符号,那么 是一个项。

类型为 的项是特殊的项,它们被称为常量。在这种情况下,我们省略括号并将其表示为

项是上述对象的语法对应物。常量将表示域中的元素,而函数符号将表示引用这些对象的一种方式。

以下定义介绍了公式。

定义 2(谓词逻辑的语法 - 公式)

[编辑 | 编辑源代码]

假设一个可数的谓词符号集 。公式(良构)的集合由以下归纳定义

  • 如果 是项,而 是一个谓词符号,那么 是一个公式。
  • 如果 是公式,那么 都是公式。
  • 如果 是一个公式,那么 是一个公式。
  • 如果 是一个变量,而 是一个公式,那么 都是公式。

类型为 的公式被称为原子或原子公式。

注意,子公式的概念与命题情况完全相同 (命题逻辑的语法 (Propositional Logic)).

我们引入以下缩写,它们也将与索引一起使用

代表变量
代表常量
代表函数符号
代表谓词符号


注意,在这些缩写中,函数和谓词符号的元数被省略;我们假设它将从上下文中清楚地显现出来。

示例:假设我们想要表示以下等式,它对域中的任意元素成立

两个运算符 在谓词逻辑公式中表示为二元函数符号 ,三个变量是 ,等价关系 是二元谓词符号 。总的来说,我们有以下谓词逻辑公式

在下文中,我们将使用与命题情况相同显而易见且更宽松的符号。

定义 3:变量的绑定和自由出现

[edit | edit source]

在一个公式 中,变量 的出现被称为绑定,如果它出现在 的一个子公式中,该子公式的形式为 。否则我们称这个出现为自由出现。

一个公式,如果它不包含一个变量的自由出现,就被称为闭合的。

示例: 以下公式包含 的自由出现和绑定出现。

华夏公益教科书