命題論理 論理式の真偽 論理式の真理値表
情報系のための離散数学 (猪股 俊光 (著)、南野 謙一 (著)、共立出版 )の第1章(命題論理)、1.3(論理式の真偽)、1.3.1(論理式の真理値表)、問題1.7の解答を求めてみる。
p | q | (¬p) ∧ q | p ∨ (¬q) | ¬(p ∧ q) |
---|---|---|---|---|
T | T | F | T | F |
T | F | F | T | T |
F | T | T | F | T |
F | F | F | T | T |
p | q | r | ¬(p ∨ q) ∨ r | (p ⇒ q) ⇒ r |
---|---|---|---|---|
T | T | T | T | T |
T | T | F | F | F |
T | F | T | T | T |
T | F | F | F | T |
F | T | T | T | T |
F | T | F | F | F |
F | F | T | T | T |
F | F | F | T | F |
コード(Wolfram Language)
blns = {True, False}
Table[!p && q, {p, blns}, {q, blns}]
Table[p || !q, {p, blns}, {q, blns}]
Table[!(p && q), {p, blns}, {q, blns}]
Table[!(p || q) || r, {p, blns}, {q, blns}, {r, blns}]
Table[Implies[Implies[p, q], r], {p, blns}, {q, blns}, {r, blns}]