
- •Глава I введение в логику высказываний
- •§ 1. Высказывания и формы высказываний
- •§ 2. Язык логики высказываний
- •§ 3. Семантика логических знаков
- •§ 4. Таблицы формул логики высказываний
- •§ 5. Равносильные формулы
- •§ 6. Правило равносильной замены
- •§ 7. Полные системы логических знаков
- •§ 8. Закон двойственности
- •§ 9. Тождественно-истинные и тождественно-ложные формулы
§ 6. Правило равносильной замены
Используя транзитивность отношения равносильности, мы, зная о равносильности одних формул, можем судить о равносильности других. Например согласно (13) формула
p q (a)
равносильна формуле
p q. (б)
Последняя же, согласно (15), равносильна формуле
~ (~ ~p q). (в)
В силу транзитивности отношения равносильности отсюда следует, что формулы (а) и (в) равносильны.
Поскольку же формула (в) согласно (10) равносильна формуле
~~~ p ~q, (г)
устанавливаем, что формулы (а) и (г) также равносильны.
Аналогичным образом, используя транзитивность и симметричность отношения равносильности, на основании соотношений (1), (19), (14), можно установить, например, равносильность формул р и ~р (~р q) и т. п.
Далее, подобно тому как в элементарной алгебре заменой «равного равным» осуществляют тождественные преобразования алгебраических выражений, в логике также пользуются правилом замены, позволяющим осуществлять равносильные преобразования и от одних формул переходить к другим, равносильным им формулам. Имеет место следующая теорема.
Теорема. Пусть АB обозначает формулу А с выделенным вхождением подформулы В, а АB — формулу, которая получается из А заменой выделенного вхождения В в А на формулу В. Тогда если В равносильно В, то АB равносильно АB.
Доказательство. Докажем это утверждение методом математической индукции. Для формулы АB построим ее таблицу Т с перечнем пропозициональных переменных E1, Е2,..., Еn, содержащим все переменные формул А и В, а для формулы АB — ее таблицу Т с таким же перечнем пропозициональных переменных.
Рассмотрим случай, когда АB — пропозициональная переменная. В этом случае АB совпадает с В, а АB — с В. Поэтому очевидно, что АB равносильно АB.
Рассмотрим, далее, случаи, когда АB не является пропозициональной переменной.
Случай 1. Пусть главным логическим знаком формулы АB является ~. Тогда АB имеет вид ~СB, а АB имеет вид ~СB. Предположим, что теорема верна для формулы СB, т. е. СB равносильно СB. Построим для формул СB и СB соответственно таблицу T1 с перечнями пропозициональных переменных E1, Е2,..., Еn, и таблицу T1 с тем же перечнем переменных. Можно видеть, что таблица Т1 содержится в таблице Т, а таблица T1 — в таблице Т. Так как по индуктивному предположению СВ равносильно СB, заключительные столбцы логических значений в T1 и T1 совпадают. На основании таблицы для ~ заключаем, что в этом случае совпадают и заключительные столбцы таблиц Т и Т. Отсюда следует, что ~СB равносильно ~СB, т. е. АB равносильно АB.
Случай 2. Пусть главным логическим знаком формулы АB является . Тогда АB можно представить в одном из следующих видов:
а) СB D; б) С DB,
так как выделенное вхождение подформулы В может содержаться только в одном из конъюнктов.
Рассмотрим подслучай а). Предположим, что теорема верна для формулы СB, т. е. СB равносильно СB. Построим для формул СB, СB и D соответственно таблицы T1, T1 и Т2, каждую с перечнем пропозициональных переменных E1, Е2,..., Еn. Можно видеть, что T1 содержится в Т, T1 — в T, а Т2 в Т и Т. Так как по индуктивному предположению СB равносильно СB, заключительные столбцы логических значений в T1 и T1 совпадают. Но тогда на основании таблицы для заключительные столбцы логических значений для СB D в Т и для СB D в Т тоже совпадают. Отсюда следует, что СB D равносильно СB D, т. е. АB равносильно АB.
Подслучай б) рассматривается аналогично.
В остальных четырех случаях, когда АB содержит в качестве главного логического знака , , и доказательство того, что если В равносильно В, то АB равносильно АB, протекает сходным образом на основании таблиц для соответствующих логических знаков.
Правило, разрешающее в формуле А выделенное вхождение подформулы В заменять равносильной формулой В, называется правилом равносильной замены.
Это правило позволяет, опираясь на равносильность одних формул (В и В), устанавливать равносильность других (А и А). Равносильности (1) — (22) были обоснованы с помощью таблиц. Теперь с помощью этих равносильностей, пользуясь правилом замены, мы можем устанавливать равносильность формул уже без обращения к таблицам.
Пусть, например, дана формула
~(p q) r. (а)
Заменяем, согласно равносильности (10) подформулу этой формулы ~(p q) равносильной ей формулой (p q). В результате получаем формулу
(~p q) r. (б)
Далее, так как каждая формула рассматривается в качестве подформулы самой себя, то заменяем согласно равносильности (13) формулу (б) формулой
(~p ~q) r. (в)
Затем подформулу этой формулы ~(~р ~q) заменяем согласно равносильности (11) формулой (~~p ~~q) и получаем формулу
(~~р ~~q) r. (г)
Заменив теперь согласно равносильности (1) подформулу ~р и подформулу ~~q соответственно формулами р и q, получаем формулу
(р q) r. (д)
Согласно правилу замены формула (а) равносильна формуле (б); формула (б) — формуле (в); формула (в) — формуле (г) и формула (г) —формуле (д), откуда в силу транзитивности отношения равносильности следует, что формула (а) равносильна формуле (д).
Упражнения
I. Пользуясь одним только свойством транзитивности отношения равносильности с помощью (1)—(22), доказать равносильность следующих формул:
p (q r) и ~(р q) (р r);
~(р q) и ~(~ р ~~q);
~р (q r) и (~~р q) (~~р r);
(~~q ~p) (~~p ~q) и ~~(~q ~р);
~(р ~q) и ~(~р ~q);
p q и (р q) (q р).
II. Используя (1)—(27) и правило замены, доказать следующие равносильности:
А В равносильно ~А В; (28)
А В равносильно ~(А ~В); (29)
~(А В) равносильно (А ~В); (33)
А В равносильно ~(~А ~В); (31)
А В равносильно ~(~А ~В); (32)
~(А В) равносильно ~(А ~В); (33)
~(А В) равносильно (~А ~В). (34)
III. Используя равносильности (1)—(34), с помощью правила замены доказать равносильность следующих формул:
(p q) (p p) и p (q p);
~(~р ~q) и ~р q;
р ~q и q ~р;
((p q) p) q и p q;
~(р q) и (р ~q) (q ~p);
~(р q) и р q;
р q и ~р ~q.