
книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdfВ В Е Д Е Н И Е |
21 |
жду элементами строчки х и у: элемент х в слове пред шествует у.
2.Элементами системы шаров пусть будут три белых
ичетыре черных шара, причем диаметры всех шаров раз личны, и если расположить эти шары в порядке возра стания диаметров, то цвета их распределятся следующим образом: белый, черный, белый, черный, черный, белый, черный. Отмеченными свойствами этой системы будем считать цвета шаров, отмеченным отношением между ша рами х и у — отношение: диаметр шара х меньше диа метра у.
3.Система состоит из металлических колец. Отмечено единственное отношение между кольцами, состоящее в том, что одно кольцо надето на другое.
Рассматривая систему, мы будем отвлекаться от ка чественной природы ее элементов, отмеченных свойств и отношений. Две системы назовем изоморфными, если между их элементами можно установить взаимно одно значное соответствие, при котором отмеченные свойства (отношения) одной системы переходят в отмеченные свойства (отношения) другой системы. Легко заметить, что первые две из приведенных выше систем изоморфны. Изоморфные системы мы не будем различать. Это зна чит, что мы рассматриваем, по существу, не конкретные системы, а схемы систем. Каждая схема определяет це лый класс изоморфных между собой систем, и каждая система этого класса может представлять собой схему, если мы будем делать только такие высказывания, кото рые применимы к любой системе данного класса.
Для каждой схемы можно найти представителя. Для этого достаточно взять произвольное множество с соот ветствующим числом элементов:
Х\, Х2, • • •) хп,
выделить из него подмножества:
А\, А2, . . . , Л т , ,
соответствующие отмеченным свойствам; затем выделить соответствующие двучленным отношениям множества, элементами которых являются упорядоченные пары
(Xi, Xj) :
Bi, В2, . . . , |
Bmi; |
22 |
В В Е Д Е Н И Е |
далее множества, элементами которых являются упоря доченные тройки (Xi,Xj,Xh), и т.д.; наконец, множества, элементами которых являются упорядоченные наборы из s элементов:
Uи U2, Um,.
Последние множества будут соответствовать отноше ниям между s элементами системы. Представителем
схемы может служить группа символов: х\, %ъ |
хп с |
отмеченными свойствами Ах и отношениями Ви |
Вг, |
..., Um между элементами. |
|
В дальнейшем мы будем рассматривать схемы, содер жащие только двучленные отмеченные отношения, т. е. отношения между парами элементов. Во многих случаях будем ограничиваться такими схемами, которые пред ставляются словами, составленными из символов, при чем отмеченным отношением является отношение пред шествования в слове, а элементами являются сами сим волы. Например,
Здесь отмеченное выражение между элементами выра жается следующим образом: а предшествует (3, а пред шествует у. Р предшествует у. Для всех остальных пар предшествование не имеет места. Мы будем пользовать ся также словами, в которых один и тот же символ мо жет повторяться несколько раз. Например,
aabacddc.
Это значит, что мы неявно вводим специальные отмечен
ные |
свойства: |
«быть элементом а», «быть элементом |
6» |
и т. |
д. Два |
элемента, обладающие одним и тем |
же |
отмеченным свойством такого типа, называются одина ковыми.
Для краткости в дальнейшем мы будем вместо тер мина «схема систем» употреблять термин «конфигура ция».
Рассмотрим примеры конфигураций.
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) |
терма |
а термом |
р, также |
является |
выводимым |
равенством.
Операция замены одного терма другим термом так же является конструктивной. Ее смысл и финитно осу ществимый характер вполне очевидны.
Введением аксиом и правил вывода мы определили конструктивный класс выводимых равенств.
Формальная трактовка системы числовых аксиом показывает, что можно отвлечься от содержания этих аксиом, рассмотрев их просто как слова, а правила ло гических заключений — как операции над этими сло вами. Если мы не будем сопоставлять полученный фор мализм ни с чем лежащим вне его, то он будет представлять собой внутренним образом определенную систему, состоящую из совокупности слов, называемых равенствами. Из них выделены некоторые слова, кото рые названы выводимыми равенствами. Это означает только, что они получены из нескольких выбранных слов с помощью определенных правил.
Для приведенного формализма вопрос о непроти воречивости не может быть поставлен ввиду того, что в нем нет отрицания. Но мы можем для него поставить другой вопрос, который имеет известную аналогию с вопросом непротиворечивости. Назовем формализм