論理式 $(A \land (A \to B)) \to B$ が恒真命題であることを、(1) 真理値表、(2) 論理演算のみを用いて示す。

離散数学論理学真理値表論理演算恒真命題ド・モルガンの法則
2025/7/24

1. 問題の内容

論理式 (A(AB))B(A \land (A \to B)) \to B が恒真命題であることを、(1) 真理値表、(2) 論理演算のみを用いて示す。

2. 解き方の手順

(1) 真理値表による証明
AとBの全ての組み合わせに対して、A(AB)A \land (A \to B)(A(AB))B(A \land (A \to B)) \to Bの真理値を計算する。ABA \to Bは「AならばB」であり、Aが真でBが偽のときのみ偽、それ以外は真となる。
A(AB)A \land (A \to B) は A と ABA \to B の両方が真のときのみ真となる。
(A(AB))B(A \land (A \to B)) \to B は、A(AB)A \land (A \to B) が真でBが偽のときのみ偽、それ以外は真となる。
| A | B | A → B | A ∧ (A → B) | (A ∧ (A → B)) → B |
|---|---|-------|-------------|-------------------|
| T | T | T | T | T |
| T | F | F | F | T |
| F | T | T | F | T |
| F | F | T | F | T |
真理値表を見ると、(A(AB))B(A \land (A \to B)) \to B は常に真(T)である。したがって、この論理式は恒真命題である。
(2) 論理演算による証明
(A(AB))B(A \land (A \to B)) \to B を論理演算を用いて変形し、恒真命題であることを示す。
まず、含意 ABA \to B¬AB\lnot A \lor B で置き換える。
(A(AB))B=(A(¬AB))B(A \land (A \to B)) \to B = (A \land (\lnot A \lor B)) \to B
次に、含意 XYX \to Y¬XY\lnot X \lor Y で置き換える。
(A(¬AB))B=¬(A(¬AB))B (A \land (\lnot A \lor B)) \to B = \lnot (A \land (\lnot A \lor B)) \lor B
ド・モルガンの法則 ¬(XY)=¬X¬Y\lnot (X \land Y) = \lnot X \lor \lnot Y を適用する。
¬(A(¬AB))B=¬A¬(¬AB)B \lnot (A \land (\lnot A \lor B)) \lor B = \lnot A \lor \lnot (\lnot A \lor B) \lor B
再びド・モルガンの法則 ¬(XY)=¬X¬Y\lnot (X \lor Y) = \lnot X \land \lnot Y を適用する。
¬A¬(¬AB)B=¬A(¬¬A¬B)B\lnot A \lor \lnot (\lnot A \lor B) \lor B = \lnot A \lor (\lnot \lnot A \land \lnot B) \lor B
二重否定の除去 ¬¬A=A\lnot \lnot A = A を適用する。
¬A(¬¬A¬B)B=¬A(A¬B)B\lnot A \lor (\lnot \lnot A \land \lnot B) \lor B = \lnot A \lor (A \land \lnot B) \lor B
分配法則 X(YZ)=(XY)(XZ)X \lor (Y \land Z) = (X \lor Y) \land (X \lor Z) を適用する。
¬A(A¬B)B=(¬AA)(¬A¬B)B\lnot A \lor (A \land \lnot B) \lor B = (\lnot A \lor A) \land (\lnot A \lor \lnot B) \lor B
¬AA\lnot A \lor A は常に真(T)である。
(¬AA)(¬A¬B)B=T(¬A¬B)B(\lnot A \lor A) \land (\lnot A \lor \lnot B) \lor B = T \land (\lnot A \lor \lnot B) \lor B
TX=XT \land X = X より
T(¬A¬B)B=(¬A¬B)BT \land (\lnot A \lor \lnot B) \lor B = (\lnot A \lor \lnot B) \lor B
結合法則 X(YZ)=(XY)ZX \lor (Y \lor Z) = (X \lor Y) \lor Z を適用する。
(¬A¬B)B=¬A(¬BB)(\lnot A \lor \lnot B) \lor B = \lnot A \lor (\lnot B \lor B)
¬BB\lnot B \lor B は常に真(T)である。
¬A(¬BB)=¬AT\lnot A \lor (\lnot B \lor B) = \lnot A \lor T
¬AT\lnot A \lor T は常に真(T)である。
¬AT=T\lnot A \lor T = T
したがって、(A(AB))B(A \land (A \to B)) \to B は恒真命題である。

3. 最終的な答え

(1) 真理値表より、(A(AB))B(A \land (A \to B)) \to B は恒真命題である。
(2) 論理演算による変形より、(A(AB))B(A \land (A \to B)) \to B は恒真命題である。

「離散数学」の関連問題

ひらがな、カタカナ、アルファベットの大文字、アルファベットの小文字をビット列で表現するには、何ビット必要か?

情報理論ビット符号化
2025/7/25

同じ形・大きさの硬貨が200枚あり、その中に1枚だけ他のものよりも重量の軽い偽物が混じっている。上皿天秤を1台使って、確実に偽物を見つけ出すためには、最低何回天秤を使えばよいか?ただし、偶然見つかった...

最適化アルゴリズム二分探索不等式
2025/7/25

A, Bの2人が52枚のカードを使い、交互に1枚以上7枚以下のカードを取っていき、最後のカードを取った者が勝ちとなるゲームを行う。Aが先手の場合、Aが必ず勝つためのカードの取り方を問う問題です。Aは最...

ゲーム理論必勝法戦略組み合わせ
2025/7/25

与えられた数字1, 1, 2, 2, 3, 3を使って6桁の整数を作る。 (1) このような整数は何通りあるか。 (2) 220000より大きいものは何通りあるか。

順列組み合わせ場合の数数え上げ
2025/7/24

全体集合 $X = \{0, 1, 2, 3, 4, 5, 6, 7, 8, 9\}$ の部分集合 $A$, $B$ について、以下の条件が与えられています。 * $\overline{A \cup ...

集合集合演算ド・モルガンの法則
2025/7/24

全体集合 $X = \{0, 1, 2, 3, 4, 5, 6, 7, 8, 9\}$ の部分集合 $A, B$ が、以下の条件を満たすとき、集合 $A, B$ と $n(\overline{A \c...

集合集合演算ド・モルガンの法則
2025/7/24

全体集合 $U = \{x | x は 10 以下の正の整数\}$、部分集合 $A = \{x | x は 2 の倍数\}$、$B = \{x | x は 3 の倍数\}$、$C = \{x | x ...

集合集合演算補集合和集合積集合
2025/7/24

集合 $A = \{x | x < -1, 4 < x\}$、集合 $B = \{x | x \le -3, 2 \le x\}$ が与えられたとき、以下の集合を求める問題です。 (1) $A \ca...

集合集合演算補集合和集合共通部分
2025/7/24

全体集合 $U = \{x | x \text{は10以下の正の整数}\}$、集合 $A = \{1, 3, 5, 6, 10\}$、集合 $B = \{2, 3, 6, 8\}$ が与えられたとき、...

集合集合演算共通部分和集合補集合
2025/7/24

問題文は、集合、順列、円順列、重複順列、組合せ、同じものを含む順列に関する8つの小問から構成されています。

集合順列円順列重複順列組合せ同じものを含む順列場合の数数え上げ
2025/7/24