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

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

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

В В Е Д Е Н И Е

31

«пустым», если в нем выводимо всякое равенство. (Аналогия этого понятия с понятием непротиворечив вости заключается в том, что, как мы увидим в даль* нейшем, во всякой противоречивой системе, содержа* щей в себе обычные логические принципы, также все формулы выводимы.) Непустота нашей системы дока­ зывается очень просто. Уже формула а = b в ней не может быть выведена. Это легко доказать, пользуясь содержательным смыслом формализма. В самом деле,

если бы слово а = b было

выводимым,

то

содержа*

тельное числовое равенство

а — b

должно

было бы

быть истинным для любых

чисел а

и Ь,

чего

на самом

деле нет. Подобное доказательство представляется чу*

жеродным постановке вопроса о непустоте

формализ*

ма, так как

в определение рассматриваемых

нами слов

и действий

над

ними понятие числа нигде

не

входит.

Точнее говоря,

недостаток этого доказательства

заклю­

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

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

Если мы присоединим к системе

аксиом 15 невыво­

димую формулу а =

Ь,

то система

станет пустой. Дей­

ствительно, заменяя

на

основании

правила подстанов­

ки а и b произвольными термами, мы покажем, что

всякое равенство а = р выводимо

в

полученной сис­

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

к

системе аксиом

15 невыводимую формулу

 

 

ab + с = (а + с) (Ь +

с),

 

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

32

 

 

 

В В Е Д Е Н И Е

 

 

 

 

 

Однако для

новой

системы аксиом можно найти дру­

гую

интерпретацию. Будем

рассматривать

переменные

а, Ь,

с, ...

как

конечные

множества

(включая

и

пус­

тое),

выражение (а + Р)

как

множество,

состоящее из

всех

элементов

множества

ос и

всех

элементов

множе­

ства

р, или,

как

говорят,

 

теоретико-множественную

сумму, а выражение (сф) как

множество

элементов,

принадлежащих

и

а и |3, или

 

теоретико-множественное

пересечение.

Под

равенством

термов

а =

(5

будем

по­

нимать совпадение

множеств

а и р . Тогда

все аксиомы,

включая и новую, выполняются, а правила вывода попрежнему приводят только к истинным тождествам. Но тождество а — Ъ не является истинным и в этом фор­ мализме, так как а и b могут быть различны. Итак, но­ вая система также непуста.

Вопрос о непустоте нашего формализма (аналогич­ ный вопросу о непротиворечивости) легко решился ме­ тодом интерпретаций. Однако теперь мы уже не огра­ ничены методом интерпретаций.

Рассмотрим, например, вопрос о независимости пер­

вой

из

аксиом рассматриваемого

нами

формализма

а —

а.

Вопрос этот ставится следующим образом: вы­

водимо

ли равенство а = а из других

аксиом с по­

мощью

правил вывода или нет? Если бы оказалось,

что

оно

выводимо, то в системе аксиом

15 оно лиш­

нее

в

том смысле, что класс

выводимых равенств

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

путем. Заметим, что во всех

остальных аксиомах тер­

мы,

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

бой

конфигурации, никогда

не сводящиеся к одному

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

терм. Применяя второе правило, мы

никогда не мо­

жем получить равенства, у которого

в какой-нибудь

В В Е Д Е Н И Е

 

 

 

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 # также есть Я; поэтому вы­

сказывание, стоящее под знаком отрицания, имеет

значение

И.

Тогда

все

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

примет

вид

И,

т. е.

Л.

 

 

 

 

 

 

 

 

Всякое

сложное

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

составленное

из

не­

которых

исходных

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

посредством

примене­

ния логических

операций

15, мы

будем

называть фор­

мулой

алгебры

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

 

 

 

 

Исходные высказывания при этом могут быть по­

стоянными, т. е. иметь определенное значение И

или

Л,

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

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

X

Y

X&Y

X

Y

X у Y

И

И

И

И

И

И

л

И

Л

л

И

И

И

Л

Л

И

л

И

л

л

Л

л

л

л

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