谓词逻辑
用谓词逻辑将下列命题符号化
① 所有的偶数均能被2整除。
设 A(x):x是偶数,B(x):x能被2整除。
符号化为:∀x(A(x) → B(x))
② 有一些人登上过月球。
设 A(x):x是人,B(x):x登上过月球。
符号化为:∃x(A(x) ∧ B(x))
③ 每列火车都比某些汽车快。
设 F(x):x是火车,G(x):x是汽车,H(x,y):x比y快。
符号化为:∀x(F(x) → ∃y(G(y) ∧ H(x,y)))
④ 没有不犯错的人。
设 A(x):x是人,B(x):x犯错误。
符号化为:¬∃x(A(x) ∧ ¬B(x))
⑤ 尽管有人聪明,但未必所有人都聪明。
设 A(x):x是人,B(x):x聪明。
符号化为:∃x(A(x) ∧ B(x)) ∧ ¬∀x(A(x) → B(x))
总结:
- 全称量词 ∀ 后加 "→"
- 存在量词 ∃ 后加 "∧"
量词的辖域
- 辖域:量词的作用范围
- 约束出现:受约束的出现
- 约束变元:在辖域内受量词约束的变元
- 自由出现:不受任何量词约束的出现
- 自由变元:自由出现的变元
例:
① ∀x(P(x) ∧ Q(x))
- ∀ 指导变元 x
- ∀x 的辖域:P(x) ∧ Q(x)
- x:约束变元
② ∀x∀y(P(x,y) ∧ Q(y,z)) ∧ ∃xR(x,y)
- ∀x 的辖域:P(x,y) ∧ Q(y,z)
- ∀y 的辖域:P(x,y) ∧ Q(y,z)
- ∃x 的辖域:R(x,y)
在 ∀x∀y(P(x,y) ∧ Q(y,z)) 中:x、y 是约束变元,z 是自由变元
在 ∃xR(x,y) 中:x 是约束变元,y 是自由变元
熟记等价式
① 命题逻辑中的等价式的代换实例是谓词逻辑中的等价式。
- A → B ⟺ ¬A ∨ B →
P(x) → Q(x) ⟺ ¬P(x) ∨ Q(x) - ¬(A ∧ B) ⟺ ¬A ∨ ¬B →
¬(∃xP(x) ∧ ∀xQ(x)) ⟺ ¬∃xP(x) ∨ ¬∀xQ(x)
② 量词否定转换。
- ¬∀x P(x) ⟺ ∃x ¬P(x)
- ¬∃x P(x) ⟺ ∀x ¬P(x)
③ 量词辖域的扩张和收缩。(略)
- ∀x(A(x) ∧ B) ⟺ ∀xA(x) ∧ B
⑤ 量词否定转换。
- ¬∀x P(x) ⟺ ∃x ¬P(x)
- ¬∃x P(x) ⟺ ∀x ¬P(x)
⑥ 量词辖域的扩张和收缩。(略)
- ∀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(x)) ⟺ ∀xA(x) ∧ ∀xB(x)
∃x(A(x) ∨ B(x)) ⟺ ∃xA(x) ∨ ∃xB(x)
注意:∀x(A(x) ∨ B(x)) 和 ∃x(A(x) ∧ B(x)) 不能进行分配。
例题
① 证明:谓词公式 ∀y(A(x) → A(y)) 是永真式。
证明:利用谓词等值式 ∀y(B → A(y)) ⟺ B → ∀yA(y)** 可得:
∀y(A(x) → A(y))
⟺ ∀xA(x) → ∀yA(y)
⟺ ∀yA(y) → ∀yA(y)
易见这是一个永真式。
所以,谓词公式 ∀y(A(x) → A(y)) 是永真式。
