Правило замены переменной (две формулировки - словесная и символическая):
1. В любой тавтологии можно заменить любую переменную на любую булеву формулу (во всех местах, где встречается переменная) - и в результате получится новая тавтология.
2. Если
Для определенности использована переменная
Обратите внимание на то, что все вхождения переменной должны быть заменены на новую формулу.
Если переменная встречается несколько раз, мы не можем заменить только некоторые вхождения (как
в предыдущем правиле замены подформулы). Когда мы вычисляем таблицу истинности для
Простейший пример. Формула
Когда мы заменяем переменную на формулу, то процесс вычисления, конечно, изменится по сравнению с тем, что было до замены. При этом
после вычисления формулы
и составим для нее таблицу истинности. Заменим в ней
Составим и для нее таблицу истинности, и покажем схематично, как вычисление очередной строки
таблицы формулы
Примечание: иногда доказательство данной теоремы дается "по индукции", такой подход более строг, но прежде нам пришлось бы объяснять, что же это за индукция такая, и с чем ее едят.
Правило замены переменной использует формулу-тавтологию. Для невыполнимых формул можно доказать похожее правило:
Для нейтральных формул подобное правило не работает. После замены нейтральная формула может
остаться нейтральной, но может превратиться и в тавтологию, и в невыполнимую формулу. Все
зависит от того, на какие строки таблицы
Другие примеры. Из тавтологии
можно получить тавтологии:
Поскольку допустима обычная замена, то допустима и многократная замена всех переменных, состоящая из серии обычных замен.
- здесь мы за 4 шага поменяли местами переменные
Уточним различия между правилами замены подформулы и переменной:
Правило замены подформулы | Правило замены переменной |
можно заменять не только переменные, но и константы, и составные формулы любой длины | можно заменять только переменные |
можно заменить только одно вхождение или некоторые, или все | обязательно заменяются все вхождения переменной |
можно заменить только на равноистинную формулу | можно заменить на любую формулу, в том числе на другую переменную или константу |
исходная формула - любая | исходная формула - тавтология или невыполнимая |
Общее между этими правилами то, что в обоих случаях происходит замена; а также то, что после замены получается формула, равноистинная исходной.
Как следствие, во всех тавтологиях, приведенных в соответствующей главе все вхождения любой переменной можно заменить на любую формулу, получив бесконечно много новых тавтологий.