В логике общая инверсия (также известная как закон де Моргана) позволяет нам выражать одну логическую операцию через другую с использованием отрицания. Давайте проведем доказательства для обеих инверсий.
a) Для логического умножения (конъюнкции):
Закон:
\[ A \land B = \neg A \lor \neg B \]
Доказательство:
Рассмотрим все возможные значения логических переменных A и B. Они могут принимать значения 0 (ЛОЖЬ) или 1 (ИСТИНА).
A B A&B ¬A ¬B ¬A ∨ ¬B 0 0 0 1 1 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 Мы видим, что значение \( A \land B \) равно 1 только тогда, когда оба A и B равны 1.
Для значений \( \neg A \lor \neg B \) получаем значение 1, когда хотя бы одно из условий - A или B - равно 0. Таким образом, здесь следует обратное: это будет 0 только в случае, когда обоие A и B равны 1.
Таким образом, мы доказали, что: \[ A \land B = \neg A \lor \neg B \]
б) Для логического сложения (дизъюнкции):
Закон:
\[ A \lor B = \neg A \land \neg B \]
Доказательство:
Рассмотрим все возможные значения логических переменных A и B.
A B A∨B ¬A ¬B ¬A & ¬B 0 0 0 1 1 1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 0 Мы видим, что значение \( A \lor B \) равно 1, если хотя бы одно из условий A или B истинно (равно 1).
Значение \( \neg A \land \neg B \) будет равно 1 только тогда, когда оба значения A и B равны 0. В противном случае, результат будет 0.
Таким образом, мы доказали, что: \[ A \lor B = \neg A \land \neg B \]
Вывод:
Для обоих случаев мы получили подтверждение законов де Моргана:
- \( A \land B = \neg A \lor \neg B \)
- \( A \lor B = \neg A \land \neg B \)
Эти законы применимы ко всем логическим высказываниям и являются основами логической алгебры.