книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdf§ 12. К О Н Е Ч Н Ы Е И Б Е С К О Н Е Ч Н Ы Е ОБЛАСТИ |
171 |
Можно привести простую формулу, которая невыпол нима на конечной области, но выполнима на бесконеч ной области:
VxVyVz3u[F(x, |
x)&(F(x, |
z/)-> |
|
|
|
-> |
(F(y, z)^F(x, |
z)))&F(x, |
и)]. |
Допустим, что эта формула выполняется на некото рой области 9М. В таком случае должен существовать предикат F°(x,y), для которого эта формула на обла сти Ш истинна. Нетрудно убедиться, что в таком случае предикат F°(x,y) представляет собой предикат, устанав ливающий отношение порядка между элементами обла сти Ш. Из формулы видно, что предикат F°(x, у) в самом деле удовлетворяет аксиомам порядка:
1. Р(х, х), |
|
|
|
2. F°(x, y)-+(F°(y, |
z)^F°(x, |
z)). |
|
Условимся F°(x,y) |
выражать |
словами «х |
предше |
ствует у». Как видно из формулы, для каждого х |
должно |
||
существовать и такое, что истинно F(x, и), т. е. «х пред шествует и». Возьмем произвольный элемент области х\\ среди элементов области должен найтись такой эле
мент л'2, что «Х\ предшествует х2 ». Точно так же |
должен |
|||
найтись такой элемент |
Х з , что |
«х2 |
предшествует х3 », |
|
и т. д. Получаем последовательность |
элементов |
|
||
X j , |
х2 , . . . , |
хп. |
|
|
В силу аксиом 1 и 2 каждый элемент этой последова тельности отличен от каждого элемента с меньшим ин дексом, так как будет иметь место «х, предшествует хп», «х2 предшествует хп », «x„_i предшествует хп». Но это значит, что любые два элемента нашей последователь ности различны и область Ш бесконечна. Мы доказали, таким образом, что если рассматриваемая формула вы полняется на некоторой области, то эта область беско нечна.
|
Покажем, что существует область, на которой дан |
||||
ная |
формула выполняется. Пусть Ш — натуральный ряд, |
||||
a F(x, |
у) означает, |
что |
«х больше или равно у». Тогда |
||
F(x, |
у) |
означает |
х |
< у. |
При такой замене предиката |
F(x, |
у) |
формула |
примет |
вид |
|
Vx У/у Vz Зи [х < х & ((х < у) -> (у < z -> х < z)) & х < и].
172 ГЛ. Ш . ЛОГИКА П Р Е Д И К А Т О В
Легко видеть, что для натурального ряда это выра жение в самом деле истинно.
Чтобы рассмотреть некоторые вопросы, касающиеся формул, выполнимых на бесконечных областях, нам необходимо ввести одно понятие из теории множеств, представляющее собой обобщение понятия «числа эле
ментов конечного множества» и позволяющее |
различать |
||||||
бесконечные множества так, что это различие |
не свя |
||||||
зано ни с природой элементов, ни с отношениями |
между |
||||||
элементами рассматриваемых |
множеств. |
|
|
||||
Мы будем |
называть два |
множества Ж и |
Ж' |
равно- |
|||
мощными, |
если |
между |
их элементами |
можно |
установить |
||
взаимно |
однозначное |
соответствие. В |
силу этого |
опреде |
|||
ления множества входят в классы равномощных между собой множеств, и выражение «мощность данного мно жества» или «число элементов данного множества» оз начает принадлежность данного множества к тому или другому классу.
Множества, равномощные натуральному ряду чисел, называются счетными множествами. Бесконечные мно жества, не равномощные натуральному ряду, называют ся несчетными множествами. Примером несчетного мно жества является множество действительных чисел.
Счетные множества имеют наименьшую мощность среди всех бесконечных множеств. (Смысл термина «мощность множества Ж меньше мощности множества Ж'» определяется в теории множеств следующим обра зом: мощность Ж меньше мощности Ж', если Ж и Ж'
неравномощны |
и Ж |
равномощно части Ж'.) |
|
|
||||||
Для выполнимости формул логики предикатов имеет |
||||||||||
место следующая теорема, которую |
мы докажем в § |
14. |
||||||||
Т е о р е м а |
Л ё в е н г е й м а. Если |
формула |
выполни |
|||||||
ма на каком-нибудь |
бесконечном |
множестве, |
то она |
вы |
||||||
полнима |
и на |
счетном множестве. |
|
|
|
|
|
|||
§ 13. Разрешающие функции (функции Сколема) |
|
|||||||||
Рассмотрим |
формулу вида |
|
|
|
|
|
||||
Эх, . . . |
3x!l{ |
V # , . . . |
V#,- |
. . . 3zl ... |
V «i . . . |
З а , . . . |
|
|||
|
|
|
|
. . . |
23(x,, . . . , |
г/,, |
. . . , |
v |
), |
(1) |
где 23 — индивидуальный предикат, определенный на не-
§ 13. Р А З Р Е Ш А Ю Щ И Е Ф У Н К Ц И И ( Ф У Н К Ц И И СКОЛЕМА) |
173 |
которой области |
ЯЛ, и предположим, что все переменные |
|
в формуле (1) |
связаны. Расположение и число |
кванто |
ров, стоящих перед 23, совершенно произвольно, |
и то, что |
|
в выражении (1) мы поставили первым квантор суще ствования, не имеет никакого значения. Однако, не уменьшая общности, мы можем предположить, что в вы ражении (1) всегда присутствует квантор существова ния, и даже, более того, можем предположить, что пос ледним является квантор существования. Для этого только надо заметить, что если / ( / ) , где t не входит сво
бодно |
в |
23, |
представляет собой тождественно |
истинный |
|
предикат |
на |
области ЯЛ, то имеет |
место |
|
|
» |
(х, |
01, . . . ) ~ Э / ( » ( * , , |
v |
)&/(/)) |
|
при всех1 значениях переменных, входящих з 23. В таком случае, если в формуле (1) последний квантор есть кван тор всеобщности, мы можем заменить выражение 23 рав носильным выражением 3/(23 &/(/)) . Тогда получится формула, в которой последний квантор есть квантор существования. В дальнейшем мы и будем предпола гать, что последний квантор является квантором суще ствования.
Разобьем кванторы в формуле (1) на группы так, чтобы к каждой группе относились непосредственно сле дующие один за другим кванторы одного и того же рода (существования или всеобщности). Так, в выражении
(1) мы будем иметь следующие группы: первая
Зх,, |
. . . , |
3xr t l , |
вторая |
|
|
V#i, |
• •., |
Vr/„„, |
третья |
|
|
3zlt |
. . . , |
Зг„3 |
и т. д. |
|
|
Поставим в соответствие каждой переменной, связан ной квантором существования, какую-нибудь функцию, определенную на области 9Л, принимающую значения из области ЯЛ и зависящую только от переменных, связан ных квантором всеобщности и предшествующих данному квантору существования. Если же квантору существо вания не предшествует ни один квантор всеобщности,
174 ГЛ. I I I . ЛОГИКА П Р Е Д И К А Т О В
то мы ему поставим в соответствие какой-нибудь ин
дивидуальный |
предмет области. (Можно сказать, что |
||||||||||||||
в этом случае |
функция вырождается |
в константу.) |
Для |
||||||||||||
формулы |
(1), |
таким образом, переменным х, будут по |
|||||||||||||
ставлены |
в |
|
соответствие |
|
некоторые |
индивидуальные |
|||||||||
предметы |
х\, |
переменным |
Zi — функции ср. |
|
г/п ) |
||||||||||
и |
т. |
д., |
переменным |
и-; —функции |
'Ф,- (у v |
• • •. У„2> |
• • • |
||||||||
.. |
., |
и., .. |
., |
и |
V Если эти |
предметы и функции таковы, |
|||||||||
|
|
1 |
|
|
nk-\) |
|
|
|
|
|
|
|
|
|
|
что в результате замены |
ими |
соответствующих |
перемен |
||||||||||||
ных в предикате |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
S(x,, |
xni, |
y v |
. . . , |
yni, |
...) |
|
|
|
|||
полученный |
предикат |
|
|
|
|
|
|
|
|
|
|
||||
9 3 |
(*i |
|
х\> |
|
yv •••> |
Уп2> |
<PI(#P |
•••> Упг} |
••• |
У п 2 |
} ••• |
||||
|
|
|
|
|
|
|
|
|
|
•••> Ф„,(У1 |
|
||||
" |
i . |
|
|
|
\{Ур |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
••• |
|
|
|
|
|
|
|
|
|
•••• |
Ь |
к |
{ |
У 1 |
" |
I - - |
" |
Unk_l)) |
(2) |
|
окажется истинным для всех значений входящих в него переменных, то мы будем называть указанные пред меты и функции
*1 |
%(У1> |
У а } |
^ ( ^ 1 - |
• • • > |
|
разрешающими |
функциями |
(или функциями |
Сколема) |
||
для формулы |
(1). Причем это название |
будем |
относить |
||
и к предметам х], чтобы не вводить для них особого термина.
Л е м м а . |
Чтобы формула |
(1) была |
истинна на |
обла |
||||||
сти Эй, необходимо |
и |
достаточно, |
чтобы для |
этой |
фор |
|||||
мулы существовали |
разрешающие |
функции. |
|
|
||||||
Прежде всего, очевидно, что для того, чтобы (1) |
было |
|||||||||
истинно, |
необходимо |
и достаточно, |
чтобы существовали |
|||||||
предметы |
х°, |
|
х°п |
области |
9Й такие, |
что |
|
|
||
v y 1 . . . y i r l , i a z 1 . . , . 3 4 9 3 ( * o |
х°п, |
Ух,..... |
% |
) |
||||||
— истинная на Эй формула. |
|
|
|
|
|
|
||||
Проведем |
доказательство |
нашей |
леммы |
индукцией |
||||||
по числу групп кванторов.
§ 13. Р А З Р Е Ш А Ю Щ И Е Ф У Н К Ц И И ( Ф У Н К Ц И И СКОЛЕМА) |
175 |
В случае, когда в формуле (1) имеется только одна группа кванторов, эта формула имеет вид
3*1 . . . 3*n i 23(*i |
хп), |
так как согласно нашему предположению последний квантор должен быть квантором существования. Оче видно, что в этом случае, для того чтобы формула была истинна, необходимо и достаточно, чтобы в 9Л существо вали элементы
Y0 |
уО |
уО |
л 1 > |
л 2 ' |
• • • > л п , |
такие, что формула |
|
|
23(х®, |
х\, |
..., |
истинна. В этом случае разрешающей системой функций
является система |
элементов |
х®, |
х° |
|
|
||
Допустим, |
что |
формула |
(1) имеет р + 1 |
групп кван |
|||
торов. Возможны |
два случая: |
|
|
|
|||
1) первая группа состоит из кванторов существова |
|||||||
ния; |
|
|
|
|
|
|
|
2) первая |
группа состоит из кванторов всеобщности. |
||||||
В первом |
случае |
формула (1) |
имеет |
вид |
|
||
Э*, . . . ^ п у У |
{ . . . |
Уг/„2 . . . |
» ( * , , |
. . . . |
хп, tJv |
. . . ) . (3) |
|
Для того чтобы формула была истинна, необходимо и достаточно, чтобы в области Ш существовали предметы
для которых |
|
|
V ^ . . . |
V ^ . . » ( * ? , . . . . х\, yv |
...) |
истинна. Но эта последняя формула сама является фор мулой вида (1) и содержит уже только р групп кванто ров. На основании индуктивного предположения для истинности этой формулы необходимо и достаточно су ществования разрешающей системы функций
ФДУР •••> Уп)> • • • • %3(УР |
Уп)> ••• |
\ { v v •••> V • • " Ч - , > |
( 4 ) |
176 ГЛ. I I I . ЛОГИКА П Р Е Д И К А Т О В
т. е. такой системы функций, что выражение 23(л°, x°ni, yv упг <fl(yl уJ, . . .
истинно для всех значений переменных на области ЯЛ. Но тогда для истинности формулы (3) необходимым и достаточным условием является существование пред
метов |
х°, х°, |
х\ |
и |
функций ф,(г/р |
г/J, . . . |
||
г^Дг/р |
иПк у |
|
для |
которых выражение (5) |
|||
истинно |
при всех значениях переменных. Но это и озна |
||||||
чает, |
что предметы х\ |
|
х° |
и функции |
(4) образуют |
||
систему |
разрешающих |
функций для формулы (1). |
|||||
Итак, |
мы |
доказали, |
что в |
рассматриваемом случае |
|||
для истинности формулы (1) необходимо и достаточно существование системы разрешающих функций.
Перейдем к второму случаю, когда первая группа кванторов состоит из кванторов всеобщности. В этом
случае формула |
(1) имеет вид |
|
V*, • • • ^ха3у1 |
• • • ЗуП2 ... |
..., yv . . . . v^y (6) |
причем число групп кванторов этой формулы равно, по
условию, р + |
1. |
|
|
|
|
|
|
|
|
Для того |
чтобы |
формула |
была |
истинна, необходимо |
|||||
и достаточно, чтобы |
формула |
|
|
|
|
||||
Зух |
: . . 3y,h |
. . . 23 ( * р |
хп, |
yv |
уп, |
vn^ |
|||
была |
истинна |
при всех значениях переменных хь |
хп, |
||||||
из ЭЛ. Возьмем |
произвольную |
группу значений |
перемен |
||||||
ных из области Ш: |
|
|
|
|
|
|
|||
|
|
|
|
лр |
л2, . . ., |
лп^. |
|
|
|
Формула |
|
|
|
|
|
|
|
|
|
3 У 1 . . . |
3y,l2 V2f, |
. . . 53 (дс?, . . . , |
х\, |
ур |
..., у^ |
onJ (7) |
|||
при фиксированных таким образом значениях перемен ных xlt ..., xni не имеет свободных предметных перемен ных и представляет собой выражение вида (1). Число различных групп одноименных кванторов в этой фор муле равно р. Согласно индуктивному предположению,
|
§ 13. Р А З Р Е Ш А Ю Щ И Е Ф У Н К Ц И И |
( Ф У Н К Ц И И СКОЛЕМА) 177 |
||||
для |
того |
чтобы |
эта формула была истинна, |
необходи |
||
мо |
и достаточно |
существование |
разрешающей |
системы |
||
функций |
|
|
|
|
|
|
yl |
•••> |
X,(z,, z2 |
zn^ |
1>п Дгр ... . |
u0k_y |
|
Допустим, что формула (6) истинна. Тогда для каж дой совокупности значений переменных х°р . . . , я" долж на существовать разрешающая система функций фор мулы (7). Выберем для каждой совокупности значений переменных х\, х°п вполне определенную разрешаю щую систему функций формулы (7) и обозначим ее
•••• О - |
|
|
< ) . |
|
|
Х , ( 4 |
х\, 2, |
zn), ... |
(8) |
||
Выражение |
|
|
|
|
|
53(4 •••> *°», y\(?°v |
•••• <> |
•••> |
|
*°v |
•••)) |
истинно при всех значениях |
входящих в него |
свободных |
|||
переменных, каковы |
бы ни были |
х\, |
х\, ..., |
х\ из об |
|
ласти Ш. Но мы можем рассмотреть |
у\{х\, |
как |
|||
функцию, определенную на области 2К, принимающую
значения из Ш и зависящую от переменных |
Х\, |
хп. |
||||
" Обозначим |
ее q>t(xv |
х^. |
Точно так же мы можем |
|||
рассмотреть |
хД*1> •••> x°ni, |
2,, |
znJ как |
функцию, |
||
зависящую от переменных х{, |
х^, zv |
z , |
и |
|||
записать ее в виде |
|
|
|
|
|
|
|
|
• • •> *П 1 , г г |
... , 2nJ, |
|
|
|
итак для всех функций системы (8).
Втаком случае предикат
23(хр |
хп, %(х{, |
хпу |
^4{xv |
й Я л _ 1 )) |
истинен при всех |
значениях |
входящих |
в него перемен |
|
ных. Но тогда система функций |
|
|||
<Pl(*P •••• |
* J . |
Ф»,(^1- • • • • |
• • • |
|
!78 ГЛ. I I I . ЛОГИКА П Р Е Д И К А Т О В
является разрешающей системой функций для формулы
(6). (Легко видеть, что зависимость входящих в эту систему функций от переменных такая, какая требуется
для |
разрешающей системы.) |
|
|
||
|
Обратно, допустим, что для формулы |
(6) существует |
|||
разрешающая |
система |
функций |
(9). В |
таком случае |
|
2 |
3 * v |
ф , ^ , , |
хпу |
^ ( х р |
. . . . и ч _ ^ |
истинно при всех значениях входящих переменных. Тог да для каждой совокупности значений переменных
23 |
(4 |
•••• * ° |
v |
Ф.(*?. |
* Ц . •••• Фя |
А (4 •••• "„»_,)) |
||
|
|
|
|
|
|
|||
истинно |
и, следовательно, |
система |
функций |
|||||
q>i(*? |
|
х \ |
} •••> %k(xv |
•••> |
2 t- |
|||
получающаяся из данной нам системы функций фикси
рованием переменных х{, ..., |
х , является разрешающей |
|||||
системой для формулы (7). |
|
|
|
|||
На основании сказанного выше мы можем заклю |
||||||
чить, что тогда и формула (7) для любых значений |
пере |
|||||
менных xv |
х |
, |
и формула (6) |
будут истинны. Так |
||
как лемма |
верна |
в |
случае, |
если |
в формуле (1) |
есть |
только одна группа кванторов, и, будучи верной для р групп кванторов, остается верной для р + 1 групп кван торов, то лемма полностью доказана.
§ 14. Теорема Лёвенгейма
Все рассуждения предыдущего параграфа не зависят от того, входят ли в рассматриваемые формулы индиви дуальные предметы или нет. Поэтому доказанные в этом параграфе положения мы можем применять и к выпол нимости в расширенном смысле слова, которую мы сейчас определим.
Понятие выполнимости формулы в § 10 было опре делено только для формул, не содержащих символов ин дивидуальных предметов и предикатов. Расширим поня тие выполнимости так, чтобы оно было применимо
§ И. ТЕОРЕМА Л Ё В Е Н Г Е И М А |
179 |
к случаю, когда в формуле имеются символы |
индиви |
дуальных предметов. |
|
Пусть формула 21 удовлетворяет всем ранее выска занным условиям, кроме требования отсутствия симво
лов |
индивидуальных |
предметов. |
Будем |
называть |
фор |
||||||||
мулу |
21 выполнимой |
на |
области |
|
Ш, если |
все |
предикаты, |
||||||
входящие |
в |
21, можно |
заменить |
предикатами; |
определен |
||||||||
ными |
на |
9Л, а |
символы |
индивидуальных |
предметов |
— |
|||||||
предметами |
из области |
Ш так, чтобы полученная |
|
таким |
|||||||||
образом |
формула |
была |
истинна. |
Если формула, |
не |
со |
|||||||
Т е о р е м а Л ё в е н г е й м а . |
|
||||||||||||
держащая |
свободных |
предметных |
переменных |
(но, |
быть |
||||||||
может, содержащая |
символы |
индивидуальных |
|
предме |
|||||||||
тов), |
выполнима |
на |
некоторой |
области, |
то она |
|
выпол |
||||||
нима |
на |
конечной, или на счетной |
области. |
|
|
|
|
||||||
В доказательстве этой теоремы мы можем ограни читься рассмотрением нормальных формул, так как нор мальная форма любой формулы одновременно с ней выполнима или невыполнима на каждой области. Рас смотрим произвольную нормальную формулу, все пред метные переменные которой связаны. Она может содер жать символы индивидуальных предметов. Например,
V*, . . . |
Ухп3ух |
. . . ЗуП2 |
... |
|
|
|
|
. . . |
23 (хи ..., |
аи ..., ар, |
Аи |
..., Aq), |
(1) |
где а\, |
Яр —символы |
индивидуальных |
предметов, |
а |
||
Аи |
Aq — элементарные предикаты, |
входящие в фор |
||||
мулу. То, что первыми стоят кванторы всеобщности, не имеет никакого значения для наших рассуждений. До пустим, что эта формула выполнима на некоторой обла
сти 9Л. В таком случае найдутся такие предметы |
а\, ... |
||||||
...,а°, |
принадлежащие |
данной |
области, и предикаты |
||||
А\, |
А0, |
определенные |
на этой области, что |
формула |
|||
V*, . • • УХ^ |
Б//, |
. . . Зут- |
• • |
|
|
|
|
. . . |
2 3 ^ , |
|
xni, |
а\, .... |
а%, А\, . . . . |
Л°) |
(2) |
будет |
истинным |
высказыванием. |
|
|
|
||
Применив условия истинности, доказанные в преды |
|||||||
дущем |
параграфе, мы можем сказать, что для |
формулы |
|||||
180 |
ГЛ. I I I . ЛОГИКА П Р Е Д И К А Т О В |
(2) существует система разрешающих функций
Ф«(*1> •••> х„)>
Втаком случае 93(*р . . . . хп: <${(х{
Ч>Л*р |
'V zv |
e J ' ••' |
выражение |
|
|
хп), |
. . . . z,, . . . |
|
•••> V |
^i(x i |
|
V |
г . |
2«4)> ••• |
|
||
|
|
|
. . . , |
а,, . . |
., а р , |
л , , |
. . ., л ? |
|
является предикатом, |
принимающим |
при |
всех значе |
|||||
ниях входящих в него переменных значение |
И. |
|
||||||
Обозначим, ради краткости, этот предикат через |
||||||||
R(xv |
• • •> |
z |
v |
• • •>zn3' |
• • •)' |
|
||
где переменные |
хг |
х |
, |
г,, |
. . . являются |
перемен |
||
ными, связанными в формуле (2) кванторами всеобщно сти. Построим некоторое множество ЯЛ', являющееся частью области ЯЛ. Это множество мы определим как теоретико-множественную сумму последовательности ко нечных множеств
|
эй, |
а » 2 , . . . . |
ял;, ... |
Множество ЯЛ, состоит |
из всех |
индивидуальных элемен |
|
тов а\, |
а°р, а если |
формула |
(2) не содержала инди |
видуальных предметов, то Ш[ состоит из одного произ вольным образом выбранного элемента области ЯЛ.
Допустим, что мы определили множество ЯЛЯ. Опре делим тогда множество Ш'п+\. Включим в ЭЛ^+1 все эле менты множества ЯЛ^ и присоединим к ним все те значения каждой разрешающей функции, которые она принимает при всевозможных заменах ее переменных предметами из множества Ш'п. Очевидно, если множе ство ЯЛ^ конечно, то множество ЯЛ^+i также конечно. Таким образом, мы определим последовательность ко нечных множеств
ял,', э й , я л ; , ...
Очевидно, их теоретико-множественная сумма представ ляет собой множество счетное или конечное.
