
- •Правила вывода (здесь – какие-либо последовательности формул, возможно, пустые):
- •Правило вывода: .
- •Секвенции, квазивывод
- •10. Теорема Шрёдера – Бернштейна.
- •Свойства эквивалентности множеств:
- •11. Вполне упорядоченные множества и их свойства.
- •Свойства вполне упорядоченных множеств:
- •12. Аксиома выбора. Теорема Цермело. 13. Лемма Цорна.
1. Исчисление высказываний. Формулы. Теорема о единственности представления формулы ИВ в виде конъюнкции, дизъюнкции, отрицания или импликации других высказываний.
Алфавит ИВ содержит следующие символы:
пропозициональные переменные
– они обозначают элементарные высказывания – это “кирпичики”, из которых будут формироваться другие, более сложные высказывания;
логические связки:
служебные символы: “(“, “)”, “,” (левая скобка, правая скобка, запятая);
символ
Формула ИВ (высказывание) определяется индуктивно по следующей схеме:
атомарные формулы (простейшие) – это пропозициональные переменные;
если
и
– формулы, то
– формулы.
Итак,
формулами ИВ называются только те слова,
записанные в алфавите ИВ, которые
получаются по вышеприведённой схеме.
Например, если
– пропозициональные переменные, то
– формулы, а
– не формулы.
Пусть
дано слово
в алфавите
Подсловом
этого слова мы называем всякое слово
вида
где
началом
слова
называется подслово вида
Слово, в котором нет ни одной буквы,
называетсяпустым
словом
и обозначается символом
Пустое слово является подсловом любого
слова.Подформулой
формулы
мы будем называть подслово слова
которое само является формулой.
Лемма
1. Если
и
– формулы и
– начало
то
Доказательство
проведём индукцией по длине
формулы
т.е. по количеству символов, входящих в
Если длина равна 1, то
– атомарная формула, тогда
тоже атомарная; очевидно, что
Если
не атомарна, то
начинается либо с
либо с
Пусть
начинается с символа
Тогда
где
– формула. Так как
– начало
то
также начинается с
поэтому
где
– формула. Очевидно,
– начало
Значит, по предположению индукции
Отсюда следует, что
Наконец, разберём случай, когда
начинается с левой скобки.Тогда
где
– один из символов
а
и
– формулы. Так как
– начало
то
также начинается с левой скобки, а
значит,
где
а
и
–формулы.
Так как
– начало
то либо
– начало
либо
– начало
В обоих случаях по предположению индукции
получаем
Но тогда
и
Отсюда следует, что
Теорема
1. Всякая
неатомарная формула
единственным образом представима в
одном из следующих видов:
где
и
– формулы.Доказательство.
Существование такого представления
следует из определения формулы. Надо
лишь доказать единственность. Понятно,
что если
представима в виде
то её нельзя представить в виде
и надо лишь применить предположение
индукции к формуле
Пусть
представима в виде
неоднозначно. Тогда
Одна из формул
является началом другой. Значит, по
лемме 1
Но тогда
и
Это доказывает единственность.
Следствие.
Пусть
– формула ИВ. Тогда с каждым вхождением
символа
или символа
в эту формулу однозначно связывается
вхождение в
подформулы, начинающейся с этого символа.Доказательство.
Действительно, если в
есть символ
то при построении формулы
ранее была построена формула
начинающаяся с этого символа, причём
– тоже формула. Формула
как раз и является подформулой,
начинающейся с данного вхождениясимвола
Единственность следует из леммы 1.
Аналогично разбираются случаи вхождения
в
символа (.
Теорема
2. Пусть
– формула, а
и
– вхождения в
каких-либо подформул. Тогда либо
и
не пересекаются, либо одно из них является
подсловом другого.Доказательство.
Пусть
и
пересекаются. Тогда либо первый символ
из
входит в
либо наоборот . Пусть, например, первый
символ из
входит в
Если
атомарно, то
– подслово слова
если
начинается с
то по следствию из теоремы 1 в
есть подформула
начинающаяся с этого символа. По лемме
1
совпадает с
Тогда
– подслово слова
Аналогично разбирается случай, когда
начинается с (
2. Правила вывода. Секвенции. Доказательства.
Секвенциями мы будем называть записи (последовательности значков) одного из следующих видов:
(2)
(3)
(4)
Здесь
– формулы ИВ, знак
читается
“выводится”. Секвенция (1) расшифровывается
так: из формул
выводится формула
Секвенция (2) означает, что совокупность
формул
противоречива. Секвенция (3) означает,
что формула
выводима.
Доказательства осуществляются на основе правил вывода, список которых мы приводим.
Правила вывода (здесь – какие-либо последовательности формул, возможно, пустые):
1. |
|
7. |
|
2. |
|
8. |
|
3. |
|
9. |
|
4. |
|
10. |
|
5. |
|
11. |
|
6. |
|
12. |
|
Аксиомами
ИВ называются
секвенции вида
где
– формула (не обязательно атомарная).
Доказательством
называется
последовательность секвенций
где
каждая
– либо аксиома, либо получается из
секвенций
с помощью правил вывода.
Пример.
Докажем, что
Имеем:
Здесь
– аксиома;
получена из
по правилу 12;
– аксиома;
получается из
по 12;
– из
по 11 (считаем
– из
и
с помощью правила 1.
Лемма
2. Если
секвенция
доказуема (доказуема = выводима =
существует для нее доказательство), то
секвенция
также доказуема.
Доказательство.
Из
по прав.7 получаем:
Из аксиомы
по правилам 11, 12 (применённым, возможно,
несколько раз) получаем:
Затем из
и
по правилу 8 получаем:
Допустимые правила вывода.
(а) |
|
| |
(б) |
| ||
(в) |
|
(з) |
|
(г) |
|
(и) |
|
(д) |
|
(к) |
|
(е) |
|
(л) |
|
(ж) |
|
(м) |
|
Докажем некоторые из этих правил:
(а) Доказательство этого правила получается применением правил 11 и 12.
(в)
Здесь (1) и (2) даны, (3) получается из (2) по правилу 7, а (4) – из (1) и (3) по правилу 8.
Заметим, что из (в) следует
(надо
лишь в секвенции
дописать слева формулы из
(г)
Докажем это правило в упрощённом виде:
когда
-
(1)
(аксиома);
(2)
(из (1) по 2);
(3)
(из (1) по 3);
(4)
(из (3) по 12);
(5)
(дано);
(6)
(из (5) по 11, 12);
(7)
(из (4) и (6) по (в));
(8)
(из (2) и (7) по (в)).
(д)
-
(1)
(дано);
(2)
(из (1) по 2);
(3)
(из (1) по 3);
(4)
(из (2) и (3) по 10).
(ж) Для доказательства этого правила докажем лемму.
Лемма
3.
Доказательство.
С помощью аксиом
и
по правилам 11, 12 нетрудно получить, что
и
Отсюда по правилу 10 получаем:
Вернёмся
к доказательству правила
(ж). Нам надо
доказать, что если секвенция
имеет доказательство, то
также имеет доказательство (оба
доказательства должны основываться
на правилах 1 – 12). Заметим, что получить
секвенцию
можно только по правилу 10. Значит, ранее
были доказаны секвенции
и
для некоторой формулы
Пропуская предыдущие шаги доказательства,
будем иметь:
-
(1)
(2)
(3)
(из (1) по 12);
(4)
(из (3) по 11);
(5)
(из (4) по 7);
(6)
(по лемме 3);
(7)
(из (6) по 9);
(8)
(из (5) и (7) по 8);
(9) – (13)
шаги, аналогичные шагам (3) – (7),
где вместо (1) взято (2);
(14)
(аналогично (8));
(15)
(из (8) и (14) по10);
(16)
(из (15) по 9).
(б)
Докажем один частный случай правила
(б), а именно,
-
(1)
(дано);
(2)
(из (1) по (ж));
(3)
(из (2) по 11, 12);
(4)
(аксиома);
(5)
(из (4) по 12);
(6)
(из (3) и (5) по 10).
Важная
секвенция (1).
Для любой формулы
доказуема секвенция
-
(1)
(аксиома);
(2)
(из (1) по 5);
(3)
(аксиома);
(4)
(из (2) по 12);
(5)
(из (3) по 11,12);
(6)
(из (4),(5) по 10);
(7)
(из (6) по 9, 11);
(8)
(из (7) по 4);
(9)
(из (3) и (8) по 10);
(10)
(из (9) по 9).
Важная
секвенция (2).
Для любой формулы
доказуема секвенция
Доказательство.
-
(1)
(аксиома);
(2)
(из (1) по 2);
(3)
(из (1) по 3);
(4)
(из (2) и (3) по 10).
3. Эквивалентные формулы. Приведение формулы к нормальному виду.
Две
формулы
и
называютсяэквивалентными
(обозначается:
если доказуемы секвенции
и
Символ
не принадлежит языку исчисления
высказываний. Он принадлежитметаязыку,
т.е. языку, на котором мы описываем
исчисление высказываний.
Утверждение
1.
Отношение
является отношением эквивалентности.
Доказательство.
Рефлексивность и симметричность
отношения
очевидны. Докажем его транзитивность.
Пусть
и
Тогда
Так как
и
то по правилу
Аналогично получаем
Таким образом,
Лемма
1 (о
замене).
Если
и
то
Доказательство. Докажем утверждение о конъюнкции:
-
(1)
(дано);
(2)
(дано);
(3)
(дано);
(4)
(дано);
(5)
(аксиома);
(6)
(из (5) по 3)
(7)
(из (5) по 3);
(8)
(из (6) и (1) по
);
(9)
(из (7) и (3) по
);
(10)
(из (8) и (9) по 1).
Секвенция
доказывается аналогичным образом.
Теорема
о замене:
Если
то любое вхождение формулы
в более сложную формулу
может быть заменено на формулу
причём новая формула будет эквивалентна
формуле
Доказательство осуществляется индукцией
по длине формулы
Примеры доказательства эквивалентности формул.
Докажем, что
(1)
(аксиома);
(2)
(из (1) по 2);
(3)
(из (1) по 3);
(4)
(из (3) и (2) по 1).
Докажем, что
-
(1)
(аксиома);
(2)
(из (1) по 4).
В обратную сторону:
-
(1)
(аксиома);
(2)
(из (1) по 11, 12);
(3)
(то же самое);
(4)
(аксиома);
(5)
(из (2), (3), (4) по 6).
3.
Докажем, что
-
(1)
(аксиома);
(2)
(аксиома);
(3)
(из (1) по 12);
(4)
(из (2) по 11, 12);
(5)
(из (3) и (4) по 10);
(6)
(из (5) по (е));
(7)
(аксиома);
(8)
(из (7) по 11, 12);
(9)
(из (6) по 11, 12);
(10)
(из (7) по 11, 12);
(11)
(аксиома);
(12)
(из (9),(10),(11) по 6);
(13)
(из (12) по 7).
В обратную сторону:
-
(1)
(аксиома);
(2)
(аксиома);
(3)
(из (1) по 11, 12);
(4)
(из (2) по 12);
(5)
(из (3) и (4) по 8);
(6)
(из (5) по 5);
(7)
(аксиома);
(8)
(из (7) по 11, 12);
(9)
(из (8) по 4);
(10)
(лемма 4);
(11)
(из (10) по 12);
(12)
(из (6), (9), (11) по 6).
Еще есть такие эквивалентности:
Введём
общее обозначение для формул
и
где
– атомарная формула. А именно, положим
Пусть
– атомарные формулы. Выражение вида
будем называтьэлементарной
дизъюнкцией,
если слагаемые в этом выражении все
разные. При этом, вообще говоря, формулы
не обязательно различные. В частности,
элементарными дизъюнкциями являются
выражения
Теорема.
Для всякой формулы
рассматриваемой как выражение от
атомарных формул
существует формула
такая, что
и
где каждая скобка является элементарной дизъюнкцией.
Pi
- атомарные формулы.Piв одной скобке могут повторяться---отличие от СКНФ – там не может быть
одновременноpiиpi.
Доказательство.
Вначале
избавимся в формуле
от знака импликации
используя эквивалентность
Далее,
пользуясь законами де-Моргана
а также законом двойного отрицания
мы сможем добиться того, чтобы знаки
отрицания
стояли только при атомарных формулах.
(Кол-во
перед атомарной формулой равно 0 или 1
(
можно снять:
).
Будем считать, что внешняя операция
-.
Если внешняя -,
то проносим внутрь, если (AB)
неатомарны, то проносим дальше и т.д.
).
Можно
их как угодно переставлять, пользуясь
коммутативностью и тем, что
преобразуем формулу далее.
И тогда конъюнкция будет равна произведению элементарных дизъюнкций.
\\\\\\\\\\\\\\Затем,
используя дистрибутивность
мы сможем сделать так, чтобы внешним
действием была конъюнкция, т.е. получить
выражение вида
Наконец, благодаря эквивалентностям
мы можем привести подобные члены, после
чего каждая скобка в
действительно будет элементарной
дизъюнкцией.— так в книжечке
заканчивается\\\\\\\\\\\\\\\\\\\\\\\\\
4. Непротиворечивость классического ИВ.
Исчисление
называется противоречивым,
если существует формулатакая, что в этом исчислении доказуемы
обе формулы
и
Если такой формулы нет, то исчисление
называетсянепротиворечивым.
Здесь под доказуемостью формулы
понимается доказуемость секвенции
Семантика и синтаксис
В формальной математической теории действия, производимые над рассматриваемыми объектами в рамках самой теории, составляют синтаксис теории. Вопросы, выходящие за рамки формальной теории (например, интерпретация рассматриваемых понятий, “придание смысла” некоторым из них и т.д.), составляют семантику этой теории. В частности, формулы, секвенции, правила вывода, формальные доказательства – это синтаксис ИВ. Далее мы рассмотрим ряд семантических понятий.
Интерпретации ИВ
Пусть
– непустое множество,
– множество всех его подмножеств. Пусть
– множество всех формул ИВ,
– множество всех атомарных формул.
Рассмотрим произвольное отображение
Продолжим его до отображения
а затем определим
для секвенций. Продолжение
с атомарных формул на произвольные
построим индуктивно, а именно: если
и
уже построены, то полагаем:
Итак, каждой формуле
исчисления высказываний ставится в
соответствие подмножество
множества
Секвенциям ИВ будем ставить в соответствие
некоторыеутверждения
о подмножествах
множества
а именно:
В
вышеприведённых определениях принято
следующее соглашение: если
(т.е.
то
Отметим, что так как множество
предполагается непустым, то
ложно (при любой интерпретации).
Проверим,
что аксиомам в данной интерпретации
будут поставлены в соответствие истинные
утверждения, а применение правил вывода
истинность утверждений не нарушает. В
самом деле, аксиомы имеют вид
поэтому
а это утверждение истинно. Для правил
вывода сделаем выборочную проверку.
Докажем, что если числителю правила
вывода поставлены в соответствие
истинные утверждения (о подмножествах
множества
то знаменателю также будет поставлено
в соответствие истинное утверждение.
В качестве примера возьмём правила 1 и
6.
Правило
1:
Пусть
Если
то мы имеем:
и
Но тогда
а это означает, что
истинно.
Правило
6:
Пусть
Положим
(при
ввиду наших соглашений
По условию
и
Отсюда получим
Теорема. Исчисление высказываний непротиворечиво.
Доказательство.
Предположим,
что для какой-либо формулы
доказуемы секвенции
и
Рассмотрим
какую-либо интерпретацию
исчисления высказываний в множестве
Так
как для аксиом
утверждение
истинно и применение правил вывода не
нарушает истинность секвенций, то для
всех выводимых (т.е. доказуемых) секвенций
утверждение
также истинно.
Значит,
Поэтому
Но
следовательно,
что неверно. Таким образом, ИВ
непротиворечиво.
5. Теорема о полноте.
6. Теорема о функциональной полноте ИВ.
Рассмотрим
теперь главную
интерпретацию ИВ.
Это будет отображение
где
– множество всех формул, а
– множество всех секвенций. Для атомарных
формул
значения
выберем произвольным образом. На
остальные формулы отображение
распространим по обычным правилам:
где
Отображение
можно рассматривать как присвоение
значений истинности (“истина” или
“ложь”) пропозициональным переменным.
После того, как такое присвоение
произошло, можно говорить об истинности
или ложности других формул. Истинность
или ложность секвенций определяется
следующим образом:
либо
при некотором
либо
Сформулируем
теперь эти определения другими словами.
Пусть
– формула ИВ, зависящая от пропозициональных
переменных (атомарных формул)
а
– набор из 0 и 1. Будем говорить, чтоформула
истинна на наборе
если
при
. . . ,
Пусть дана секвенция
и
– пропозициональные переменные,
входящие в какие-либо из формул
Секвенция
истинна на
наборе
из 0 и 1, если на этом наборе либо хотя
бы одно из
ложно, либо
истинно. Далее, секвенция
истинна на
наборе
если хотя бы одна из формул
на этом наборе ложна. Секвенция
истинна на
данном наборе,
если на этом наборе
истинно. Наконец, секвенция
считаетсяложной
на любом наборе.
Отметим,
что главная интерпретация является
частным случаем интерпретации,
рассмотренной ранее. Действительно,
пусть
состоит из одного элемента. Тогда
Считаем для ф-лы
если
и
если
Непосредственно проверяется, что
получится главная интерпретация.
Формула
(соответственно, секвенция
)
называетсятождественно
истинной,
если она истинна на любом наборе значений
истинности пропозициональных переменных.
Нетрудно видеть, что тождественная
истинность формулы
равносильна тождественной истинности
секвенции
Лемма
1. Секвенция
истинна на наборе
в том итолько
в том случае, если секвенция
истинна на этом наборе.
Док-во.
Пусть
истинна на наборе
Тогда выполняется хотя бы одно из
условий: 1) хотя бы одна из формул
множества
ложна на этом наборе; 2) формула
ложна на этом наборе; 3) формула
истинна на этом наборе. Разберём эти
случаи отдельно. 1) Если какая-нибудь
формула из
ложна, то
истинна, а значит,
истинна. 2) Если
ложна, то
истинна, поэтому
истинна. 3) Если
истинна, то
истинна, а значит,
также истинна.
Следствие.
Секвенция
тождественно истинна только в том
случае, если секвенция
тождественно истинна.
Лемма
2. Секвенция
доказуема только в том случае, если
секвенция
доказуема.
Док-во.
Если секвенция
имеет доказательство, то по правилу 7
это доказательство можно продолжить
и получить
Наоборот, если доказана секвенция
то из неё по правилу 12 получим
Учитывая легко доказываемый факт
по правилу 8 получим
Лемма
3. а) Если
секвенция
доказуема, то она тождественно истинна;
б)
если формула
доказуема, то она тождественно истинна.
Док-во. Нетрудно проверить, что аксиомы являются тождественно-истинными секвенциями. Также легко проверяется, что применение правил вывода эту тождественную истинность не нарушает. Значит, любая выводимая (доказуемая) секвенция тождественно истинна. Утверждение, касающееся формул, сводится к уже доказанному для секвенций.
Лемма
4. Если
формулы
и
эквивалентны, то булевы функции
и
совпадают.
Док-во.
Можно считать, что формулы
и
зависят от одних и тех же пропозициональных
переменных
(переменные, которые не входят в формулу,
считаем входящими фиктивно). По условию
и
– доказуемые секвенции. По лемме 3 они
тождественно истинны. Если на каком-либо
наборе
формула
истинна, то так как секвенция
истинна, то
на этом наборе тоже истинна. Аналогично
доказывается, что если
истинна на наборе
то
также истинна на этом наборе. Итак,
и
истинны на одних и тех же наборах,
значит,
Для
формулы
обозначим через
множество наборов
на которых она истинна.
Замечание.
Лемма 4 на самом деле является следствием
более общего результата: если для
некоторых формул
и
секвенция
доказуема, то
Теорема
2 (о
функциональной полноте ИВ).
Пусть в исчислении высказываний
бесконечно много атомарных формул.
Тогда для любой булевой функции
существует формула
исчисления высказываний, зависящая от
атомарных формул
такая, что
Доказательство.
Если
тождественно равна 0, то в качестве
формулы
можно взять
Если же
то, как известно из курса дискретной
математики,
представима в совершенной дизъюнктивной
нормальной форме:
Следовательно,
в качестве формулы
исчисления высказываний подойдёт
формула
Из леммы 3 мы видели, что доказуемыми могут быть только тождественно истинные формулы или секвенции. Оказывается (и это мы докажем в следующей теореме), что верно и обратное: тождественно истинная формула или секвенция имеет формальное доказательство в ИВ. Этот факт мы будем называть полнотой исчисления высказываний.
Теорема 3 (о полноте ИВ).
(а) Формула исчисления высказываний доказуема тогда и только тогда, когда она тождественно истинна.
(б) Секвенция ИВ доказуема тогда и только тогда, когда она тождественно истинна.
Доказательство.
Ввиду леммы 2 и следствия из леммы 1
доказуемости (соответственно,
тождественные истинности) следующих
секвенций эквивалентны:
. . . Таким образом можно “перебросить”
все формулы, стоящие слева от значка
в правую часть и получить секвенцию
вида
для которой доказуемость (соответственно,
тождественная истинность) равносильна
доказуемости (соответственно,
тождественной истинности) формулы
(по определению). Следовательно, нам
надо доказать только утверждение (а).
Ввиду
леммы 3 нам следует доказать лишь
достаточность: если формула
тождественно истинна, то она доказуема.
Пусть
– тождественно истинная формула. По
теореме 2 предыдущего раздела существует
формула
такая, что
Положим
. . . ,
Так как
то по лемме 4
тождественно истинна. Но это означает,
что формулы
тождественно истинны. Рассмотрим
какую-нибудь одну из них, например,
Если все
различны, то
не будет тождественно истинной, так
как обращается в 0 на таком наборе, где
Значит, в
какая-либо пропозициональная переменная
(скажем,
встречается вместе со своим отрицанием.
Следовательно,
можно преобразовать:
Секвенция
доказуема по лемме 4 § 1.1. По правилу
вывода 4 получим,
что секвенция
доказуема. Значит, формула
доказуема. Аналогично получим, что
формулы
доказуемы. По правилу 1 получим, что
формула
доказуема. Следовательно, формула
а значит, и формула
доказуема.
7. Разрешимость классического исчисления высказываний.
Под
разрешимостью
мы понимаем существование алгоритма,
который по данной формуле
(или секвенции
определяет, доказуема эта формула (или
секвенция) или нет. Такой алгоритм
действительно существует.
Теорема 4. Исчисление высказываний разрешимо.
Доказательство.
По теореме 3 (о полноте ИВ:
(а) Формула исчисления высказываний
доказуема тогда и только тогда, когда
она тождественно истинна. (б) Секвенция
ИВ доказуема тогда и только тогда, когда
она тождественно истинна.)
проверка доказуемости формулы или
секвенции сводится к проверке её
тождественной истинности. Алгоритм
такой проверки очевиден: надо придавать
пропозициональным переменным
входящим в рассматриваемые формулы,
всевозможные значения
(из множества
и определять по таблицам истинности
значение формулы
(соответственно, секвенции
Если на любом наборе будем иметь
(соответственно,
то
(соответственно,
тождественно истинна, а значит, доказуема,
в противном случае
(или
недоказуема.
Замечание.
Пусть формула
тождественно истинна, в чём мы убедились,
применив алгоритм, изложенный в теореме
4. Тогда
имеет доказательство. На самом делеможно
построить алгоритм, выписывающий это
доказательство
(т.е. доказательство секвенции
Алгоритм достаточно громоздкий, так
как включает в себя (в качестве
“подпрограмм”) доказательства
утверждений
и многих других, ведь мы приводим
формулу
к виду
доказываем формулу
затем продолжаем доказательство, пока
не будет доказана формула
8. Исчисление высказываний гильбертовского типа.
Рассмотрим ещё одну формализацию исчисления высказываний. Она была предложена Д.Гильбертом и включает одиннадцать схем аксиом и одно правило вывода (напомним, что в генценовском ИВ одна схема аксиом и двенадцать правил вывода). В гильбертовском ИВ определение формулы то же, что в генценовском. Мы пока не вводим здесь секвенции и говорим о выводимости (доказуемости) самой формулы. По определению выводимыми являются аксиомы и те формулы, которые получаются из аксиом и уже доказанных формул с помощью единственного правила вывода.
Схемы аксиом гильбертовского ИВ
(1) |
|
(2) |
|
(3) |
|
(4) |
|
(5) |
|
(6) |
|
(7) |
|
(8) |
|
(9) |
|
(10) |
|
(11) |
|
Исчисление, использующее аксиомы (1) – (11), называется классическим исчислением высказываний (ИВ), аксиомы (1) – (10) определяют интуиционистское исчисление высказываний (ИИВ).