一阶逻辑(也称为一阶谓词演算)的项的集合由以下规则定义
1. 变量是一个项。
2. 如果 是一个
元函数符号(其中
),且
, ...,
是 项,则
是一个 项。
如果 是一个
元谓词符号(同样,其中
),且
, ...,
是 项,则
是一个原子语句。
考虑语句公式 和
,其中
是一个 语句公式,
是全称量词(“对于所有”),而
是存在量词(“存在存在”)。
称为相应量词的作用域,并且变量
在量词作用域内的任何出现都由最接近的
或
约束。变量
在公式
中是自由的,如果在
中的至少一次出现没有被
内的任何量词约束。
一阶谓词演算的语句公式的集合由以下规则定义
2. 如果 和
是语句公式,则
(非
),
(
与
),
(
或
),以及
(
蕴含
)是语句公式(参见命题演算)。
3. 如果 是一个语句公式,其中
是一个自由变量,则
和
是语句公式。
在一阶谓词演算的公式中,所有变量都是对象变量,充当函数和谓词的参数。(在二阶谓词演算中,变量可以表示谓词,并且量词可以应用于表示谓词的变量。)一阶谓词演算的公理模式的集合由命题演算的公理模式以及以下两个公理模式组成
(1)
| |
(2)
|
其中 是任何语句公式,其中
自由出现,
是一个项,
是用
替换语句公式
中
的自由出现的结果,并且
中所有变量的所有出现都在
中自由。
一阶谓词演算中的推理规则是肯定前件和以下两个规则
(3)
| |
(4)
|
其中 是任何语句公式,其中
以自由变量的形式出现,
不以自由变量的形式出现在公式
中,并且该符号表示如果线上方的公式是通过应用推理规则从公理中正式推导出的定理,则线下方的语句公式也是一个正式定理。
与命题演算类似, 和
的引入和消除规则可以在一阶谓词演算中导出。例如,以下规则成立,前提是
是用变量
替换语句公式
中
的自由出现的结果,并且由此替换产生的
的所有出现都在
中自由,
(5)
|
哥德尔完备性定理确立了一阶谓词演算的有效公式与一阶谓词演算的形式定理之间的等价性。与命题演算相比,真值表的使用不适用于在一阶谓词演算中查找有效的语句公式,因为它的真值表是无限的。然而,哥德尔完备性定理为确定有效性开辟了一条道路,即通过证明。