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

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

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

§ 11. Н Е З А В И С И М О С Т Ь АКСИОМ

121

при некоторых значениях переменных принимает значе­

ние у; остальные аксиомы принимают

значение а при

всех значениях переменных.

 

Покажем справедливость первого утверждения. По­

ложим

 

 

А = у,

В —у, С = р.

 

Получим

 

 

( Y - * ( Y - * P ) ) - * ( ( Y - * Y ) - * ( Y - P ) ) =

 

== (Y

Y) -> (« -* Y) =

« -> (а -> Y) = Y-

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

Рассмотрим аксиому I . i

Д->.(В-* А).

Вслучае, когда А — В, эта формула принимает значе­

ние а. В случае, когда А = а, имеем В —• А = ос и фор­ мула I . 1 принимает значение а. При А — р также

А-*А) =а.

Остается рассмотреть случай А — у. Тогда мы будем иметь

Но В—*у может принимать значения а или у. В обоих случаях у -*• —* у) — а.

Рассмотрим аксиому I I I . 1

 

Л - > А V В.

 

Если

А = |3, то эта формула принимает

значение а.

Если

А = а, то А У В — а и формула

I I I . 1 опять

принимает значение а.

 

 

Допустим, что А = у. Тогда будем иметь

 

 

Y

Y V В.

 

Если

В = а или В = у, то последнее

выражение

равно а.

В = р, то у V В = у и формула

I I I . 1 прини­

Если

мает значение а.

IV. 1

 

Проверим еще аксиому

 

( Л - * В ) - * ( В - > А).

122 ГЛ. П. И С Ч И С Л Е Н И Е В Ы С К А З Ы В А Н И Й

Вслучае, когда А и В равны а или р, формула IV. 1 принимает значение а, так как тогда имеют место за­ коны алгебры высказываний.

Если А = В, то формула IV. 1 будет равна

а - » а = а.

Допустим, что А — у; получим

(Y _> Я) _ > ( £ _ •

Но у = у; следовательно, последнее выражение равно (Y - *5) - »(iF — у) -

Если В — а, то В = (5, в— = сс и все выражение примет значение а.

Если В = р, то

(Y

Р) -> (Р -> у) =

(Y "* Р)

V) =

Y Y =

а.

Если

В = у, а

Л = а,

то

 

 

 

 

(а -> у) -> (Y -> а) =

(а ~* У) ->-> Р) =

Y ->• Y =

а.

Наконец, если

В = у, а Л =

р,

то

 

 

(Р -> v)

(Y -> Р) =

Y) -> (V -> а) =

а -> а =

а.

Итак, формула IV. 1 принимает значение а при всех значениях переменных. Аналогично доказывается то же самое для всех остальных аксиом.

Таким образом, доказана независимость системы аксиом исчисления высказываний.

Г Л А В А I I I

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

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

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

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

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

§ 1. Предикаты

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

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

И и Л, все операции алгебры высказываний и, следова­ тельно, все ее формулы. Но, помимо этого, логика пре­ дикатов вводит в рассмотрение высказывания, отнесен­ ные к предметам. В ней уже имеется расчленение выска­ зывания на субъект и предикат.

Пусть Ш — некоторое множество предметов

и а, Ъ, с,

d — какие-то определенные предметы из этого

множе­

ства. Тогда высказывания об этих предметах мы будем

обозначать в

виде

 

 

 

 

 

Р(а),

Q(b),

R(c,

d)

и т. д.

 

Р{а) обозначает

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

о

предмете a, Q(b)

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

о

предмете

b, R(c,

d)—высказывание

о

предметах с и d и т. д. Пусть, например, Яй представ­

ляет собой

натуральный ряд

чисел,

а

буквы а, Ь, с, d —

соответственно числа 5, 8, 3,

1. Тогда

Р(а) может быть,

например,

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

«5 есть

простое число»,

Q(b) « 8

есть нечетное число», R(c,

d) « 3 больше 1».

Такие высказывания могут быть как истинны, так и ложны. Как и в алгебре высказываний, мы будем рас­ сматривать эти высказывания только с той точки зрения, что они представляют собой либо истину, либо ложь, обозначаемые соответственно символами И и Л. Но, в отличие от алгебры высказываний, здесь мы будем счи­ тать, что значения И и Л ставятся в соответствие опре­ деленным предметам или группам предметов. Так, в

рассмотренных выше примерах Р (а)

представляет

собой

И, поставленную в соответствие числу 5; Q(b)—Л,

по­

ставленную в соответствие числу 8;

R(c,d) —И, постав­

ленную в соответствие паре 3, 1.

 

 

Пусть Ш — произвольное непустое множество,

а х

представляет собой произвольный предмет из этого мно­ жества. Тогда выражение F(x) обозначает высказыва­

ние, которое становится определенным, когда

х

заме­

нено определенным предметом из Ш. F(a), F(b),

...

уже

представляют собой вполне определенные высказывания. Например, если Ш — натуральный ряд, то F(x) может обозначать: «х есть простое число».

Это неопределенное высказывание становится опре­ деленным, если х заменить некоторым числом, например: «3 — простое число», «4 — простое число» и т. д.

Пусть S(x, у) обозначает: «х меньше у».

 

 

§ 1. П Р Е Д И К А Т Ы

125

Это

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

становится определенным,

если х

и у заменить числами: «1 меньше 3», «5 меньше

2» и т. д.

Так

как с нашей

точки зрения каждое определенное

высказывание представляет собой И или Л, то выраже­

ние F(x) означает,

что каждому предмету из Ш постав­

лен в

соответствие

один из двух

символов: И или Л.

Иначе

говоря, F(x)

представляет

собой функцию, опре­

деленную на множестве 9Й и принимающую только два значения: И и Л. Таким же образом неопределенное вы­ сказывание о двух и более предметах Н(х, у), G(x, у, z) и т. д. представляет собой функцию двух, трех и т. д. переменных. При этом переменные х, у, z пробегают множество 30т, а функция принимает значения И и Л. Эти неопределенные высказывания, или функции одной или нескольких переменных, мы будем называть логиче­ скими функциями или предикатами. Предикатом с одной переменной можно выразить свойство предмета, напри­ мер: «х есть простое число», «х — прямоугольный тре­ угольник» и т. д.

Понятие предиката в классической логике Аристо­ теля соответствует в нашей терминологии предикату с одной переменной. Понятие предиката, введенное нами, имеет более широкий.объем. Предикатами мы называем также и логические функции нескольких переменных. Такими предикатами можно выразить отношения между предметами. Пусть, например, Ш — множество действи­ тельных чисел, а переменные х, у, z, ... — предметы из Ж. Тогда можно посредством предикатов от двух и боль­ шего числа переменных выразить различные отношения между числами, как-то:

 

X < У,

X + У + 2 = 0

и другие,

обозначив

эти предикаты соответственно

А(х, у), В(х,

у, г) и т.

д. Пусть Ш — множество членов

семьи. Тогда можно предикатами выразить родственные отношения, например: «быть отцом и сыном», «быть

братом

и сестрой» и т. д.

Предикат

L(x, у) может обо­

значать

«л: —отец у», М(х,

у) — «х

и у — братья» и т. д.

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

Т26

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

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

Все понятия, которые мы будем вводить, относятся всегда к некоторому произвольному множеству Ш, кото­ рое мы будем называть предметной областью или просто областью. Элементы этой области будем обозначать ма­ лыми латинскими буквами (иногда эти буквы мы будем снабжать индексами). Буквы конца латинского алфавита

X, у, Zy Uy u, Х[, X<i, . . .

обозначают неопределенные элементы области. Их мы будем называть предметными переменными. Буквы на­ чала алфавита

а, Ь, с, й], а2, . . .

обозначают определенные предметы области. Их мы бу­

дем называть индивидуальными

предметами или пред­

метными постоянными.

 

 

Большими латинскими

буквами

А, В

X, Аь

А2, . . .

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

Выражения

F(x), G(x, у), Р{хь

хп), А (х, х), . . .

обозначают предикаты, т. е. функции, аргументы которых принимают значения из области Ш, а сами функции мо­ гут принимать только два значения: И и Л. Если такое выражение ничем не отмечено и не сделано никакой оговорки, то оно означает переменный (т. е. произволь­ ный) предикат на области Ш от данного числа перемен­ ных. Определенный же предикат мы будем обозначать таким же символом с соответствующей оговоркой или

§ 1. П Р Е Д И К А Т Ы

127

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

Например, предикат «х меньше у»

будем

обозначать

х < у, предикат «х

равно у» будем

обозначать х = у

и т. д.

 

 

 

Высказывания,

выражаемые большими

латинскими

буквами, как переменные, так и постоянные, а также вы­ ражения

 

 

F(a),

G(a,

b),

 

 

 

где F,

G — предикаты,

а а и b — индивидуальные

пред­

меты, мы будем называть элементарными

высказыва­

ниями.

 

 

 

 

 

 

 

 

Большие

латинские

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

как

от индивидуальных

предметов,

так и от предметных

пе­

ременных 'мы будем

называть

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

форму­

лами.

Этот

термин

мы

будем

употреблять,

чтобы

отли­

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

Символы предметов не являются формулами. Эле­ ментарные формулы, как высказывания, так и логиче­ ские функции, всегда представляют собой величины, спо­ собные принимать только значения Я и Л. Поэтому элементарные формулы можно связывать операциями алгебры высказываний:

&> V . -»-> "".

сохраняя за этими операциями те определения, которые мы дали им в алгебре высказываний. Полученные таким образом формулы в свою очередь могут определять вы­ сказывания или предикаты. Например:

1)

А V F (х),

 

 

2)

А(х,

у)^(В&А(х,

х)),

3)

G (х,

y)-*G

(х,

х),

4)

L{x)

~ L (у)

и

т. д.

Первая формула при фиксированных А и F(x) опреде­ ляет некоторый предикат. Четвертая формула при вся­ ком L представляет собой предикат, зависящий от двух переменных х и у. Если х и у принимают одинаковые значения, то этот предикат принимает значение И.

12S

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

§ 2.

Кванторы

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

1. Квантор всеобщности. Пусть

R(x)—вполне

опре­

деленный предикат, принимающий

значение Я или Л для

каждого элемента х некоторой области Ш. Тогда под выражением

 

 

Vx R (х)

 

 

мы

будем подразумевать

высказывание истинное,

когда

R(x)

истинно для

каждого

элемента х области

Ш, и лож­

ное

в противном

случае.

Это высказывание

уже

не за­

висит от х. Соответствующее ему словесное

выражение

будет: «для всякого х R(x) истинно».

\ ^

Пусть теперь 21 (х)—формула

логики

предикатов;

принимающая определенное значение, если входящие в нее переменные предметы и переменные предикаты за­ менены вполне определенным образом. Формула 21 (л:) может содержать и другие переменные, кроме х. Тогда выражение 21 (л:) при замене всех переменных, как пред­ метов, так и предикатов, кроме х, представляет собой конкретный предикат, зависящий только от х. А формула

Ух 21 (х)

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

не зависит. Символ

Vx называется квантором всеобщ­

ности.

 

 

 

 

 

 

2. Квантор

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

R(x)—некоторый

предикат. Мы' свяжем

с ним формулу

 

 

 

 

3xR(x),

 

 

 

определив ее значение как истину, если

существует

эле­

мент области

Ш, для

которого

R(x)

истинно, и как

ложь

в противном

случае.

Тогда,

если

21 (х)

— определенная

формула логики предикатов, то формула

Зх 21 (х)

§ 2. КВАНТОРЫ

129

также определена и от значения х не зависит. Знак Зх

называется квантором существования.

Кванторы Эх и Ух называются двойственными друг

другу.

Мы будем говорить, что в формулах

Ух % (х) и Зх 21 (х)

кванторы

Ух и Зх

относятся к переменной х

или что пе­

ременная

х связана

соответствующим квантором.

Предметную переменную, не связанную никаким

квантором, мы будем называть свободной

переменной.

Таким образом, мы описали все формулы логики пре­ дикатов. .

Если две формулы

21

и 23,

отнесенные

к

некоторой

области Ш, при всех заменах

 

переменных

 

предикатов,

переменных

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

и

свободных

предметных

пе­

ременных

соответственно

индивидуальными

 

предиката­

ми, определенными

на

Ш, индивидуальными

 

высказыва­

ниями и индивидуальными

предметами

из

Ш

принимают

одинаковые

значения

И

или

Л,

то мы

будем

говорить,

что эти формулы

равносильны

 

на области

Ш. (При

за­

менах переменных предикатов, высказываний и предме­ тов мы, конечно, те из них, которые в формулах 21_и 23 обозначены одинаковым образом, заменяем также-оди­ наковым образом.)

Если две формулы равносильны на любых областях Ж, то мы будем их называть просто равносильными. Как и в алгебре высказываний, равносильные фор-мулы мо­ гут быть заменены одна другой. Это позволяет в раз­ ных случаях приводить формулы к более удобному виду.

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

2Х->23 равносильно 21 V 23.

Пользуясь этим, мы можем для любой формулы най­ ти равносильную, в которой из операций алгебры выска­ зываний имеются только &, V и _ .

П р и м е р ы .

1. Зх(А (х) ->УуВ (у)) равносильна Зх (А (х) V УУ (В {у)).

5 П, С. Новиков

130

 

 

 

ГЛ. I I I . Л О Г И К А

П Р Е Д И К А Т О В

 

2.

Vx

А (х) -> (В (z) ->УхС

(х))

равносильна

Ух А (х) V

V (B(z)

V

УхС(х)).

 

 

 

 

 

3.

{Зх

А (х) ->Уу

В (г/)) -> С (г)

равносильна

 

 

 

 

 

Зх А (х) ->УуВ

(у)

V С (z).

 

Последняя

равносильна

 

 

 

 

 

 

 

ЗТМх)

уУуВ

(у) V С (z).

 

Совершая

преобразования алгебры высказываний,

получим еще одну равносильную ей формулу:

 

 

 

 

 

Зх А (х) & Уу В (у) V С (г).

 

Кроме равносильностей алгебры высказываний, для

логики

предикатов

имеются

равносильности,

связанные

с кванторами.

 

 

 

 

 

 

Существуют знаки, связывающие кванторы со знаком

отрицания. Рассмотрим

выражение

 

Ух 21 (х).

Высказывание «Vx9I(x) ложно» равносильно выска­ зыванию: «существует элемент у, для которого 21 (у) ложно», или, что то же, «существует элемент у, для ко­ торого 21 (у) истинно». Следовательно, выражение Ух%(х) равносильно выражению

Рассмотрим таким же образом выражение

Зх 21 (х).

 

Это есть высказывание «Зх%(х)

ложно». Но такое вы­

сказывание

равносильно высказыванию: «для всех у вы­

сказывание

21 (у) ложно»

или

«для всех у

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

,21 (у) истинно». Итак, Зх

21 (х)

равносильно

выражению

Уу%(у).

Мы получили, таким образом, следующее правило:

Знак отрицания можно ввести под знак квантора, за­ менив квантор на двойственный.

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