Программа Mathematica способна оперировать логическими выражениями.
Константы True и False используются для
обозначений истинного и ложного утверждений. Кроме констант логические
выражения содержат переменные, соединенные следующими связками:
And (&&, конъюнкция),
Or (||, дизъюнкция), Not
(!, логическое отрицание). Импликация задается функцией
Implies или символом из палитры
BasicInput. Функция LogicalExpand осуществляет
упрощение логических выражений.
Пример
Определим значение логического выражения !(x>z) && !(x=y), если x=3, y=5, z=2.
Задание
Получите законы дополнения ( !(!a) = a ), идемпотентности
( a && a = a;
a || a = a ) и поглощения ( a && (a || b) = a ) при помощи функции
LogicalExpand.