книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdfВ В Е Д Е Н И Е |
31 |
«пустым», если в нем выводимо всякое равенство. (Аналогия этого понятия с понятием непротиворечив вости заключается в том, что, как мы увидим в даль* нейшем, во всякой противоречивой системе, содержа* щей в себе обычные логические принципы, также все формулы выводимы.) Непустота нашей системы дока зывается очень просто. Уже формула а = b в ней не может быть выведена. Это легко доказать, пользуясь содержательным смыслом формализма. В самом деле,
если бы слово а = b было |
выводимым, |
то |
содержа* |
|
тельное числовое равенство |
а — b |
должно |
было бы |
|
быть истинным для любых |
чисел а |
и Ь, |
чего |
на самом |
деле нет. Подобное доказательство представляется чу*
жеродным постановке вопроса о непустоте |
формализ* |
|||
ма, так как |
в определение рассматриваемых |
нами слов |
||
и действий |
над |
ними понятие числа нигде |
не |
входит. |
Точнее говоря, |
недостаток этого доказательства |
заклю |
||
чается в том, что оно опирается на гипотезу о непро тиворечивости той числовой системы, которая употреб ляется для интерпретации. Однако эту интерпретацию можно сделать настолько простой, что вопрос о непро* тиворечивости для нее отпадет.
Поставим еще один вопрос о нашем формализме: существуют ли такие не выводимые в нем равенства, что если какое-либо из них присоединить к системе ак* сиом формализма в качестве новой аксиомы, то полу чится опять непустая система? Или же, наоборот: ка кое бы невыводимое равенство к системе аксиом ни присоединить, получится пустая система? С аналогич ными вопросами мы дальше часто будем встречаться.
Если мы присоединим к системе |
аксиом 1—5 невыво |
||
димую формулу а = |
Ь, |
то система |
станет пустой. Дей |
ствительно, заменяя |
на |
основании |
правила подстанов |
ки а и b произвольными термами, мы покажем, что
всякое равенство а = р выводимо |
в |
полученной сис |
теме. Однако если мы присоединим |
к |
системе аксиом |
1—5 невыводимую формулу |
|
|
ab + с = (а + с) (Ь + |
с), |
|
то получим непустую систему. Невыводимость послед ней формулы в нашей системе вытекает из того, что она представляет собой неверное числовое равенство..
32 |
|
|
|
В В Е Д Е Н И Е |
|
|
|
|
|
||||
Однако для |
новой |
системы аксиом можно найти дру |
|||||||||||
гую |
интерпретацию. Будем |
рассматривать |
переменные |
||||||||||
а, Ь, |
с, ... |
как |
конечные |
множества |
(включая |
и |
пус |
||||||
тое), |
выражение (а + Р) |
как |
множество, |
состоящее из |
|||||||||
всех |
элементов |
множества |
ос и |
всех |
элементов |
множе |
|||||||
ства |
р, или, |
как |
говорят, |
|
теоретико-множественную |
||||||||
сумму, а выражение (сф) как |
множество |
элементов, |
|||||||||||
принадлежащих |
и |
а и |3, или |
|
теоретико-множественное |
|||||||||
пересечение. |
Под |
равенством |
термов |
а = |
(5 |
будем |
по |
||||||
нимать совпадение |
множеств |
а и р . Тогда |
все аксиомы, |
||||||||||
включая и новую, выполняются, а правила вывода попрежнему приводят только к истинным тождествам. Но тождество а — Ъ не является истинным и в этом фор мализме, так как а и b могут быть различны. Итак, но вая система также непуста.
Вопрос о непустоте нашего формализма (аналогич ный вопросу о непротиворечивости) легко решился ме тодом интерпретаций. Однако теперь мы уже не огра ничены методом интерпретаций.
Рассмотрим, например, вопрос о независимости пер
вой |
из |
аксиом рассматриваемого |
нами |
формализма |
а — |
а. |
Вопрос этот ставится следующим образом: вы |
||
водимо |
ли равенство а = а из других |
аксиом с по |
||
мощью |
правил вывода или нет? Если бы оказалось, |
|||
что |
оно |
выводимо, то в системе аксиом |
1—5 оно лиш |
|
нее |
в |
том смысле, что класс |
выводимых равенств |
|
формализма не изменится, если мы его удалим. Дока зать независимость этой аксиомы методом интерпретаций еще возможно, но уже гораздо более затруднительно. Значительно проще доказать ее независимость другим
путем. Заметим, что во всех |
остальных аксиомах тер |
|
мы, |
соединенные знаком равенства, представляют со |
|
бой |
конфигурации, никогда |
не сводящиеся к одному |
элементу. Иными словами, никакой из этих термов не состоит из одной буквы. Если применить к любому ра венству, обладающему этим свойством, наши правила вывода, то получится равенство, также обладающее этим свойством. В самом деле, применяя первое пра вило, мы заменяем в равенстве буквы термами и, сле довательно, можем только усложнить рассматриваемый
терм. Применяя второе правило, мы |
никогда не мо |
жем получить равенства, у которого |
в какой-нибудь |
В В Е Д Е Н И Е |
|
|
|
33 |
части стоит только одна буква, так |
как |
терм |
р, |
кото |
рым заменяется терм а в формуле |
1(a), |
участвует в |
||
уже выведенном по предположению |
равенстве |
ос = |
р и |
|
потому сам содержит больше одной буквы. Отсюда сле
дует, что все формулы, выводимые из |
системы аксиом |
|||||
2—5, |
имеют всегда вид а = |
(3, где а |
и |
(5 содержат бо |
||
лее |
одной буквы. Поэтому |
аксиома |
а = |
а не |
может |
|
быть |
выведена из остальных |
аксиом |
формализма. |
|||
В рассмотренном примере мы имеем дело с очень |
||||||
слабым формализмом. Но аналогичным |
образом |
мож |
||||
но строить мощные системы, охватывающие круг де дуктивных средств, которыми пользуется математика во всех своих отраслях: арифметике, анализе, алгебре, теории функций и др.
Первоначальный замысел Гильберта состоял в идее свести все содержательное математическое познание к финитизму и ^рассмотреть соответствующие математи ческие дисциплины как описанные выше формализмы, считая, что эти формализмы уже ничего не изо бражают, а являются сами единственным предметом математики. Тогда проблемы оснований математики фор мулировались бы в понятиях финитизма и можно было
бы надеяться решить их |
средствами финитизма. В |
этом направлении должен |
был бы решиться и вопрос |
о возможности использования теории множеств в широком смысле для вывода суждений финитного ха рактера. Выражая теорию множеств посредством формальных систем и исследуя вопрос о непротиворечи вости этих систем, мы выяснили бы границы приложе ния теоретико-множественной концепции или, по край ней мере, указали бы такие пределы, в которых навер няка противоречий не возникает. Таким образом, мы могли бы вводить употребление актуальной бесконеч ности и нам бьмо бы известно, когда это возможно. На первый взгляд кажется, что препятствий к выполнению такой программы не возникает. Однако впоследствии выяснилось, что в буквальной своей постановке эта
программа |
невыполнима. Хотя, действительно, |
все мате |
|||
матические |
высказывания и всякая логическая |
дедукция |
|||
могут быть |
представлены |
посредством формальных |
|||
систем Гильберта и в этом |
смысле формализмы |
могут |
|||
неограниченно |
охватывать |
все математические |
знания, |
||
2 П. С. Новиков
34 В В Е Д Е Н И Е
но даже для решения вопросов о непротиворечивости основных математических дисциплин финитизма Гиль берта недостаточно. Дело в том, -что понятия и принци пы всей математики не могут быть полностью выраже
ны никакой |
формальной |
системой, как |
бы |
мощна она |
||
ни |
была. Это обстоятельство, в |
частности, |
проявляется |
|||
в |
том, что, |
как показал |
Гёдель, |
вопрос |
о |
непротиворе |
чивости достаточно богатой формальной системы не
может быть |
решен средствами, |
которые |
формализуют |
ся в toft же |
системе. Так как |
средства |
рассуждений, |
допускаемые финитизмом, можно выразить в пределах Определенного формализма (например, в аксиоматиче ской арифметике, которая описана в главе V ) , то не противоречивость такого формализма в рамках фини тизма доказать нельзя. Однако нет никаких оснований предполагать, что границы, которые кладет финитизм Гильберта, действительно необходимы для того, чтобы исключить вызывающие сомнения элементы математи ческого мышления. Возможен дальнейший анализ пред мета математики и выделения в нем надежных непро
тиворечивых средств, |
выходящих |
за рамки финитизма |
и все.же достаточно |
сильных для |
того, чтобы решать |
интересующие нас вопросы. Но выход за рамки фини тизма не уничтожает основной идеи метода, предло женного Гильбертом и состоящего в формализации тех
математических |
систем, |
которые |
подлежат |
обоснова |
|
нию, средствами |
некоторого |
круга |
понятий, |
принятых |
|
в качестве основы в силу |
тех |
или других соображений. |
|||
На самом деле, если для решения указанных выше во просов средств финитизма недостаточно, то для поста новки этих вопросов этих средств вполне достаточно.
Из сказанного как будто можно заключить, что-о непротиворечивости некоторых формализмов мы имеем возможность судить только по тому содержанию, кото рое они представляют; иными словами, решение про блемы непротиворечивости опять требует метода ин терпретаций. Но содержание формализмов, описываю щих теоретико-множественные системы, как мы уже неоднократно говорили выше, само нуждается в обосно вании. Все же теоретико-множественные интерпрета ции, за неимением ничего лучшего, применяются и к изучению формализмов. Рассмотрение их с теоретико-
В В Е Д Е Н И Е |
35 |
множественной точки зрения получило название «со держательного», хотя здесь больше подходит термин «наивно-содержательное» рассмотрение. Удовлетвори тельного решения вопросов оснований математики такой способ дать не может, и мы находимся здесь перед су щественным затруднением. Однако содержание форма лизмов не обязано быть всегда теоретико-множествен ным. Критический пересмотр основ теории множеств принес иные, не теоретико-множественные представле ния, которые способны составить содержание формализ мов, свободное от тех элементов теоретико-множествен ной концепции, которые вызывают сомнение.
Есть основания надеяться, что формализмы, о не противоречивости которых мы можем судить на осно
вании |
выражаемого |
ими содержания, |
образуют сово |
|||
купность, хотя и не |
включающую |
все |
непротиворечи |
|||
вые формализмы, |
но |
такую, |
что |
непротиворечивость |
||
любого |
формализма |
можно |
свести |
к |
непротиворечи |
|
вости формализмов данной совокупности уже сред ствами финитизма Гильберта.
Описанные нами идеи, возникшие из вопросов ос нований математики, как это часто бывает, в своем развитии вышли из первоначального круга своих задач. Они внесли принципиально новые понятия и методы, которые стали применяться и в вопросах, не связанных непосредственно с основаниями математики.
Так, |
из идей математической логики в 30-х |
годах |
XX века |
возникло точное определение понятия |
алго |
ритма. Это в свою очередь позволило доказать суще ствование -в различных традиционных областях мате матики неразрешимых алгоритмических проблем. От крытие точного понятия алгоритма породило также некоторые новые подходы к вопросам оснований мате матики.
|
Развитие методов |
математической |
логики позволи |
|
ло |
также доказать |
принципиальную |
неразрешимость |
|
основных проблем теории |
множеств. |
|
||
|
Аппарат математической логики находит применение |
|||
также в вычислительной |
математике и в технике в связи |
|||
с |
конструкцией сложных |
автоматических устройств. |
||
2*
Г Л А В А 1
АЛГЕБРА ВЫСКАЗЫВАНИЙ
§ 1. Логические операции
Учение о высказываниях, называемое алгеброй выска зываний, является первой из формальных логических теорий. Оно не принадлежит к исчислениям того типа, о котором говорится во введении. Но, хотя эти исчисле ния и являются основным предметом нашей книги, мы начнем изложение основ математической логики с ал гебры высказываний. Дело в том, что знакомство с законами алгебры высказываний очень облегчает изу чение тех логических исчислений, с которыми мы встре тимся в дальнейшем. Кроме того, алгебра высказыва ний представляет самостоятельный интерес и имеет приложения в других отраслях науки. Она приме няется, например, при синтезе релейно-контактных и электронных схем.
Будем рассматривать различные высказывания, предполагая при этом, что они удовлетворяют закону исключенного третьего и закону противоречия, т. е. каждое высказывание или истинно, или ложно и не может быть одновременно и истинно и ложно. (Нет ни какой необходимости считать общеобязательными эти законы логики. Но мы ограничиваемся рассмотрением лишь таких вопросов, для которых эти законы имеют место.) Отвлечемся от содержания высказывания и даже от его структуры; в частности, не будем в нем вы делять субъект и предикат. Будем ограничиваться толь ко тем его свойством, что оно представляет собой или истину, или ложь. Тогда высказывание можно рассмат ривать как величину, которая может принимать два значения: «истина» и «ложь»..
П р и м е р . Даны суждения: «собака — животное»;
«Париж — столица Италии»; |
« 3 < 5 » ; «в каждом |
тре |
угольнике биссектриса делит |
противоположную |
сторо |
ну на равные части». |
|
|
С нашей точки зрения, первое из этих высказываний может быть заменено символом «истина», второе —
|
|
§ 1. Л О Г И Ч Е С К И Е О П Е Р А Ц И И |
37 |
|
«ложь», |
третье — «истина» и |
четвертое — «ложь». |
Бу |
|
дем обозначать |
высказывания |
большими латинскими |
||
буквами |
А, В, |
.. ., а их значения, т. е. истину и ложь, |
||
соответственно Я и Л. Во всей этой главе мы рассмат риваем высказывания только как величины, прини-Л мающие значения И и Л. В обычной речи употреби тельны связки между высказываниями: и, или и др. Эти связки позволяют, соединяя между собой различные высказывания, образовывать новые высказывания. На пример, связка «ы». Пусть даны высказывание «л. больше 3» и высказывание «л меньше 4»; мы можем об разовать новое 'высказывание «л больше 3 и л меньше,
4». Высказывание «если л иррационально, |
то |
л 2 |
тоже |
||
иррационально» |
получается связыванием |
двух |
выска |
||
зываний связкой |
если..., то... Наконец, |
мы |
можем |
полу |
|
чить из данного |
высказывания новое, |
отрицая |
его. Рас |
||
сматривая высказывания как величины, принимающие значения И и Л, мы определим над ними операции, ко торые позволяют из данных высказываний получать новые. Эти операции, по существу, и выражают упо
мянутые выше связки, |
употребительные в |
обычной |
речи. |
|
|
Пусть даны два произвольных высказывания |
А и В. |
|
1. Первая операция |
над этими высказываниями |
|
представляет собой образование нового высказывания, которое мы будем обозначать А & В и которое истинно тогда и только тогда, когда А и В истинны. В обычной речи этой операции соответствует соединение высказы-
ний связкой |
«и». |
|
|
|
|
|
|
|
А |
|
В, |
||
2. |
Вторая |
операция |
над |
высказываниями |
и |
||||||||
выражаемая |
в |
виде А V В, |
определяется |
следующим |
|||||||||
образом: высказывание |
А V В истинно |
тогда |
и |
только |
|||||||||
тогда, когда хотя бы одно из первоначальных |
высказы |
||||||||||||
ваний истинно. |
|
|
|
|
|
|
|
|
|
|
|||
В обычной речи эта операция соответствует соеди |
|||||||||||||
нению |
высказываний связкой |
«или». Однако |
здесь |
мы |
|||||||||
имеем |
не разделительное |
«или», |
которое понимается в |
||||||||||
смысле |
«либо..., |
либо...» |
и ложно, когда |
А |
и |
В оба |
ис |
||||||
тинны. В нашем определении высказывание |
А V В |
ис |
|||||||||||
тинно |
и |
при |
истинности |
обоих |
высказываний |
А |
и |
В. |
|||||
3. |
А |
В; |
это высказывание |
ложно |
тогда |
и |
только |
||||||
тогда, |
когда |
А |
истинно, |
з |
В |
ложно. |
А |
называется |
|||||
38 |
ГЛ. I . АЛГЕБРА |
В Ы С К А З Ы В А Н И Й |
|
|
|
||
посылкой, |
В — следствием, |
а |
высказывание |
А-+В |
— |
||
следованием |
или импликацией. |
В обычной |
речи |
эта |
опе |
||
рация соответствует связке если..., |
то...: «если А, то |
В». |
|||||
Но в нашем |
определении это высказывание при ложном |
||||||
А всегда истинно независимо |
от |
того, |
истинно |
или |
|||
ложно высказывание В. |
Это |
обстоятельство |
можно |
||||
кратко сформулировать так: «из ложного |
следует |
всё, |
|||||
что угодно». |
В обычной речи |
иногда подразумевается, |
|||||
что, когда А ложно, высказывание «если А, то В» не имеет смысла. Однако такое понимание не может быть здесь принято. Действительно, допустим, например, что доказана какая-то редукция, сводящая некоторое ут верждение теории чисел В к гипотезе Римана, которую мы обозначим через А. Неизвестно, справедлива ли ги потеза Римана, однако редукция, т. е. утверждение «из А следует В», справедлива. Таким образом, мы счи таем, что утверждение «из А следует б» в данном слу чае справедливо, хотя А может быть и ложно. С дру гой стороны, редукция тогда только и представляет ин терес, когда неизвестно, истинна ли посылка А. Если бы, в самом деле, мы знали, что посылка истинна, то
редукция привела |
бы к доказательству В. |
|
|||
Кроме того, понятие следования, употребляемое в |
|||||
речи, |
имеет |
еще |
другой оттенок. |
Высказывание «из |
|
того, |
что у |
льва |
есть когти, следует, |
что |
снег белый» |
является истинным в определенном нами смысле. Действительно, высказывание «снег бел», фигурирующее здесь как следствие, истинно, и поэтому всё утвержде ние также истинно независимо от истинности или лож ности посылки. При распространенном же понимании следования из того, что у льва есть когти, никак не сле
дует, |
что |
снег белый, так как подразумевается, что |
следствие |
должно быть как-то выведено из посылки. |
|
А это |
не |
может быть сделано, если содержания посыл |
ки и следствия совершенно чужеродны. Подобное по нимание следования никоим образом не может быть определено в рассматриваемом логическом исчислении, так как оно не может быть сформулировано только в терминах истины и лжи.
4. А есть высказывание, которое ложно, когда А истинно, и истинно, когда А ложно. Высказывание А на зывается отрицанием А.
§ I. Л О Г И Ч Е С К И Е О П Е Р А Ц И И |
39 |
5. А ~ В есть высказывание, истинное тогда |
и толь* |
ко тогда, когда А я В оба истинны или оба ложны. Это высказывание называется эквивалентностью.
Пусть X, У, Z, U, V, W,.. . — произвольные выска* зывания, т. е., с нашей точки зрения, величины, прини* мающие одно из двух значений Я и Л.
|
При помощи операций &, V , |
|
~ |
и ~ мы можем об |
|||||||||
разовать |
из |
них |
сложные |
высказывания: |
1) |
X & У; |
|||||||
2) |
XV |
Y; |
3) |
X-+Y; |
|
4) X; |
5) |
X ~ |
Y. Из |
полученного |
|||
запаса |
высказываний, |
применяя |
те |
же операции, |
мож |
||||||||
но |
получить |
новые |
сложные |
высказывания, |
например: |
||||||||
|
|
|
|
|
|
X-*(Y |
V Z), |
|
|
|
|
|
|
|
|
|
|
|
|
T ^ Y , |
|
|
|
|
|
|
|
|
|
|
|
(х~^Т)-+(х~ |
|
(u&V)), |
|
|
|
||||
|
|
|
|
|
|
X V (Y & Z), |
|
|
|
|
|
||
|
|
|
|
'{XVY)&(Z-+(U->(V |
|
~ |
W))), |
|
|
|
|||
|
|
|
|
X&(Y&(Z&(U&(V |
|
&W)))) |
|
|
|
||||
и т. д. Зная значения, которые |
имеют |
высказывания |
X, |
||||||||||
У, |
.. ., |
W, |
мы легко |
можем |
установить значение |
со |
|||||||
ставленного из них сложного высказывания. Например:
1. Пусть X есть |
И, У есть |
Л, |
Z |
есть Л; |
тогда слож |
||||
ное высказывание |
X -> (У V Z) |
может |
быть |
записано |
|||||
в виде И-*~(Л\/Л). |
Значение |
этого |
высказывания |
Л. |
|||||
В самом деле, Л V Л есть Л; |
Я -> Л |
также |
есть Л. |
|
|||||
2. Пусть X есть |
«/7, У есть |
Л, |
Z есть |
Я, |
U есть |
Я, |
|||
К есть Л a W есть Л. Рассмотрим |
сложное |
высказыва |
|||||||
ние |
|
|
|
|
|
|
|
|
|
( X V У) & (Z - *( £ / - > (К ~ |
№))). |
|
|
|
|||||
Его можно написать в виде |
|
|
|
|
|
|
|
|
|
(Л V Л) & (Я -> (Я -> (Л ~ |
Л))). |
|
|
|
|||||
В таком случае Л V Л есть Л, Л V Л есть Я. Поэтому сложное высказывание можно переписать так:
Я & (Я -> (Я -> (Л - Л))).
40 |
ГЛ. I . А Л Г Е Б Р А В Ы С К А З Ы В А Н И Й |
Но Л ~ |
Л есть И, И - v # также есть Я; поэтому вы |
сказывание, стоящее под знаком отрицания, имеет
значение |
И. |
Тогда |
все |
высказывание |
примет |
вид |
И, |
||
т. е. |
Л. |
|
|
|
|
|
|
|
|
Всякое |
сложное |
высказывание, |
составленное |
из |
не |
||||
которых |
исходных |
высказываний |
посредством |
примене |
|||||
ния логических |
операций |
1—5, мы |
будем |
называть фор |
|||||
мулой |
алгебры |
высказываний. |
|
|
|
|
|||
Исходные высказывания при этом могут быть по |
|||||||||
стоянными, т. е. иметь определенное значение И |
или |
Л, |
|||||||
или могут не иметь определенного значения. Тогда они обозначаются большими латинскими буквами. В пер вом случае мы будем называть исходные высказывания постоянными элементарными высказываниями, во вто ром — переменными элементарными высказываниями. Если мы зададим значения всех переменных элемен тарных высказываний, то сама формула примет опре деленное значение. Таким образом, каждая формула определяет некоторую функцию, аргументами которой являются переменные элементарные высказывания.
В дальнейшем мы будем иметь дело преимущест венно с такими формулами, которые содержат только переменные элементарные высказывания. Мы будем считать, что если относительно формулы не сделано особых оговорок, то она содержит только переменные элементарные высказывания. Так как аргументы и функции способны принимать только два различных значения, то такая функция может быть полностью описана конечной таблицей. Приведем таблицы для простейших функций:
X |
Y |
X&Y |
X |
Y |
X у Y |
И |
И |
И |
И |
И |
И |
л |
И |
Л |
л |
И |
И |
И |
Л |
Л |
И |
л |
И |
л |
л |
Л |
л |
л |
л |
