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

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

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

§ 14. ТЕОРЕМА Л Е В Е Н Г Е Й М А

181

Обозначим теоретико-множественную сумму

Ш[ U Ж2 U . . . U Ш'п U . . .

(3)

через 3)1'. Множество W обладает следующим свойством. Если аргументы любой из разрешающих функций

. . . , %, . . . , -фу, . . .

принимают значения из Ш', то и значение самой функ­

ции

также

является

элементом

из

Шг.

Пусть

8 ь ...

.....

xni,

 

z,,

z

,

. . . ) — произвольная

функция

из

системы

ф.,

. . .

Пусть

х{

принимает

значение

х°

х2 значение

х°, . . . ,

г, — значение

v

...,

z

значе­

ние

z°„,

. . . ,

причем

х0., х\, . . . ,

z'\,

...,

z°„, . . .

принад-

лежат

области Ш'.

Каждый

из

этих элементов входит

в одно

из

слагаемых Щ\. Допустим, что

 

 

 

 

 

 

x°^Wk,

х\^Жк,

....

z\^Wg,

 

...

 

 

Возьмем

из

всех множеств

9Ж ,

Эй' , . . .

то, у

ко-

торого

номер

наибольший.

Пусть

это

будет

Мно­

жества Ш'п определены так, что каждое последующее содержит все элементы предыдущего. Поэтому все эле­

менты х°„

..., хЧ,

г0., ...,

г°„,

. . . входят

в 9Ж. Но в та-

ком случае 8(х°, . я в л я е т с я

элементом

множества

и поэтому

также

входит

в Ш'.

 

Рассмотрим опять формулу (2), но предположим, что теперь она относится к области Щ'. Это сделать вполне

возможно,

так

как

область

9)1'

представляет собой

часть

Ш.

Предикаты

А\,

• •.,

q,

определенные

на Ш,

определены и

для

всех

элементов

Ш', а предметы

v

а°р

принадлежит

к Ш' по

построению.

Разре­

шающие функции

 

 

 

 

 

 

ф.(х„

 

хп),

 

^.(х,,

 

xni,

г,, . . . .

2Пз), ...

принимают значения из ЗК', если их аргументы принад­ лежат к 2R'. Поэтому тождественная истинность пре­ диката

»(*,,

хп, Ф! (д:,, -

* n i ) , . . . )

на области 93}' является также необходимым и доста­ точным условием истинности формулы (2) на области

182

ГЛ. Ш . ЛОГИКА П Р Е Д И К А Т О В

Ш'. Так как этот предикат действительно является ис­ тинным на Ш', то мы можем заключить, что формула (2) истинна для области Ш'. В таком случае формула (1) выполнима на W.

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

А к с и о м а т и ч е с к а я х а р а к т е р и с т и к а

б е с ­

к о н е ч н ы х м н о ж е с т в . Мы видели, что если

ак­

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

Аксиомы с предикатами, которые зависят от двух и большего числа переменных, могут характеризовать бес­ конечные области, и возникает вопрос: могут ли они ха­ рактеризовать несчетные области? Пусть

%. %

Я„

— система аксиом, содержащих только символы инди­ видуальных предикатов. Как мы уже указывали выше, мы всегда можем заменить эту систему одной аксиомой

21, & 2i2 & . . . & 21„

и рассуждать всегда только об одной аксиоме. В рас­ сматриваемом случае понятие интепретируемости ак­ сиомы совпадает с понятием выполнимости этой фор­ мулы на некоторой области (см. § 10). Однако если эта формула выполнима на некоторой области, то в силу теоремы Лёвенгейма она выполнима и на некоторой ко­ нечной или счетной области. Из этого следует, что по­ средством аксиом рассматриваемого типа невозможно отличить несчетную область от счетной или конечной.

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

Г Л А В А IV

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

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

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

§ 1. Формулы исчисления предикатов

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

1) Малые латинские буквы с индексами или без них:

а, Ъ, с,

х, у, z,

а,, а2,

хи х2, ...

Эти символы

носят название переменных

предметов.

184

 

ГЛ. I V . И С Ч И С Л Е Н И Е

П Р Е Д И К А Т О В

2) Большие латинские буквы с индексами внизу или

без них:

 

А,

В,

 

Аи

А2,

 

 

 

 

 

 

называются

переменными

 

высказываниями.

3)

Большие

латинские

буквы с индексами вверху:

 

 

 

F",

Gp

 

Sp,

Г", . . . .

и эти же символы с индексами

внизу:

 

 

г<Р

рР

 

 

/~.Р

сР

о Р

 

Г\,

Г2,

 

O l , U2,

 

Оь

5 2 , . . .

Эти символы

носят

название переменных

предикатов от

р переменных

(р—1,2,

. . . ) .

 

 

4)

Символы

исчисления

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

5)

Скобки

 

&,

V ,

 

- •

 

 

 

(

)•

 

 

 

 

 

 

 

6) Символы V и 3.

 

 

 

 

Определение

формул.

Как мы уже указывали, каждая

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

лить, какие

слова называются

формулами.

Г. Каждое переменное высказывание есть формула.

2°.

Если

Fp — символ

переменного предиката,

а\, а2,

..., ар — символы

предметных переменных, не

обязательно

различных, то

слово

 

 

Fp(ab

а2, . .., ар)

есть формула. За такими формулами мы сохраним на­

звание переменного

предиката. Формулы,

определенные

в Г и 2°, мы будем

назыаать элементарными

формулами.

Для дальнейшего определения формулы нам необхо­ димо различать входящие в формулу предметные пере­

менные. Одни из них

мы будем

называть связанными,

другие — свободными.

Различие

это мы будем устанав­

ливать параллельно определению формулы. В элемен­ тарных формулах все предметные переменные являются свободными.

§ !. ФОРМУЛЫ И С Ч И С Л Е Н И Я П Р Е Д И К А Т О В

1S5

3°. Пусть формула 91 содержит свободную перемен­

ную х. Тогда

слова

 

 

 

 

Ух% и

3 x 1

 

(1)

также являются формулами. Символы V* и Зх

носят

название кванторов: первый — квантор всеобщности,

вто­

рой— квантор

существования.

Переменная

х в форму­

лах (1) называется связанной

переменной.

Именно, мы

будем говорить, что в формуле Ул:21 переменная х свя­ зана квантором Vx, а в формуле Зх 91 переменная х связана квантором Зх. Остальные же предметные пере­ менные, которые в формуле 91 свободны, остаются сво­

бодными

и в обеих

формулах (1). Переменные, которые

связаны

в формуле

91, остаются

связанными

в форму­

лах (1).

 

 

 

 

4°. Пусть 91 и 53

— формулы,

причем в них

нет таких

предметных переменных, которые связаны в одной фор­

муле и свободны в другой. Тогда слова

 

 

 

 

(91 & 23),

(9t V 33),

(Я -> 23),

-

%

(2)

являются

формулами. При этом свободные

переменные

в формулах 91 и 23 остаются

свободными

во всех

форму­

лах (2),

а связанные переменные в формулах

21 и 53

остаются

связанными

в формулах (2).

 

 

 

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

зано следующим образом.

 

 

 

 

 

Формулой

называется

слово из

символов,

которое мо­

жет быть построено, исходя

из

элементарных

формул,

операциями

перехода

от

формулы

21

к

формулам

Vx2l и Зх%,

от формул

21 и 53

к

формулам

(21&23),

(91 V 53), (Я —93) и —21.

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

ности

этого утверждения для 91 следует его истинность

для

V*2l

и Зх%, а

из

истинности его

для 21 и 23 сле­

дует

его

истинность

для

формул (2).

Отсюда делается

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

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

Из 1° — 4° видно, что все формулы исчисления выска­ зываний являются также формулами исчисления преди­ катов. В самом деле, в числе формул исчисления преди­ катов находятся переменные высказывания, и мы можем, исходя из них, образовывать формулы, пользуясь теми же операциями, что и в исчислении высказываний. При этом к формулам, построенным только из переменных

высказываний (т. е. не включающим

символов

предика­

тов),

ограничения,

указанные

в

4°,

не относятся,

так

как

они

относятся только к формулам, содержащим

предметные переменные.

 

 

 

 

 

 

 

 

П р и м е р ы ф о р м у л .

 

 

 

 

 

 

 

 

1. 3x(Fl(x)->VyG2(y,

 

 

z)).

 

 

 

 

 

 

 

Это

слово

является

формулой.

В

самом

деле,

G2(y,z)

переменный

предикат,

содержащий

две

сво­

бодные

переменные

у,

г,

т. е.

элементарная

формула.

В силу

3° слово \fyG2(y,z)—также

 

формула,

содер­

жащая

свободную переменную z и переменную у, свя­

занную

квантором

всеобщности.

В

формулах

Fl(x)

и

VyG2(y,z)

нет переменных, связанных в одной формуле

и свободных в другой; поэтому слово (Я (х) Уу G2(y,

z))

в силу 4° является формулой, в которой х

и z — свобод­

ные

переменные,

а

у

связана

квантором

Vy.

Наконец,

в силу 3° слово

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3x(F'(x)^VyG2(y,

 

 

z))

 

 

 

 

также является формулой, в которой переменная х свя­ зана квантором Зх, переменная у связана квантором Уг/, а переменная z свободна.

2. (VxF'ix) V Vx3y

G2(x, у)).

 

 

 

Легко

видеть, что

\/xFl(x)

является формулой,

в

которой

х — связанная

переменная, a Vx3yG2(x,

у)

формула, в которой обе переменные связаны. Формулы эти удовлетворяют условию из 4°, так как в них все пере­ менные связаны. Поэтому исходное слово является фор­ мулой.

3. (3* F1(x)&3yG2(x,

у)).

 

Это

слово не

является формулой. Оба

слова

3xFx(x)

и 3yG2{x,y)

являются формулами, но

в пер-

§ I. ФОРМУЛЫ И С Ч И С Л Е Н И Я П Р Е Д И К А Т О В

187

вом переменная х связана, а во втором свободна. Сле­ довательно, эти формулы не удовлетворяют условию из 4°, и, соединив их знаком &, мы не получим формулы.

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

формулы.

Частью элементарной формулы является она сама.

Частью

формулы

Vx9l (или 3x21)

является

сама

формула и всякая часть формулы 91.

 

 

 

Частями

формул

(91&93), (21 V

93)

и (Я —93)

яв­

ляются сами эти формулы и все части формул 91 и 93. Частями формулы —91 является сама эта формула и

все части формулы 91.

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

ние скобки. Например, формулу (A&Fl(x))

мы будем

записывать в виде

(х),

 

A&F1

 

формулу (\fx Gl (х) V А) — в

виде

 

VA: G1

(Х) V А

 

и т. д. Далее, будем опускать скобки, сообразуясь с пра­ вилом, что & связывает сильнее, чем V и —>, а V связы­ вает сильнее, чем —>. Например, формулу

((А & В) V Q

будем записывать в виде

А & В у С,

а формулу

(B - >(F! (х) VGl(y)))

будем писать в виде

£ - > Я (x)yG1(y).

Чтобы облегчить чтение длинных формул, мы разре­ шим заменять некоторые круглые скобки прямыми. На­ пример, выражение

Эх [F (х) -> Уу G (у, z)]

также будем считать формулой.

188

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

Знак отрицания будем ставить над формулой, т. е. вместо —21 будем писать 21. При этом, если 21 имеет вне­ шние скобки, то в формуле 21 будем их опускать.

Наконец,

в записи

предиката Fp(xlt

хр)

мы бу­

дем опускать

индекс

р , а знак отрицания, относящийся

к предикату, будем ставить над символом

предиката, на­

пример: А(х, у).

 

 

 

Мы условимся только, что в формуле

буквы,

изобра­

жающие предикаты с разным числом переменных, раз­

личны. В записи

формулы

предикат

нельзя

спутать с

переменным

высказыванием,

так

как

он

в

 

формуле

всегда входит

в

слово вида Fp (х\,

 

хр),

т. е. вместе

с переменными

предметами,

чего

никогда

не бывает с

переменным высказыванием.

 

 

 

 

 

 

 

П р и м е р ы .

 

 

 

 

 

 

 

 

 

 

 

 

1. Формула

( -

Уу Ух АЦх, у)) V (С & -ЗуВ1

 

(у)) со­

кращенно может

быть

записана в

виде

 

 

 

 

 

У у УхА(х,

у)

у

С&ЗуВ(у).

 

 

 

2. Формула

Ух — Зу F2

(х, у)

запишется

в

виде

 

 

 

 

УхЗу

F (х, у).

 

 

 

 

 

 

3. Формула (ЗхУу

— (Уг(Н1

(х) — G2(y,

г)))) запишется

так:

 

 

Уу Уг (Н (х) -> С (у, г)).

 

 

 

 

 

Зх

 

 

 

 

Мы могли

бы, как и для исчисления

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

дать такое определение

формулы,

при котором

получит­

ся сразу та запись, к которой

мы пришли

после

указан­

ных изменений. Однако такая форма создала бы боль­

шие неудобства

для определения формулы.

 

Введем понятие

области

действия

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

формула

имеет

вид Ух%

или Зх%.

Тогда

областью

действия

квантора

Ух (соответственно

Зх)

называется

формула

21.

 

 

 

 

 

Из условия 4° относительно несовпадения обоз­ начений свободных и связанных переменных следует:

а) в формуле

свободные

и связанные

переменные

обозначены разными

буквами;

 

 

 

§

!. ФОРМУЛЫ

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

189

b)

если

какой-либо

квантор

находится

 

в области

действия другого

квантора, то

переменные,

 

связанные

этими

кванторами,

обозначены

разными

буквами.

Докажем утверждения а) и Ь). Утверждение а) оче­ видно для элементарных формул, так как в них нет свя­ занных переменных. Допустим, что а) справедливо для

формулы

21 (х),

содержащей

свободую переменную

х.

Тогда а)

справедливо и для формул Vx 21 и Зх 21. Дей­

ствительно, все

связанные

переменные,

входящие

в

Ух % и 3x21, кроме х, связаны

и в формуле 21 и поэто­

му, по условию,

отличаются

от

свободных

переменных

формулы

21. Тем более они отличны от свободных пере­

менных в Vx2l и 3x91.

Допустим, что а) справедливо для формул 21 и 23. Тогда а) справедливо для формул 21 & 23, 21 V 23, 21 -> 23, если только эти выражения являются формулами. В са­ мом деле, для того чтобы можно было составить эти формулы, необходимо, чтобы свободные переменные в 21 отличались от связанных переменных в 23 и наоборот. Но тогда, если в 21 и в 23 не было одинаковых свобод­ ных и связанных переменных, то их не будет и во вновь образованных формулах 21 & 23, 21V23 и 21-^-23, Если утверждение а) справедливо для 21, то оно, очевидно, справедливо и для 21.

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

Докажем утверждение Ь). Оно, очевидно, справед­ ливо для элементарных формул.

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

кванторами переменные различны. В

формулах

Vx2l

и 3x21 появляется еще один квантор,

в область

дей­

ствия которого входят все остальные кванторы. Но пе­

ременная

х

отличается от всех остальных

связанных

переменных

в этих

формулах, так как х в 21 свободна

и,

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

не

совпадает

ни

с

какой

связанной

переменной. Если Ь) справедливо для формул

2J и 23, то

Ь) справедливо и для формул

21 & 23,

21 V 23 и

21->23,'

так

как

если один

квантор

такой

формулы

входит

в

область

действия

другого,

то

оба эти

квантора

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

принадлежат одной из формул 91 или 99 и в силу индуктивного предположения связанные этими кванто­

рами переменные различны. Таким образом,

и утвержде­

ние Ь) доказано.

 

 

 

 

 

Итак, для того чтобы слово из символов исчисления

предикатов было

формулой,

необходимо,

чтобы

со­

блюдались свойства а) и Ь).

Нарушение этих

условий

мы будем называть коллизией

переменных.

 

 

 

П р и м е р .

 

 

 

 

 

 

V x [ F ( х ) - + 3 x G (х, у)].

 

 

 

Это слово не

является формулой, так как

для

него

не удовлетворяется Ь). Легко видеть, что оно не может быть построено операциями 3° и 4° из элементарных

формул. В самом

деле,

 

из формул

F(x)

и

3xG(x,

у)

нельзя

составить

формулы

F(x)-+

Зх G(x,у),

так

как

эти

формулы

не

удовлетворяют

условию

из

4°.

Но

слово

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vx F (х) &3xG

(х, у)

 

 

 

 

является

формулой, так

как

мы

 

не

требовали,

чтобы

при

составлении

формул

91 & 93,

91 V

93

и 21 —> 93 из 91

и 93 переменные,

связанные

.различными

кванторами

в

формулах

91 и 23, были

различными.

 

 

 

 

 

§ 2. Замена переменных в формулах

 

 

 

 

 

Т е о р е м а , Если

в формуле

% переменить

обозначения

переменных

как

 

свободных,

так

и

связанных,

меняя

букву

 

на

другую

 

всюду,

 

где

она

входит,

так, чтобы

при

этом

удовлетворялись

условия а)

и

Ь),

то

полученное

таким

образом

слово будет

формулой.

 

 

 

 

Это справедливо для элементарных формул, напри­ мер для F(x,y,z), так как, заменяя произвольным об­ разом предметные переменные, входящие в предикат, мы снова получим предикат, т е. элементарную фор­ мулу. Допустим, что наше утверждение справедливо для формулы 21, содержащей свободную переменную х. Пе­ ременим обозначения предметных переменных в фор­ муле Vx 91, не нарушая условий а) и Ь). Если при этом буква х заменена новой буквой, например у, то у должно отличаться от переменных, которыми заменены все ос-

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