【数理逻辑】命题逻辑 ( 等值演算 | 幂等律 | 交换律 | 结合律 | 分配律 | 德摩根律 | 吸收率 | 零律 | 同一律 | 排中律 | 矛盾律 | 双重否定率 | 蕴涵等值式 ... )
文章目录
一、等值演算二、等值式三、基本等值式四、基本运算五、等值演算
基于上一篇博客 【数理逻辑】命题逻辑 ( 命题与联结词回顾 | 命题公式 | 联结词优先级 | 真值表 可满足式 矛盾式 重言式 ) ;
一、等值演算
等值演算 :
等值式基本等值式等值演算置换规则
二、等值式
等值式概念 :
A
,
B
A , B
A,B 是两个命题公式 , 如果
A
↔
B
A \leftrightarrow B
A↔B 是永真式 , 那么
A
,
B
A,B
A,B 两个命题公式是等值的 , 记做
A
⇔
B
A \Leftrightarrow B
A⇔B ;
等值式特点 :
A
A
A 和
B
B
B 两个命题公式 , 可以 互相代替 , 凡是出现
A
A
A 的地方都可以替换成
B
B
B , 凡是出现
B
B
B 的地方都可以替换成
A
A
A ;
证明
p
→
q
p \to q
p→q 与
¬
p
∨
q
\lnot p \lor q
¬p∨q 是等值式 ;
p
p
p
q
q
q
p
→
q
p \to q
p→q
¬
p
∨
q
\lnot p \lor q
¬p∨q
(
p
→
q
)
↔
(
¬
p
∨
q
)
(p \to q) \leftrightarrow (\lnot p \lor q)
(p→q)↔(¬p∨q)
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
写出两个命题公式的真值表 , 从而 计算
(
p
→
q
)
↔
(
¬
p
∨
q
)
(p \to q) \leftrightarrow (\lnot p \lor q)
(p→q)↔(¬p∨q) 的真值表 , 计算完成后发现其是 永真式 , 根据定义 , 这两个命题公式是等价的 ,
(
p
→
q
)
⇔
(
¬
p
∨
q
)
(p \to q) \Leftrightarrow (\lnot p \lor q)
(p→q)⇔(¬p∨q) ;
三、基本等值式
基本运算规律 :
1. 幂等律 :
A
⇔
A
∨
A
A \Leftrightarrow A \lor A
A⇔A∨A ,
A
⇔
A
∧
A
A \Leftrightarrow A \land A
A⇔A∧A2. 交换律 :
A
∨
B
⇔
B
∨
A
A \lor B \Leftrightarrow B \lor A
A∨B⇔B∨A ,
A
∧
B
⇔
B
∧
A
A \land B \Leftrightarrow B \land A
A∧B⇔B∧A3. 结合律 :
(
A
∨
B
)
∨
C
⇔
A
∨
(
B
∨
C
)
(A \lor B ) \lor C \Leftrightarrow A \lor (B \lor C)
(A∨B)∨C⇔A∨(B∨C) ,
(
A
∧
B
)
∧
C
⇔
A
∧
(
B
∧
C
)
(A \land B ) \land C \Leftrightarrow A \land (B \land C)
(A∧B)∧C⇔A∧(B∧C)4. 分配律 :
A
∨
(
B
∧
C
)
⇔
(
A
∨
B
)
∧
(
A
∨
C
)
A \lor (B \land C) \Leftrightarrow ( A \lor B ) \land ( A \lor C )
A∨(B∧C)⇔(A∨B)∧(A∨C) ,
A
∧
(
B
∨
C
)
⇔
(
A
∧
B
)
∨
(
A
∧
C
)
A \land (B \lor C) \Leftrightarrow ( A \land B ) \lor ( A \land C )
A∧(B∨C)⇔(A∧B)∨(A∧C)
新运算规律 :
5. 德摩根律 :
¬
(
A
∨
B
)
⇔
¬
A
∧
¬
B
\lnot ( A \lor B ) \Leftrightarrow \lnot A \land \lnot B
¬(A∨B)⇔¬A∧¬B ,
¬
(
A
∧
B
)
⇔
¬
A
∨
¬
B
\lnot ( A \land B ) \Leftrightarrow \lnot A \lor \lnot B
¬(A∧B)⇔¬A∨¬B
有了 与 (
∧
\land
∧ ) 非 (
¬
\lnot
¬ ) , 就可以表示 或 (
∨
\lor
∨ )有了 或 (
∨
\lor
∨ ) 非 (
¬
\lnot
¬ ) , 就可以表示 与 (
∧
\land
∧ ) 6. 吸收率 :
前者将后者吸收了 :
A
∨
(
A
∧
B
)
⇔
A
A \lor ( A \land B ) \Leftrightarrow A
A∨(A∧B)⇔A后者将前者吸收了 :
A
∧
(
A
∨
B
)
⇔
A
A \land ( A \lor B ) \Leftrightarrow A
A∧(A∨B)⇔A ;
0
,
1
0 , 1
0,1 相关的运算律 :
7. 零律 :
A
∨
1
⇔
1
A \lor 1 \Leftrightarrow 1
A∨1⇔1 ,
A
∧
0
⇔
0
A \land 0 \Leftrightarrow 0
A∧0⇔0
1
1
1 是或运算的 零元 ,
0
0
0 是与运算的 零元 ;与 零元 进行运算结果是 零元 ; 8. 同一律 :
A
∨
0
⇔
A
A \lor 0 \Leftrightarrow A
A∨0⇔A ,
A
∧
1
⇔
A
A \land 1 \Leftrightarrow A
A∧1⇔A
0
0
0 是或运算的 单位元 ,
1
1
1 是 与运算的 单位元与 单位元 进行运算结果是其 本身 9. 排中律 :
A
∨
¬
A
⇔
1
A \lor \lnot A \Leftrightarrow 1
A∨¬A⇔110. 矛盾律 :
A
∧
¬
A
⇔
0
A \land \lnot A \Leftrightarrow 0
A∧¬A⇔0
对偶原理适用于上述运算律 , 将两边的
∧
,
∨
\land , \lor
∧,∨ 互换 , 同时
0
,
1
0 ,1
0,1 互换 , 等价仍然成立 ;
等价蕴含运算规律 :
11. 双重否定率 :
¬
¬
A
⇔
A
\lnot \lnot A \Leftrightarrow A
¬¬A⇔A12. 蕴涵等值式 :
A
→
B
⇔
¬
A
∨
B
A \to B \Leftrightarrow \lnot A \lor B
A→B⇔¬A∨B
替换蕴含联结词 : 蕴含联结词
→
\to
→ 不是必要的 , 使用
¬
,
∨
\lnot , \lor
¬,∨ 两个联结词可以替换 蕴含联结词 ; 13. 等价等值式 :
A
↔
B
⇔
(
A
→
B
)
∨
(
B
→
A
)
A \leftrightarrow B \Leftrightarrow ( A \to B ) \lor ( B \to A )
A↔B⇔(A→B)∨(B→A)
双箭头 ( 等价联结词 ) 可以理解成重分必要条件
A
→
B
A \to B
A→B ( 蕴含联结词 ) 理解成
A
A
A 是
B
B
B 的充分条件 ,
B
B
B 是
A
A
A 的必要条件
B
→
A
B \to A
B→A ( 蕴含联结词 ) 理解成
B
B
B 是
A
A
A 的充分条件 ,
A
A
A 是
B
B
B 的必要条件替换等价联结词 : 等价联结词
↔
\leftrightarrow
↔ 不是必要的 , 使用
→
,
∨
\to , \lor
→,∨ 两个联结词可以替换 等价联结词 ; 14. 等价否定等值式 :
A
↔
B
⇔
¬
A
↔
¬
B
A \leftrightarrow B \Leftrightarrow \lnot A \leftrightarrow \lnot B
A↔B⇔¬A↔¬B15. 假言易位 ( 逆否命题 ) :
A
→
B
⇔
¬
B
→
¬
A
A \to B \Leftrightarrow \lnot B \to \lnot A
A→B⇔¬B→¬A
A
A
A 称为 前件 ,
B
B
B 称为 后件 ( 结论 ) ; 16. 归谬论 ( 反证法 ) :
(
A
→
B
)
∧
(
A
→
¬
B
)
⇔
¬
A
( A \to B ) \land ( A \to \lnot B ) \Leftrightarrow \lnot A
(A→B)∧(A→¬B)⇔¬A
这是反证法的原理 , 由
A
A
A 推导出
B
B
B 和
¬
B
\lnot B
¬B ,
B
B
B 和
¬
B
\lnot B
¬B 是矛盾的 , 则
A
A
A 是错的 ,
¬
A
\lnot A
¬A 是对的 ;
四、基本运算
基本运算 :
等价等值式 : 等价联结词
↔
\leftrightarrow
↔ 不是必要的 , 使用
→
,
∨
\to , \lor
→,∨ 两个联结词可以替换 等价联结词 ;
蕴含等值式 : 蕴含联结词
→
\to
→ 不是必要的 , 使用
¬
,
∨
\lnot , \lor
¬,∨ 两个联结词可以替换 蕴含联结词 ;
德摩根律 :
有了 与 (
∧
\land
∧ ) 非 (
¬
\lnot
¬ ) , 就可以表示 或 (
∨
\lor
∨ )有了 或 (
∨
\lor
∨ ) 非 (
¬
\lnot
¬ ) , 就可以表示 与 (
∧
\land
∧ )
因此得出结论 , 与非 或者 或非 ( 二选一 ) , 可以表示所有的命题 ;
五、等值演算
证明
p
→
(
q
→
r
)
p \to ( q \to r )
p→(q→r) 与
(
p
∧
q
)
→
r
(p \land q) \to r
(p∧q)→r 是等价的 ;
证明上述两个命题是等价的 , 有两种方法 :
一个是列出 真值表另外一个就是进行 等值演算
p
→
(
q
→
r
)
p \to ( q \to r )
p→(q→r)
使用 蕴含等值式 , 进行置换 : 将
q
→
r
q \to r
q→r 置换为
¬
q
∨
r
\lnot q \lor r
¬q∨r
⇔
p
→
(
¬
q
∨
r
)
\Leftrightarrow p \to ( \lnot q \lor r )
⇔p→(¬q∨r)
继续使用 蕴含等值式 , 将外层的蕴含符号置换 :
⇔
¬
p
∨
(
¬
q
∨
r
)
\Leftrightarrow \lnot p \lor ( \lnot q \lor r )
⇔¬p∨(¬q∨r)
使用 结合律 , 将
p
,
q
p, q
p,q 结合在一起 :
⇔
(
¬
p
∨
¬
q
)
∨
r
\Leftrightarrow ( \lnot p \lor \lnot q ) \lor r
⇔(¬p∨¬q)∨r
使用 德摩根律 , 将
¬
\lnot
¬ 提取到外面 :
⇔
¬
(
p
∧
q
)
∨
r
\Leftrightarrow \lnot ( p \land q ) \lor r
⇔¬(p∧q)∨r
使用 蕴含等值式 , 进行置换 ;
⇔
(
p
∧
q
)
→
r
\Leftrightarrow (p \land q) \to r
⇔(p∧q)→r