
книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdf§ 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 ? " № ) ; |
|
|||||||
|
|
|
4Т'У" |
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 является |
выводимой |
формулой |
в |
||||||
исчислении |
предикатов |
и формула |
|
5Г получена |
из 21 за |
|||||||
меной |
любой |
свободной |
предметной |
переменной |
другой |
|||||||
свободной |
предметной |
переменной, |
так что |
|
заменяемая |
|||||||
переменная |
заменяется |
одинаковым |
образом |
всюду, |
где |
|||||||
она в |
формулу |
51 входит; |
тогда |
5Г является |
|
выводимой |
||||||
формулой |
исчисления |
|
предикатов. |
|
|
|
|
|
||||
Конечно, мы предполагаем, что указанная |
замена |
|||||||||||
переменных не должна приводить к коллизии |
перемен |
|||||||||||
ных. Это, впрочем, |
уже вытекает |
из |
предположения, |
|||||||||
что 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 Зх V» [(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 ) . Таким образом, мы |
можем, применяя |
эти |
правила к аксиомам, получить все выводимые формулы исчисления высказываний. Вопрос о том, существуют ли формулы исчисления высказываний, выводимые в исчислении предикатов, но не выводимые в исчислении высказываний, решается отрицательно. Это легко сле дует из непротиворечивости исчисления предикатов и полноты исчисления высказываний в узком смысле. Об
этом |
мы будем говорить в следующем |
параграфе. |
*) |
В первом и втором правилах связывания |
квантором речь идет |
о вполне определенной предметной переменной х. Однако посредст вом правил подстановки в свободную предметную переменную и пе реименования связанных переменных она-легко распространяется на любую предметную переменную.