命題論理 論理式、同値の法則、分配律、ベキ等法則、含意の否定
情報系のための離散数学 (猪股 俊光 (著)、南野 謙一 (著)、共立出版 )の第1章(命題論理)、章末問題1.3の解答を求めてみる。
a
b
c
コード(Wolfram Language)
Table[
Table[p || Implies[p, q],{q, {True, False}}],
{p, {True, False}}
]
Flatten[
Table[
Table[
{p && (p || q), p},
{q, {True, False}}
],
{p, {True, False}}
],
1
]
blns = {True, False}
Flatten[
Table[
Table[
{Implies[p, q] && Implies[p, !q], !p},
{q, blns}
],
{p, blns}
],
1
]
% // Column