1.谓词逻辑中的基本概念与表示
- 谓词逻辑命题符号化的3个基本要素:个体词、谓词、量词
个体词
- 个体词:研究对象中可以独立存在的具体的或抽象的客体,如:小智,中国。
- 个体常项:表示具体或特定的客体的个体词
- 个体变项:表示抽象或泛指的个体词
- 个体域(论域):个体变项的取值范围
- 全总个体域:由宇宙间一切事物组成的个体域
谓词
-
刻画个体词性质及个体词之间的相互关系的词。
例:
- 4 是有理数,“是有理数”是谓词,记为F,表示为:
- x 是有理数,“是有理数”是谓词,记为F,表示为:
- 小霞和小智是同学,“和…是同学”是谓词,记为H,a表示小霞,b表示小智,表示为 H(a,b)
量词
2.谓词合式公式与解释
- 在公式 ∀xA 和 ∃xA 中,称 x 为指导变元,A 为量词的辖域。
- 在 ∀x 和 ∃x 的辖域中,x 的所有出现都称作约束出现;
A 中不是约束出现的其他变项均称作自由出现。
- 例1:∀x(F(x,y)→G(x,z))
x 是指导变元,∀ 的辖域 A=(F(x,y)→G(x,z))。
在 A 中,x 是约束出现,约束出现两次;y 和 z 均为自由出现,各自由出现一次。
- 例2:∀x(F(x)→G(y))→∃y(H(x)∧L(x,y,z))
∀ 的指导变元为 x,∀ 的辖域为 (F(x)→G(y)),x 是约束出现,y 是自由出现。
∃ 的指导变元为 y,∃ 的辖域为 (H(x)∧L(x,y,z)),y 是约束出现,x,z均为自由出现。
设 A 为一公式:
- 若 A 在任何情况下的任何赋值下均为真,则称 A 为永真式(逻辑有效式)。
- 若 A 在任何情况下的任何赋值下均为假,则称 A 为矛盾式(永假式)。
- 若至少存在一个情况下的一个赋值使 A 为真,则称 A 是可满足式。
注:当多个量词出现时,它们的顺序一般不能随意调换,如 ∀x∃y 与 ∃y∀x 含义不同。
设 A , B 是谓词逻辑中任意两个公式,若 A↔B 是永真式,则称 A 与 B 等值,记作 A⇔B,称 A⇔B 是等值式。
量词否定等值式
- ¬∀xA(x)⇔∃x¬A(x) \
- ¬∃xA(x)⇔∀x¬A(x)
量词辖域收缩与扩张等值式
- ∀x(A(x)∨B)⇔∀xA(x)∨B
∀x(A(x)∧B)⇔∀xA(x)∧B
∀x(A(x)→B)⇔∃xA(x)→B
∀x(B→A(x))⇔B→∀xA(x)
- ∃x(A(x)∨B)⇔∃xA(x)∨B
∃x(A(x)∧B)⇔∃xA(x)∧B
∃x(A(x)→B)⇔∀xA(x)→B
∃x(B→A(x))⇔B→∃xA(x)
量词分配等值式
- ∀x(A(x)∧B(x))⇔∀xA(x)∧∀xB(x)
- ∃x(A(x)∨B(x))⇔∃xA(x)∨∃xB(x)
- ∀xA(x)∨∀xB(x)⇒∀x(A(x)∨B(x))
- ∃x(A(x)∧B(x))⇒∃xA(x)∧∃xB(x)
命题逻辑中的重言式的代换实例 都是谓词逻辑中的永真式
- ∀xF(x)⇔¬¬∀xF(x)
- ∀x∃y(F(x,y)→G(x,y))⇔¬¬∀x∃y(f(x,y)→G(x,y))
- F(x)→G(y)⇔¬F(x)∨G(y)
- ∀x(F(y)→G(y))→∃zH(z)⇔¬∀x(F(x)→G(y))∨∃zH(z)
3.公式的标准型‑范式
前束范式
- 具有形如 Q1x1Q2x2...QkxkB 的谓词逻辑公式。
其中 Qi(1≤i≤k) 为量词 ∀ 或 ∃,辖域 B 中不含量词。
- 例:
- ∀x∀y(F(x)∧G(y)→H(x,y)) 是前束范式。
- ∀x(F(y)→∃y(G(y)∧H(x,y))) 不是前束范式。
前束范式存在定理:
转为前束范式的步骤
- 把条件或双条件联结词转化
- 利用量词否定公式,把否定深入到命题变元和谓词公式的前面
- 换名
- 利用量词作用域的扩张和收缩等价式,把量词提到前面
- 例1:∀xF(x)∧¬∃xG(x)
⇔ ⇔ ⇔ ∀xF(x)∧¬∃xG(x)∀xF(x)∧∀x¬G(x)∀xF(x)∧∀y¬G(y)∀x∀y(F(x)∧¬G(y))
- 例2:∀x1F(x1,x2)→∃x2G(x2)
⇔ ⇔ ⇔ ⇔ ∀x1F(x1,x2)→∃x2G(x2)¬∀x1F(x1,x2)∨∃x2G(x2)step1 联结词转化∃x1¬F(x1,x2)∨∃x2G(x2)step2∃x1¬F(x1,x2)∨∃x3G(x3)step3 换名∃x1∃x3(¬F(x1,x2)∨G(x3))step4 量词作用域化
4.谓词逻辑的推理理论
- 在谓词逻辑中,从前提 A1,A2,...,Ak 出发推出结论 B 的推理的形式结构采用如下的蕴含式形式:
A1∧A2∧⋯∧Ak→B
- 缩写说明:
- US:全称特指规则
- ES:存在特指规则
- UG:全称推广规则
- EG:存在推广规则
命题逻辑推理定律的代换实例
由基本等值式生成的推理实例
一些常用的重要推理定律
- ∀x(A(x)→B(x))⇒∀xA(x)→∀xB(x) \
- ∀x(A(x)→B(x))⇒∃xA(x)→∃xB(x)
4条消去量词和引入量词的规则
- 全称量词消去规则(US:∀−):∀xG(x)⇒G(c)
- 存在量词消去规则(ES:∃−):∃xG(x)⇒G(c)
- 全称量词引入规则(UG:∀+):G(c)⇒∀xG(x)
- 存在量词引入规则(EG:∃+):G(c)⇒∃xG(x)
注意:(∃−) 一定在 (∀−) 前面。
-
例1:前提:∀x(F(x)→G(x)), ∃x(F(x)∧H(x))
结论:∃x(G(x)∧H(x))
证明:
(1)(2)(3)(4)(5)(6)(7)(8)(9)∃x(F(x)∧H(x))F(a)∧H(a)F(a)H(a)∀x(F(x)→G(x))F(a)→G(a)G(a)G(a)∧H(a)∃x(G(x)∧H(x))前提引入∃−化简律化简律前提引入∀−假言推理合取∃+
得证 ∃x(G(x)∧H(x)) 是有效结论。
-
例2:前提:∀x(F(x)∨G(x))
结论:¬∀xF(x)→∃xG(x)
证明:
(1)(2)(3)(4)(5)(6)(7)¬∀xF(x)∃x¬F(x)¬F(a)∀x(F(x)∨G(x))F(a)∨G(a)G(a)∃xG(x)附加前提引入置换∃−前提引入∀−析取三段论∃+
得证 ¬∀xF(x)→∃xG(x) 是有效结论。