книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdf§ 8. АКСИОМЫ Н А Т У Р А Л Ь Н О Г О Р Я Д А |
151 |
Заметим, что предикат х = у во всех интерпретациях |
|
не может быть не чем иным, как тождеством |
объектов л; |
и у, так как |
только |
этот предикат и |
может удовлетво* |
||
рять аксиомам I — I I I . |
Нетрудно убедиться, что нату* |
||||
ральный ряд |
|
|
|
|
|
|
О, |
1, |
2 |
п, . . . |
|
(мы здесь и в дальнейшем будем считать 0 натуральным числом), в котором предикат х < у означает, что «нату ральное число х меньше натурального числа у» в обыч ном смысле слова, удовлетворяет аксиомам I , I I , I I I . Таким образом, эта система аксиом содержательно не противоречива.
Введем одно понятие из теории множеств. Рассмот рим два упорядоченных множества ST/Ji и Ш2, на каждом из которых определен предикат, представляющий отно
шение порядка |
(в первом |
х\ |
< у\, |
во |
втором |
|
х2 < |
г/2 ). |
|
Мы будем говорить, что два |
упорядоченных |
множества |
|||||||
подобны, если |
между |
ними |
|
можно |
установить |
взаимно |
|||
однозначное соответствие |
|
|
|
|
|
|
|
||
|
|
Х\ — |
х2, |
|
|
|
|
|
|
сохраняющее |
порядковые |
отношения |
между |
элемен |
|||||
тами, т. е. всякий раз, |
когда |
х\ < у\ |
истинно, то х2 < |
У2 |
|||||
для соответствующих элементов также истинно. В таком случае в силу упорядоченности рассматриваемых мно жеств, если Х\ < у\ ложно, то для соответствующих эле ментов х2 < г/г также ложно. В самом деле, если Х\ < у\ ложно, то или Х\ = г/ь или у\ < Х\ истинно. В первом
случае |
х2 |
= |
г/2, так как наше |
соответствие взаимно |
од« |
||
нозначно, |
и, |
значит, |
х2 < у2 |
ложно. Во втором случае |
|||
г/г < х2 |
истинно. Но |
тогда |
х2 < у2 |
ложно, так |
как |
||
иначе |
мы |
бы пришли |
к противоречию |
с аксиомами |
по |
||
рядка.
Мы можем, таким образом, высказать следующее положение: упорядоченные множества подобны тогда и только тогда, когда они вместе со своими предикатами порядка изоморфны.
Натуральный ряд есть упорядоченное множество и удовлетворяет аксиомам I , I I , I I I . Во все эти аксиомы входят только два индивидуальных предиката—предикат
152 ГЛ. I I I . Л О Г И К А П Р Е Д И К А Т О В
равенства и предикат порядка. Предикат равенства со храняется при всяком взаимно однозначном соответ ствии. Так как при подобии сохраняется и предикат порядка, то отсюда следует, что всякое подобное и, сле довательно, изоморфное натуральному ряду множество
удовлетворяет |
системе аксиом |
I , I I , |
I I I . |
|
|
|||
Докажем |
обратное: всякое |
множество |
с |
определен |
||||
ным |
на нем |
предикатом |
порядка, |
удовлетворяющее |
||||
аксиомам I , I I , I I I , подобно |
натуральному |
ряду. |
||||||
В самом деле, пусть область |
Ш удовлетворяет аксио |
|||||||
мам |
I , I I , I I I . Рассмотрим, |
с другой |
стороны, |
натураль |
||||
ный ряд |
О, 1, 2, |
|
|
|
., |
|
|
|
|
|
|
|
|
|
|
||
в котором отношением |
порядка |
является |
отношение |
|||||
«п меньше т» |
в обычном |
смысле этого слова. |
Натураль |
|||||
ному числу 0 поставим в соответствие элемент из обла сти ЯЛ, обозначенный тем же символом. Обозначим этот элемент еще через Хо. Единице поставим в соответствие элемент, непосредственно следующий за Хо; обозначим
его через xt. |
Если числу |
п мы |
поставили в соответствие |
|||||
элемент хп, |
то числу п + |
1 поставим |
в соответствие |
эле |
||||
мент |
области Ш, |
непосредственно |
следующий |
за |
хп. |
|||
В силу аксиомы |
I I . 3 такой элемент |
существует, и |
при |
|||||
том |
только |
один. |
Обозначим |
его хп+\. Таким |
образом, |
|||
мы каждому натуральному числу п поставим в соответ ствие элемент хп области ЯЯ. Имеем, очевидно,
|
XQ <С Ху, |
Xi <С х2, |
• •. i хп<^ |
xn+i, |
... |
|||
Из этих соотношений следует, что |
|
|
||||||
|
если |
п < |
т, |
то х„ < |
хт. |
|
||
Отсюда |
следует, |
что |
множество |
элементов |
х0, Х\, ... |
|||
хп, |
которое |
мы |
обозначим |
WI', упорядочено и |
||||
подобно натуральному |
ряду. |
|
|
|
|
|||
Покажем, что это множество представляет собой всю |
||||||||
область ЯЯ, т. е. ЯЛ' совпадает |
с Ш. |
|
|
|
||||
Справедливость этого утверждения |
мы докажем, при |
|||||||
менив аксиому полной индукции, которой удовлетворяет область ЯЯ. Выскажем положение: «элемент z из обла сти Ш принадлежит множеству ЯЯ'». Это положение справедливо, если этот элемент есть х0 (или 0). Если это
|
§ |
8. АКСИОМЫ НАТУРАЛЬНОГО Р Я Д А |
|
|
153 |
||
положение верно для некоторого элемента |
х, |
то |
оно |
||||
верно и |
для |
непосредственно |
следующего |
элемента. |
|||
В самом |
деле, пусть х— |
какой-то элемент |
хп; |
тогда |
|||
хп+1 — элемент, |
непосредственно |
следующий |
за |
хп. |
На |
||
основании |
аксиомы I I . 3 для |
каждого элемента хп |
суще |
||||
ствует единственный элемент, непосредственно за ним следующий. В таком случае элемент хп+\, непосредствен но следующий за элементом хп, также принадлежит 9Л', На основании аксиомы полной индукции мы можем те перь заключить, что всякий элемент области 9Л есть также элемент области Ш', т. е. 2Л и 9Л' совпадают.
Итак, мы доказали, что всякая область, удовлетво ряющая аксиомам I , I I , I I I , упорядочена и подобна на туральному ряду. Мы можем формулировать получен*
ный результат следующим образом: всякая |
интерпре |
||||||
тация аксиом I , |
I I , I I I изоморфна |
натуральному |
ряду, |
||||
Отсюда |
следует, |
что |
любые две |
интерпретации аксиом |
|||
I , И, I I I изоморфны. |
Это |
значит, |
что рассматриваемая |
||||
система |
аксиом |
является |
полной. |
Вместе |
с тем |
надо |
|
сказать, что аксиомы |
I , I I , I I I не описывают |
всех свойств |
|||||
натурального ряда. В них, например, не содержатся арифметические действия сложения и умножения* Аксиомы I , I I и I I I определяют только порядковые от ношения натурального ряда, и полнота этой системы аксиом в некотором смысле ограничена. Ее, как мы со
гласились выше, |
можно назвать |
полнотой с |
точностью |
до изоморфизма, |
сохраняющего |
порядковые |
отношения. |
Можно доказать, что каждая из аксиом рассматри ваемой системы независима от остальных. Мы здесь ограничимся доказательством независимости аксиомы полной индукции. Для этого надо найти интерпретацию, удовлетворяющую системе аксиом I и I I и не удовлетво ряющую системе из всех аксиом.
Пусть область Эй представляет собой совокупность
рациональных чисел, имеющих вид . | { и l + y ^ r j - ,
где / принимает все возможные значения из натураль ного ряда. Таким образом, рассматриваемая совокуп ность состоит из следующих чисел:
154 ГЛ. I I I . ЛОГИКА П Р Е Д И К А Т О В
Пусть индивидуальный объект, обозначенный в системе символом «О», для данной области является рациональ ным числом 0, а предикат х < у означает: «рациональ ное число х меньше рационального числа у» в обычном смысле этого слова.
Нетрудно убедиться, что рассматриваемая интерпре тация удовлетворяет системе аксиом I и I I .
В самом деле, для предиката, являющегося тожде ством объектов, аксиомы I истинны при всякой замене переменного предиката А. Аксиомы I I . 1 и II . 2 также истинны, так как предикат «число х меньше числа у» им удовлетворяет.
Рассмотрим аксиому II.3. В этой аксиоме утвер ждается, что для каждого объекта существует един
ственный |
объект, непосредственно |
за ним |
следующий. |
||||||||||||
Но для |
числа |
вида |
i |
|
число |
«+ 1 |
является |
непо- |
|||||||
. . , |
•. , „ |
||||||||||||||
|
|
|
|
|
i -г i |
|
|
|
i ~\~ л |
i 4- 1 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
||
средственно следующим, так как |
.+ |
l |
< |
2 |
и в нашей |
||||||||||
области |
|
Ж не |
существует |
числа, |
заключенного |
между |
|||||||||
Г + Т и |
7 + ! ' |
Кроме того, |
yq-g |
является |
единственным |
||||||||||
числом, |
непосредственно |
следующим |
за |
. |
} •, |
так |
как |
||||||||
всякое |
число, большее |
. ' |
, |
и не совпадающее |
с - i i - L |
||||||||||
|
|
|
|
|
1 |
т |
i |
|
|
|
|
|
|
i + 2 , |
|
больше |
-j^rj |
и |
П 0 Т 0 М У |
н е |
м |
о ж |
е т |
быть |
непосредственно |
||||||
следующим |
за |
у ф у • Точно |
так |
же |
устанавливается, |
||||||||||
что для числа 1 + •. ! , число 1 - j - •! j~v является един-
ственным непосредственно за ним следующим. Таким образом, область Ш с предикатом х < у удовлетворяет системе аксиом I и I I .
Покажем, что при некоторых заменах предиката А и предметной переменной г аксиома I I I является лож ной в нашей интерпретации. Выберем для замены пре диката А предикат А°(х), имеющий значение И для чи
сел вида . ' |
, и Л для чисел вида 1 4- . ' |
- . В таком |
|
случае Л°(0) |
истинно. |
|
|
|
А°(х)&о(х, |
у)->А°(у) |
(1) |
§ 9. Н О Р М А Л Ь Н Ы Е ФОРМУЛЫ И Н О Р М А Л Ь Н Ы Е ФОРМЫ |
(55 |
также истинно для всяких х и у из нашей области. В са мом деле, если А°(х) или о(х,у) ложны, то формула (1) истинна, так как посылка ложна. Допустим, что А°(х)
и о(х,у) истинны. Тогда х — число вида -. | 1 , а у —
непосредственно |
за |
ним |
следующее |
число. |
Но |
тогда |
|||
|
i + 1 |
|
|
|
|
|
|
|
|
у — число |
-j+~2~' |
я в л |
я ю ш > е е |
с я |
числом |
того |
же |
самого |
|
вида. Поэтому Л° ^! ^ |
^ j |
также |
истинно, и, следователь |
||||||
но, А0(у) |
истинно. В |
таком |
случае формула |
(1) |
опять |
||||
истинна. Итак, формула |
(1) |
истинна для каждого х и |
|||||||
каждого у из области Ш. Следовательно, формула |
|||||||||
|
УхУ/у(А°(х)&о(х, |
|
у)->А°(у)) |
|
|
||||
также истинна, и, значит, формула
Л° (0) & Vx Vу (Л° (х) & a (х, у) -> Л° (у))
истинна для |
области Ш. |
Но если |
z — число вида |
1 + y q r j - > то |
Л°(г) ложно; |
поэтому |
формула |
Л° (0) & Ух Vу (Л° (х) & <т (х, у) -> Л° (у)) -> Л° (z)
ложна, |
если z — число вида |
1 + y q r f . |
Мы |
видим, что аксиома |
I I I при некоторой замене |
переменного предиката Л и предметной переменной z
ложна, |
и поэтому область Ш не |
удовлетворяет системе |
|||||||||||
аксиом |
I , I I и |
I I I . |
|
|
|
|
|
|
|
|
|
||
По определению независимости аксиом мы заклю |
|||||||||||||
чаем, что аксиома |
I I I независима |
от |
остальных |
аксиом |
|||||||||
рассматриваемой |
системы. |
|
|
|
|
|
|
|
|||||
§ 9. Нормальные формулы и нормальные формы |
|
||||||||||||
Как |
мы уже |
|
видели (см. § |
2), |
для |
каждой |
формулы |
||||||
существует |
равносильная |
ей |
приведенная |
формула. |
|||||||||
Среди |
приведенных формул мы выделим некоторый |
||||||||||||
класс |
формул, |
которые |
будем |
называть |
нормальными. |
||||||||
Приведенная |
формула |
называется |
нормальной, |
если |
|||||||||
она |
не |
содержит |
кванторов |
|
или |
если |
при |
образова |
|||||
нии |
ее |
из элементарных |
формул |
операции |
связывания |
||||||||
156 |
ГЛ. |
I I I . ЛОГИКА |
П Р Е Д И К А Т О В |
квантором |
следуют |
за всеми |
операциями алгебры вы |
сказываний.
В записи нормальной формулы кванторы, если они есть, предшествуют всем остальным логическим симво лам. Например, приведенная формула
VA:, V X 2 |
ЗХ3 V X 4 21 (хи |
..., х4) |
|
||
нормальна, если |
21 (хи |
* 4 ) |
не |
содержит |
кванторов. |
Т е о р е м а . Для каждой формулы существует равно |
|||||
сильная ей нормальная |
формула. |
|
|
|
|
Для доказательства этой теоремы нам будут нужны |
|||||
равносильности |
1—4, |
которые |
мы |
докажем |
сначала. |
В них предполагается, что формула Я не содержит сво бодной переменной х.
1. Vx2l(x) V Я равносильно Vx(2l(x) V Я).
Пусть, в самом деле, формула Vx%(x) |
V Я истинна |
|||
для некоторой области Ш и при некоторых |
фиксирован |
|||
ных |
заменах свободных |
переменных как |
предметных, |
|
так |
и предикатных. Тогда либо Vx9l(x) |
истинно при |
||
этих заменах, либо Я истинно. В первом |
случае |
21 (х) |
||
истинно для каждого х, |
принадлежащего |
Ш. Но |
тогда |
|
|
21 (х) V Я |
|
(1) |
|
также истинно для всякого х из Ш и, следовательно,
истинна формула |
|
Vx [21 (х) V Я]. |
(2) |
Во втором случае, если истинно Я, то формулы |
(1) |
и (2) также истинны на Ш при данных заменах свобод ных переменных.
Пусть формула |
\ / х 2 1 ( х ) \ / Я |
при |
данных |
заме |
|||||
нах ложна. Тогда Ух |
21 (х) |
ложно и Я ложно. Следова |
|||||||
тельно, существует такой элемент |
х0 |
области |
Ш, что |
||||||
21 (х0) |
ложно. Но для |
этого |
элемента |
21 (х0 ) V |
Я |
ложно, |
|||
следовательно, формула (5) |
ложна. |
|
|
|
|
|
|||
2. |
Формула |
VA: 21 (х) & Я |
равносильна |
Vx [21 (х) & Я]. |
|||||
3. |
Формула |
Зх 21 (х) & Я |
равносильна |
Зх [21 (х) & Я]. |
|||||
4. Формула 3x21 (х) V Я равносильна Зх [21 (х) V Я].
Равносильности 2, 3 и |
4 доказываются |
так же, как и |
1. Очевидно, верны также |
соответствующие |
утверждения |
§ 9. Н О Р М А Л Ь Н Ы Е ФОРМУЛЫ И Н О Р М А Л Ь Н Ы Е ФОРМЫ |
157 |
для случая, когда квантором связано второе слагаемое (множитель).
Случай, когда формула содержит константы, охва
тывается рассмотренными случаями, так как |
константы |
|
а, Ь, с, входящие в формулы |
21 и Н, можно |
рассматри |
вать как результаты замены |
свободных переменных у, г, |
|
t элементами а, Ь, с. |
|
|
Мы докажем теорему по индукции, следуя закону построения формул логики предикатов. Для элемен
тарных |
формул, представляющих собой либо буквы |
А, |
В, . .., |
либо элементарные предикаты А(х), В(х,у), . |
.., |
наше утверждение истинно, так как эти формулы сами нормальны. Пусть для формул 21, и W2 имеются нор
мальные формы соответственно |
911 и 91*. Пусть, напри |
|||
мер, 9ti имеет вид |
|
|
|
|
V*, Ух2 ... |
Зхс |
... Эхп |
93, (л: |
хп), |
а Щ имеет вид |
|
|
|
|
Эг/, Vy2 |
. . . |
Уг/т 232 |
(г/„ . . . , |
ут). |
Так как при переименовании связанной переменной формула переходит в равносильную, то мы можем счи тать, что переменные Xi не входят в формулу 91*, а у. не входят в 21*.
Докажем, что для формулы 21, V 212 также суще ствует равносильная ей нормальная формула. Формула 211 V Ш равносильна формуле 9 l , V 9 l 2 , но она, вообще говоря, еще не представляет собой нормальную форму лу. Однако, пользуясь доказанными выше равносильностями, можно преобразовать ее в нормальную фор мулу.
Во-первых, |
формулу |
911 V Ш можно |
заменить |
фор |
||||||
мулой |
|
|
|
|
|
|
|
|
|
|
V*, [Vx2 |
... |
Зхп |
23, (х,, . . . , |
хп\ V |
|
|
|
|
|
|
|
|
|
V Зг/, Уу2 |
••• Уут |
232 |
(уи .... |
ут)\, |
|||
внеся |
9С2 |
под |
знак первого квантора формулы 21,. |
|||||||
В силу |
1 |
эта |
формула |
равносильна |
формуле 21* V Щ- |
|||||
Далее |
можно |
производить |
равносильные |
преобразова |
||||||
ния под знаком квантора |
Vx,, так как |
в результате |
свя |
|||||||
зывания квантором по одной и |
той |
же |
переменной х\ |
|||||||
153 |
ГЛ. I I I . ЛОГИКА П Р Е Д И К А Т О В |
двух равносильных формул мы получим также две рав носильные формулы. На том же основании формулу Щ можно ввести под знак второго квантора V*2 и т. д. Допустим, что формула Щ уже введена под знаки всех кванторов формулы Щ. Тогда получим формулу
V*j Vx2 . . . |
Зхп |
[23, (я, |
хп) |
V |
|
|
|
|
V 3 # , Vz/2 . . . V«/m |
232(//, |
ут)]. |
||
Таким же образом можно слагаемое ?8\(х\, |
хп) |
|||||
ввести последовательно под все кванторы формулы |
% . |
|||||
После этого мы получим нормальную формулу |
|
|||||
Vx, Vx2 ... |
Зхп |
Зу{ Vy3 ... |
Vym |
[23, (*„ |
хп)у |
|
|
|
|
|
V 232(r/„ |
ут)], |
|
равносильную формуле 2I, V 21г. |
|
|
||||
Аналогичным образом |
при |
помощи |
равносильностей |
|||
3 и 4 можно построить нормальную формулу, равносиль
ную формуле |
211 & 212, если |
известны |
нормальные |
фор |
|||||
мулы Щ и 212, равносильные |
соответственно |
211 и 212. |
|||||||
Пусть |
21* — нормальная |
формула, равносильная фор |
|||||||
муле 21, и пусть 21* имеет, например, вид |
|
|
|||||||
|
V*, 3*2 Vx3 . . . |
y/xnH(xit |
хп). |
|
|||||
_ Формула |
21* равносильна |
формуле |
21. Но формула |
||||||
21* в свою очередь |
равносильна |
формуле |
|
|
|||||
|
Зх{ Ух2 |
Зх3 ... |
Зхп |
Н (хи |
хя), |
|
|||
которая |
является |
нормальной |
формулой. |
Итак, |
зная |
||||
нормальную формулу, равносильную 21, мы можем по
строить нормальную формулу, равносильную 21. |
|
||||
Формула |
\/х%*(х), |
очевидно, |
равносильна |
формуле |
|
Ул:2((л:), |
а |
формула |
3x4V [х) |
равносильна |
формуле |
3*21 (х). |
Но формулы Ух%*(х) и |
3* 21* (х) — нормальные |
|||
формулы. |
|
|
|
|
|
Итак, для элементарных формул существуют равно сильные нормальные формулы; если формула 21 полу чена с помощью операций &, V , ~ и связывания кванто ром из формул, для которых существуют равносильные нормальные формулы, то и для 21 существует равно сильная нормальная формула.
§ 10. П Р О Б Л Е М А Р А З Р Е Ш Е Н И Я |
159 |
Но так как каждая формула алгебры предикатов по лучается из элементарных формул с помощью указан ных операций, то для каждой формулы алгебры преди катов существует равносильная ей нормальная формула, что и требовалось доказать.
Нормальную |
формулу, равносильную формуле 91, мы |
|
будем |
называть |
нормальной формой формулы 91. |
§ 10. |
Проблема |
разрешения |
Эту проблему мы будем ставить для формул исчисления
предикатов, |
лишенных символов постоянных |
предметов |
|
и символов |
индивидуальных |
предикатов. В |
последую |
щем изложении этой главы мы будем предполагать, что рассматриваемые формулы таковы (если не сделано специальных оговорок).
Каждая такая формула представляет собой опреде ленное утверждение, истинное или ложное, когда оно
относится к определенной области 9Й, и |
предикаты, в |
||||||||||
нее входящие, заменены индивидуальными |
предикатами, |
||||||||||
определенными |
на Эй. |
|
|
|
|
|
|
|
|||
Если |
такая |
формула истинна |
для |
некоторой |
области |
||||||
Зй и |
некоторых |
|
предикатов, на |
ней |
определенных, |
мы |
|||||
будем |
называть |
|
ее выполнимой. |
|
|
|
|
|
|
|
|
Если |
формула |
истинна для |
данной |
области |
9Й и |
для |
|||||
всех |
предикатов, |
определенных |
|
на |
Ш, мы |
будем назы |
|||||
вать ее |
тождественно истинной |
|
для |
области Эй. |
|
||||||
Если |
формула |
истинна для |
всякой |
области |
ЗЙ и |
для |
|||||
всяких предикатов, будем называть ее тождественно
истинной или |
просто истинной. |
|
|
|
|||
Формула |
называется |
ложной |
или |
невыполнимой, |
|||
если ни для |
какой области ни при каких заменах преди |
||||||
катов |
она |
не |
является |
истинной. |
Легко |
показать, |
что |
если |
формула |
91 тождественно истинна, |
то формула |
91- |
|||
ложна, и наоборот.
Постановка проблемы разрешения для логики пре дикатов аналогична постановке этой проблемы для ал гебры высказываний. Она ставится следующим образом:
указать единый эффективный способ (алгоритм) для определения по произвольной формуле, выполнима она или нет.
160 |
ГЛ. I I I . ЛОГИКА П Р Е Д И К А Т О В |
Умея решать вопрос о выполнимости, мы тем самым сможем решать и вопрос об истинности любой формулы. В самом деле, если формула 91 истинна, то формула 91 невыполнима, и обратно. Поэтому, проверив выполни мость или невыполнимость 91 и 91, мы тем самым прове рим истинность 91. Проблема разрешения для логики предикатов является обобщением проблемы разрешения для исчисления высказываний, так как все формулы исчисления высказываний входят в число формул ло гики предикатов. Однако в то время как решение про блемы разрешения для исчисления высказываний ника ких трудностей не представляет, проблема разрешения для логики предикатов оказалась связанной с серьезны ми трудностями.
Современные исследования пролили |
свет |
на приро |
ду этих затруднений. После того как |
в 30-х |
годах XX |
века в математической логике было дано точное опре деление понятия алгоритма, появилась возможность до казать, что проблема разрешения для логики предикатов неразрешима, т. е. искомый в этой проблеме алгоритм невозможен. Это впервые было доказано А. Чёрчем (см. также § 15 главы V) .
Для некоторых частных типов формул, однако, про блема разрешения решается. Мы рассмотрим наиболее важный тип формул, для которых решение проблемы разрешения может быть осуществлено.
§ 11. Логика предикатов с одной переменной
Мы будем рассматривать формулы логики предикатов, содержащие предикаты, которые зависят только от од ной переменной. Логика, в которой употребляются толь ко такие выражения, соответствует той, которая описана Аристотелем и вошла как традиционный элемент в си стему гуманитарного образования. Известные формы высказываний этой логики и формы умозаключений, так называемые «модусы силлогизмов», выражаются пол ностью в символике логики предикатов от одной пере менной.
Т е о р е м а . |
Если формула логики |
предикатов, |
содер |
жащая только |
предикаты от одной |
переменной, |
выпол- |
