来源为 2024作业/作业3.docx。答案来自同一文件中的作答。
一、单项选择题
1. 哪个推论不成立
A. P∨Q, P→R, Q→S⊨R∨S
B. P→Q, Q→R⊨P→R
C. ¬R, Q→R⊨¬Q
D. P, Q→(R→P)⊨R→Q
查看答案
选 D。取 P=1,Q=0,R=1,两个前提都真,而 R→Q 为假。
2. 哪个等值式不成立
A. ¬(Q∧R)≡¬Q∨¬R
B. (Q→R)∧¬R≡¬Q
C. 命题逻辑分配律
D. ((P→Q)∧P)→Q≡1
查看答案
选 B。取 Q=0,R=1,左侧为假,右侧为真。
3. 选择重言式
原题给出四个候选公式,选择重言式。
查看答案
选 B:
(¬p∨q)∨p.
它等值于 (¬p∨p)∨q=1。
二、综合题
1. 公式分类
判断下列公式是重言式、矛盾式还是可满足但非重言式:
- (p→r)→((q→r)→((p∨q)→r));
- (p→¬p)→¬p;
- (p→q)→((p→¬q)→p);
- (p→(q→r))→((p→q)→(p→r));
- ((p∧q)∧(p→r)∧(q→r))→r;
- ¬p∧¬(p→q);
- (p→q)→((p→¬q)→¬p)。
查看答案
第 1、2、4、5、7 式是重言式;第 6 式是矛盾式;第 3 式是可满足式但不是重言式。
2. 用真值表验证等值式
验证:
p∧(q⊕r)≡(p∧q)⊕(p∧r),
p⊕1≡¬p,
p∨(p∧q)≡p,
p⊕q≡¬(p↔q).
查看答案
源答案逐行列出真值表,四组公式的左右两列都完全相同,因此四个等值式均成立。
3. 证明重言式
用赋值分类证明
(P→Q)→(P→(P∧Q))
是重言式。
查看答案
若 P→Q=0,整个外层蕴含式为真。若 P→Q=1:当 P=0 时,P→(P∧Q)=1;当 P=1 时必有 Q=1,于是 P∧Q=1,后件仍为真。因此任何赋值下公式都为真。
4. 程序输出真值表
输出
Q→(R→(Q∧R))
的真值表。
查看源提交
源提交把公式存入 s,调用 l1.truthtable2(s)。
5. 用程序验证替换
取
s=Q→(R→R),r1=R→R,r2=R→(Q→R),
用程序验证相应替换关系。
查看源提交
源提交调用 l1.issubstitution2(s,r1,r2),返回替换关系成立。