- •Глава 1 Исчисление высказываний
- •Формулы, секвенции, доказательства
- •Язык ив. Формулы
- •Секвенции, правила вывода, доказательства
- •Правила вывода
- •Эквивалентность формул
- •1.3. Полнота, непротиворечивость, разрешимость исчисления высказываний
- •Семантика и синтаксис
- •Интерпретации ив
- •Независимость правил вывода
- •1.4. Исчисление высказываний гильбертовского типа
- •Схемы аксиом гильбертовского ив
- •Правило вывода
- •Секвенции, квазивывод
- •Задачи для самостоятельного решения
- •Задачи для самостоятельного решения
Схемы аксиом гильбертовского ив
|
(1) |
|
|
(2) |
|
|
(3) |
|
|
(4) |
|
|
(5) |
|
|
(6) |
|
|
(7) |
|
|
(8) |
|
|
(9) |
|
|
(10) |
|
|
(11) |
|
Исчисление, использующее аксиомы (1) – (11), называется классическим исчислением высказываний(ИВ), аксиомы (1) – (10) определяютинтуиционистское исчисление высказываний(ИИВ).
Правило вывода
![]()
Это правило
называется modus ponens(кратко:MP).
Оно позволяет заявить о выводимости
формулы
если ранее были выведены
и![]()
Последовательность
формул
называетсявыводом, если каждое
– либо аксиома, либо получается из
каких-либо двух формул из
применением правила вывода. Формула
называетсявыводимой(илидоказуемой), если существует
вывод
где
Доказуемые формулы называются такжетеоремами. Приведём примеры
выводов. Как обычно, внешние скобки в
формулах мы будем часто опускать.
Пример 1. Вывод
формулы![]()
(аксиома
2 при
![]()
![]()
![]()
(аксиома
1);
(из (1) и (2) по
modus ponens);
(аксиома
1);
(из
(3) и (4) по modus ponens).
Пример 2. Вывод
формулы![]()
(1)
- (5) — вывод формулы
(см. пример 1);
(аксиома 8);
(из
(5) и (6) по MP);
(из
(5) и (7) по MP).
Секвенции, квазивывод
Пусть
– совокупность формул ИВ (возможно,
пустая). Последовательность формул
где
называетсяквазивыводом(формулы
если каждое
– либо аксиома, либо формула из
либо получается из предшествующих
формул по правилу modus ponens. Если для
формулы
существует квазивывод из формул
то мы говорим, что формула
выводится из
и пишем
Запись
естественно назвать секвенцией.
Квазивывод можно
интерпретировать так: мы добавляем к
списку аксиом формулы некоторой
совокупности
и осуществляем вывод нашей формулы из
“расширенного” списка аксиом.
Лемма о дедукции.
Пусть
– совокупность формул, а
и
– формулы. Тогда
в том и только том случае, если![]()
Доказательство.Необходимость. Пусть существует
квазивывод формулы
из формул совокупности![]()
Здесь каждое
– либо аксиома, либо формула из
либо получается из предшествующих
формул по MP. Нам надо получить квазивывод
формулы
из
Значит, можно использовать формулу
Продолжим приведённый ранее квазивывод:
Это будет квазивывод формулы
из
действительно,
а
получается из
и
по MP.
Достаточность.
Пусть есть квазивывод
где
а каждое
удовлетворяет одному из условий:
(а)
– аксиома;
(б)
![]()
(в)
![]()
(г)
получается из предыдущих по MP.
Рассмотрим последовательность формул
![]()
. . . ,
![]()
![]()
Последняя формула
совпадает с формулой
для которой надо написать квазивывод.
Но последовательность
в общем случае не является квазивыводом.
Мы её будем “исправлять”, двигаясь
слева направо и вставляя перед формулой
ряд формул так, чтобы получился квазивывод.
Предположим, что
формулы
. . . ,
уже просмотрены и недостающие до
квазивывода формулы вставлены. Рассмотрим
формулу![]()
Случай (а):
– аксиома. Тогда
заменяем последовательностью![]()
![]()
в которой первая и вторая формулы –
аксиомы, а третья получена из них поmodusponens.
Случай (б):
– формула из
В этом случае делаем то же самое:![]()
![]()
Теперь первая формула – не аксиома, а
элемент из
что допустимо.
Случай (в):
В этом случае скобка
имеет вид
Вставляем перед ней четыре формулы,
которые вместе с
составляют вывод формулы
(см. пример 1). 4
Случай (г):
получается из предыдущих по правилу
вывода. В этом случае среди формул
есть формулы
и
Очевидно,
при некотором
Значит, в последовательности
уже встречались формулы
и
Формулу
заменяем следующей последовательностью
формул:
(аксиома);
(получается
по MP);
(получается по
MP).
Применим лемму о дедукции к доказательству выводимости формул.
Пример 3. Докажем выводимость формулы
![]()
Решение. По лемме о дедукции
выводима
![]()
![]()
![]()
![]()
![]()
Последняя секвенция имеет квазивывод
(двукратное применениеMP).
Пример 4. Чтобы
осуществить связь между генценовским
и гильбертовским исчислениями
высказываний, докажем правило вывода
1:![]()
Решение. По
условию есть квазивывод
и квазивывод
где каждое
или
– либо аксиома, либо элемент из
либо получается поMP.
Добавим аксиому
и получим квазивывод![]()
![]()
![]()
![]()
![]()
Пример
5. Докажем
правило
Это правило называется“разбор
случаев”
(здесь
– “первый случай”,
– второй).
Решение. По
лемме о дедукции мы можем считать, что
существует квазивывод
и квазивывод
Объединим их:
![]()
Продолжим
эту последовательность до квазивывода
Добавим аксиому
Применимmodusponens:
Ещё разmodusponens:
Добавим формулу
Применимmodusponens,
получим
Таким образом у нас получился квазивывод
формулы
из
и![]()
Пример 6.
Докажем правило![]()
Решение.
Напишем квазивывод формул
и
из![]()
Затем добавим три формулы:
(аксиома),
(из двух последних по MP),
(из последнего и четвёртого от конца по
MP).
Пример 7.
Докажем правило![]()
Решение. По
лемме о дедукции имеем:
и
Напишем аксиому (10):
Так как из
выводимо
то поmodusponensбудет
По условию
Снова применимmodusponens,
получим:![]()
Приведём несколько формул, доказательство которых не использует закон исключённого третьего, т.е. аксиому (11).
(а)
![]()
Доказательство. По лемме о дедукции достаточно доказать, что
![]()
Для этого, в свою очередь, достаточно доказать, что
![]()
и
![]()
![]()
Так как
и
доказываются аналогично, то будем
доказывать только![]()
По лемме о дедукции
равносильно следующему:
Добавив к этой последовательности
аксиому (6), получим квазивывод формулы
из
и![]()
![]()
(b)![]()
Доказательство.
Из аксиом
и
по принципу разбора случаев при
получим:
(1)
Так
как
и
то
Аналогично
По принципу разбора случаев (при
получим:
(2)
Из
(1) и (2) получим:
Отсюда по лемме о дедукции получим (b).
(c)
(закон контрапозиции).
Доказательство.
По лемме о дедукции (применённой дважды)
получим, что доказательство утверждения
(с) сводится к доказательству утверждения
Так как
и
то по правилу из примера 7 получим:![]()
(d)![]()
Доказательство.
Очевидно,
и
Отсюда по правилу из примера 7 получим
а значит, по лемме о дедукции будем иметь![]()
Оказывается,
формулы, обратные формулам (с) и (d),
невозможно доказать без использования
закона исключённого третьего, т.е.
формулы
и
невыводимы в ИИВ. Докажем эти формулы
в классическом ИВ, т.е. пользуясь аксиомой
(11).
(е)
![]()
Доказательство.
По лемме о дедукции достаточно доказать,
что
Так как
– аксиома, то нам достаточно получить
По принципу разбора случаев для этого
достаточно доказать
и
Первое соотношение очевидно, а второе
доказывается так: из
и
по правилуmodusponensполучаем
а, имея
и
по правилу из примера 6 получаем![]()
(f)![]()
Доказательство.
Так как мы можем использовать аксиому
(11), нам достаточно доказать, что
По принципу разбора случаев достаточно
доказать, что
и
Первое соотношение очевидно, а второе
следует из правила, полученного в примере
6.
Следующая
теорема показывает, что в списке аксиом
классического исчисления высказываний
аксиома (10)(
)
является лишней, так как следует из
остальных аксиом. В этой теореме
существенно, что мы можем пользоваться
аксиомой (11) – законом исключённого
третьего. В интуиционистской логике
аксиома (10) лишней не является.
Теорема. Аксиома (10) следует из аксиом (1) – (9), (11).
Доказательство.
По лемме о дедукции достаточно доказать,
что
Так как
– аксиома, то утверждение сводится к
доказательству секвенции
По принципу разбора случаев достаточно
установить, что
(1)
и
(2)
По
правилу МР имеем:
и
Напишем аксиому (9):
Тогда последовательность
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
будет
квазивыводом формулы
из![]()
![]()
что доказывает секвенцию (1). Секвенция(2) очевидна.
