到目前为止,我们考虑了谓词逻辑中公式的任意解释。特别是,我们有时使用数字作为解释域和函数,比如加法或后继。在下文中,我们将集中讨论一种特殊情况,Herbrand 解释,并将讨论它们与一般情况的关系。
令
为一组子句。S 的 Herbrand 域
由以下给出:
- 出现在
中的所有常量都在
中(如果
中没有出现常量,我们假设一个单个常量,比如
存在于
中)。
- 对于每个 n 元函数符号
出现在
中,以及每个
,
。
示例:给定子句集
,我们构建 Herbrand 域

对于子句集
,我们得到Herbrand全集
。
设
是一个子句集。解释
是一个Herbrand解释,当且仅当

- 对于每一个
元函数符号(
)
和 

注意,对谓词符号的赋值关系没有限制(当然,它们必须是Herbrand全集
上的关系)。
为了讨论谓词符号的解释,我们需要Herbrand基的概念。
一个地原子或一个地项是一个不包含变量的原子或项。对于一组子句
,它的 Herbrand 基是地原子集
,其中
是来自
的一个
-元谓词符号,并且
。
我们将通过简单地给出集合
来表示将关系分配给谓词符号,其中每个元素都是一个文字,其原子来自 Herbrand 基。
例子



设
是一个子句集
的解释; 与
相对应的 Herbrand 解释
是一个满足以下条件的 Herbrand 解释: 设
是
的 Herbrand 域
中的元素。通过解释
每个
都映射到一个
。如果
,那么
必须在
中被赋值为
。
现在让我们陈述一个简单而显而易见的引理,它将帮助我们关注后续的 Herbrand 解释。
如果
是子句集的模型,那么与之相对应的每个 Herbrand 解释
都是
的模型。
一组子句
是不可满足的,当且仅当
没有 Herbrand 模型。
证明:如果
是不可满足的,显然
没有 Herbrand 模型。
假设
没有 Herbrand 模型,并且
是可满足的。那么,存在
是
的模型,根据引理 4,相应的 Herbrand 解释
是
的模型,这与假设矛盾。