Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

И.А. Пушкарев логика

.pdf
Скачиваний:
32
Добавлен:
10.05.2015
Размер:
729.77 Кб
Скачать

21

5. Вывод. Выводимость

Вдействительности мышление устроено ещё чуть-чуть . сложнее

Повседневная практика показывает, что только самые простые теоремы

выводятся из одних лишь аксиом. Дальнейшая мыслительная деятельность

предполагает возможность получения новых теорем

из старых. Другими

словами, уже доказанные теоремы можно использовать как новые аксиомы.

Определение

2.3.

(1) Пусть

P = {pi }iÎI

– некоторый

набор

формул.

Элементы множества Р

принято

называтьпосылками.

Последовательность

формул d1, d2 , ..., dn

называется выводом формулы dn

из

набора

,Ресли

"i Î[1, 2, ..., n] формула di есть либо аксиома,

либо посылка,

либо формула q,

такая, что $j, k Î[1, ..., (i -1)] такие, что d j = p , dk = (p ® q).

 

 

(2)В описанной ситуации говорят, что формула dn выводима из набора Р

ипишут: P f dn .

(3) Формула d является теоремой тогда и только тогда, когда

Æ f d .

Обычно символ Æ принято опускать и писать более коротко: f d .

 

Лемма 2.1. Пусть d1, d2 , ..., dn

– вывод формулы dn из набора посылок Р.

Тогда если все элементыР суть

теоремы, то и формула dn также

является

теоремой.

Доказательство. Вывод тривиально превращается в доказательство:

достаточно вместо посылки dk вставить доказательство теоремы dk .

QED

Замечание. Однако вполне возможно, что среди посылок встречаются формулы, не являющиеся ни теоремами, ни даже тавтологиями. Понятие вывода от этого не теряет своей осмысленности. У множества формул, которые можно получить как результат таких«незаконных доказательств», даже есть свой наглядный смысл: в него могут входить только те высказывания, которые получаются, если подставлять вместо пропозициональных переменных не

«какие попало» наборы простых высказываний, а только такие, которые не делают ложной ни одну использованную посылку. Можно сказать, что вывод –

22

это «условное» доказательство (в противовес доказательству обычному,

«безусловному»), а его результат– «условная тавтология». Сделанное соображение крайне важно, и в дальнейшем будет сильно обобщено, поэтому полезно оформить его в виде определения.

Определение 2.4. Пусть Р – множество формул, q – формула. Если любой набор значений переменных, обращающий все формулы множества Р в

истины, обращает в истину и q, то говорят, что q семантически следует из Р и

пишут P > q .

Использование этого определения позволяет уточнить замечание.

Теорема 2.2. (оправданность аксиоматизации)

P f q Þ P > q .

Доказательство. Индукция по длине вывода, т.е. по количеству формул в выводе. Если длина вывода равна1, то его единственная формула– либо

аксиома (которая является тавтологией), либо посылка (которая тривиально

истинна на

любом наборе значений,

котором истиннывсе посылки).

Поэтому в этом случае утверждение тривиально. Тем самым база доказана.

 

Пусть длина вывода равна n, сам вывод есть d1, d2 , ..., dn = q и для любого

i < n

известно, что P > di . Если dn

аксиома или посылка, всё снова так же,

как

в случае

с базой. Осталось рассмотреть

случай, когда

dn

есть результат

применения

правила МР. Значит,

$i, j < n : di = r и

d j

= (r ® q). По

индукционному предположению P > r

и P > (r ® q). Соответственно, если на

данном наборе аргументов все посылки истинны, то на нём истинны и формулы r и r ® q . Следовательно, на этом наборе аргументов истинна и формула q (так

как при истинном значенииr единственный способ сделать импликацию истинной – это сделать истинной формулу q).

QED

23

6. Транзитивность выводимости

Следует отметить ещё одно свойство выводимости, которое тривиально обобщает лемму 2.1. и доказывается совершенно так же.

Лемма 2.3. (Транзитивность выводимости)

Пусть Р и Q – два множества формул, "q ÎQ P f q , Q f r . Тогда P f r .

 

7. Теорема о дедукции для исчисления высказываний

 

 

Семантическое следование родственно импликации: импликация есть как

раз

булева

 

функция, выражающая

свойство

одних

высказываний

«семантически следовать» из других. Неудивительно поэтому, что импликации

родственна

и

выводимость– синтаксический

аналог

семантического

следования.

 

 

 

 

 

Теорема 2.4. (Лемма о дедукции для исчисления высказываний)

Для любого множества формул Р и для любых формул q и r равносильны условия:

(1)P È {q}f r ;

(2)P f (q ® r ).

Замечание. Вместо P È {q} удобно писатьP, q. В дальнейшем будет

использоваться именно такая запись.

 

Доказательство.

Импликация (2) Þ (1)

тривиальна. Действительно, пусть

d1, d2

, ..., dn = (q ® r )

вывод формулы dn = (q ® r )

из набора

посылокР.

Тогда

d1, d2 , ..., dn = (q ® r ), dn+1 = q, dn+2

= r

вывод

формулы r

из

набора

посылок Р, q: формула dn+1 – одна из посылок, а формула dn+2

есть результат

применения правила МР к формулам dn+1

и dn .

 

 

 

 

 

 

Доказательство

 

импликации (1) Þ (2)

несколько

сложнее.

Пусть

d1, d2

, ..., dn = r

(*) –

вывод формулы r

из

набора

посылокР, q.

Построим,

исходя из него

вывод формулыq ® r

из

набора посылокР.

Сделаем

это в

несколько шагов.

 

 

 

 

 

 

 

 

 

24

Шаг 1. Напишем последовательность формул

q ® d1, q ® d2 , ..., q ® dn (**). Разумеется, эта последовательность формул не

является выводом. Для того чтобы сделать её таковым, вставим в неё ещё некоторые формулы.

Шаг 2. Возможно, некоторые формулы di

просто равны q. Тогда формула

q ® di есть просто формулаq ® q ,

которая

является

теоремой

исчисления

высказываний. Вставим перед первой такой формулой её доказательство.

Шаг 3. Возможно, некоторые

формулы di = a

являются

аксиомами

исчисления высказываний или посылками изР. Вставим перед каждой такой формулой ещё две:

a – посылка или аксиома; a ® (q ® a) – аксиома (А1).

Тогда формула q ® a становится результатом применения к ним правила

МР.

Шаг 4. Возможно, некоторые формулы di являются результатом

применения правила МР. Тогда существуют номера j, k < i , такие, что d j = a , dk = (a ® b), di = b . Соответственно, в последовательности (**) есть формулы q ® a , q ® (a ® b), которые можно использовать для вывода формулыq ® b .

Вставим перед последней формулой ещё две формулы:

(q ® (a ® b))® ((q ® a)® (q ® b)) – аксиома (А2);

(q ® a)® (q ® b) – результат применения правила МР.

Теперь и формула q ® b становится результатом применения правила

МР.

Заметим, что проведение этих шагов делает формулы последовательности

(**) «всё более и более доказанными», а последний шаг просто превращает эту последовательность в вывод.

QED

 

 

 

 

 

 

 

 

 

25

 

 

 

 

 

Замечание.

Практическое

использование

импликации(1) Þ (2) обычно

записывают в виде «дроби»

P, q f r

. Существует ещё несколько «ходовых»

P f (q ® r )

 

дробей такого вида, например:

 

 

 

 

 

 

 

 

 

 

 

P f q; P f r

 

P, q f s; P, r f s

 

P, q f r; P, q f Nr

 

 

 

 

 

 

,

 

 

 

,

 

 

 

 

. Все они соответствуют

 

P f (q Ù r )

 

 

P, (q Ú r )f s

 

 

 

P f Nq

 

утверждениям,

подобным

лемме

о

дедукции(но

более

простым) и

доказываются

с

 

использованием

соответствующих

аксиом(каких? как?)

совершенно аналогично доказательству импликации (2) Þ(1).

8. Общая картина

Вывод является достаточно адекватным аналогом процесса мышления(и

даже может быть основан на неверных посылкахJ). Теории, построенные на основе различных вариантов выводов, и, соответственно, состоящие из теорем,

называются синтаксическими. Основной предмет изучения в математической логике – соотношение между синтаксисом и семантикой.

26

§3. Полнота исчисления высказываний 1. Мотивировка

С самого момента изобретения дедуктивного метода(то есть – со времён Евклида, а не Шерлока Холмса! J) математики мечтали установить важнейший факт: любое истинное утверждение может быть доказано. Нельзя сказать, что в противном случае математика стала бы намного менее осмысленным занятием,

но, занимаясь поисками доказательства некоторого(допустим – откуда-то известно, что верного) утверждения крайне приятно было бы знать, что таковое существует. С точки зрения моделирования процесса человеческого мышления этот факт означал бы что «до всякой правды можно додуматься».

Жизнь показала, что во многих случаях всё сложнее, но иногда этот факт всё-таки имеет место. В этом случае говорят, что в рассматриваемой ситуации имеет место теорема о полноте соответствующего исчисления. В этом параграфе будет показано, что для исчисления высказываний теорема о полноте верна. Итак, имеет место теорема.

Теорема 3.1. (Теорема о полноте исчисления высказываний)

Формула выводима в исчислении высказываний тогда и только тогда,

когда она является тавтологией. Символически: > q Û f q .

2. Первое доказательство

Естественно предположить, что имеет место более сильное утверждение:

P > q Û P f q . В одну сторону это утверждение даже доказано(теорема 2.2),

поэтому достаточно проверить импликации > q Þ f q и P > q Þ P f q (*).

Позднее мы покажем, что импликация (*) действительно верна. Однако

простейшее доказательство теоремы о

полноте основано на её бол

изысканном аналоге.

 

Определение

3.1. Пусть e Î В ,

q – формула. Положим

ì q, если e =1

 

Øe q = í

.

 

îØq, если e =

0

 

 

 

 

 

 

 

27

 

 

 

 

 

 

 

 

 

 

Лемма 3.2. Пусть q – формула, содержащая

 

переменные x1, x2 ,..., xn .

Тогда

для

любых e1,e2 ,...,en Î B

если e

есть

значение, которое

формула q,

принимает,

если

значения

переменныхx

суть e

i

,

то

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

Øe x1 ,Øe

x2

,...,Øe

xn f Øe q .

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

n

 

 

 

 

 

 

 

 

 

 

 

 

Замечание. Родство сформулированного утверждения с гипотезой(*)

несомненно, но описанное свойство всё-таки «информативнее» семантического

следования

(утверждается,

что

из формул Øe

x1, Øe

2

x2 ,...,Øe

xn

обязательно

 

 

 

 

 

 

 

1

 

 

n

 

 

 

 

что-нибудь выводится: иногда это, как в доказываемой теореме, формула q, а

иногда, когда это невозможно, – из них выводится «вместо неё» формула Øq ).

С другой стороны, это свойство если и переносится на случай, когда в левой

части стоят более сложные формулы, то с некоторыми сложностями.

 

 

 

 

Доказательство леммы

можно

провести

 

индукцией

по

 

множеству

формул. Индукционный переход состоит в доказательстве большого количества однотипных выводимостей, представляющих собой синтаксические аналоги

определений

соответствующих

булевых

:

функцийp, q f (p Ù q),

Øp, q f Ø(p Ù q),

p, Øq f Ø(p Ù q),

Øp, Øq f Ø(p Ù q),

p, q f (p Ú q),

Øp, q f (p Ú q),

p, Øq f (p Ú q),

Øp, Øq f Ø(p Ú q),

p, q f (p ® q),

Øp, q f (p ® q),

p, Øq f Ø(p ® q), Øp, Øq f (p ® q),

p f Ø(Øp), Ø(Øp)f p .

Для примера приведём некоторые выводы.

а) Первая выводимость:

p – посылка;

p ® (q ® (p Ù q)) – аксиома (А5);

q ® (p Ù q) – правило МР;

q – посылка;

p Ù q – правило МР.

28

б) Во многих случаях построение выводов основано на одной из

«дробей», приведённых в замечании к лемме о дедукции, именно – на правиле

P, q f r; P, q f Ør . Докажем это правило.

P f Øq

Согласно лемме о дедукции, если P, q f r , то P f (q ® r ). Пусть

d1, d2 , ..., dn = (q ® r ) – соответствующий вывод. Аналогично, если P, q f Ør ,

то P f (q ® Ør ), соответствующий вывод обозначимs1, s2 , ..., sm = (q ® Ør ).

Напишем второй вывод после первого и добавим к получившемуся выводу ещё три строки:

(q ® r )® ((q ® Ør )® Øq) – Аксиома (А10);

(q ® Ør )® Øq – правило МР;

Øq – правило МР.

в) Докажем выводимость Ø p f Ø(p Ù q), которая заменяет две указанные

выводимости (какие?). Согласно предыдущему пункту, для этого достаточно вывести из посылок Ø p и p Ù q две формулы вида r и Ør . В качестве таковых

подойдут, например, формулы p и Ø p . Вторая формула – просто одна из посылок, первая выводится так:

p Ù q – посылка;

(p Ù q)® p – аксиома (А3);

p – правило МР.

г) Докажем ещё одно правило из замечания к лемме о дедукции, именно –

 

P, q f s; P, r f s

. Согласно

лемме о дедукции, если P, q f s , то P f (q ® s).

 

 

 

P, (q Ú r )f s

 

Пусть d1, d2 , ..., dn = (q ® s)

– соответствующий вывод. Аналогично, если

P, r f s , то P f (r ® s), соответствующий вывод обозначим t1 , t2 , ..., tm = (r ® s).

Напишем второй вывод после первого и добавим к получившемуся выводу ещё пять строк:

(q ® s)® ((r ® s)® ((q Ú r )® s)) – Аксиома (А8);

 

 

 

 

 

 

29

 

 

 

 

 

 

 

 

 

(r ® s)® ((q Ú r )® s) – правило МР;

 

 

 

 

 

 

 

 

 

(q Ú r )® s – правило МР;

 

 

 

 

 

 

 

 

 

 

q Ú r – посылка;

 

 

 

 

 

 

 

 

 

 

 

s

– правило МР.

 

 

 

 

 

 

 

 

 

 

 

д)

Докажем ещё одно правило: для любой формулы r

P f q; P f Øq

, то

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P f r

 

 

 

есть из

противоречивых

посылок

можно

вывести

 

всё

 

что.

угод

Действительно, добавим к двум соответствующим выводам три строки:

 

 

 

Øq ® (q ® r ) – аксиома (А9);

 

 

 

 

 

 

 

 

 

q ® r – правило МР;

 

 

 

 

 

 

 

 

 

 

r

– правило МР.

 

 

 

 

 

 

 

 

 

 

 

е)

Докажем

выводимость Øp, Øq f Ø(p Ú q).

Для

этого

достаточно

 

вывести

из

трёх посылокØ p ,

Øq и p Ú q

две

противоречащие

друг

 

другу

 

формулы (или доказать их выводимости). Заметим, что всё что угодно можно

 

вывести

из

двух

 

других

троек: p , Ø p ,

Øq

и

Ø p , q , Øq .

Осталось

 

воспользоваться пунктом г (как именно?).

 

 

 

 

 

 

 

 

 

Итак, можно считать, что все требуемые выводимости доказаны. Для

 

завершения доказательства леммы осталось заметить, что любая формула имеет

 

некоторую

«самую

внешнюю»

операцию,

которую

одна

из

выводимостей

 

позволяет

 

снять,

сведя

выводимость

 

рассматриваемой

формулы

к

выводимостям

для

более

простых

формул(которые

можно

 

считать

 

доказанными

по

 

индукционному

предположению). В

 

конце

 

концов

 

выводимость данной тавтологии сведётся к выводимостям для тривиальных

 

формул вида y (переменная). Все такие выводы тривиальны.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

QED

 

Доказанная лемма показывает, как

можно

построить

доказательство

 

любой тавтологии. Для этого достаточно:

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

 

 

а)

пользуясь

доказанными

правилами, построить

выводы

рассматриваемой

тавтологии

из

всевозможных

наборов

по

Øe x1, Øe

x2 ,...,Øe

xn ;

 

 

 

 

 

1

2

n

 

 

 

 

 

 

б) разбить все выводы на пары, отличающиеся, единственно, посылкой,

 

относящейся к

 

первой переменной(в первом выводе пары

использована

посылка x1 , а во втором – Øx1 );

 

 

 

 

в)

пользуясь

пунктом г доказательства

леммы, объединить эти пары

в

выводы, не содержащие посылок, относящихся к первой переменной;

 

 

г) поступить аналогично с остальными переменными по очереди.

 

Ясно, что

в

конце

процедуры

будет

получен вывод без

посылок, т.е.

 

обыкновенное доказательство.

QED

Замечания. (1) Предъявленное доказательство – конструктивное. Оно показывает, как можно построить доказательство любой тавтологии(правда,

способ построения ужасен L).

(2) В том случае, когда доказываемое утверждение (например, по ошибке)

тавтологией не является, это обстоятельство обнаружится при построении доказательства, а не будет выступать как«непонятное препятствие», «почему-

то не позволяющее построить» требуемое доказательство J.

(3) Рассмотренное доказательство полезно сравнить с примером,

рассмотренным в §1 и с материалом следующего параграфа.

3. Второе доказательство

 

 

 

 

В этом

пункте

будет

доказано

обещанное

ранее более

силь

утверждение P > q Þ P f q .

 

 

 

 

 

Начать

следует

с

набора

интуитивно

ясных ,

опред

конкретизирующих как семантический, так и синтаксический аспекты понятия

 

«противоречивость».