Сейчас я выпишу ряд тавтологий булевой алгебры. В них все свободные переменные имеют одну и
ту же область значений, состоящую из двух объектов:
Все приведенные тавтологии доказываются путем построения таблиц истинности. Сначала строим
таблицу, в которой выписываем все возможные комбинации истинности для свободных переменных,
входящих в формулу. Потом вычисляем истинность формулы для каждой комбинации и заполняем правый столбец
таблицы. Убеждаемся, что во всех ячейках правого столбца стоит
Способ доказательства, пожалуй, самый простое и примитивный, какой только может быть: полный перебор. То есть, мы утверждаем, что некая формула истинна всегда (является тавтологией). Для доказательства мы просто перебираем все возможные варианты и убеждаемся, что действительно "всегда".
Запоминать все приведенные формулы нет нужды. Возможно, вам стоит сделать закладку.
Теперь перейдем к свойствам известных нам операций.
Некоторые операции допускают перестановку операндов без изменения истинности:
Это свойство обычно называют "коммутативностью". Школьный пример свойства коммутативности:
"от перемены мест слагаемых сумма не меняется". Сравните с тем, что здесь: "от перемены
операндов конъюнкции истинность не меняется". Аналогичная формула школьной алгебры:
Не все операции булевой алгебры обладают свойством коммутативности, например, этим свойством не обладает материальная импликация.
Здесь и далее для того, чтобы показать, что истинность двух формул одинакова,
используется операция равноистинности "
Для тех же четырех операций не имеет значения, в каком порядке делать вычисления, когда одинаковые операции идут подряд друг за другом.
Это свойство обычно называют "ассоциативностью". Операция "
Ассоциативность означает, что не обязательно писать скобки, когда подряд идут одинаковые
операции, раз все равно порядок вычисления не повлияет на результат. Например, можно написать
просто
Свойство "дистрибутивности" позволяет выносить за скобку одинаковые операнды. Это допустимо в следующих случаях:
Сравните правило
Несколько правил позволяют избавляться от лишних знаков отрицания, а также заменять одни операции другими, добавляя лишние знаки отрицания:
Первое правило еще называют законом двойного отрицания (не имеет отношения к закону "отрицания отрицания" в диалектике), а два последних - законами Де Моргана (хотя точно неизвестно, кто их автор - возможно, Оккам).
Законы поглощения позволяют упрощать логические выражения, в которых встречаются
операнды
Комбинирование
Комбинирование
Комбинирование
Комбинирование
Комбинирование
Комбинирование
Комбинирование
Комбинирование
Комбинирование с отрицанием в операциях
Комбинирование с отрицанием в операциях
Комбинирование с отрицанием в операции
Повторение в операциях
Повторение в операции
Повторение в операциях
То же самое будет тавтологией и без
Похожие "законы поглощения" в школьной алгебре:
Законы приведения подобных членов позволяют объединять две формулы в одну с упрощением ее вида.
Если к формуле вида
Если к формуле вида
Если к формуле вида
Можно сформулировать краткое обобщенное правило приведения подобных членов. Операнд в скобках, похожий на операнд за скобками, всегда убирается. Если они совпадают, то убирается и оставшийся операнд в скобках.
Кое-какие дополнительные полезные формулы-тавтологии можно найти в справочнике.