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

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

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

§ 2. ЗАМЕНА П Е Р Е М Е Н Н Ы Х В ФОРМУЛАХ

191

тальные переменные формулы 21, так как всякая от­ личная от х переменная либо свободна в \/х 21, либо свя­ зана квантором, находящимся в области действия кван­ тора Vx. Так как произведенное нами переименование

переменных в формуле

Vx 21, а

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

и в фор­

муле

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

условиям

а)

и Ь),

то в

силу

ин­

дуктивного предположения выражение 21'(у),

получен­

ное в результате этого переименования

переменных

из

21 (х),

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

так

как

все

связанные

переменные, входящие

в 21'(у),

отличны

от у,

то слово

Уг/21'(г/) является формулой, что и требовалось дока­ зать.

Таким же образом можно показать, что если наше утверждение верно для 21, то оно верно и для 3x21.

Допустим, что наше утверждение справедливо для формул 21 и 23 таких, что связанные переменные одной формулы отличны от свободных переменных другой. Докажем, что оно справедливо и для формулы 21 & 23. Переименуем переменные этой формулы так, чтобы

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

и Ь). После

этого

части

21 и 23 нашей

формулы превращаются в 21' и 23'. В

силу

индуктивного

предположения

слова 21' и 23',

полученные

из 21 и 23 переименованием

переменных, удовлетворяю­

щим условиям а) и Ь), являются формулами. В силу условия а) связанные переменные в 21' отличаются от свободных переменных в 23' и наоборот. Поэтому слово

21' & 23', составленное из 21'

и

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

что и требовалось доказать.

 

 

 

 

Таким же образом можно показать, что наше ут­

верждение

верно для формул 21 V 23 и 21 -> 23, если оно

верно для

21 и для

23. Для

операции

отрицания

наше

утверждение очевидно.

 

 

 

 

Таким образом, теорема доказана для любой фор­

мулы.

 

 

 

 

 

 

Заметим, что указанные выше способы переимено­

вания предметных

переменных

не

исчерпывают

всех

тех, при которых формула остается формулой. Напри­ мер, в формуле

Vx [F (х) V G (у)}

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

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

ах связана. Однако если такую замену произвести, то получится слово

Vx [F (х) V G (х)],

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

§ 3. Аксиомы исчисления предикатов

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

некоторые

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

формулы,

заданные

в конеч­

ном числе,

выводимыми

и будем их

называть

аксиома­

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

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

I

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

2. (Л -> - * С)) -> ((Л -> В) -> (Л -> С)).

I I

1.А&В->А.

2.А&В-+В.

3.(А-+В)-+((А-+С)-+(А^>В&С)).

I I I

1.А ^ А У В .

2.В-> А V В.

3.-> С) -> ((В -* С) -> (Л V В -> С)).

§ 4. П Р А В И Л А О Б Р А З О В А Н И Я В Ы В О Д И М Ы Х ФОРМУЛ

193

IV

1.—> В) —> (В —> Л).

2.Л - > Л .

3.Л"-». Л .

V

1.VxF(x)^>F(y).

2.F(y)->3xF(x).

Первые четыре

группы

аксиом представляют собой

не что иное, как

аксиомы

исчисления высказываний

(см. стр. 72). К ним добавляются еще две новые аксио­ мы, составляющие группу V. Этим и исчерпывается си­ стема аксиом исчисления предикатов.

§ 4. Правила образования выводимых формул

1. Правило заключения. Если G и G —• Н — выводимые

формулы, то Н — также выводимая формула.

Это правило формулируется так же, как и в исчисле­ нии высказываний. Только объем формул, к которым применяется это правило, здесь шире.

2.Правило подстановки в переменное высказывание

ипеременный предикат. Это правило аналогично пра­ вилу подстановки, которое мы имели для исчисления вы­

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

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

7 П. С. Новиков

194

ГЛ.

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

 

З а м е н а

п е р е м е н н о г о

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

Пусть

формула

21 (Л) содержит

переменное

высказы­

вание А. Тогда

мы можем заменить в формуле

21 букву

А всюду, где она входит, любой формулой 23, удовлет­

воряющей

следующим условиям.

 

 

 

 

 

Ь1 .

Свободные

переменные

в 23

обозначены

буквами,

отличными

от связанных

переменных

в

21,

и

связанные

переменные

в

23 — буквами,

отличными

от

свободных

переменных

в 21.

 

 

 

 

 

 

 

 

 

Ь2 .

Если

А

в

21

находится

в области

действия

кван­

тора,

обозначенного

какой-то

буквой,

то эта

буква

не

входит

в

23.

 

 

 

 

подстановкой

формулы

23 в

Такая

замена

называется

переменную

А.

Пусть 21 (А) есть формула

 

 

 

П р и м е р .

 

 

 

 

 

V* Vy

[ А

V Vz Н (z,

x)&(AVF

(х,

у))}.

 

В таком случае А нельзя заменить формулой

VX23(A:)

или формулой

 

Зх(§.(х),

так

как при

такой замене не

соблюдено условие Ь2 . Если все же произвести эту за­ мену, то полученное слово не будет формулой^-так как в нем два квантора, один из которых находится в об­ ласти действия другого, обозначены одинаковыми буква­ ми. Замена буквы А формулой

Vz V/ [А & И {z, t) V В & F (г, t)]

возможна, так как в этом случае условия Ы, Ь2 выполне­ ны. Полученное в результате такой замены слово

V*У/у {Vz V/ (А& II (z,f)V

B&F(z,

t)) V Vz И (z,

x) &

 

 

& [Vz Vt{A&H

(z,

/)

V B&F

(z,

/)) V

F (x,

y)]

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

 

 

 

 

 

 

 

З а м е н а

п е р е м е н н о г о

п р е д и к а т а .

Пусть

формула 21(f) содержит переменный предикат

F от

п

переменных,

и

пусть имеется

формула

23 (/ь/г,

t n ) ,

содержащая

п

свободн ых

переменных

t\, t2,

...,

tn

(вообще говоря, 23 может содержать и другие перемен­ ные), где t\, h , tn — буквы, отличные от всех пред­ метных переменных формулы 21. Если для формулы 23 соблюдено условие Ь1 и еще условие:

 

§ 1 П Р А В И Л А О Б Р А З О В А Н И Я

В Ы В О Д И М Ы Х ФОРМУЛ

195

b l .

Если

F в

% находится

в

области

действия

кван­

тора, связывающего

какую-либо

 

букву,

то эта буква

не

входит

в 23, то возможна подстановка формулы 93 в 91

вместо

предиката

F. Операция

подстановки

формулы

9 3 ( / ь

tn)

в формулу 91(/г )

 

вместо

F(...)

представ­

ляет собой замену каждой элементарной формулы вида

F(x\, х2,

хп) (где хи

А'2,

хп — какие-то

пере­

менные, не обязательно различные), входящей в 91(F),

выражением,

полученным

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

пере­

менных tu t2,

tn буквами

Х\, х2, ..., хп соответст­

венно. При этом должно быть жестко указано, какой из

переменных

t u

t2,

/„

соответствует

каждое

пустое

место в

 

F(...).

 

 

 

 

 

 

 

 

П р и м е р .

Пусть формула 91 имеет

вид

 

 

 

 

 

Vx3y3z[F(x,

y)VF(x,

г)].

 

 

Требуется произвести подстановку, заменив F формулой

 

 

 

 

Vu3v[H(u,

V H{v,

t 2 ) \ .

 

 

Пусть при этом первое пустое место в F(...)

соот­

ветствует

переменной

t\, а

второе—переменной

t2.

Ус­

ловия Ь 1 и Ь<; здесь выполнены, и результатом

подста­

новки будет

формула

 

 

 

 

 

 

 

4x3y3z{Vu3v[H{u,

 

х) V Я (и, у)]

V

 

.

 

^

 

 

 

 

 

 

V Vu3v[H(u,

 

х) V

H(v^)\)

Легко

видеть, что если

условия

b 1 ,

Ь 2

или Ь 2

не

вы­

полнены,

то,

вообще

говоря, в результате замены

бу­

дут получаться выражения, не являющиеся

форму­

лами.

 

 

 

 

 

 

 

 

 

 

 

П р и м е р ы .

 

 

 

 

 

 

 

 

1. Требуется

в формулу

 

 

 

 

 

 

 

 

 

 

 

А V Ух F (х)

 

 

 

 

 

подставить

U(х)

вместо А. Получится слово

 

 

 

 

 

 

U

(х) V Vx F (х),

 

 

 

 

которое не является формулой в силу возникшей кол­ лизии переменных; здесь не соблюдено условие Ь 1 .

2. Требуется в формулу

Vx{A-*F{x))

т

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

подставить Ух1/(х)

вместо А . Получится слово

Vx(VxU(x)-+F(x)),

 

 

которое не является

формулой. В рассматриваемой под­

становке не соблюдено условие Ь2 .

 

 

Д р у г о е о п р е д е л е н и е о п е р а ц и и

п о д с т а ­

н о в к и . Операцию

подстановки

мы будем

изображать

символом

 

 

 

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

R*Ffty"

 

поставленным перед той формулой, в которую произво­ дится подстановка, например:

/?*(21) (соответственно R^l'}'^'"'*пНЩ>

где

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

переменное

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

F — переменный

предикат

от п

переменных.

Формула

23(^1, ....

tn)

в числе своих свободных

предметных

пере­

менных

содержит

особо отмеченные

переменные

t\,

ката

tn, число которых

равно

числу

переменных

преди­

F, т. е. п.

 

 

 

 

 

 

 

 

 

 

 

 

Если

формула

 

21 содержит

переменное

высказыва­

ние

А (соответственно

переменный

предикат

F),

то опе­

рация

подстановки

 

 

 

 

 

 

 

 

 

 

 

 

 

Я® (Я) (соответственно

Rpfty'

*»•)(%))

 

 

применяется,

если

для

формул

23 и

21

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

для

23(ti

 

ty,)

и

21)

выполнены

условия

Ь1

и Ъ2

(со­

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

Ъ1 и hi) и, кроме того, условие:

отмеченные

переменные

t\, . . . ,

tn не должны

входить

в формулу 21.

Определение операции подстановки мы проведем по

индукции, начиная

с элементарных формул:

 

 

 

 

 

 

 

 

RA(A)

есть

23,

 

 

 

 

 

 

 

 

 

 

 

RA (С)

есть

С,

 

 

 

 

 

 

если

С переменное

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

 

отличное

от А ;

 

(!}'.)'"' *п{х1>

" . , *„))

есть

©(*„ . . . .

хя);

 

R^y--*n)(G(xi,

 

. . . . xm))

есть

G(*,

 

хк),

 

§ 4. П Р А В И Л А О Б Р А З О В А Н И Я В Ы В О Д И М Ы Х Ф О Р М У Л

197

если

G(xu

. . . ,

хт)

— переменный

предикат,

отличный

от

F(xu . . . .

хп).

 

 

 

 

 

 

 

 

 

Допустим,

что

операция

подстановки

определена

для

формул

21, и 2t2.

Тогда

операция

подстановки

для

формул 2l|&9f2 ,

21, V

2t2, 21,->912

и

91

определяется

сле­

дующим

образом:

 

 

 

 

 

 

 

 

 

 

/$(91,&212 )

есть

РЛ (91,) &

(912);

 

 

 

 

КрЦУ.)""

< п ) ( 2 1

1 & ? ( 2

)

е с

т ь

 

 

 

 

/ г ; ! . ' ? : / " ' / ? f t V " '

 

 

 

 

Z?l(9tiV9l2)

есгб

^ № ) V i ? " № ) ;

 

 

 

 

'У"

g ( 5 t , V « 2 )

есть

 

 

 

 

л ; ^ - " - ' - ) ( « ,)

v <

я

)

 

 

/й(Я1->Яг)

есгб

/?л № ) - / ? л № ) ;

 

^ & y - - - ' - ) ( « , ) - / ? f c r , ' - ) W

 

 

 

есгь

#5(21),

 

 

 

 

/^f.'.'y-'«>(9l) есгб

/^(.'.•у-'»)(91).

 

Дг/сгь операции

/?^(21 (х)) « соответственно

Rffy

'"'

*пЧ^(х))

определены.

Тогда

 

 

 

 

 

 

и

#l(Vx2t(x))

e m

V x ^ ( 2 t ( x ) )

 

 

 

 

 

 

 

 

 

^ Г ' У 1 "

< n ) (V* 21 (х)) есгб

V*

fljf.'.'y-

(21 (х)).

Аналогичным

образом

 

 

 

 

 

 

 

RA(3X%(X))

есть

 

3XRA(%(X))

 

и

 

51 (Х))

 

з х

 

 

 

 

/£(<!••••. <п)

е с т ь

/ ^ ( V - -

'«) (91 (*)).

Этими соотношениями операция подстановки пол­ ностью определена,

198

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

 

Нетрудно

доказать, что

если

операция

подстановки

применяется

с соблюдением

всех

указанных

условий, то

в результате опять получается формула. Мы на этом не будем останавливаться.

3. Правило замены свободной предметной перемен­

ной.

Пусть

формула

91 является

выводимой

формулой

в

исчислении

предикатов

и формула

 

получена

из 21 за­

меной

любой

свободной

предметной

переменной

другой

свободной

предметной

переменной,

так что

 

заменяемая

переменная

заменяется

одинаковым

образом

всюду,

где

она в

формулу

51 входит;

тогда

является

 

выводимой

формулой

исчисления

 

предикатов.

 

 

 

 

 

Конечно, мы предполагаем, что указанная

замена

переменных не должна приводить к коллизии

перемен­

ных. Это, впрочем,

уже вытекает

из

предположения,

что 21' также должна

быть

формулой.

 

 

 

 

П р и м е р .

Рассмотрим

формулу

 

 

 

 

 

 

Vx (F (х) -> G (у)) & (F (у) -> Зх

G (х)).

 

 

Произведем в ней подстановку, заменив переменную у переменной z; получим формулу

 

 

Vx (F (х) -> G (г)) & (F (z) -> Зх G (х)).

 

 

Переменную у мы заменили, как это п требуется,

всю­

ду, где она входит.

Заметим, что нельзя заменить пе­

ременную у переменной х, так как, согласно

определе­

нию, свободная переменная у должна заменяться

толь­

ко свободной переменной.

 

 

 

 

 

 

4. Правило переименования связанных предметных

переменных. Если

формула

21 является

выводимой

фор­

мулой

исчисления

предикатов,

то формула 91',

получен­

ная из 21 заменой

связанных

переменных

другими

свя­

занными

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

отличными

от

всех

свободных

переменных

формулы

9(,

также

является

выводимой

формулой.

При этом

заменяемая

связанная

переменная

в формуле

91 должна

заменяться

одинаковым

образом

всюду

в области

действия

квантора, связывающего

дан­

ную

переменную,

и в

самом,

 

кванторе.

 

 

 

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

§ 4. П Р А В И Л А О Б Р А З О В А Н И Я В Ы В О Д И М Ы Х ФОРМУЛ

199

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

Пр и м е р ы .

1.Рассмотрим формулу

3xF(x)->VxG(x).

Применив операцию переименования связанных перемен­ ных, мы можем из данной формулы получить следующую:

3yF(y)->VzG(z).

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

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

3xF x)->VzG(z).

2. Рассмотрим формулу

3v Зх V'у [(F (х, y)V3zG (z)) & G (у) V Я (а)].

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

3v Зх [(F (х, и) V 3zG (z)) & G (и) V Я (v)],

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

3v Зх V» [(Г (х, и) V 3zG (z)) & С (о) V Я (о)],

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

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

5.

Правила связывания

квантором.

П е р в о е

п р а ­

в и л о с в я з ы в а н и я

к в а н т о р о м .

 

 

 

Если

 

 

 

 

 

 

 

 

— выводимая

формула

и 93

не содержит

переменной

х,

то

 

 

 

93 -> Vx % (х)

 

 

 

 

 

 

 

 

 

 

 

 

•— также выводимая

 

формула.

 

 

 

 

В т о р о е

п р а в и л о

с в я з ы в а н и я

к в а н т о -

р о м.

 

 

 

 

 

 

 

 

Если

 

 

21 (х) -> 23

 

 

 

 

 

 

 

 

 

 

 

 

— выводимая

формула

и 23

не содержит

переменной

х,

то

 

 

 

Эх 21 (*) - >»

 

 

 

 

 

 

 

 

 

 

 

 

— также выводимая

формула

*).

 

 

 

 

Заметим,

что среди

выводимых

формул

исчисления

предикатов

находятся

все выводимые

формулы

исчисле­

ния

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

В

самом деле,

исчисление-предика­

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

новки. В применении к

формулам исчисления высказы­

ваний эти два правила исчисления

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

с теми же правилами

исчисления высказываний

(см.

главу I I ) . Таким образом, мы

можем, применяя

эти

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

этом

мы будем говорить в следующем

параграфе.

*)

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

квантором речь идет

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

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