Теория и пояснения
Две логические формулы называются равносильными (эквивалентными), если они принимают одинаковые значения при любых значениях входящих в них переменных — то есть их итоговые столбцы в таблице истинности совпадают строка в строку. Это основной критерий проверки логических тождеств и упрощений. Инструмент собирает все переменные из обеих формул, строит общую таблицу, вычисляет каждую формулу на каждом наборе и помечает строки, где значения различаются. Если расхождений нет — формулы равносильны; если есть хотя бы одна строка с разными значениями — нет, и эта строка служит контрпримером. Классический пример равносильности: импликация A → B равносильна ¬A ∨ B — это удобный способ избавиться от импликации в формуле. Другие важные равносильности: законы де Моргана, дистрибутивные законы, выражение эквивалентности через импликации (A ↔ B) = (A → B) ∧ (B → A), выражение XOR через отрицание эквивалентности. Проверка равносильности эквивалентна проверке того, что формула «формула1 ↔ формула2» является тавтологией: если объединяющая эквивалентность тождественно истинна, исходные формулы равносильны.