• 締切済み

論理学の問題です。

連言標準形にして恒真かどうか判定したいんですが ((p→q)∧p)→q 全くわかりません。よろしくお願いします。

みんなの回答

  • hrsmmhr
  • ベストアンサー率36% (173/477)
回答No.2

((p→q)∧p)→q ⇒((¬p∨q)∧p)→q ⇒¬((¬p∨q)∧p)∨q ⇒(¬(¬p∧q)∨¬p)∨q ⇒((¬¬p∨¬q)∨¬p)∨q ⇒((p∨¬q)∨¬p)∨q ⇒(p∨¬p)∨(¬q∨q) ⇒1

回答No.1

連言標準形CNFにする一般的なやり方は、二重否定・分配則・ドモルガンなどを使うことです。 ((p→q)∧p)→q ⇒((¬p∨q)∧p)→q ⇒¬((¬p∨q)∧p)∨q ⇒(¬(¬p∧q)∨¬p)∨q ⇒((¬¬p∧¬q)∨¬p)∨q ⇒((p∧¬q)∨¬p)∨q ⇒(p∧¬q)∨(¬p∨q) ⇒(p∨¬p∨q)∧(¬q∨¬p∨q) どちらの連言肢にも排中律が現われたので恒真。 途中、ごちゃごちゃしてしまったのでミスがあるかもです。しかし、単に恒真かどうかということだけであれば、((p→q)∧p)→qは前件肯定式ですから、恒真なのは間違いないですね…。

jmjajajtm
質問者

補足

(p∨¬p)∨(¬p∨p) になったのですが、どうすればいいですか?

関連するQ&A