《集合论与图论》第1讲1
第1讲命题逻辑基础
? 1. 命题、命题符号化
? 2. 合式公式、真值表、永真式
? 3. 逻辑等值式、推理定律
? 4. 形式化证明
《集合论与图论》第1讲2
命题符号化
?简单命题:p,q,r,p
1
,q
1
,r
1
,…
?联结词:
?合取联结词:∧
?析取联结词:∨
?否定联结词:?
?蕴涵联结词:→
?等价联结词:?
?逻辑真值:0,1
《集合论与图论》第1讲3
真值表(truth-table)
?赋值(assignment):给变元指定0、1值
?n个变元,共有2
n
种不同的赋值
1
1
0
0
?p
1
0
0
1
1
1
0
1
0
1
1
1
0
0
0
1
0
1
0
1
0
0
1
1
p?qp→qp∨qp∧qqp
《集合论与图论》第1讲4
真值表(续)
1
1
1
1
1
1
0
1
?p∨?q∨r
0
1
0
1
0
1
0
1
r
1
1
1
1
1
1
0
1
0
0
1
1
0
0
1
1
0
0
0
0
1
1
1
1
(p∧q)→rqp
《集合论与图论》第1讲5
永真式(tautology)
?永真式:在各种赋值下取值均为真(重言式)
?永假式:在各种赋值下取值均为假(矛盾式)
?可满足式:非永假式
1
1
1
1
1
1
1
0
1
1
1
0
0
1
0
1
0
0
1
1
?(p∧q)?(?p∨?q)?p∨?q?(p∧q)qp
《集合论与图论》第1讲6
逻辑等值式(identities)
?等值:A?B
?读作:A等值于B
?含义:A与B在各种赋值下取值均相等
?A?B 当且仅当A?B是永真式
?例如:(p∧q)→r ??p∨?q∨r
《集合论与图论》第1讲7
常用逻辑等值式(关于∨与∧)
?幂等律(idempotent laws)
A?A∨A
A?A∧A
?交换律(commutative laws)
A∨B?B∨A
A∧B?B∧A
《集合论与图论》第1讲8
常用逻辑等值式(关于∨与∧)
?结合律(associative laws)
(A∨B)∨C?A∨(B∨C)
(A∧B)∧C?A∧(B∧C)
?分配律(distributive laws)
A∨(B∧C)?(A∨B )∧(A∨C )
A∧(B∨C)?(A∧B )∨(A∧C )
《集合论与图论》第1讲9
常用逻辑等值式(关于∨与∧)
?吸收律(absorption laws)
A∨(A∧B)?A
A∧(A∨B)?A
《集合论与图论》第1讲10
常用逻辑等值式(关于?)
?双重否定律(double negation law)
??A?A
?德●摩根律(DeMorgan’s laws)
?(A∨B)??A∧?B
?(A∧B)??A∨?B
《集合论与图论》第1讲11
常用逻辑等值式(关于0,1)
?零律(dominance laws)
A∨1?1
A∧0?0
?同一律(identity laws)
A∨0?A
A∧1?A
《集合论与图论》第1讲12
常用逻辑等值式(关于0,1)
?排中律(excluded middle)
A∨?A?1
?矛盾律(contradiction)
A∧?A?0
《集合论与图论》第1讲13
常用逻辑等值式(关于→)
?蕴涵等值式(conditional as disjunction)
A→B??A∨B
?假言易位(contrapositive law)
A→B??B→?A
?归谬论
(A→B )∧( A→?B )??A
《集合论与图论》第1讲14
常用逻辑等值式(关于?)
?等价等值式(biconditional as implication)
A?B?(A→B)∧(B→A)
?等价否定等值式
A?B??A??B
《集合论与图论》第1讲15
等值式模式
? A,B,C代表任意的公式
?上述等值式称为等值式模式
?每个等值式模式都给出了无穷多个同类型的具
体的等值式。
《集合论与图论》第1讲16
等值式模式(举例)
?蕴涵等值式模式
A→B??A∨B
?取A=p,B=q时,得到
p→q??p∨q
?取A=p∨q∨r,B=p∧q时,得到
(p∨q∨r)→(p∧q)??(p∨q∨r)∨(p∧q)
《集合论与图论》第1讲17
对偶原理
一个逻辑等值式,如果
?只含有∧,∨,?,0,1
那么,同时
?把∨与∧互换
?把0 与1互换
得到的还是等值式
《集合论与图论》第1讲18
对偶原理(举例)
?分配律
A∨(B∧C)?(A∨B )∧(A∨C )
A∧(B∨C)?(A∧B )∨(A∧C )
?排中律(excluded middle)
A∨?A?1
?矛盾律(contradiction)
A∧?A?0
《集合论与图论》第1讲19
对偶原理(举例、续)
?零律(dominance laws)
A∨1?1
A∧0?0
?同一律(identity laws)
A∨0?A
A∧1?A
《集合论与图论》第1讲20
等值演算(举例)
?例:(p∧q)→r??p∨?q∨r
解:
(p∧q)→r
??(p∧q)∨r (蕴涵等值式)
? (?p∨?q)∨r (德●摩根律)
??p∨?q∨r (结合律)
《集合论与图论》第1讲21
推理定律(deduction laws)
?推出:A?B
?读作:A推出B
?含义:当A为真时,B也为真
?A?B 当且仅当A → B是永真式
?例如:(p∨q ) ∧?p ?q
《集合论与图论》第1讲22
推理定律(举例)
?(p∨q )∧?p ? q
?(p∨q )∧?p → q是永真式
1
1
0
0
?p
1
1
1
1
0
1
0
0
0
1
1
1
0
1
0
1
0
0
1
1
(p∨q)∧?p→q(p∨q)∧?pp∨qqp
《集合论与图论》第1讲23
常见推理定律
?附加律
A?(A∨B)
?化简律
(A∧B)?A
《集合论与图论》第1讲24
常见推理定律(续)
?假言推理
(A→B ) ∧ A?B
?拒取式
(A→B ) ∧?B ??A
?析取三段论
(A∨B )∧?B ?A
《集合论与图论》第1讲25
常见推理定律(续)
?假言三段论
(A→B)∧(B→C)?(A→C)
?等价三段论
(A?B)∧(B?C)?(A?C)
《集合论与图论》第1讲26
常见推理定律(续)
?构造性两难
(A→B)∧(C→D)∧(A∨C)?(B∨D)
?构造性两难(特殊形式)
(A→B)∧(?A→B)∧(A∨?A)?B
?破坏性两难
(A→B)∧(C→D)∧(?B∨?D)?(?A∨?C)
《集合论与图论》第1讲27
推理规则
?前提引入规则:在证明的任何步骤上都
可以引入前提
?结论引入规则:在证明的任何步骤上所
得到的结论都可以做为后继证明的前提
?置换规则:在证明的任何步骤上,命题
公式中的子公式都可以用与之等值的公
式置换,得到公式序列中又一个公式
《集合论与图论》第1讲28
推理规则(续)
?附加规则:A?(A∨B)
A
————
∴ A∨B
?化简规则:(A∧B)?A
《集合论与图论》第1讲29
推理规则(续)
?假言推理规则:(A→B )∧A?B
A→B
A
————
∴ B
?拒取式规则:(A→B )∧?B ??A
《集合论与图论》第1讲30
推理规则(续)
?假言三段论规则:
(A→B)∧(B→C)?(A→C)
A→B
B→C
————
∴ A → C
?析取三段论规则:(A∨B )∧?B ?A
《集合论与图论》第1讲31
推理规则(续)
?构造性两难推理规则:
(A→B)∧(C→D)∧(A∨C)?(B∨D)
?破坏性两难推理规则:
(A→B)∧(C→D)∧(?B∨?D)?(?A∨?C)
《集合论与图论》第1讲32
推理规则(续)
?合取引入规则:(A)∧(B)?(A∧B)
A
B
————
∴ A∧B
《集合论与图论》第1讲33
证明(举例)
?证明:(p∧q)→r?q→(p→r)
(p∧q) → r
??(p∧q)∨r (蕴涵等值式)
? (?p∨?q)∨r (德●摩根律)
??q∨(?p∨r)(交换律、结合律)
? q →(?p∨r)(蕴涵等值式)
? q→(p→r)(蕴涵等值式)
《集合论与图论》第1讲34
总结
?等值式(16组、24条)
?幂等律、交换律、结合律、分配律、吸收律;
?双重否定律、德●摩根律;
?零律、同一律、排中律、矛盾律;
?蕴涵等值式、等价等值式、假言易位、等价否定等值式
?归谬论
?推理定律(9条)
?附加、化简
?假言推理、拒取式、析取三段论、假言三段论、
?等价三段论、构造性两难(特殊形式)、破坏性两难
《集合论与图论》第1讲35
习题
?证明下面的等值式:
(1) (p→q )∧(p→r) ? p→(q∧r)
(2) (p∧?q)∨(?p∧q) ? (p∨q)∧?(p∧q)
?证明本次课讲的基本等值式和推理定律