
книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdf§ 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 (х) |
равносильно |
выражению |
Уу%(у).
Мы получили, таким образом, следующее правило:
Знак отрицания можно ввести под знак квантора, за менив квантор на двойственный.