книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdf§ 14. ТЕОРЕМА Л Е В Е Н Г Е Й М А |
181 |
Обозначим теоретико-множественную сумму
Ш[ U Ж2 U . . . U Ш'п U . . . |
(3) |
через 3)1'. Множество W обладает следующим свойством. Если аргументы любой из разрешающих функций
. . . , %, . . . , -фу, . . .
принимают значения из Ш', то и значение самой функ
ции |
также |
является |
элементом |
из |
Шг. |
Пусть |
8 (хь ... |
|||||||
..... |
xni, |
|
z,, |
z |
, |
. . . ) — произвольная |
функция |
из |
||||||
системы |
ф., |
. . . |
Пусть |
х{ |
принимает |
значение |
х°[г |
|||||||
х2 — значение |
х°, . . . , |
г, — значение |
z°v |
..., |
z |
— значе |
||||||||
ние |
z°„, |
. . . , |
причем |
х0., х\, . . . , |
z'\, |
..., |
z°„, . . . |
принад- |
||||||
лежат |
области Ш'. |
Каждый |
из |
этих элементов входит |
||||||||||
в одно |
из |
слагаемых Щ\. Допустим, что |
|
|
|
|||||||||
|
|
|
x°^Wk, |
х\^Жк, |
.... |
z\^Wg, |
|
... |
|
|
||||
Возьмем |
из |
всех множеств |
9Ж , |
Эй' , . . . |
то, у |
ко- |
||||||||
торого |
номер |
наибольший. |
Пусть |
это |
будет |
Мно |
жества Ш'п определены так, что каждое последующее содержит все элементы предыдущего. Поэтому все эле
менты х°„ |
..., хЧ, |
г0., ..., |
г°„, |
. . . входят |
в 9Ж. Но в та- |
ком случае 8(х°, . я в л я е т с я |
элементом |
множества |
|||
и поэтому |
также |
входит |
в Ш'. |
|
Рассмотрим опять формулу (2), но предположим, что теперь она относится к области Щ'. Это сделать вполне
возможно, |
так |
как |
область |
9)1' |
представляет собой |
||||
часть |
Ш. |
Предикаты |
А\, |
• •., |
A°q, |
определенные |
на Ш, |
||
определены и |
для |
всех |
элементов |
Ш', а предметы |
|||||
a°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, не нарушая условий а) и Ь). Если при этом буква х заменена новой буквой, например у, то у должно отличаться от переменных, которыми заменены все ос-