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

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

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

§ 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(л°, ni, yv упг <fl(yl уJ, . . .

истинно для всех значений переменных на области ЯЛ. Но тогда для истинности формулы (3) необходимым и достаточным условием является существование пред­

метов

х°, х°,

х\

и

функций ф,(г/р

г/J, . . .

г^Дг/р

иПк у

 

для

которых выражение (5)

истинно

при всех значениях переменных. Но это и озна­

чает,

что предметы х\

 

х°

и функции

(4) образуют

систему

разрешающих

функций для формулы (1).

Итак,

мы

доказали,

что в

рассматриваемом случае

для истинности формулы (1) необходимо и достаточно существование системы разрешающих функций.

Перейдем к второму случаю, когда первая группа кванторов состоит из кванторов всеобщности. В этом

случае формула

(1) имеет вид

 

V*, • • • а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*, . . .

Ухпх

. . . ЗуП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 также конечно. Таким образом, мы определим последовательность ко­ нечных множеств

ял,', э й , я л ; , ...

Очевидно, их теоретико-множественная сумма представ­ ляет собой множество счетное или конечное.

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