作业 3 · 重言式、等值式与替换

来源为 2024作业/作业3.docx。答案来自同一文件中的作答。

一、单项选择题

1. 哪个推论不成立

A. P∨Q, P→R, Q→S⊨R∨SP\lor Q,\ P\to R,\ Q\to S\models R\lor S

B. P→Q, Q→R⊨P→RP\to Q,\ Q\to R\models P\to R

C. ¬R, Q→R⊨¬Q\neg R,\ Q\to R\models\neg Q

D. P, Q→(R→P)⊨R→QP,\ Q\to(R\to P)\models R\to Q

查看答案

选 D。取 P=1,Q=0,R=1P=1,Q=0,R=1,两个前提都真,而 R→QR\to Q 为假。

2. 哪个等值式不成立

A. ¬(Q∧R)≡¬Q∨¬R\neg(Q\land R)\equiv\neg Q\lor\neg R

B. (Q→R)∧¬R≡¬Q(Q\to R)\land\neg R\equiv\neg Q

C. 命题逻辑分配律

D. ((P→Q)∧P)→Q≡1((P\to Q)\land P)\to Q\equiv1

查看答案

选 B。取 Q=0,R=1Q=0,R=1,左侧为假,右侧为真。

3. 选择重言式

原题给出四个候选公式,选择重言式。

查看答案

选 B:

(¬p∨q)∨p.(\neg p\lor q)\lor p.

它等值于 (¬p∨p)∨q=1(\neg p\lor p)\lor q=1。

二、综合题

1. 公式分类

判断下列公式是重言式、矛盾式还是可满足但非重言式:

  1. (p→r)→((q→r)→((p∨q)→r))(p\to r)\to((q\to r)\to((p\lor q)\to r));
  2. (p→¬p)→¬p(p\to\neg p)\to\neg p;
  3. (p→q)→((p→¬q)→p)(p\to q)\to((p\to\neg q)\to p);
  4. (p→(q→r))→((p→q)→(p→r))(p\to(q\to r))\to((p\to q)\to(p\to r));
  5. ((p∧q)∧(p→r)∧(q→r))→r((p\land q)\land(p\to r)\land(q\to r))\to r;
  6. ¬p∧¬(p→q)\neg p\land\neg(p\to q);
  7. (p→q)→((p→¬q)→¬p)(p\to q)\to((p\to\neg q)\to\neg p)。
查看答案

第 1、2、4、5、7 式是重言式;第 6 式是矛盾式;第 3 式是可满足式但不是重言式。

2. 用真值表验证等值式

验证:

p∧(q⊕r)≡(p∧q)⊕(p∧r),p\land(q\oplus r)\equiv(p\land q)\oplus(p\land r), p⊕1≡¬p,p\oplus1\equiv\neg p, p∨(p∧q)≡p,p\lor(p\land q)\equiv p, p⊕q≡¬(p↔q).p\oplus q\equiv\neg(p\leftrightarrow q).
查看答案

源答案逐行列出真值表,四组公式的左右两列都完全相同,因此四个等值式均成立。

3. 证明重言式

用赋值分类证明

(P→Q)→(P→(P∧Q))(P\to Q)\to(P\to(P\land Q))

是重言式。

查看答案

若 P→Q=0P\to Q=0,整个外层蕴含式为真。若 P→Q=1P\to Q=1:当 P=0P=0 时,P→(P∧Q)=1P\to(P\land Q)=1;当 P=1P=1 时必有 Q=1Q=1,于是 P∧Q=1P\land Q=1,后件仍为真。因此任何赋值下公式都为真。

4. 程序输出真值表

输出

Q→(R→(Q∧R))Q\to(R\to(Q\land R))

的真值表。

查看源提交

源提交把公式存入 s,调用 l1.truthtable2(s)。

5. 用程序验证替换

取

s=Q→(R→R),r1=R→R,r2=R→(Q→R),s=Q\to(R\to R),\quad r_1=R\to R,\quad r_2=R\to(Q\to R),

用程序验证相应替换关系。

查看源提交

源提交调用 l1.issubstitution2(s,r1,r2),返回替换关系成立。

评论