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

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

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

§ 4. П Р А В И Л А О Б Р А З О В А Н И Я В Ы В О Д И М Ы Х ФОРМУЛ

201

Поставим вопрос о соотношении между понятием выводимой формулы описанного исчисления и рассмо­ тренным в главе I I I содержательным понятием тожде­ ственно истинной формулы. Нетрудно видеть, что каждая

выводимая

формула

исчисления

предикатов является

в

то же время

и тождественно истинной в

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

тико-множественном

смысле.

Во-первых,

очевидно,

что

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

Рассмотрим правило подстановки.

(91)

есть результат замены в формуле 91 элементарного пре­

диката

F(. ..)

формулой

9J(/i,

tn)

всюду,

где

он

входит

в 91.

При этом всякий

раз переменные

г ь . . .

.. ., tn

заменяются

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

переменными

за­

меняемого символа

F(...).

Но

формулу 23(/ь

 

tn)

можно также рассмотреть как предикат от п перемен­ ных, если фиксировать значения всех остальных сво­ бодных переменных. Так как по условию формула 91 истинна для каждой области и при любой замене пере­ менных предикатов индивидуальными, то, очевидно, она истинна и при замене F формулой 23(t\, tn). Случай правила подстановки в переменное высказывание оче­ виден..

Рассмотрим

правила связывания

квантором. Пусть

 

 

 

 

23->«(*)

 

 

 

 

 

 

(1)

— тождественно

истинная

формула

и

23

не

содержит

переменной х.

Тогда

в содержательном

смысле

23 для

любой области и любых предикатов не

зависит

от х.

Если формула

23 оказалась при

некоторой

замене

пере­

менных истинной, то она истинна

для каждого

значения

х при данной

замене

остальных

переменных.

Так

как

формула

(1)

по

условию

истинна,

то

и

91 (х)

 

истинна

при любом х и данной замене остальных

переменных.

Но тогда

и формула

Vx2l(x), а

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

и

фор­

мула

 

 

 

53 -» V.v 21 (.v)

 

 

 

 

 

(2)

 

 

 

 

 

 

 

 

 

202

 

ГЛ. IV . И С Ч И С Л Е Н И Е

П Р Е Д И К А Т О В

 

истинны

при

данной

замене

остальных

переменных.

Если же

при

некоторой

замене

переменных

формула 23

ложна, то формула (2) также истинна. Итак, формула

(2) является тождественно истинной формулой, что и требовалось доказать.

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

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

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

§ 5. Непротиворечивость исчисления предикатов

Вопрос о непротиворечивости исчисления предикатов легко решается в положительном смысле. Постановка вопроса о непротиворечивости исчисления предикатов та же самая, что и для исчисления высказываний: про­

тиворечивым называется такое исчисление, в котором ка­ кая-либо формула доказуема вместе со своим отрица­ нием.

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

§ 5. Н Е П Р О Т И В О Р Е Ч И В О С Т Ь И С Ч И С Л Е Н И Я П Р Е Д И К А Т О В

2СЗ

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

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

 

2 l & 2 t - ^ S .

 

 

 

 

На основании

правила

заключения

утверждаем,

что

В — выводимая формула. Произведя

подстановку

в

В

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

формулы 23, находим,

что

23 — выводимая

формула. Таким образом,

и для исчисления предикатов

обнаружение

какой-либо

невыводимой

формулы

яв­

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

 

 

Схема доказательства

непротиворечивости состоит

в

следующем. Мы будем рассматривать формулы содер­ жательным образом и понимать их так, как это дела­

лось

в

предыдущей

главе. Именно, мы будем считать,

что

все

предикаты,

входящие в формулы, определены

на некоторой области Ш. Если эта область состоит из

одного

элемента, то кванторы

можно

отбросить, так

как оба

высказывания Ух%{х)

и Зх%(х)

для области,

состоящей из одного элемента а, равносильны высказы­ ванию 21(a). При такой интерпретации все формулы исчисления предикатов заменяются формулами исчис­ ления высказываний. При этом все аксиомы исчисле­ ния предикатов будут выводимыми формулами исчис­

ления высказываний,

а правила

исчисления

предика­

тов преобразуются в правила

исчисления

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

основные или выводимые. Если

бы в исчислении

преди­

катов была доказуема

формула,

являющаяся

буквой

А,

то в преобразованной

системе

она также

была

бы

до­

казуема. Но тогда преобразованная система была бы

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

Но преобразованная

система

является

исчислением

высказываний, которое,

как

известно

(см. § 9 главы

I I ) , непротиворечиво. После этих

предва­

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

204

ГЛ IV И С Ч И С Л Е Н И Е П Р Е Д И К А Т О В

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

Элементарной формуле вида F(x,

у ,

и) ставим

в соответствие букву F.

212, 91, 23 (х)

 

 

 

 

Если формулам

9(,,

поставлены

в соответ­

ствие формулы 91*, Щ,

9П, 23* (х),

то

формулам

1)

91,&212,

2)

91, V%2,

3)

 

 

 

4)

91,

5)

Vx23(x),

6)

 

Зх23(х)

поставим в

соответствие

формулы

 

 

 

 

1')

Щ&Щ,

2')

91* V 912,

30 Щ -> Щ,

40

9С,

50

23*,

60

23*.

 

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

которая ей

поставлена

в соответствие. Формулам

23 (х), Vx23(x)

и Эх 23 (л;)

ставится в соответствие одна

и та же формула. Можно кратко описать формулу 91*, соответствующую формуле 91, следующим образом:

формула

21* получится из

формулы

21,

если в

последней

зачеркнуть все

кванторы

и удалить

ее

предметные

пере­

менные,

оставив

от каждого

элементарного

предиката

F(x, у,

...,«),

входящего

в

формулу,

только

букву

F.

Из этого закона соответствия следует, что формулы, ко­ торые мы ставим в соответствие формулам исчисления предикатов, являются формулами исчисления высказы­ ваний. Для элементарных формул исчисления предика­ тов это непосредственно ясно. Составляя из элементар­ ных формул произвольную формулу исчисления преди­ катов, мы применяем операции 3° и 4°, описанн"ые в § 1 (стр. 185). Но тогда соответствующая ей формула со­ ставляется из формул, соответствующих элементарным, только операциями 4°, т. е. для всякой формулы исчис­ ления предикатов соответствующая ей формула состав­ ляется из переменных высказываний с помощью опера­ ций исчисления высказываний и, следовательно, яв­ ляется сама формулой исчисления высказываний.

§ 5. Н Е П Р О Т И В О Р Е Ч И В О С Т Ь И С Ч И С Л Е Н И Я П Р Е Д И К А Т О В

205

Покажем,

что

выводимым

формулам

исчисления

предикатов

соответствуют выводимые

формулы

исчис­

ления высказываний.

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

проведем

по ин­

дукции.

 

 

 

 

 

 

Аксиомам исчисления предикатов соответствуют вы­

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

исчисления

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

 

 

В самом деле, аксиомам групп I — IV соответствуют они сами. Эти формулы являются также аксиомами ис­ числения высказываний. Обеим же аксиомам группы V соответствует формула

F->F,

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

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

Правило

заключения

в

исчислении

предикатов:

если 91 и

91-* 23—выводимые

формулы,

то и 93 яв­

ляется выводимой формулой. Но если соответствующие формулы 91* и 9Г—>93* — выводимые формулы исчис­ ления высказывании, то и формула 93* является выво­ димой формулой исчисления высказываний; так как

правило заключения

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

Правило

подстановки в свободную

предметную

пе­

ременную

и правило

переименования

связанной

пере­

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

Правило

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

Докажем сначала,

что если

Н — формула,

получившаяся

в результате

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

206

 

ГЛ.

IV . И С Ч И С Л Е Н И Е П Р Е Д И К А Т О В

 

при

которой

в

формуле

21

буква

А

или же

предикат

F(...)

заменены

формулой

23, то соответствующая Н

формула Н*

получается

в результате

замены в

форму­

ле 21* буквы

А

или F

формулой

23*.

Применяя

символ

операции подстановки, наше утверждение можно запи­ сать так:

[/$(«)]*

есть

/?Г(2Г)

и

 

 

 

[ ^ ( ' / • • - ^ ( Я ) ] '

есть

R*'(%')*).

Это утверждение, очевидно,

справедливо, если 21 —

элементарная формула А или F.

 

 

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

перестановочности операций R^ и R^\''"^ с этими логическими операциями. Мы проведем доказательство только для оператора подстановки и логи­ ческих операций конъюнкции и связывания квантором.

Требуется доказать, что формула

' я ) ( * . & * , ) ] '

совпадает с

если известно, что наше утверждение справедливо для формул 211 и 21г. В силу свойств оператора R^'y^"'

*) Заметим, что операция

(91*), представляющая собой под­

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

высказывании 91* другой формулы

33*, которая также является формулой исчисления высказываний, всегда выполнима.

 

§ 5. Н Е П Р О Т И В О Р Е Ч И В О С Т Ь

И С Ч И С Л Е Н И Я

П Р Е Д И К А Т О В

207

есть

 

 

 

 

 

 

Но в

силу

соответствия

между 1) и

1') (см. стр.

204)

есть

 

 

 

 

 

 

В

силу

индуктивного

предположения

 

и

 

[ * ; Г : г ' ' ' п ) ( * . ) Г

е с '''ь

 

(3)

 

 

 

 

 

 

 

[«;[!!:,"•• < я ) ( « У Г

е с т ь

 

 

Из

(1),

(2) и (3) следует,

что

 

 

[ / $ i . ' V " , ' e ) ( 9 t . & ? y r е с т ь

т. е. в силу свойств оператора RF

IKh""tn)(*i&5Д2

е с т ь

Рассмотрим теперь операцию ром Ух. Надо доказать, что

(.'.'У" *п)Ух%(х)]*

есть

В самом деле,

 

^* ( « D & < №

%) • связывания кванто­

R^*[Vx%{x)}\

[кеЦ}'.)""

t ,

l ) ^ x %

W ] '

е с т ь

[V* ^

f.'.'V"

(*))]*

или

 

 

 

 

 

 

 

 

 

 

 

 

 

V x [ / $ j . ' . v - ' - ) ( * W ) r .

 

В силу

индуктивного

предположения

 

 

 

 

 

[/?5

(V •"•'«) (91 (дс))]'

есть

/$*($Г)

 

или,

что

то же,

 

 

 

 

 

 

Ух [/$(_'•;,••".'») (21 (*))]*

есть

[V* 21 (*)]*,

откуда

следует:

 

 

 

 

 

 

?!.'.'.У'" 'n ) (VJc 31 (*))]*

есть

/?®*IV* Я (*)]\

что

и требовалось

доказать.

 

 

 

203

ГЛ. I V ,

И С Ч И С Л Е Н И Е

П Р Е Д И К А Т О В

 

 

Для остальных логических операций наше утверж­

дение доказывается точно так же.

 

 

 

Пусть теперь

Н — формула

исчисления предикатов,

полученная

из выводимой

формулы

21 в результате под­

становки формулы

93 в F(. . .)

(или

в А).

По

предполо­

жению формуле

91

соответствует

выводимая

формула

исчисления

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

91*, а формуле

93 — формула

исчисления

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

93*.

Но

тогда,

по

доказан­

ному, формуле Н соответствует формула #*, получен­ ная в результате подстановки в выводимую формулу

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

 

91* вместо F (или А) формулы

93*. Следовательно, Н* есть выводимая формула

исчис­

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

 

Правила

связывания

квантором.

Пусть 93

21 (х)

выводимая

формула

и

93

не содержит переменной

х.

Ей соответствует формула

93*-* 21*. Допустим,

что

эта

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

 

 

 

 

 

 

23->Vx9((x),

 

 

(4)

которая

получена из

93 -v 91 (х) с помощью правила

свя­

зывания

квантором V.v, соответствует

формула

 

 

23*->[V.v2C(x)]*

или, что то же,

23* -> 21*.

Следовательно, формуле (4) соответствует та же формула, что и формуле 23->21(х), т. е. выводимая формула исчисления высказываний.

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

Таким образом, мы показали:

Если

формулам

исчисления

предикатов

 

 

 

 

 

 

 

21,

23, . . .

 

 

(5)

соответствуют

 

выводимые

формулы

исчисления

выска­

зываний

 

 

 

Г ,

23*

 

 

 

 

 

 

 

 

 

 

 

 

 

то и

формулам,

полученным

из формул

(5)

примене­

нием

правил

заключения,

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

 

переименования

переменных

и

связывания

 

квантором,

соответствуют

формулы,

выводимые

в исчислении

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

§ 6. ПОЛНОТА В УЗКОМ СМЫСЛЕ

209

Так как аксиомам исчисления предикатов соответ­

ствуют выводимые

формулы

исчисления

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

то отсюда

следует,

что всякой

выводимой

формуле ис­

числения

предикатов

соответствует выводимая

формула

исчисления

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

 

 

 

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

Теперь мы можем ответить на вопрос, поставленный выше: может ли формула исчисления высказываний, не являющаяся выводимой в исчислении высказываний, быть выводимой в исчислении предикатов? Докажем, что такой формулы не может быть. Пусть 91 — формула исчисления высказываний, выводимая в исчислении пре­ дикатов; тогда соответствующая ей формула 91* выво­ дима в исчислении высказываний. Но так как 91 —сама формула исчисления высказываний, то 91* совпадает с 91

и, значит,

91 выводима в исчислении высказываний, что

и требовалось доказать.

 

всякая

формула

Мы показали, таким образом, что

исчисления

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

выводимая

в исчислении

пре­

дикатов, является выводимой

формулой

исчисления вы­

сказываний.

 

 

 

 

§ 6. Полнота в узком смысле

Относительно исчисления предикатов также возникает вопрос о полноте в широком и узком смысле (см. гла­ ву I I , § 10). Вопрос о полноте в широком смысле мы будем рассматривать в дальнейшем. Вопрос же о пол­ ноте в узком смысле легко решается отрицательно. Мы его сейчас рассмотрим.

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

Логическая

система называется

полной

в узком

смысле,

если

нельзя

без

противоречия

присоединить к

ее аксио­

мам

в качестве

новой аксиомы

никакую

не

выводимую

210

 

ГЛ IV . И С Ч И С Л Е Н И Е П Р Е Д И К А Т О В

 

 

в ней

формулу так,

чтобы полученная

при

этом

система

была

непротиворечива.

В отличие

от

исчисления

выска­

зываний,

исчисление

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

в узком

смысле. К

его аксиомам

можно

присоединить

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

 

 

 

Зх F (х) -> Ух F (х).

 

 

(1)

Доказательство этого осуществляется на основании того же соответствия, в силу которого мы каждой фор­ муле 91 исчисления предикатов отнесли формулу 91* исчисления высказываний. Из рассуждений § 5 выте­ кает, что каждая формула, которой соответствует выво­ димая формула исчисления высказываний, может быть присоединена без противоречия к аксиомам исчисления предикатов. Формуле (1) соответствует в исчислении высказываний формула

F—>F,

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

Итак, формула (1) может быть присоединена к ак­ сиомам исчисления предикатов. Может показаться странным, что такую формулу, явно неверную, можно без противоречия присоединить к аксиомам исчисления предикатов. Для выяснения этого вопроса обратимся к содержательному смыслу формул исчисления преди­ катов. Дело в том, что из общих логических аксиом ничего не вытекает относительно того, какие предметы и сколько их существует в той области Ш, к которой относятся наши высказывания и предикаты. Из обще­ логических положений нельзя, например, заключить, что область Ш содержит более одного элемента. Если же область Ш содержит только один элемент, то формула

(1) для нее истинна. Вместе с тем наш прием доказа­ тельства непротиворечивости тех или других аксиом в том и состоял, что мы интерпретировали все наши формулы на области, состоящей из одного элемента.

Чтобы доказать, что исчисление предикатов неполно в узком смысле, нам еще нужно показать, что формула

(1) не выводима из аксиом исчисления предикатов. С содержательной точки зрения этот вопрос представ­ ляется совершенно ясным. Ведь из всеобщей истинности

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