Рассмотрим для примера доказательство в С2 теоремы ![]()
1.
- подстановка в аксиому (2): вместо
и вместо r/p,
2.
- подстановка в аксиому (1): вместо ![]()
3.
- из 1 и 2 по правилу МР.
4.
- подстановка в аксиому (1): вместо q/p.
5.
из 3 и 4 по правилу МР.
Таким образом,![]()
В качестве «вспомогательного» правила весьма полезной является теорема дедукции, когда какое-нибудь утверждение B
доказывают в предположении верности другого утверждения А, после чего заключают, что верно утверждение «если A, то B»:
Теорема дедукции. Если Г — множество формул, А и В — формулы и
то B частности, если
В, то ![]()
(Теорема дедукции называется стандартной, если для импликации выполняются свойства утверждения консеквента и самодистрибутивности (см. выше).)
Исходя из синтаксического представления логики высказываний, последняя зачастую отождествляется с множеством теорем или, что более принято, с отношением выводимости
. Итак, при семантическом подходе формулы интерпретируются как функции на множестве из двух элементов {0, 1}, и нас интересуют тавтологии и противоречия, а при синтаксическом - как определенный набор символов, и различаются только теоремы и не теоремы. Однако, несмотря на такое различие, оба подхода к построению логики высказываний, по существу, эквивалентны и, как говорят, являются адекватными друг другу. Это значит, что понятия логического следования и вывода равнообъемны. Рассмотрим в связи с этим весьма примечательную теорему.
Теорема адекватности. Для всякой формулы
т. т.т.,
когда
(Теорема адекватности в виде: для всякой формулы
т. т.т., когда
- носит название «строгой теоремы адекватности».)
Доказательство в одну сторону, а именно: для всех А, если
то
— носит название теоремы о корректности. Это
минимальное условие, которое мы требуем от логического исчисления и которое состоит в том, что представленная нами семантика корректна для выбранной аксиоматизации. Для доказательства теоремы нужно проверить, что все наши аксиомы (1) — (10) являются тавтологиями, что легко устанавливается непосредственной проверкой с помощью истинностных таблиц. А наши правила вывода выбраны таким образом, что они сохраняют тавтологию (см. [Чёрч I960) в том смысле, что если посылка (или посылки) является тавтологией, то и заключение - тавтология. Поэтому все формулы последовательности, образующей вывод какой-либо теоремы исчисления С2, в том числе и сама доказанная теорема, являются тавтологиями, Из этой теоремы следует важнейшее свойство исчисления высказываний С2, свойство непротиворечивости: не существует формулы А такой, чтобы А и
были теоремами. Согласно теореме о корректности, каждая
теорема С2 является тавтологией. Как уже говорилось, отрицание тавтологии не есть тавтология, Следовательно, ни формула А, ни формула
не могут быть одновременно теоремами в С2.
Противоречивая логика высказываний никакой ценности не представляет. В ней истина и ложь неразличимы.
Имеет место и обратное утверждение о том, что каждая тавтология доказуема, т. е. для всякой формулы А, если
то Доказательство этой теоремы не столь тривиально и носит название теоремы о полноте (дедуктивной) исчисления высказываний относительно предложенной семантики. По существу здесь утверждается, что логических средств, т. е. аксиом и правил вывода исчисления высказываний С2 вполне достаточно для доказательства всех тавтологий. Таким образом, главная цель достигнута: используя минимальные средства, можно обозреть всё множество тавтологий.
1.5. Историческая справка
Из раздела (1.3) следует, что логику высказываний можно развивать на основе системы связок
Именно так впервые и
была представлена аксиоматизация С2 Г. Фреге в 1879 г. (см. [Фреге 2000]. Она была значительно упрощена Я. Лукасевичем [Lukasiewicz and Tarski 1930]:
1.
2.
3.
(обратная контрапозиция).
Правила вывода: МР и подстановка.
Детально эта аксиоматизация С2 исследуется А. Чёрчем [Чёрч I960].
(Нам она понадобится при сравнении С2 с трехзначной логикой Лукасевича
В следующей главе мы покажем, что эта аксиоматизация обладает свойством независимости аксиом, что приводит к появлению трехзначных логик.)
В терминах современного символического языка аксиоматизация С2 впервые появилась в «Prmcipia Mathematica» А. Уайтхеда и Б. Рассела [Whitehead and Russell 1910-1913], где в качестве исходных связок взяты
У Фреге и здесь вопрос о полноте просто не возникал. Их целью было показать, что вся логика, а в действительности вся математика, может быть развита внутри их системы, основанной на классической логике. Первая публикация доказательства функциональной и дедуктивной полноты С2 принадлежит Э. Посту [Post 1921], который исходил из системы Уайтхеда и Рассела. Для доказательства теоремы адекватности Пост использовал двузначные истинностные таблицы (приведенные выше). Основы алгебры логики заложены в 1847 г. в работах Дж. Буля и А. де Моргана.
Алгебраические, аспекты С2 рассмотрим в гл. 4.
1.6. Логика предикатов
Изложение этой темы имеется во всех учебниках по современной логике, среди которых одним из лучших является [Мендельсон 1984], которому мы и будем в основном следовать. См. также работу [Hodges 2001], специально посвященную элементарной логике предикатов.
Мы рассмотрим логику предикатов первого порядка, которая характеризуется тем, что имеется только один вид квантифицируемых переменных - предметные (индивидные) переменные, возможными значениями которых являются индивиды (числа, люди, города и т. п.).
1.6.1. Язык логики предикатов
Существуют такие виды логических рассуждений, которые не могут быть обоснованы в рамках логики высказываний. Например, «Все люди смертны», «Сократ — человек». Следовательно, «Сократ смертен».
Корректность этого рассуждения покоится не только на истинностно-функциональных отношениях между входящими в них высказываниями, но и на внутренней структуре самих высказываний, а также на понимании таких выражений, как «все», «всякий», «некоторый» и т. д. Поэтому удобно ввести специальные обозначения для определенных часто встречающихся выражений. Если Р(х) означает, что х обладает свойством Р, то посредством
будем обозначать утверждение: «все х обладают свойством Р». Запись
будет обозначать, что «существует предмет х,
обладающий свойством Р». В выражении
часть![]()
называется квантором всеобщности, а часть
в выражении
называется квантором существования. Как отмечается в [Гильберт и Бернайс 1979, в эвристических целях лучше трактовать всеобщность как распространенную на всю индивидную область (быть может, бесконечую) конъюнкцию, а существование - как распространенную на всю индивидную область дизъюнкцию. Именно такое понимание кванторов часто используется в многозначной логике.
Пусть s обозначает «Сократ», М(х) обозначает «х есть человек», a D(x) обозначает «х смертен». Тогда вышеприведенное рассуждение можно записать следующим образом: из посылок
и M(s) следует D(s). Заметим, что справедливость этого заключения не зависит от того, какой конкретный смысл имеют символы s, М и D.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |


