Упражнение:Докажите формально остальные основные равносильности.
6. Доказуемость и тождественная истинность формул. Теперь уже можно доказать основной результат этого параграфа.
Теорема (о доказуемости и тождественной истинности формул ИВ).Формула формального исчисления высказываний доказуема тогда и только тогда, когда она тождественно истинна.
Доказательство. То, что доказуемая формула является тождественно истинной, уже отмечалось выше: для этого нужно лишь заметить, что все аксиомы исчисления высказываний тождественно истинны и что множество всех тождественно истинных формул замкнуто относительно правила вывода modus ponens.
Для доказательства обратного утверждения заметим, что обоснованные выше равносильности позволяют приводить формулы исчисления высказываний к дизъюнктивной форме по тому же алгоритму, что использовался в неформальном изложении алгебры высказываний для упрощения формул:
Ø избавиться от всех импликаций, выразив её через дизъюнкцию и отрицание.
Ø избавиться от “длинных отрицаний” с помощью законов де Моргана.
Ø избавиться от кратных отрицаний, применив закон двойного отрицания.
Ø использовать законы ассоциативности, коммутативности, идемпотентности, дистрибутивности для приведения формулы к дизъюнктивной форме.
Ø использовать законы поглощения, ограничения, склейки и другие для упрощения формул.
Упражнение.Докажите законы поглощения, ограничения, склейки и другие, полезные для упрощения формул.
Примеры: 1.(® (Ù (x Ú ))) ~
~ (Ú ( Ù (x Ú ))) ~
~ ( Ú (Ù (x Ú ))) ~
~ (((Ù)Ú (x Ù )) Ú (Ù (x Ú ))) ~
~ (((x Ù ) Ú (x Ù )) Ú (Ù (x Ú ))) ~
~ ((x Ù ) Ú ((Ù x)Ú (Ù))) ~ ((x Ù) Ú (Ù)) (СДНФ) ~
~ ~ (?!) ~ (x Ú ) Ù (Ú ) (СКНФ).
2. ((a ® b) ® ((a ® c) ® (a ® (b Ù c))) ~ ((Ú b) ® ((Ú c) ® (Ú (b Ù c))) ~
~ (Ú (Ú (Ú (b Ù c)))) ~ ((a Ù ) Ú ((a Ù ) Ú (Ú (b Ù c)))) ~
~ (a Ù ) Ú (a Ù )Ú Ú (b Ù c) ~ (a Ù ) Ú ((a Ú ) Ù (Ú ))Ú (b Ù c) ~
~ (a Ù ) Ú Ú Ú (b Ù c) ~ ((a Ù ) Ú ) Ú (Ú (b Ù c)) ~
~ ((a Ú ) Ù (Ú )) Ú ((Ú b) Ù (Ú c)) ~ (Ú ) Ú (Ú b) ~
~ (Ú ) Ú (b Ú ) ~ (b Ú ) ~ (?!) ~
~ (a Ù b Ù c) Ú (a Ù b Ù ) Ú (a Ù Ù c) Ú (a Ù Ù ) Ú
Ú (Ù b Ù c) Ú (Ù b Ù ) Ú (ÙÙ c) Ú (ÙÙ ) (СДНФ).
Рассуждая в общем виде, можно доказать теорему о СДНФ и СКНФ:
Теорема (о СДНФ и СКНФ).(1) Любая формула ИВ равносильна либо противоречию (x Ù ), либо единственной СДНФ.
(2) Любая формула ИВ равносильна либо тождественно истинной формуле (x Ú ), либо единственной СКНФ.
Хотя сейчас вопросы о единственности получаемых форм нас не интересуют, подумайте, как это можно доказать.
Вернёмся теперь к доказательству теоремы о доказуемости и тождественной истинности формул. Поймём, что любая тождественно истинная формула Ф доказуема в формальном исчислении высказываний. По теореме о СДНФ либо Ф ~ (x Ù ), либо Ф ~ D(x1 , … , xn ) = . Поскольку равносильность ~ формул сохраняет тождественную истинность (?!), то полученная формула тоже тождественно истинна. Поэтому первый случай невозможен, и D(x1 , … , xn ) является тождественно истинной дизъюнктивной формой указанного выше вида.
Когда CДНФ тождественно истинна ? Докажем, что это возможно только в случае D(x1 , … , xn ) ~ (x Ú ). Отсюда будет следовать (?!) доказуемость формулы D(x1 , … , xn ), а значит, доказуемость и исходной тождественно истинной формулы Ф.
Если в D(x1 , … , xn ) участвует некоторая переменная x, то группируя с помощью закона дистрибутивности все конъюнкции, содержащие x и соответственно, СДНФ можно записать в виде
D(x , y1 , … , yn–1 ) ~ (x Ù Dx ) Ú (Ù ) Ú D0 ,
где Dx , и D0 – некоторые ДНФ, не зависящие от x и (D0 и могут быть пустыми, а Dx – нет). Можно считать, что D0 отсутствует:
(x Ù Dx ) Ú (Ù) Ú D0 ~ (x Ù Dx ) Ú (Ù) Ú (x Ù D0 Ú Ù D0 ) ~
~ (x Ù (Dx Ú D0 )) Ú ( Ù (Ú D0 )).
Значит, можно сразу считать, что D(x , y1 , … , yn–1 ) ~ (x Ù Dx ) Ú (Ù). При этом формулы Dx и непусты: если, например, Dx отсутствует, то получаем противоречие с тождественной истинностью формулы D:
D(1, y1 , … , yn–1) = = 0.
Подставляя x = 0, получим тождественно истинную ДНФ (y1 , … , yn–1) от меньшего количества переменных, так что (y1 , … , yn–1) ~ (y Ú ) и
D(x , y1 , … , yn–1 ) ~ (x Ù Dx ) Ú (Ù (y Ú )) ~ (x Ù Dx )Ú .
Аналогично, подставив x = 1, придём к Dx(y1 , … , yn–1 ) ~ (z Ú ),
D(x , y1 , … , yn–1 ) ~ (x Ù Dx ) Ú ~ ((x Ù (z Ú )) Ú ) ~ (x Ú ),
что и требовалось.
Итак, исходная тождественно истинная формула равносильна доказуемой формуле (x Ú ), а потому и сама доказуема.
Теорема полностью доказана.
Итак, обоснована адекватность формальной аксиоматической теории исчисления высказываний её неформальному варианту.