- 締切済み
論理学の問題です。
連言標準形にして恒真かどうか判定したいんですが ((p→q)∧p)→q 全くわかりません。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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
- akatsuki_0
- ベストアンサー率65% (13/20)
回答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は前件肯定式ですから、恒真なのは間違いないですね…。
補足
(p∨¬p)∨(¬p∨p) になったのですが、どうすればいいですか?