- •Глава III. Логика предикатов
- •§1. Выражение, переменная, форма, терм, предикат
- •§2. Операции над предикатами и основные равносильности для предикатов
- •§3. Логическое следование и логическая равносильность предикатов
- •§4. Теоремы и их доказательство
- •§5. Правильные и неправильные рассуждения
- •§6. Метод математической индукции
- •3. Принцип математической индукции.
- •§7. Запись на языке логики предикатов различных предложений
- •Вопросы для самоконтроля по теме «Логика предикатов»
§4. Теоремы и их доказательство
Обычно
теоремы имеют вид либо импликации
,
либо эквиваленции
,
где
и
– некоторые предикаты. Основной целью
этого параграфа является указание
основных методов доказательства таких
теорем. Заметим, что мы, следуя традиции,
употребляем привычную фразу «доказательство
теоремы»; точнее было бы говорить не о
доказательстве теоремы, а доказательстве
того, что соответствующие предикаты
и
является
тождественно истинными, т.е. являются
теоремами.
1. Теоремы вида . Наиболее часто встречаются теоремы вида (если , то ), в которой называют условием, а – заключением теоремы . Доказать такую теорему – значит установить истинность импликации . Так как импликация всегда истинна при ложной посылке , то достаточно из истинности вывести истинность , т.е. показать, что из логически следует . Укажем некоторые схемы доказательства теорем вида .
С помощью цепочки истинных импликаций.
Свойство
транзитивности импликации (см. § 2 гл.
II)
означает, что из истинности формулы
обязательно вытекает истинность
импликация
.
Таким образом, для доказательства
истинности импликации
достаточно установить истинность
цепочки промежуточных импликаций
и
.
Этот факт можно распространить на любое
число промежуточных импликаций: из
истинности импликаций
,
,
…,
,
следует истинность импликации
.
Таким образом, для
доказательства истинности теоремы
достаточно
установить истинность цепочки
промежуточных импликаций
,
,
…,
,
.
На
самом деле, как уже отмечалось, для
доказательства теоремы
достаточно установить, что
.
Учитывая свойство транзитивности
отношения следования, основной вывод
предыдущего абзаца можно перефразировать
в следующем виде: для
доказательства истинности теоремы
достаточно установить следующие
логические следования:
,
,
…,
,
.
С помощью закона контрапозиции.
С теоремой вида
(1)
связаны следующие теоремы:
(2)
– обратная теорема по отношению к (1);
(3)
– противоположная теорема по отношению
к (1);
(4)
– теорема, обратная противоположной
теореме.
Очевидно, теорема является обратной по отношению к . Таким образом, теоремы (1) и (2) – взаимно обратны. Точно также теоремы (3) и (4) – взаимно обратны.
Далее, (1) и (3), а также (2) и (4) – взаимно противоположны. Наконец, теоремы (1) и (4), а также (2) и (3) являются обратно противоположными. В силу закона контрапозиции имеем следующие равносильности:
,
.
Таким образом, теоремы, которые между собою обратно противоположны, являются равносильными. Этот закон называется законом контрапозиции.
Таким образом, если доказательство теоремы сложнее доказательства теоремы , то по закону контрапозиции можно доказывать вместо теоремы равносильную ей теорему , которую называют контрапозитивной по отношению к . Иногда такое доказательство не совсем точно называют доказательством от противного.
Пример 1.
(1)
:
«Если целое число
оканчивается нулем, то
»;
(2) : «Если , то оканчивается нулем»;
(3) : «Если оканчивается не нулем, то не делится на 5»;
(4) : «Если не делится на 5, то оканчивается не нулем»;
Здесь теоремы (1) и (4) – истинны, а теоремы (2) и (3) – ложны.
Из
этого примера видно, что из истинности
теоремы
совсем необязательно следует истинность
обратной теоремы. Одна из часто
встречающихся ошибок в школьной, да и
вузовской практике – это отождествления
этих теорем. Часто, например, говорят:
«Так как
,
то по теореме Пифагора треугольник со
сторонами 6, 8, 10 – прямоугольный». В
действительности это заключение следует
не из теоремы Пифагора, а из теоремы,
которая обратна теореме Пифагора и
которая тоже истинна.
Доказательство теорем методом от противного.
Доказательство от противного теоремы основано на одной из следующих равносильностей:
;
,
где – некоторый вспомогательный предикат. Эти равносильности названы в § 2 гл. II законами доказательства от противного. Таким образом, теорему можно доказать, предположив истинность и ложность и с помощью логических рассуждений доказать, что выполняется хотя бы одно из следующих трех условий: 1) ложно, т.е. получить противоречие с предположением относительно ; 2) истинно, т.е. получить противоречие с предположением относительно ; 3) доказать одновременную истинность и ложность некоторого вспомогательного высказывания . Этот метод доказательства теорем вида называется доказательством от противного.
Пример
2. Доказать,
что если
и
– целые числа,
делится на 7 и
делится на 7, то и сумма
делится на 7.
□ Соответствующая
теорема имеет вид
,
где условие
есть предикат
,
а заключение
– предикат
.
Установим тождественную истинность
в
предиката
методом от противного.
Предположим противное, т.е. что этот
предикат не является тождественно
истинным. Это означает, что существуют
такие значения переменных
,
что высказывание
ложно, т.е. посылка
истинна, а заключение
ложно. Имеем
,
,
для некоторых
,
причем
.
Выражая
из последнего равенства, получим
.
Отсюда следует, что
не делится на 7. Получили противоречие:
.
Доказательство проходило по схеме
,
где
есть предикат
.
В силу закона от противного справедлива
теорема
.
2. Теоремы вида .
Мы
уже знаем, что
.
Таким образом, это тот случай, когда
истинна и теорема
,
и обратная ей теорема
.
Формулируется эта теорема с помощью
парных союзов: «Для
необходимо и достаточно
»,
«
тогда и только тогда, когда
»,
«
если и только если
».
Укажем два способа доказательства таких
теорем.
1) Методом доказательство прямой и обратной теорем. При использовании этого метода для доказательства теоремы доказывают прямую теорему и называют это доказательством необходимости ( для ), и обратную теорему и называют это доказательством достаточности ( для ).
Пример 3. Для того, чтобы целое число делилось на 15, необходимо и достаточно, чтобы делилось на 3 и 5.
□ Соответствующая
теорема имеет вид
,
где
есть предикат
,
а
– предикат
.
Установим тождественную истинность
в
предиката
.
Необходимость.
.
Докажем эту теорему с помощью цепочки истинных импликаций:
.
Достаточность.
.
Эта
теорема будет вытекать из следующего
свойства делимости взаимно простых
чисел: если
целое число
делится на каждое из взаимно простых
целых чисел
и
,
то
делится и на их произведение
(оно будет доказано в курсах «Элементарная
математика» и «Теория чисел»).
2) Доказательство с помощью цепочки истинных эквиваленций проводится по аналогии с доказательством при помощи цепочки истинных импликаций, основываясь на свойстве транзитивности эквиваленции.
Пример
4. Доказать,
что
.
□ Основываясь
на универсальном методе доказательства
равенства двух множеств и на выражении
логической равносильности через
эквивалентность, достаточно показать,
что
.
Имеем следующую цепочку логических эквивалентностей:
.
В
самих теоремах вида
или
,
как мы уже видели в примерах, предикаты
и
могут оказаться сложными, например,
,
и т.д.
