第10讲谓词逻辑等值式
- 格式:ppt
- 大小:733.00 KB
- 文档页数:33


谓词逻辑的等值演算Equivalent Calculus in Predicate Logic天下乌鸦一般黑F(x):x 是乌鸦G(x,y):x与y一般黑原语句可表示成(∀x)(∀y)(F(x)∧F(y)⇒G(x,y))或者~(∃x)(∃y)(F(x)∧F(y)∧~G(x,y))⏹设A, B是两个谓词公式,若A⇔B 是普遍有效的公式,则称A与B等值,记作A ≡B。
⏹类似于命题逻辑,两个谓词公式A, B等值当且仅当在任何解释下,A 和B的真值都相同。
⏹谓词逻辑的等值演算仍是以基本等值式为基础,应用等值演算规则,逐步推演⏹谓词逻辑中的基本等值式主要分两类:⏹其一是从命题公式移植来的等值式,即命题逻辑中基本等值式的代换实例⏹如(∀x)F(x)⇒(∃y)G(y) ≡~(∀x)F(x)∨(∃y)G(y)⏹另一类是谓词逻辑所特有的等值式,与量词有关⏹(消去量词等值式)⏹设论域D={a1, a2, …, a m}是有限集合,则有⏹(∀x)A(x) ≡A(a1)∧A(a2)∧…∧A(a m)⏹(∃x)A(x) ≡A(a1)∨A(a2)∨…∨A(a m)例设论域D = {a, b, c},消去下面公式中的量词:(1) ∀x(F(x)⇒G(x))≡(F(a)⇒G(a))∧(F(b)⇒G(b))∧(F(c)⇒G(c))(2) ∃x∀yF(x,y)≡∃x(F(x,a)∧F(x,b)∧F(x,c))≡ (F(a,a)∧F(a,b)∧F(a,c))∨(F(b,a)∧F(b,b)∧F(b,c))∨(F(c,a)∧F(c,b)∧F(c,c))⏹(量词否定等值式/德·摩根律)⏹设A(x)是含x自由出现的公式,则~(∀x)A(x)≡(∃x)~A(x)~(∃x)A(x)≡(∀x)~A(x)当D = {a1, a2, …, a m} 时∀x A(x)≡A(a1)∧A(a2)∧…∧A(a m),∃x A(x)≡A(a1)∨A(a2)∨…∨A(a m)~∀x A(x)≡~(A(a1)∧A(a2)∧…∧A(a m))≡ ~A(a1)∨~A(a2)∨…∨~A(a m)≡∃x ~A(x)(量词辖域收缩与扩张等值式)设A(x) 是含x自由出现的公式,谓词公式B中不含x的出现,则有∀x(A(x)∨B) ≡∀xA(x)∨B∀x(A(x)∧B) ≡∀xA(x)∧B∃x(A(x)∨B) ≡∃xA(x)∨B∃x(A(x)∧B) ≡∃xA(x)∧B⏹(量词分配等值式)设 A (x ), B (x ) 是含 x 自由出现的谓词公式,则有∀x (A (x )∧B (x )) ≡ ∀xA (x )∧∀xB (x ) ∃x (A (x )∨B (x )) ≡ ∃xA (x )∨∃xB (x )⏹注意:∀对∨不满足分配律,∃对∧不满足分配律 当 D = {a 1, a 2, …, a m } 时 ∀x A (x )≡A (a 1)∧A (a 2)∧…∧A (a m ), ∃x A (x )≡A (a 1)∨A(a 2)∨…∨A (a m )⏹设A(x, y)是含x, y自由出现的谓词公式,则有∀x∀y A(x, y) ≡∀y∀x A(x, y)∃x∃y A(x, y) ≡∃y∃x A(x, y)⏹这组等值式表明相同量词与排列的次序无关,但是对于不同量词,不能随意更换次序,即(∀x)(∃y)A(x, y) 与(∃y)(∀x)A(x, y) 不等值⏹谓词逻辑包括以下三条等值演算规则:⏹置换规则⏹设Φ(A)是含谓词公式A的公式,Φ(B)是用谓词公式B取代Φ(A)中的A(不一定是每一处)之后得到的谓词公式,若A≡B,则Φ(A)≡Φ(B)。