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

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

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

В В Е Д Е Н И Е

21

жду элементами строчки х и у: элемент х в слове пред­ шествует у.

2.Элементами системы шаров пусть будут три белых

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

3.Система состоит из металлических колец. Отмечено единственное отношение между кольцами, состоящее в том, что одно кольцо надето на другое.

Рассматривая систему, мы будем отвлекаться от ка­ чественной природы ее элементов, отмеченных свойств и отношений. Две системы назовем изоморфными, если между их элементами можно установить взаимно одно­ значное соответствие, при котором отмеченные свойства (отношения) одной системы переходят в отмеченные свойства (отношения) другой системы. Легко заметить, что первые две из приведенных выше систем изоморфны. Изоморфные системы мы не будем различать. Это зна­ чит, что мы рассматриваем, по существу, не конкретные системы, а схемы систем. Каждая схема определяет це­ лый класс изоморфных между собой систем, и каждая система этого класса может представлять собой схему, если мы будем делать только такие высказывания, кото­ рые применимы к любой системе данного класса.

Для каждой схемы можно найти представителя. Для этого достаточно взять произвольное множество с соот­ ветствующим числом элементов:

Х\, Х2, • • •) хп,

выделить из него подмножества:

А\, А2, . . . , Л т , ,

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

(Xi, Xj) :

Bi, В2, . . . ,

Bmi;

22

В В Е Д Е Н И Е

далее множества, элементами которых являются упоря­ доченные тройки (Xi,Xj,Xh), и т.д.; наконец, множества, элементами которых являются упорядоченные наборы из s элементов:

Uи U2, Um,.

Последние множества будут соответствовать отноше­ ниям между s элементами системы. Представителем

схемы может служить группа символов: х\, %ъ

хп с

отмеченными свойствами Ах и отношениями Ви

Вг,

..., Um между элементами.

 

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

Здесь отмеченное выражение между элементами выра­ жается следующим образом: а предшествует (3, а пред­ шествует у. Р предшествует у. Для всех остальных пар предшествование не имеет места. Мы будем пользовать­ ся также словами, в которых один и тот же символ мо­ жет повторяться несколько раз. Например,

aabacddc.

Это значит, что мы неявно вводим специальные отмечен­

ные

свойства:

«быть элементом а», «быть элементом

и т.

д. Два

элемента, обладающие одним и тем

же

отмеченным свойством такого типа, называются одина­ ковыми.

Для краткости в дальнейшем мы будем вместо тер­ мина «схема систем» употреблять термин «конфигура­ ция».

Рассмотрим примеры конфигураций.

1. Каждое натуральное число п может рассматри­ ваться как конфигурация, содержащая п элементов; от­ меченные свойства и отношения в этой конфигурации вовсе не определены. Все представители такой конфигу-

В В Е Д Е Н И Е

23

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

2. Конфигурация содержит п элементов, и между ними отмечено единственное отношение, выражаемое тер­ мином «Л; предшествует у». Условия, или аксиомы, опре­

деляющие

это

отношение,

являются

рассмотренными

выше аксиомами порядка. При этом к

двум аксиомам

порядка мы присоединяем еще третью:

 

если х

отлично от у, то или «х предшествует у», или

«у предшествует

х».

 

 

Нетрудно видеть, что представителем такой конфигу­

рации является

слово

 

 

 

 

Х1Х2

• • • хп>

 

в котором отношение «х предшествует у» означает: «х расположено левее у в написанном слове».

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

структивная операция

T(%i,

91г, • • •,

ставит

произ­

вольно заданной совокупности

конфигураций 91ь

912, •••

. . . , % п

в сооответствие

некоторую конфигурацию

23. При

этом

определение операции

Т(%и 912, . . . ,

91„)

всегда

должны давать принципиально осуществимый способ по­

строения

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

когда

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

911,

912,

• • •,

91 „ заданы.

 

 

конструктивная

 

Заметим, что в некоторых случаях

операция

iP(9li, 91г, • • •, 91п)

может

быть

определена

не

для

произвольных конфигураций 91ь 912,..., 91„, а для

конфигураций, принадлежащих к определенным классам. Для различных переменных 91* и 91,- классы конфигура­ ций, для которых операция Т определена, могут ока­ заться различными.

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

24

В В Е Д Е Н И Е

Для последнего класса определим операцию 5(21,23), состоящую в приписывании к слову 31 слова 53. Элемен­ тами конфигурации S(3l,23) являются все элементы кон­ фигураций 51 и 33. Для любой пары элементов конфигу­ рации S(3l, 23) определяем отношение порядка. Положим, что каждый элемент, принадлежащий 31, предшествует каждому элементу, входящему в 23. Для пар элементов х и у, входящих в 31 (или в 23), сохраняем те же порядко­ вые отношения «х предшествует у», которые установлены соответственно в конфигурации 31 (или в 23). Легко ви­ деть, что если 31 и 23 представляли соответственно слова

Х1Х2 • . .

хп

и

-

У\У2 • • •

Ут->

то конфигурация S(2l,23) может быть представлена в виде слова

Х\Х2 ... хпухУг • • • Ут-

Будем записывать описанную операцию S(3I,23) в виде 3123. Конструктивный характер ее вполне очевиден. С по­ мощью этой операции можно, исходя из одноэлементных конфигураций, получить класс всевозможных слов.

Другим примером конструктивной операции является операция

R (31, а, 23),

смысл которой состоит в том, что в слове 31 элемент а всюду, где он входит, заменяется словом 23.

Операция R(%,a, 23), носящая название «операции подстановки», часто будет встречаться нам в дальней­ шем. Мы воспользуемся ею для определения несколько более сложной операции. Определим операцию

Т (31, а, 23, п),

 

 

где а — произвольный

элемент, ЗС и 23 — произвольные

слова, п — натуральное

число.

 

 

Т (21, а, 23, 1) совпадает

с Я (21, а, 23).

 

 

Т (21, а, 23, 2) есть результат замены в слове Т (%, а, 23, 1)

элемента а везде, где он

входит, словом

23, т. е. это

есть

 

 

 

 

R[T{%a,%,

1), а, 23]. "

"

;

 

 

В В Е Д Е Н И Е

 

25

Аналогичным

образом

Т (Ш, а,

23, 3)

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

через Т(%, а,

23, 2) и т. д.

Для

определения

Т (21, а, 23, п)

для любого

п >

1 можно

написать

следующую рекур­

рентную формулу:

 

 

 

 

Г (Я, а, 23, n) = R[T(%,

а, 23, п - 1), а, 23].

Конструктивный характер этой операции также легко

усмотреть из

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

 

 

 

 

Конфигурации, конструктивные классы конфигураций

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

иупотребление для них таких логических принципов, как «закон исключенного третьего», лишает эти бесконечно­ сти их потенциального характера. Опишем та логические

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

няем. В частности, допускается «закон противоречия». Этот закон, как известно, состоит в утверждении невоз­ можности того, что какое-либо высказывание и одновре* менно его отрицание истинны. В силу этого некоторые формы доказательства от противного находят себе место в допускаемых рассуждениях. Понятие «существования» мы употребляем в смысле «возможности построения». Из математических принципов доказательств мы сохраним

один, носящий название «аксиомы

полной

индукции».

Применение этого принципа связано

с конструктивными

определениями. Допустим, что мы определили

некоторую

26 В В Е Д Е Н И Е

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

исходных

объектов и

операций, применением которых

строится

любой объект

данной совокупности (так

опре­

деляются,

например,

конструктивные классы).

Тогда

принцип полной индукции в применении к данной сово­

купности формулируется

следующим образом.

 

 

 

Если какое-либо

утверждение имеет место для

исход­

ных

объектов

данной

совокупности

и

если

верность ут­

верждения

для результата

любой

из заданных

операций

вытекает

из

верности

этого утверждения

для

объектов,

над

которыми

производится

данная

операция,

то утверж­

дение имеет

место

для

всех

объектов

данной

совокуп­

ности.

 

 

 

 

 

 

 

 

 

 

 

 

 

Этот

принцип

применим

как

к

описанным

выше

конструктивным классам,

так

и к

конструктивным

опе­

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

системы, мы назовем конструктивными или

финитными,

а всю систему

в

целом — финитизмом

Гильберта.

Переходим

ко

второй задаче — в

рамках

введенной

системы, пользуясь только ее понятиями и принципами, поставить проблемы непротиворечивости и независимости для любых аксиоматических систем. Если бы мы сохра­ нили за аксиомами их прежний смысл, имея в виду нахо­ дить для них интерпретации в круге понятий финитизма, мы только ограничили бы наши возможности решать вопросы, связанные с аксиомами, так как финитизм ока­ зывается очень слабым средством для того, чтобы доста­ влять интерпретации для самых простых систем аксиом. Гильберт предложил рассмотреть аксиомы с иной точки зрения. Аксиомы являются определенными высказывани­ ями. Высказывания же, какой бы смысл они не имели, всегда представляют собой сочетание терминов и, может быть, символов, поставленных между собою в какую-то связь. Делая логические выводы, мы переходим от одних сочетаний к другим. Возникает вопрос, нельзя ли дедук­ тивные операции над высказываниями описать в виде механизма в понятиях финитной системы мышления. Бо­ лее точно вопрос ставится так:

 

 

 

 

В В Е Д Е Н И Е

 

 

 

Нельзя

ли

все

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

любого

интересующего

нас круга

вопросов

в математике представить

в

виде

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

а

применяемые

правила

логики — в

виде

конструктивных

 

операций!

 

 

 

 

Если

это имеет

место, то

всякая

система

аксиом

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

Предположим, что мы определили некоторый класс

конфигураций, представляющих

собой высказывания,

и в нем указаны определенные

конфигурации, кото­

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

лением или просто исчислением.

Термины «формализм»

и «исчисление» все время будут

употребляться у

нас

как синонимы. Любые высказывания формализма

на­

зываются формулами. Операции, представляющие со-

бой

логические умозаключения, называются

правила­

ми

вывода.

Аксиомы и

формулы,

получаемые

из ак­

сиом путем

применения

правил

вывода, называются

формулами,

выводимыми

в данном

формализме

(в дан­

ном исчислении). В формализме могут фигурировать и

такие конфигурации,

которые не

являются формулами,

но входят в их состав и участвуют в определении

фор­

мул. Утверждение, что данная конфигурация

выводи­

ма, мы

будем называть формальной теоремой,

а

фак­

тическое

построение

выводимой

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

 

путем

применения правил

вывода — формальным

выводом.

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

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

(исчисление)

противоречи­

вым, если в нем выводима

какая-либо формула, а так­

же и ее отрицание. Проблема

независимости аксиом

формализма заключается

в

вопросе:

является ли

28 В В Е Д Е Н И Е

данная аксиома выводимой в формализме, который от­ личается от рассматриваемого тем, что из списка его аксиом эта аксиома удалена? Или, говоря коротко: вы­ водима ли данная аксиома посредством правил форма­

лизма

из остальных

аксиом?

 

 

 

 

 

Круг рассуждений, проводимых о формализмах, ог­

раниченный

пределами

финитизма,

называется

метало-

гикой.

Следует

строго различать

содержательные

вы­

воды,

которые

делаются

при

доказательстве

различных

утверждений,

 

касающихся

исчисления,

и

формальные

выводы

самого

исчисления,

представленные

в виде

опе­

раций

над

конфигурациями

и рассматриваемые

 

толь­

ко в качестве

таковых. Символы, не принадлежащие к

числу

тех элементов,

из

которых

составляются

конфи­

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

Заметим также, что ограничения, о которых мы го­ ворили при описании финитизма Гильберта, ни в коей мере не распространяются на понятия и выводы внутри самих исчислений. Эти ограничения (в частности, огра­ ничение использования закона исключенного третьего) касаются только средств описания формализмов и рас­ суждений о формализмах.

Р а с с м о т р и м п р и м е р и с ч и с л е н и я . Предварительно опишем некоторую систему выска­

зываний

содержательным (не формальным)

образом.

В этих

высказываниях речь идет о числах

(натураль­

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

1. а-\-Ь = Ь-\- а,

2.

(а +

Ь) + с = а + (Ь + с),

3.

ab =

Ьа,

 

 

 

В В Е Д Е Н И Е

 

29

4.

(ab) с —a

{be),

 

 

5.

+ 6) с =

ас + fo.

 

 

Из этих равенств можно выводить

другие, исполь-

зуя два

принципа.

 

 

1. В

истинном равенстве каждую переменную мож­

но заменить всюду, где она входит, любым

числовым

выражением, составленным из любых

переменных.

2. В любом истинном равенстве любое числовое вы­

ражение

можно заменить выражением,

равным

ему.

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

щих символов:

 

 

 

а, Ь, ...

, х,

у, ...

1. Малые латинские

буквы

2. Пары

скобок

(

) .

 

 

 

 

3. Знаки

= , + .

 

 

 

 

 

 

Конфигурации,

отвечающие

числовым

выражениям,

мы назовем

термами.

Они

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

следующим

образом.

 

 

 

 

 

 

 

Каждая малая латинская буква есть терм.

Если а

и р — термы, то

(а-\-$)

и ( а р ) — т а к ж е

термы.

 

 

 

 

 

 

 

Этими

условиями

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

конструктивный

класс слов, которые мы называем термами. В приве*

денном

нами

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

собой

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

изображаемые числовыми выражениями

в таком

виде,

как они записываются обычно,

с той

только

разницей,

что

сложные

термы

заключаются в

скобки,

например:

 

 

 

 

 

(а +

b),

( ( а + 6) с)

и т.

д.

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

Равенства определяются как слова вида

где а и р — произвольные термы.

Формулами в нашем формализме являются равен* ства. Терм формулой не является, так как он соответ­ ствует не высказыванию, а числу.

30 В В Е Д Е Н И Е

В качестве аксиом нашего формализма мы примем выписанные выше формулы 1—5. Приняв аксиомы за исходные выводимые формулы, мы остальные выво­ димые формулы получим посредством правил вывода

нашего

формализма,

т. е.

некоторых конструктивных

операций.

 

 

 

 

 

 

 

 

Мы введем два правила

вывода.

 

 

 

 

I .

Если

21 (а) — выводимое

равенство,

содержащее

букву

а,

а

|3 — любой

терм,

то равенство

21 (р),

являю­

щееся

результатом замены

всюду в

21 буквы

а

термом

р, есть также выводимое равенство.

 

 

 

 

Операция замены

представляет

собой

рассмотрен­

ную выше

операцию

/?(21,а, 33),

которую

мы

называли

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

I I .

Если

91(a)—выводимое

равенство,

а —содер­

жащийся

в

нем терм,

а =

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

ра­

венство,

то

равенство

21

(Р),

полученное

заменой

в

91(a)

терма

а термом

р, также

является

выводимым

равенством.

Операция замены одного терма другим термом так­ же является конструктивной. Ее смысл и финитно осу­ ществимый характер вполне очевидны.

Введением аксиом и правил вывода мы определили конструктивный класс выводимых равенств.

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

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

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