книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdf§ 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) не выводима из аксиом исчисления предикатов. С содержательной точки зрения этот вопрос представ ляется совершенно ясным. Ведь из всеобщей истинности
