假设一个
- 可数的函数符号集

- 一个可数的

项的集合由以下归纳定义
- 变量
是项。
- 如果
是项,而
是一个函数符号,那么
是一个项。
类型为
的项是特殊的项,它们被称为常量。在这种情况下,我们省略括号并将其表示为
。
项是上述对象的语法对应物。常量将表示域中的元素,而函数符号将表示引用这些对象的一种方式。
以下定义介绍了公式。
假设一个可数的谓词符号集
。公式(良构)的集合由以下归纳定义
- 如果
是项,而
是一个谓词符号,那么
是一个公式。
- 如果
和
是公式,那么
和
都是公式。
- 如果
是一个公式,那么
是一个公式。
- 如果
是一个变量,而
是一个公式,那么
和
都是公式。
类型为
的公式被称为原子或原子公式。
注意,子公式的概念与命题情况完全相同 (命题逻辑的语法 (Propositional Logic)).
我们引入以下缩写,它们也将与索引一起使用
|
|
|
|
|
|
|
|
代表变量 |
|
|
|
代表常量 |
|
|
|
代表函数符号 |
|
|
|
代表谓词符号 |
注意,在这些缩写中,函数和谓词符号的元数被省略;我们假设它将从上下文中清楚地显现出来。
示例:假设我们想要表示以下等式,它对域中的任意元素成立
两个运算符
和
在谓词逻辑公式中表示为二元函数符号
和
,三个变量是
和
,等价关系
是二元谓词符号
。总的来说,我们有以下谓词逻辑公式
在下文中,我们将使用与命题情况相同显而易见且更宽松的符号。
在一个公式
中,变量
的出现被称为绑定,如果它出现在
的一个子公式中,该子公式的形式为
或
。否则我们称这个出现为自由出现。
一个公式,如果它不包含一个变量的自由出现,就被称为闭合的。
示例: 以下公式包含
和
的自由出现和绑定出现。
