谓词逻辑

00:00
12 min Intermediate 2026/6/14

量词、谓词公式、等值演算、前束范式、推理理论、一阶逻辑形式化。

1. 量词与谓词

1.1 谓词

谓词表示个体的性质或个体间的关系。

  • 一元谓词 具有性质
  • 二元谓词 具有关系
  • 元谓词

论域(个体域):个体变元的取值范围。

1.2 量词

全称量词 表示”对所有 成立”。

存在量词 表示”存在 ,使得 成立”。

1.3 量词与联结词的关系

在有限论域 上:

1.4 量词的否定

2. 谓词公式

2.1 项与公式

的递归定义:

  1. 个体常量和个体变元是项
  2. 元函数符号, 是项,则 是项

原子公式,其中 是谓词符号, 是项。

合式公式:由原子公式通过联结词和量词递归构造。

2.2 自由变元与约束变元

  • 约束变元:出现在量词作用范围内的变元,如 中的
  • 自由变元:不受量词约束的变元,如 中的

闭公式:不含自由变元的公式。

2.3 量词的辖域

的辖域仅为 中的 是自由的。

2.4 约束变元换名

可将约束变元换名为不出现在公式中的其他变元:

3. 等值演算

3.1 基本等值式

量词德摩根律

量词分配律

注意

量词与蕴含

3.2 量词的顺序

不同量词不可交换

为真(对每个 ,取 ),但 为假(不存在一个 对所有 满足 )。

4. 前束范式

4.1 定义

前束范式:所有量词都在公式最前面的等值形式,形如

其中 为不含量词的公式(称为母式)。

4.2 求前束范式的步骤

  1. 消去
  2. 内移至原子公式前
  3. 约束变元换名(使不同量词使用不同变元名)
  4. 将量词前移

:求 的前束范式。

  1. 换名:
  2. 量词前移:

4.3 Skolem 范式

将前束范式中的存在量词用 Skolem 函数消去:

  • 前面有 :用 替换
  • 无全称量词:用常量 替换

的 Skolem 化:用 替换 ,得

5. 推理理论

5.1 推理规则

全称量词消去(UI) 为论中任意个体

全称量词引入(UG) 为任意个体

存在量词消去(EI) 为特定个体,不能是已有常量

存在量词引入(EG)

5.2 推理注意事项

  • EI 必须在 UI 之前使用
  • EI 引入的常量不能在其他前提中出现
  • UG 要求是任意的

:前提 。结论

  1. (前提)
  2. (EI,1)
  3. (前提)
  4. (UI,3)
  5. (MP,2, 4)
  6. (EG,5)

6. 一阶逻辑形式化

6.1 形式化步骤

  1. 确定论
  2. 定义谓词
  3. 将自然语言翻译为谓词公式

:将”所有实数都大于或等于某个整数形式化。

:实数集 谓词 表示 表示 整数

:将”存在唯一的 使得 成立”形式化。

也可记为

6.2 常见形式化模式

自然语言形式
所有 都是
有些
没有
并非所有 都是

注意:“所有 都是 形式化为 ,而非 。后者要求中所有元素都是 且都是

6.3 嵌套量词的理解

“每个人都爱某个人”——个人,都存在个人被他爱。

“有一个人被所有爱”——存在个人,所有都爱他。

两者的逻辑不同,后者更强。

知识检测

学习进度

-- 已学文档
--% 知识覆盖率

学习推荐

专注模式