книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdf§ 6. ПОЛНОТА В УЗКОМ СМЫСЛЕ |
211 |
формулы (1) вытекала бы невозможность |
существова |
ния в области более одного элемента. И если из обще логических положений нельзя доказать существование более чем одного предмета, то существование только одного предмета тоже доказать нельзя.
Однако |
можно дать |
и |
вполне строгое |
доказатель |
ство того, |
что формула |
(1) |
не может быть |
формально |
выведена из аксиом исчисления предикатов. Мы не бу дем приводить этого доказательства подробно, а огра ничимся тем, что изложим основную идею. Идея эта состоит в том, что используется интерпретация формул исчисления предикатов на области, состоящей из двух
элементов, в качестве |
которых |
можно взять |
числа 1 и 2. |
|
Поставим в соответствие каждой формуле |
91 |
исчисле |
||
ния предикатов такую |
формулу |
21**, в которой |
операции |
|
связывания квантором заменены следующим образом: |
||||
Ух%(х) заменяется |
21(1)&21(2), |
|
|
|
Зх%(х) |
» |
51 (1) V 21 (2). |
|
|
Назовем не содержащую кванторов формулу исчисле ния предикатов правильной, если при любых заменах свободных переменных числами 1 и 2 она является выво димой формулой исчисления высказываний. Докажем, что для каждой выводимой формулы 21 исчисления пре дикатов поставленная ей в соответствие формула 21** яв ляется выводимой формулой исчисления высказываний.
Для аксиом это можно непосредственно проверить. Аксиомы групп I—IV не содержат ни переменных, ни кванторов; поэтому соответствующими им формулами являются они сами, т. е. выводимые формулы исчисле ния высказываний.
Рассмотрим аксиому V. 1
VxF(x)-+F(y).
Заменив в ней посылку конъюнкцией, получим
F(l)&F(2)-*F(y).
Эта формула правильная, так как она становится выводимой формулой исчисления высказываний при за мене переменной у числами 1 и 2.
212 |
Г Л . I V . И С Ч И С Л Е Н И Е П Р Е Д И К А Т О В |
Аналогичным образом можно убедиться, что и ак сиоме V. 2 поставлена в соответствие правильная фор мула.
Дальше можно показать, что правила получения выводимых формул исчисления предикатов для соответ ствующих формул без кванторов переходят в правила, в силу которых из правильных формул получаются снова правильные формулы исчисления предикатов.
Рассмотрим, например, первое правило связывания квантором. Предположим, что формула
91 23 (х),
где 91 не содержит переменной х, выводима, а соответ ствующая ей формула является правильной формулой исчисления предикатов. Эта формула имеет вид
9Г* -» 23" (х), |
(2) |
где 91** и 23** — формулы, соответствующие 91 и 23. Так как формула (2) по предположению правильная, то формулы
2Г - *23"(1) и Я " - * 93" (2)
также правильные. Но тогда и формула ЗГ-*ЭЭ"(1)&33"(2)
правильная, а это и есть формула, соответствующая формуле
2t->Vx93(x).
Проведя доказательство для всех правил исчисления предикатов, мы тем самым покажем, что каждой выво димой формуле исчисления предикатов соответствует
правильная |
формула. |
|
|
Рассмотрим теперь формулу, соответствующую ис |
|||
следуемой |
формуле |
(1). Это, очевидно, |
формула |
|
F(l) |
\> F(2)->F(l)&F(2). |
(3) |
Так как формула (1) свободных переменных не со держит, то формула (3), если она правильная, должна быть выводимой формулой исчисления высказывании. Однако легко видеть, что формула (3) не является вы водимой. В самом деле, для предиката F, для которого F(\) имеет значение И, а F(2) —значение Л, формула
§ 7. НЕКОТОРЫЕ ТЕОРЕМЫ И С Ч И С Л Е Н И Я П Р Е Д И К А Т О В |
213 |
(3) перейдет в
И V л->и&л,
т. е. примет значение Л. Отсюда следует, что формула
(1) не является выводимой в исчислении предикатов, что и требовалось доказать.
§ 7. Некоторые теоремы исчисления предикатов
Утверждение о том, что формула 91 является выводи мой в исчислении предикатов, мы будем обозначать так же, как и в исчислении высказываний:
\-%.
Так как все формулы, выводимые в исчислении вы сказываний, являются также выводимыми в исчислении предикатов, то, совершая подстановки в выводимые формулы исчисления высказываний, мы будем получать выводимые формулы исчисления предикатов.
Пр и м е р ы .
1.Заменяя в выводимой формуле исчисления выска зываний
hА V А
Ана F(x), получим выводимую формулу исчисления предикатов:
\-F{x) V F(x).
2. Заменяя в выводимой формуле
\-А-+А V В
А на F(x), В на Vу G(y), получим
|
hF(x)->F(x) |
V VyG(y). |
|
3. Заменяя в выводимой |
формуле |
|
|
|
\- А^(В&С-+В)& |
А |
|
В на 3xF(x), |
С на ЧуН(у), |
получим |
|
Ь А - + |
(ЗА- F (Х) & У/у Н (у) ->3х |
F (х)) & А. |
|
Заметим, что обнаружить выводимость формулы в исчислении высказываний не представляет никакого
214 ГЛ. IV. И С Ч И С Л Е Н И Е П Р Е Д И К А Т О В
труда. Для этого пет необходимости проводить ее вы
вод, |
как доказано |
в |
главе |
I I . Для |
этого достаточно |
лишь |
установить, |
что |
формула является тождественно |
||
истинной в смысле алгебры высказываний. |
|||||
Подстановкой в выводимые формулы исчисления |
|||||
высказываний можно |
легко |
получить |
многие выводи |
||
мые формулы исчисления предикатов; однако таким об разом всякую выводимую формулу исчисления преди катов вывести нельзя.
Все производные правила, выведенные для исчисле ния высказываний, остаются справедливыми и для ис
числения |
предикатов. |
Правило |
сложной |
подстановки |
(см. стр. |
78), а также |
правило |
сложного |
заключения |
складываются из последовательного применения основ ного правила подстановки (соответственно основного
правила |
заключения) и поэтому остаются верными и |
для исчисления предикатов. |
|
Мы |
не будем приводить выводы всех этих правил, |
так как они получаются повторением соответствующих доказательств для исчисления высказываний. Для при мера докажем только справедливость правила силло гизма
|
|
St S3, SB -> 6 |
|
(в |
предположении, что 21-^-6 |
есть формула). |
|
|
В исчислении высказываний мы вывели это правило |
||
из выводимой |
формулы |
|
|
|
И |
Л _ > £ ) _ >(( £ _ > С)-> (Л-> С)). |
|
Но |
так как правило подстановки в исчислении предика |
||
тов также имеет место, то формула |
|||
|
Ь- (21 -> 23) -> ((23 |
S) -> (21 -> <£)) |
|
является выводимой, каковы бы ни были формулы ис
числения |
предикатов |
21, 23 |
и б. |
Коллизия |
переменных |
|
при образовании этой формулы не может |
возникнуть, |
|||||
так как |
иначе |
имела |
бы |
место |
коллизия |
переменных |
в какой-нибудь |
из формул |
21, |
53 или 6 |
либо \.ежду |
||
переменными какой-нибудь пары этих формул. Но так
как каждая пара |
формул |
21, 23 и (5 входит |
в одну из |
формул 21 •-> 23, 23 |
б и |
21 -»• (S, то коллизия |
перемен- |
§ 7. НЕКОТОРЫЕ ТЕОРЕМЫ И С Ч И С Л Е Н И Я П Р Е Д И К А Т О В |
215 |
пых имела бы место по крайней мере в одной из этих формул, чего, но предположению, нет.
Формулы 91-> 23 и 23-> 6, по условию, выводимы. Применив правило силлогизма, мы получим, что фор мула 21-> (5 также выводима.
В исчислении предикатов выводимы формулы
и
где через 9? обозначена любая_выводнмая формула, а
через 3 — л ю б а я |
формула |
вида |
9?. |
|
|
||
Выведем для исчисления предикатов следующее |
|||||||
производное |
правило. |
|
|
|
|
||
Если |
формула |
21 (х), |
содержащая |
свободную |
пред |
||
метную |
переменную х, выводима, |
то и |
формула |
|
|||
|
|
|
Vx%(x) |
|
|
|
|
также выводима |
|
в исчислении |
предикатов. |
|
|||
Итак, допустим, что имеет место |
|
|
|||||
Н2t (*).
Всилу того, что имеет место
где Ш — произвольная выводимая формула, имеем 1- А -> 21 (х).
Применив первое правило связывания квантором, получим
Ь A ->Vx ?((*).
Можно предполагать, что А не входит в формулу 21 (его всегда так можно выбрать). Заменив в последней формуле А произвольной выводимой формулой, имеем
M i - > V x 2 l ( x ) . Применив правило заключения, получим
\-УхШ(х).
Итак, |
если |
имеет |
место |— 21 (х), то |
имеет |
место и |
\-\fx |
21 (х), |
и мы |
доказали правило, |
которое |
можно |
216 ГЛ, I V . И С Ч И С Л Е Н И Е П Р Е Д И К А Т О В
записать так:
41 (х)
V * "Л (х) •
Полученное правило мы будем называть |
производ |
||
ным правилом |
связывания |
квантором. Оно, |
очевидно, |
применимо к любой предметной переменной.
Применяя это правило, мы имеем возможность вы вести еще новые выводимые формулы.
Пр и м е р ы .
1.Применив к формуле
|
|
hF(x) |
V F(x) |
|
|
Ш (х) |
|
|
|
правило |
~Yjir(xT' м |
ы П 0 Л У Ч И М |
|
|
|
h- Vx (F(x) |
V |
F(x)). |
|
2. Из |
выводимой |
формулы |
|
|
|
hF(x)->(G |
(y)->F(x)), |
||
которая |
является результатом подстановок в аксио |
|||
му I I . 1, |
применив |
производное |
правило связывания |
|
квантором, получим |
|
|
|
|
|
[-У/у |
(F(x)~>(G |
(y)->F(x))). |
|
Применив к последней формуле еще раз то же правило, будем иметь
t-VxVy(F(x)->(G(y)->F(x))).
§ 8. Теорема дедукции
Мы докажем для исчисления предикатов теорему, ана логичную теореме дедукции, которую мы имели для ис числения высказываний. Эта теорема позволит нам по лучать выводимые формулы исчисления предикатов, не производя для них всех операций формальной дедук ции, что в значительной степени сокращает непосред ственный путь вывода выводимых формул. За этой тео ремой мы и в-исчислении предикатов сохраним назва
ние «теоремы |
дедукции», |
|
§ 8. ТЕОРЕМА Д Е Д У К Ц И И |
|
217 |
||
Введем |
сначала следующее |
определение: |
|
||
Мы будем говорить, |
что формула 23 |
выводима |
из |
||
формулы |
21, если 21->-93 |
есть |
формула |
и формула |
23 |
выводима из совокупности всех выводимых формул ис числения предикатов и формулы 91 посредством приме нения всех правил исчисления предикатов, причем оба правила связывания квантором, правила подстановки вместо переменных предикатов и вместо свободных предметных переменных должны применяться только к таким переменным предикатам или предметам, кото рые в формулу 91 не входят.
Мы высказали предварительное, не вполне точное определение «выводимости формулы 93 из формулы 91». Дадим теперь точное определение этого понятия. Оно складывается из следующих пунктов.
1. Каждая выводимая формула 23 исчисления пре дикатов выводима из 21, если только выражение 91 -> 23 не содержит коллизии переменных.
2.Формула 21 выводима из 21.
3.Если формулы
|
|
23, |
и 23,->232 |
|
|
|
||
выводимы |
из формулы |
91, то и формула ЗЗэ выводима |
||||||
из формулы 21. |
|
|
|
|
|
|
||
4. Если |
формула |
|
|
|
|
|
|
|
|
|
2 3 , - * 2 Ш |
|
|
|
|||
выводима |
из 21, причем |
23, и 21 не |
содержат |
перемен |
||||
ной х, то и формула |
|
|
|
|
|
|
||
|
|
23, -> Ух 232 (х) |
|
|
|
|||
выводима из формулы 21. |
|
|
|
|
|
|||
5. Если |
формула |
|
|
33, |
|
|
|
|
|
|
|
|
|
|
|
|
|
выводима |
из 21, причем |
А' не |
входит |
ни в 23,, |
ни в 21, |
|||
то и формула |
232 |
|
- * 23, |
|
|
|
||
|
|
ЗА: |
(Х) |
|
|
|
||
выводима из 21. |
|
|
|
|
|
|
||
6. Если |
23 выводима |
из |
21, то и формула 23', |
полу |
||||
ченная |
из |
23 любым переименованием связанных |
пере |
|||||
менных, |
не приводящим |
к |
коллизии |
переменных |
с 21, |
|||
выводима из 21.
218ГЛ. IV . И С Ч И С Л Е Н И Е П Р Е Д И К А Т О В
7.Если 23 выводима из 21, то и формула 23', полу ченная из 23 подстановкой в свободную предметную переменную, не входящую в 21, также выводима из 21, если эта подстановка не приводит к коллизии перемен ных с 21.
8.Если 23 выводима из 21 и если формула 23' полу чена из 23 посредством подстановки в переменное вы сказывание или переменный предикат, причем это пере менное высказывание или предикат не содержатся в
формуле |
91, и если, кроме того, подстановка |
не |
приво |
||||
дит |
к коллизии |
переменных |
с 21, то 23' также |
выводима |
|||
из 21. |
|
|
Если |
формула |
|
выво |
|
Т е о р е м а |
д е д у к ц и и . |
23 |
|||||
дима |
из |
формулы 21, то формула |
21 ->- 23 выводима в |
||||
исчислении |
предикатов. |
|
|
|
|
||
Мы при этом, конечно, предполагаем, что 91 и 23 таковы, что 21 23 является формулой, т. е. между 21 и 23 не возникает коллизии переменных. Впрочем, ка кова бы ни была формула 23, можно так переименовать предметные переменные, что полученная при этом фор мула 23' не приводит к коллизии переменных с 21 и поз воляет образовать формулу 91 -> 23'. В таком случае теорема дедукции может быть сформулирована для формул 91 и 23'.
Для доказательства теоремы дедукции достаточно
показать, что верны следующие утверждения. |
|
||||
a) Для любой выводимой в исчислении |
предикатов |
||||
формулы теорема дедукции имеет место. |
|
||||
b) |
Для формулы |
21 она имеет место. |
|
||
c) |
Если |
теорема |
справедлива |
для формул 931 и |
|
931 -> 23г, то она справедлива и для формулы |
23г. |
||||
d) |
Если |
теорема |
справедлива |
для формулы |
|
|
|
|
23, -> 232 (л:), |
|
|
причем х не входит |
ни в 23,, ни в |
21, то она |
справедли |
||
ва и для формулы |
|
|
|
||
23,->VA- 232 (A;).
e) Если теорема справедлива для формулы
ЗД-*23„
§ 8. ТЕОРЕМА Д Е Д У К Ц И И |
219 |
причем х не входит |
ни в 23ь |
ни в 91, то она |
справедлива |
||||||
и для |
формулы |
|
Эх 232 ( . * ) - * 23,. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
I) Если теорема справедлива для 33, то она спра |
|||||||||
ведлива и для любой формулы 23', полученной |
из 23 |
||||||||
переименованием |
связанных |
переменных, |
если |
только |
|||||
это переименование |
пе приводит |
к коллизии |
перемен |
||||||
ных с формулой 21. |
|
|
|
|
|
|
23, то |
||
g) |
Если теорема |
справедлива |
для |
формулы |
|||||
она справедлива |
и для 23', полученной |
из |
23 подстанов |
||||||
кой в свободную предметную переменную, |
не |
входящую |
|||||||
в 91, если только эта подстановка |
пе приводит |
к |
колли |
||||||
зии переменных с формулой 91. |
|
|
|
|
23, то |
||||
h) |
Если теорема |
справедлива |
для |
формулы |
|||||
она справедлива |
и |
для формулы |
23', |
полученной |
из 23 |
||||
подстановкой в переменное высказывание или перемен ный предикат, не содержащиеся в 21, при условии, что между 21 и 23' не возникает коллизии переменных.
Справедливость а) следует из того, что всякая фор мула вида
Л->9(,
где 91 — выводимая формула, также выводима. Следо вательно, если 23 — выводимая формула, то и
91-> 23
—также выводимая формула.
Справедливость Ь) очевидна.
Докажем с). Пусть 231 и 23, - > 232 — выводимые из 21
формулы, для которых справедлива теорема дедукции. Возьмем аксиому I . 2:
(Л -> (В -> С)) -> ((Л -> В) -> (Л - * С)).
Подстановками в эту аксиому мы получим следую щую выводимую формулу исчисления предикатов:
(_ (% |
(«в, - > 232)) - > ((91 - > 23,) - > (21 - > S3,)). |
Так как по предположению мы имеем
(_ % |
(93] _> 332) и |
ь - 21 — 23,, |
то, применив сложное правило заключения, получим
Ь 21 — 232.
220 |
Г Л . I V . |
И С Ч И С Л Е Н И Е |
П Р Е Д И К А Т О В |
|
|
|||
d) Допустим, что для выводимой |
из 21 |
формулы |
||||||
53i->932 (x) |
(причем х в 231 и в 91 не входит) |
наша |
тео |
|||||
рема верна. Это значит, что имеет |
|
место |
|
|
|
|||
|
|
Н91-+(33,->332 (*)). |
|
|
|
|||
Применив правило соединения посылок |
|
|
|
|||||
|
|
а -> (SB, -> 332 |
(*)) |
|
|
|
||
получим |
|
ш & SB, -> зз2 |
(х) |
' |
|
|
|
|
|
|
h3I&53,-> 232(jf). |
|
|
|
|||
Применив |
первое |
правило связывания |
квантором, |
бу |
||||
дем иметь |
(-21&23,->Ул;232 (лг). |
|
|
|
||||
|
|
|
|
|||||
Применив правило разъединения |
посылок |
|
|
|||||
|
|
9t&33, -> Vx332 |
(.v) |
|
|
|
||
|
|
Щ ~> (33, -> Vx 2i 2 |
(*)) ' |
|
|
|
||
получим требуемую формулу:
I-31 (33,-> V* 232 (*)).
e) Справедливость этого утверждения доказывается так же, как и d); только в этом случае надо воспользо ваться еще правилом перестановки посылок:
% - > ( § B - > G )
SB - >(« - >< £ ) '
Справедливость f) и g) очевидна.
h) Справедливость этого утверждения также ясна. Действительно, для выводимой из 91 формулы 23 имеет место
Н91-»23.
Если 23' является результатом подстановки в перемен ное высказывание или переменный предикат, не входя* щий в 91, то
91-> 23'
является результатом той же подстановки в формулу 91->23.
Поэтому 91 -»- 23' — также выводимая формула исчисле ния предикатов.
