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

книги из ГПНТБ / Новиков П.С. Элементы математической логики

.pdf
Скачиваний:
81
Добавлен:
25.10.2023
Размер:
13.98 Mб
Скачать

§ 1. П О Н Я Т И Е ФОРМУЛЫ

71

Части формулы легко усмотреть непосредственно из транскрипции формулы. Для этого и служат скобки, ко­ торые указывают последовательность, в которой надо производить операции, чтобы построить формулу.

Введем некоторые изменения в транскрипцию фор­ мулы. Заметим, что формула может содержать скобки, заключающие в себе все остальные символы формулы. Например,

(91 & 93).

Такие скобки будем называть внешними. Слово 91 & 93 без скобок в силу определения формулой не является. Однако для сокращения записи мы будем внешние скоб­ ки опускать. При этом мы не меняем определения фор­ мулы, а просто не пишем некоторых символов (в дан­ ном случае внешних скобок), присутствие которых в последовательности символов, образующих формулу, ко­ нечно, подразумевается. Введем еще изменения в тран­ скрипцию формулы в связи со знаком отрицания. Фор­ мулу 91 будем записывать в виде

¥,

причем если 91 имеет внешние скобки, то будем их опу­ скать. После этих изменений транскрипция формул ис­ числения высказываний будет такая же, как у формул алгебры высказываний. Далее мы воспользуемся теми же правилами опускания скобок, что и в алгебре выска­ зываний. Будем считать, что связка & связывает силь­ нее, чем все остальные, связка V сильнее, чем —>. В силу этого правила формулу

(21 & 23) V е

будем писать в виде

91 & 23 V G.

Формулу

(91 V 23) -> (6 & Щ

будем писать в виде

91 V 23 -» S & 2)

и т. д.

72

ГЛ. I I . И С Ч И С Л Е Н И Е В Ы С К А З Ы В А Н И Й

П р и м е р ы .

1. Формула — ((Л V В) —• — (С—• £>)) в измененной транскрипции напишется в виде

Л V В -> С -* D.

2. Формула (—А V ( б - > (C<SD))) напишется в виде

А V (B->C&D).

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

§ 2. Определение выводимых формул

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

выводимых формул

образовывать новые.

Эти

правила

мы будем

называть

правилами

вывода, а

исходные вы­

водимые

формулы — аксиомами.

Образование

выводи­

мой формулы из исходных выводимых формул, или ак­ сиом, путем применения правил вывода будем называть выводом данной формулы из аксиом.

А к с и о м ы и с ч и с л е н и я в ы с к а з ы в а н и й

I

1.Л - » ( Б - > Л ) .

2.->-> С)) -> ((Л -> В) -» (Л -> С)).

 

§ 2. О П Р Е Д Е Л Е Н И Е

В Ы В О Д И М Ы Х ФОРМУЛ

73

1.

А&В^А.

I I

 

 

 

 

 

2.

А&В-+В.

 

 

 

3.

(А-> В)

((А-> С) ^

(А->

В & С)).

 

1. А-+ А V В.

I I I

 

 

 

 

 

2.

В-+АУ

В.

 

 

 

3.

( Л С ) - >

( ( 5 С ) - >

(Л V

В->С)).

 

IV

1.( Л 5 ) - > ( £ - > Л).

2.Л - > Л .

3.Л - > Л .

Как видно из привиденного списка, аксиомы разби­ ваются на четыре группы. Все аксиомы группы I из ло­ гических связок содержат только импликацию. Эта

связка

входит

и во все остальные группы. Но в группе I I

к импликации присоединяется

конъюнкция,

в

группе

I I I дизъюнкция, а в группе IV отрицание.

 

 

Правила

вывода.

 

 

 

1. Правило

подстановки. Пусть 21 — формула,

содер­

жащая

букву

Л. Тогда, если

21— выводимая

формула

исчисления высказываний, то, заменив в ней букву Л всюду, где она входит, произвольной формулой 33, мы

гакже получим

выводимую

формулу.

2.

Правило

заключения.

Если 21 и 21—> 33 — выводи­

мые

формулы

исчисления

высказываний, то 93 — также

выводимая формула.

Указанием аксиом и правил вывода мы полностью определяем понятие выводимой в исчислении высказыва­ ний формулы. Пользуясь правилами вывода, мы можем, исходя из аксиом, конструировать новые выводимые формулы и получить таким образом каждую выводимую формулу. Рассмотрим некоторые примеры.

1. Покажем, что формула (Л -> В) (Л Л)

выводима в исчислении высказываний.

74

ГЛ. I I . И С Ч И С Л Е Н И Е В Ы С К А З Ы В А Н И Й

Формула (Л -» (В --> Л)) -> ((Л -» В) -> (Л -> Л))

является результатом подстановки в аксиому 1.2 пере­ менного высказывания А вместо С. Так как посылка по­ лученной импликации есть аксиома I . 1, то, применив правило заключения, получим, что

(Л -> В) -> (Л -> Л)

выводимая формула.

2.Покажем, что

А&В-+В&А

— выводимая формула в исчислении высказываний.

Произведем

подстановку в аксиому I I . 3.

Заменив Л

формулой А&В,

получим выводимую формулу

(Л & В -> В) -> ((Л & В -> С) -> (Л & В -> В & С)).

Произведем подстановку

в эту формулу, заменив С на

Л. Получим выводимую

формулу

 

(А&В^В)-+{(А&В->

А)^(А&В-^В&

Л)).

Мы видим, что посылка этой импликации представляет собой аксиому II.2. Поэтому, применив правило заклю­ чения, мы получим выводимую формулу

(А&В^А)-*(А&В->В&А).

Посылка в этой

формуле является аксиомой

I I . 1. Приме­

нив правило заключения, получим требуемую

формулу:

 

А&В->В&А.

 

3. Покажем,

что

 

Л-> А

-выводимая формула.

Делаем подстановку в аксиому IV. I , заменяя В фор­ мулой Л. Получим выводимую формулу

(Л - > ! ) - • ( 1 - > А). Посылка этой формулы есть аксиома IV. 2,.

§

1. О П Р Е Д Е Л Е Н И Е В Ы В О Д И М Ы Х

ФОРМУЛ

75

Применив правило заключения, получим требуемую

формулу:

 

 

 

 

 

А ->

А.

 

 

Сделаем

одно замечание

по поводу

правила

подста­

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

Приведем другое определение правила подстановки, эквивалентное старому определению. Оно гораздо более громоздко, но из него будет прямо следовать, что по­ лучаемое в результате подстановки слово является фор­ мулой. Кроме того, это определение будет полезно в других рассуждениях.

Операция подстановки представляет собой соответ­

ствие, в котором каждой формуле

91 при заданной букве

А и заданной формуле 53 отвечает

вполне определенная

формула, которую мы обозначим 5л (91). Операцию 5л (91)

мы определим

следующим образом.

 

 

 

Если

91

есть

переменное

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

А,

то 5л (91)

представляет

собой

формулу

23.

Если

91 есть

отличное

от А переменное

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

В,

то 5л (91)

есть В.

Тем

самым

мы

определили

операцию

5л (91) для

всех элементарных

формул.

 

 

 

 

 

Допустим, что для формул 91, и 912 определены

формулы

5л № )

и 5л (912).

 

 

 

 

 

 

Определим операцию подстановки для формул 21, & 2t2

9^ V ^ 2 .

91,—>9t2

и 91, следующим

образом:

 

 

.<i(2ti&9t2 )

есть формула

SA (91,) & SA (9l2),

5 l ( 9 t j V « 2 )

 

»

»

S* № ) V 5л1 № ) ,

 

 

 

 

 

»

»

5^ (91,)

S% (9l2),

 

S ' W

 

»

»

S$ (21,).

 

 

Мы имеем, таким образом, рекурсивное определение операции 5л для всех формул исчисления высказыва­ ний. При этом операция подстановки 5* определена и

76

ГЛ. П. ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ

для формул 51, которые не содержат переменного выска­ зывания А. В этом случае, как легко видеть, 5л (91) пред­ ставляет собой 51. Правило подстановки формулируется следующим образом.

Если

51 — выводимая

формула,

то 5л (91) — также вы­

водимая

формула,

каковы

бы ни были

переменное вы­

сказывание

А и формула

23.

 

 

 

 

Из новой формулировки правила подстановки непо­

средственно вытекает, что результат

подстановки

в фор­

мулу 91 есть также

формула.

 

 

 

 

Рассмотрим

операцию

5л на примере.

 

Найдем

 

 

 

 

 

 

 

 

 

 

SA*AVC(A&B-+(B

 

V Q&Т^С).

 

(1)

В силу определения это есть формула

 

SA

> А V С(

Л & В )

^ SA

-> А V С р

v

g &

JZ^C).

 

SA*AVC(A&B)

 

есть

 

SAA +AVC(A)&Si

+

AVC(B),

но

 

 

 

 

 

 

 

 

 

 

а

 

Si~*AVC(A)

 

 

есть

 

A-+AVC,

 

 

 

SAA-*AVC(B)

 

 

 

В.

 

 

Итак

 

 

 

есть

 

 

 

 

 

 

 

 

 

 

 

 

 

SA~*AWC(A&B)

 

есть

 

 

(A^AVQ&B.

 

Далее,

 

 

 

 

 

 

 

 

 

 

есть

 

 

5 ^ V C ( ( B

V С)&

А^С)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Si*A

V C ( B V C ) & 5 ^ л v

с

(А^С);

 

5 л " * Л у с ( б

V С)

представляет собой By

С, так как эта

формула

переменного высказывания

А не содержит.

5 Г ^ С ( Х Т С )

есть

 

 

S-A->AVC(A^C),

 

s i * A V

C

(А-+С),

очевидно, есть

 

 

(А->АуС)->С.

Итак,

 

 

 

 

 

 

 

 

 

 

 

 

Si*AVC(А&В-+{В

 

V

 

C)&A~^Q

 

представляет собой

формулу

 

 

 

 

({А

 

Л V С) & В -+V С) & ( Х Т л л / с р Т с ) .

§ 2. О П Р Е Д Е Л Е Н И Е В Ы В О Д И М Ы Х ФОРМУЛ

77

Мы видим, что в результате рассматриваемой под­ становки переменное высказывание А в формуле

А & В -> (В V С) & А ^

заменилось всюду формулой

А ~> Л V С.

Кроме основных правил вывода — правила подста­ новки и правила заключения — мы будем иметь и дру­ гие правила образования выводимых формул, производ­ ные от основных правил и являющиеся сокращением многократного применения основных правил. Для всех этих правил мы введем некоторую схему, позволяющую записывать их сокращенно.

Правила выражаются обычно в следующих терминах. «Если формулы 51, 93, ... выводимы, то формулы ЯЯ, Л, ... также выводимы». Мы будем записывать та­

кого рода определения в виде схемы

 

9Д, % . . . •

 

Основные правила вывода тогда запишутся так.

 

Правило

подстановки

 

 

Ш

 

 

S3 (Я) '

 

Правило

заключения

 

Совершим последовательно подстановки в формулу 21

вместо различных переменных высказываний А\,

Ап.

При этом сначала А\ заменяем формулой 53i, затем в по­

лученной

формуле

Аг

заменяем

формулой

932

и т.

д.

В результате получим

формулу

 

 

 

 

 

 

 

• • • № < * > ) • • • ) •

 

 

 

Если

формулы

23j не содержат

переменных

высказы­

ваний А\,

Ап,

то порядок, в каком мы будем делать

эти подстановки,

безразличен. В

противном

случае

он

не безразличен. Введем следующую операцию. Перемен­ ные высказывания АЛ„ в формуле 91 {А\, Ап)

78 ГЛ, I I . И С Ч И С Л Е Н И Е В Ы С К А З Ы В А Н И Я

заменим такими переменными высказываниями, которые

не входят ни в какую формулу

ЗЗь

23„. Пусть

это

будут переменные

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

Х\,

Хп.

Тогда

мы

получим формулу

21 (Аь

Хп).

После этого

совершим

последовательные

подстановки:

 

 

 

 

^(...(s*; № ,

 

*„)))...).

 

 

Получим формулу, относительно которой можно сказать, что она является результатом одновременной замены пе­ ременных высказываний А\, Ап соответственно фор­ мулами S31, ЗЗп. Полученную операцию обозначим

 

 

; • • ( » ) •

 

 

Формула

21 (Mi,

Хп)

играет

вспомогательную

роль в этой операции. Если не производить замены

пере­

менных высказываний

Л* переменными

высказываниями

Хи то при последовательных подстановках замена

будет

производиться

и в переменных

высказываниях Ait

вхо­

дящих в формулы 933-; тогда результат операции не бу­ дет представлять собой одновременной замены перемен­

ных

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

Д, в

формуле

21.

Формула

91(^1,

 

Хп)

носит

название

указующей

формулы.

Операцию

S^1 "'^"(2l)

мы будем

называть

сложной

под-

становкой

в формулу

91 или просто

подстановкой

в

фор­

мулу

21. Если п — 1, то указующая

формула

не

нужна,

так как в этом

случае имеем

дело

с обычным

примене­

нием правила подстановки. Поэтому, если формула 21 выводима в исчислении высказываний, то формула

s;.:::5»(a)

также выводима, и мы получаем правило

л, ... нп

Второе производное правило применяется к форму­ лам вида

И , - * № - * ( . . .

2U ... ) )

§ 2. О П Р Е Д Е Л Е Н И Е В Ы В О Д И М Ы Х ФОРМУЛ

79

и выражается так: если формулы

* ( „ . . .

, 9t„_, и % -> (312-> ( . . .

(?!„_,->«„) . . . ) ' ;

выводимы, то и формула 9tп выводима в вычислении высказываний. Это утверждение легко доказывается по­ следовательным применением правила заключения.

В самом деле, если

51, и Я, _ > ( Я 2 - > ( . . .

(%,_,-• Ия ) . . . ) )

— выводимые формулы, то

 

%->(...

. . . )

также выводимая формула. Так как

212 и Я 2 - ( Я

3 - ( . . . («„ _ , - * Я„) . . . ) )

— выводимые формулы,

то и

 

 

я 3 - > ( - . .

->я„) . . . )

 

 

 

— также выводимая

формула.

 

 

 

 

Продолжая это рассуждение дальше, мы получим на­

конец,

что 91„выводимая формула

в исчислении

вы­

сказываний.

 

 

 

 

 

 

 

 

Таким образом, мы получаем новое правило, которое

будем

называть

сложным

правилом

заключения.

Оно

записывается в виде

схемы

 

 

 

 

 

ЗД„ И 2 ,

. . . . ЭДВ-,,

Я , - > ( Э Д г - > ( . . . ( % „ - , - > « „ ) . . . ) )

 

Условимся

в

дальнейшем

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

букву

Ш

для

обозначения

произвольной

формулы,

которая

выводима

в исчислении

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

а букву

g — для

обозначе­

ния такой формулы,

для которой формула

Ъ

выводима

в исчислении

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

Иначе говоря,

если

в даль­

нейшем встретится символ 9?(или % ) , то при этом подра­

зумевается,

что Я (соответственно Щ) есть произвольная

выводимая

в исчислении высказываний

формула.

Т е о р е м а 1. В •О? — выводимая

формула.

Делаем подстановку в аксиому I . 1; заменив А на Si, получим

$i->{B->di),

80

ГЛ. I I . И С Ч И С Л Е Н И Е В Ы С К А З Ы В А Н И Й

Так как

31 — выводимая формула,

то, применив пра­

вило заключения к формулам

 

получим

 

9t и 9l->(fi->9t),

 

 

В -> Ш.

 

 

 

 

Т е о р е м а

2. Л —>• Л — выводимая

формула.

В аксиоме

1.2 заменим С на А; получим

->-> Л)) -> ((Л .-> В) -> (Л - * Л)).

Посылка этой формулы представляет собой аксиому I . 1. Применив правило заключения, будем иметь

> В)-> (Л-> Л). Заменив Б на Ж, получим

(Л-> 9i) —> ( Л - * Л).

На основании предыдущей теоремы Л * 91 выводи­ мая формула. Применив правило заключения, получим, что

А^А

— выводимая формула.

§ 3. Теорема дедукции

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

Мы

 

будем

говорить,

что

формула

23 выводима

из

формул

 

91],

2(„,

если

формулу

23

можно

вывести

только

путем

правила

заключения,

приняв за

исходные

формулы

91](

91„ и все истинные в исчислении

вы­

сказываний

формулы.

 

 

 

 

 

 

Точное определение выводимости формулы 23

из

формул

21,,

91„, называемых исходными,

формули­

руется

 

следующим образом:

 

 

 

 

 

а)

каждая

формула

91 j

( l ^ t ^ r a )

выводима

из

формул

 

9(j, . . % п \

 

 

 

 

 

 

 

Соседние файлы в папке книги из ГПНТБ