Научная статья на тему 'К интерпретации теорем Геделя о неполноте арифметики'

К интерпретации теорем Геделя о неполноте арифметики Текст научной статьи по специальности «Философия, этика, религиоведение»

CC BY
1929
278
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕОРЕМЫ ГЁДЕЛЯ О НЕПОЛНОТЕ / НЕРАЗРЕШИМОСТЬ / ПРЕДИКАТ НЕДОКАЗУЕМОСТИ / ТРЕТЬЯ ТЕОРЕМА О НЕПОЛНОТЕ / ПРЕДСТАВЛЕНИЕ ЗНАНИЯ / GODEL'S THEOREMS / UNDECIDABILITY / UNPROVABILITY PREDICATE / THIRD INCOMPLETENESS THEOREM / KNOWLEDGE REPRESENTATION

Аннотация научной статьи по философии, этике, религиоведению, автор научной работы — Бессонов Александр Владимирович

Опровергается общепринятое универсальное ограничительное истолкование знаменитых теорем К. Гёделя о неполноте арифметики. Приводятся контрпримеры ко второй теореме, показывается ограниченность используемых Гёделем выразительных средств. В рамках гёделева подхода доказывается третья теорема о неполноте, по которой неразрешимыми оказываются самые обычные в (мета)арифметике суждения, причём таких суждений бесконечно много. Тем самым обосновывается вывод о принципиальной неадекватности гёделева представления знания, из чего следует неправомерность переноса полученных в таком представлении выводов на содержательное знание.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Toward an interpretation of Godels incompleteness theorems

The generally accepted universal restrictive interpretation of Godels celebrated incompleteness theorems is refuted. Counterexamples to the second theorem are given, and we argue for the boundedness of the expressive means used by Godel. Within the frames of Godels approach, we prove a third incompleteness theorem according to which infinitely many judgments most common in arithmetic turn out to be undecidable. Thereby the conclusion on fundamental inadequacy of Godels knowledge representation is justified. Therefore, results obtained in that representation cannot be legally transferred to substantive knowledge.

Текст научной работы на тему «К интерпретации теорем Геделя о неполноте арифметики»

2011 Философия. Социология. Политология №4(16)

МОНОЛОГИ, ДИАЛОГИ, ДИСКУССИИ

ОТ РЕДКОЛЕГИИ: Материалы, публикуемые в рубрике «МОНОЛОГИ, ДИАЛОГИ, ДИСКУССИИ», являются ДИСКУССИОННЫМИ, т.е. мнение редакционной коллегии журнала «ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА. ФИЛОСОФИЯ. СОЦИОЛОГИЯ. ПОЛИТОЛОГИЯ» может не совпадать с мнением автора идущей ниже статьи. Рубрика предполагает возможность широкого обсуждения с привлечением мнений пропонентов и оппонентов. Все поступившие в редколлегию материалы относительно идущей ниже статьи будут рассмотрены и, по возможности, опубликованы.

УДК 164.07

А.В. Бессонов К ИНТЕРПРЕТАЦИИ ТЕОРЕМ ГЁДЕЛЯ О НЕПОЛНОТЕ АРИФМЕТИКИ1

Опровергается общепринятое универсальное ограничительное истолкование знаменитых теорем К. Гёделя о неполноте арифметики. Приводятся контрпримеры ко второй теореме, показывается ограниченность используемых Гёделем выразительных средств. В рамках гёделева подхода доказывается третья теорема о неполноте, по которой неразрешимыми оказываются самые обычные в (мета)арифметике суждения, причём таких суждений бесконечно много. Тем самым обосновывается вывод о принципиальной неадекватности гёделева представления знания, из чего следует неправомерность переноса полученных в таком представлении выводов на содержательное знание.

Ключевые слова: теоремы Гёделя о неполноте, неразрешимость, предикат недоказуемости, третья теорема о неполноте, представление знания.

Почти общепризнано, что знаменитые теоремы К. Гёделя о неполноте арифметики [1, 2] свидетельствуют о принципиальной ограниченности метода формализации даже в области математического знания. Они рассматриваются как решающий аргумент о несостоятельности гильбертовской финити-стской программы [3] обоснования математики (с такой оценкой в свое время был согласен и сам Д. Гильберт). Более того, на них основывается вывод о принципиальной неполноте любых более богатых по сравнению с арифметикой теорий и в других отраслях знания.

Убеждение в сверхзначимости теорем Гёделя о неполноте формальной арифметики давно вышло за пределы математики и ныне тотально распространено на философию, гносеологию [4], социологию [5], юриспуденцию и т.д. и является «почти неисчерпаемым источником интеллектуальных злоупотреблений» [6]. Между тем имеются свидетельства того, что А.Н. Колмогоров не верил в распространение этих теорем на все известные теории при любых их построениях [7]. Я. Хинтикка предложил «независимо-

1 Исследования, результаты которых отражены в данной статье, поддержаны Междисциплинарным интеграционным проектом Сибирского отделения РАН № 47.

дружественную кванторную логику», в которой теоремы Гёделя не выполняются [8]. Да и сам Гёдель вовсе не был убеждён в величии и универсальности своих результатов и следующих из них выводов [9]. Не покушаясь на собственно математическую сторону доказательств, а сосредоточившись на критике общепринятого истолкования этих теорем, мы покажем, что их значимость чрезвычайно преувеличена даже в родной для них области логики и математики.

§1. Теоремы Гёделя о неполноте: комментарии

Приведём краткое изложение гёделевых доказательств теорем о неполно -те формальной арифметики2.

Напомним, что теория называется й -непротиворечивой, если в ней ни для какой формулы Ф(х) с одной свободной переменной не могут одновременно быть доказуемыми формулы

Ф(1),Ф(2),..., -Vx&(х).

В первой теореме Гёделя о неполноте арифметики утверждается, что если формальная арифметика Пеано (PA) й -непротиворечива, то она неполна2. Более точно, в ней доказывается существование некоторой замкнутой формулы («говорящей» о своей собственной недоказуемости) такой, что ни она, ни ее отрицание не доказуемы в PA (такие формулы называются неразрешимыми). В соответствии со второй теоремой Гёделя, если PA непротиворечива, то в ней не доказуема формула, выражающая непротиворечивость PA [2. Theorems VI, XI].

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

Эта широко используемая метафорическая формулировка нуждается в пояснении. То, что никакая теория не в состоянии обосновать саму себя, известно с античных времен независимо от теорем Гёделя. Следует понимать, что во второй теореме речь идет лишь о недоказуемости некоторой формулы (тем или иным способом выражающей непротиворечивость PA). И даже если бы подобная формула была доказуемой, это никак не гарантировало бы непротиворечивость PA, поскольку в противоречивой теории доказуемы все формулы, в том числе и (имеющаяся в PA) формула, «выражающая» формулировку второй теоремы: «Если PA непротиворечива, то формула, выражаю-

1 Подчеркнём, что в данной работе мы рассматриваем именно гёделевы доказательства в том виде, в котором они изложены в [2], только в более современной и удобной нотации (предложенной Р. Карнапом).

2 Д.Б. Россер показал, что для доказательства первой теоремы достаточно предположить непротиворечивость РА [10], но для нашего изложения это несущественно.

щая непротиворечивость PA, в ней не доказуема». Рассмотрим вторую теорему более внимательно.

Доказательства Гёделя основаны на кодировании языка формальной арифметики и её логики (гёделева нумерация), а также на введённом им понятии «определимости» («выразимости»).

Определение. Предикат F(х1,..., xk), заданный на множестве натуральных чисел, называется «определимым» в PA, если в PA найдётся формула Ф(Xj,...,xk), такая что для любого набора натуральных чисел (n1,...,nk) справедливы условия:

если F(n1,..., nk) выполняется, то Ь Ф(n1,., nk);

если F (n1,., nk ) не выполняется, то Ь —Ф(п1 ,., nk).

Здесь, как обычно, Ь означает доказуемость (в PA). Для сокращения записи условимся вместо нумералов в PA использовать обычные цифры, т.е., например, вместо 0''' писать 3, г An будет обозначать гёделев номер формулы A .

Содержательно определение непротиворечивости теории может быть дано самыми разными способами. Обычно используется следующее определение:

(1) теория T непротиворечива, если в ней ни для какой формулы A не могут одновременно быть доказаны формулы A и —A.

Мы, как и сам Гёдель [2. Theorem XI], будем использовать другое содержательное определение непротиворечивости:

(2) теория T непротиворечива, если в ней имеется хотя бы одна недоказуемая формула.

Как известно, эти два определения эквивалентны: если теория T непротиворечива в соответствии с первым определением, то она непротиворечива в соответствии со вторым, и наоборот. В самом деле, из (1) следует, что для любой формулы A либо она, либо её отрицание не доказуемо, т.е. существует хотя бы одна недоказуемая формула, т.е. следует (2). Пусть верно (2). Из этого следует (1), так как в противном случае в T была бы доказуемой какая-то формула вместе с её отрицанием, и по правилу A&—A h B доказуемой

была бы любая формула.

При доказательстве теорем о неполноте синтаксис и логика PA нумеруются посредством гёделевой нумерации, после чего вводится предикат доказуемости Pr(X, у) , который выполняется тогда и только тогда, когда X является гёделевым номером некоторой формулы, а у - гёделевым номером её доказательства. Известно, что этот предикат эффективно разрешим. Гёдель установил, что всякий заданный на натуральных числах предикат «определим» в PA тогда и только тогда, когда он разрешим. Значит, Pr(х, у) «определим» в PA с помощью некоторой арифметической формулы Prov( х, у), т.е.

для любых натуральных чисел n , k верны условия:

если Pr(n, k) выполняется, то Ь Prov(n, k);

если Pr(n, k) не выполняется, то Ь —Prov(n, k).

В этих обозначениях определение непротиворечивости (2) выражается арифметической формулой

ЗхУу-Ргоу( х, у), (*)

а в силу эквивалентности определений непротиворечивости (1) и (2), формула (*) (которую С. Клини назвал «СошІ8») «выражает» непротиворечивость

РА независимо от того, какое именно содержательное определение непротиворечивости имеется в виду.

Во второй теореме Гёделя доказывается, что если РА непротиворечива, то формула (*) не может быть доказана в РА. Отсюда Гёдель немедленно делает вывод, что «непротиворечивость Р (РА в наших обозначениях. - А.Б.) недоказуема в Р» [2. Р. 193]. Отметим, что во второй теореме этот вывод доказывается исключительно по отношению к гёделевой формуле СошІ8. Однако Гёдель, видимо, предполагая, что других формул, «выражающих» непротиворечивость РА, нет, тут же максимально обобщает вывод второй теоремы: «Доказательство теоремы XI слово в слово переносится на систему аксиом теории множеств, М, и систему аксиом классической математики, А, из чего следует: не существует доказательства непротиворечивости для М или А , которое может быть формализовано соответственно в М или в А , в предположении, что М или А непротиворечивы» [2. Р. 195].

Очевидно, что подобное обобщение второй теоремой никак не обосновано. Доказательства второй теоремы явно недостаточно для вывода, что в РА не может быть доказана никакая другая (не эквивалентная гёделевой СошІ8) формула, «выражающая» непротиворечивость РА. Ведь даже студенту первого курса мехмата известно, что из существования формулы, удовлетворяющей некоторому свойству («выражать» непротиворечивость РА и быть недоказуемой), логически не следует, что все формулы должны удовлетворять этому свойству. Из второй теоремы никак не следует несуществование «других, чем в теореме Гёделя, быть может не столь естественных (или естественных как-то по-другому), но всё же разрешимых в Р арифметических выражений непротиворечивости... Странным образом последнее обстоятельство не было замечено в 1931 году» [11. С. 112].

Вопрос о ином способе построения СошІ8 вообще не поднимается ни самим Гёделем, ни многими его последователями. Приводим цитаты без купюр:

«Если арифметическая формальная система гл. IV (просто) непротиворечива, то не \~ СошІ8; иначе говоря, если указанная система непротиворечива, то не существует (!? - А.Б.) доказательства её непротиворечивости, проведённого средствами, формализуемыми в этой системе (Вторая теорема Гёделя)» [12. С. 190].

«Если теория 5 непротиворечива, то в ней невыводима и формула Соп5 ; иными словами, если теория непротиворечива, то в ней невыводима некоторая (! - А.Б.) формула, содержательно выражающая непротиворечивость теории 5. Этот результат носит название второй теоремы Гёделя. Грубо говоря,

эта теорема утверждает, что если теория 5 непротиворечива, то доказательство непротиворечивости теории не может быть проведено средствами самой теории 5, т.е. всякое (!? - А.Б.) такое доказательство обязательно должно использовать невыразимые в теории 5 идеи или методы» [13. С. 165].

Следует сказать, что Мендельсон все-таки оговаривается, указывая на результат С. Фефермана [14. Р. 35-92]: «... как показал Феферман [1960], существует некоторый приемлемый способ построения Соп5, при котором Ь5 Соп5 . Итак, следует уточнить формулировку теоремы». Уточнение сводится к тому, что в формулировке второй теоремы фраза «некоторая формула, выражающая...» заменяется на «некоторая ЯБ-формула, выражающая...» (ЯБ-формула - это формула вида Зу ... Зук А , где к>0 и А - формула «выражающая» какую-либо примитивно рекурсивную функцию) [13. С. 166167]. Значит, в РА все-таки существует «выражающая» непротиворечивость РА формула (пусть и не ЯБ-формула), и она доказуема в РА, т.е. РА все-таки может «доказать свою непротиворечивость»!

Еще один контрпример ко второй теореме Гёделя построил К.Ф. Самохвалов [15]. Однако и он, и Феферман строят свои формулы, «выражающие» непротиворечивость РА, как производные от гёделевых предиката доказуемости и формулы Сош18. А нельзя ли построить формулы, «выражающие» непротиворечивость РА и доказуемые в ней, используя принципиально иные выразительные средства?

§2. Вторая теорема Гёделя: контрпримеры

Для ответа на поставленный вопрос рассмотрим свойства гёделевых формулы Ргоу(х, у) и предиката Рг(х, у).

Из второй теоремы, как известно, следует, что для любой формулы А в РА не может быть доказано

Уу—Ргоу(г Ап, у). (*А )

Действительно, из У у—Ргоу(г Ап, у) по закону экзистенциального

обобщения [Е(^) ^ ЗхЕ(х) ] немедленно следовало бы Ь ЗхУу—Ргоу(х,у), т.е. \~ (*). Но это означает, что в РА невозможно доказать недоказуемость никакой - ни доказуемой, ни недоказуемой, ни неразрешимой (если таковые есть) формулы. Этот обескураживающий факт весьма просто объясняется выбором базового в доказательствах теорем о неполноте предиката Рг(х, у). Его разрешающая процедура такова:

Выберем пару натуральных чисел (х, у) и проверим, является ли х гё-делевым номером формулы, а у - гёделевым номером доказательства. По гёделевым номерам восстановим формулу с номером х и доказательство с номером у . Доказательство представляет собой последовательность формул. Рассмотрим заключительную формулу этой последовательности и сравним её

с формулой, имеющей номер х. Если эти формулы совпадут, то Рг(х, у) истинно.

Как по этому алгоритму установить доказуемость формулы - понятно. А как установить недоказуемость? Восстановив по номеру X формулу А, мы должны последовательно перебрать номера всех доказательств, восстановить их и убедиться, что во всех случаях заключительная формула доказательства отличается от А. Ясно, что если РА непротиворечива и А доказуема, то установить недоказуемость А нельзя. Если же А недоказуема, то этот процесс никогда не остановится, даже если заключительной формулой какого-то вывода окажется формула —А: она также отличается от А. Требование с -непротиворечивости в доказательстве первой теоремы даёт дополнительную (как следует из результата Б. Россера, даже избыточную) гарантию того, что недоказуемость А не может быть установлена каким-либо иным образом.

Отсюда следует, что подлинной причиной недоказуемости неразрешимой гёделевой формулы является не какое-то врождённое свойство РА, а то, что базовый предикат Рг(х, у), более или менее пригодный для представления рассуждений о доказуемости, совершенно не подходит для представления рассуждений о недоказуемости. Этот предикат мажет одной краской все формулы, «выражающие» недоказуемость какой бы то ни было формулы, а не только те, которые «говорят» о своей собственной недоказуемости или о непротиворечивости РА в целом. А ведь при доказательствах непротиворечивости или неразрешимости требуется адекватность представления рассуждений именно о недоказуемости! Таким образом, попытки установить недоказуемость какой-либо формулы РА, используя исключительно гёделевы выразительные средства, подобны попыткам выкопать яму зубочисткой, для этого заведомо не приспособленной. А может, вместо зубочистки прибегнуть к лопате или экскаватору?

Чрезвычайно важно понимать, что выбор предиката Рг( х, у) и соответствующей ему формулы Ргоу(х, у) (или производных от них) в качестве исключительных средств для представления рассуждений о (не)доказуемости в РА, несмотря на кажущуюся его естественность, Гёделем и его последователями никак не обосновывается. Эти средства выбраны абсолютно произвольно, при этом вопрос о возможности использования принципиально иных выразительных средств даже не поднимается. Мы же далее рассмотрим именно этот вопрос.

По алгоритму разрешения предиката Рг(х, у) для установления недоказуемости формулы требуется осуществить бесконечный перебор номеров всех выводов. Но для построения формулы, «выражающей» факт непротиворечивости РА, достаточно указать всего на одну недоказуемую в РА формулу, которая, конечно же, имеется в предположении, что РА непротиворечива. Отсюда просто напрашивается мысль о введении предиката недоказуемости.

Рассмотрим предикат Ве88^Рг(х) , который выполняется тогда и только тогда, когда х является гёделевым номером первой пришедшей в голову автору этой статьи недоказуемой в РА формулы. Заверяю, что это была формула —(0 = 0), очевидно недоказуемая в РА, если последняя непротиворечива.

Этот предикат «определим» в РА формулой Ве88КРгоу(х), эквивалентной формуле х =г—(0 = 0)п . В самом деле, предикат Ве88КРг(х) выполняется только для значения х, совпадающего с г—(0 = 0)п, и в этом случае в РА |-г—(0 = 0)п=г—(0 = 0)п, т.е. Ь Ве88КРгоу(г—(0 = 0)п). При любом другом значении х, скажем, I, не равном г—(0 = 0)п, Ве88КРг(/) не выполняется, и в этом случае, очевидно, Ь —Ве88КРгоу(/), так как для любого I Фг—(0 = 0)п в РА доказуемо — (I =г—(0 = 0)п). Поскольку в РА Ь Ве88КРгоу(г—(0 = 0)п), по закону экзистенциального обобщения получаем

Ь ЗхВе88КРгоу(х).

Иными словами, в РА доказуема формула, «выражающая» существование в РА первой пришедшей в голову автору недоказуемой в РА формулы. Но из этого следует существование в РА недоказуемой формулы, т.е. следует непротиворечивость РА! Таким образом, РА вполне может «доказать свою непротиворечивость» ровно в том смысле, в каком, как полагается, она не может этого сделать, если вторая теорема о неполноте верна.

Для тех, кто посчитает приведённый контрпример ко второй теореме незначимым на том основании, что в РА нет никакого «автора», следует сказать, что в РА нет также ни гёделевой, ни какой-либо иной нумерации: из каких аксиом РА следует существование нумераций? Нумерирование (ариф-метизация) синтаксиса и логики РА является таким же фактическим (произвольным, случайным, внешним, посторонним и т.п.) обстоятельством для РА как формальной системы, что и факт пришествия в голову А.В. Бессонова некоей недоказуемой в РА формулы. Последний факт связан с аксиомами РА в столь же малой степени, что и, например, факт использования Гёделем для нумерации левой скобки - числа 11, правой - числа 13, а не наоборот. Можно привести и более математичные примеры.

Рассмотрим предикат МтКРг(х), который выполняется тогда и только тогда, когда х является наименьшим гёделевым номером недоказуемой в РА формулы. Очевидно, что такой номер п существует, поскольку минимум

ищется в конечном множестве 0,г—(0 = 0)п . Проводя те же рассуждения, что и в случае предиката Ве88^Рг(х) , получаем, что предикат МтКРг(х) «определим» в РА формулой МтКРгоу(х), эквивалентной формуле х = п , и что в РА доказуема формула

ЗхМтКРгоу( х),

«выражающая» существование в РА недоказуемой формулы с наименьшим гёделевым номером. Но из этого также следует существование в РА недоказуемой формулы, т.е. непротиворечивость РА.

Чем приведённые выше формулы, «выражающие» непротиворечивость РА, хуже гёделевой формулы Сош18? А.А. Френкель и И. Бар-Хилел форму-

лируют следствие второй теоремы Гёделя так: «никакое предложение, которое можно точным образом (курсив наш. - А.Б.) интерпретировать как выражающее непротиворечивость какой-либо логистической системы, содержащей арифметику, не может быть доказано в этой системе» [16]. Очевидно, что наши формулы можно интерпретировать как выражающие непротиворечивость РА ничуть не менее точным образом, чем гёделев Сош18. Эти формулы вполне по-гёделевски «выражают» факт существования в РА хотя бы одной недоказуемой формулы, что и означает непротиворечивость РА.

Г. Крайзель уточняет формулировку второй теоремы следующим образом: «Если система Б непротиворечива, а относительно формулы А в Б может быть доказано, что А выражает непротиворечивость Б, то А не может быть доказана в Б» [17]. Но как доказать в РА, что сам гёделев Со^8 выражает непротиворечивость РА? Если Крайзель имеет в виду требование, чтобы любая формула, выражающая непротиворечивость РА, должна быть доказуемо эквивалентной в РА гёделевой формуле Сош18 или её производным (в духе Фефермана), то это напоминает ситуацию, когда требуется доказать, что лопатой или ковшом экскаватора тоже можно чистить зубы.

Приведённые выше контрпримеры построены с использованием сингулярных, т. е. выполнимых относительно одной формулы предикатов. Можно привести пример и более общего предиката недоказуемости. Назовём формулу А «заведомо недоказуемой», если в РА доказуема формула —А. Ясно, что из заведомой недоказуемости формулы А следует недоказуемость А , если РА непротиворечива. Рассмотрим предикат КРг(х, у), который выполняется тогда и только тогда, когда х является гёделевым номером некоторой формулы, а у - гёделевым номером доказательства отрицания этой формулы. Очевидно, что этот предикат разрешим. Его разрешающая процедура отличается от таковой для гёделева предиката Рг(х, у) только тем, что заключительная формула вывода с номером у сравнивается не с самой формулой, имеющей номер х, а с её отрицанием. Следовательно, предикат КРг(х, у) «определим» в РА некоторой формулой КРгоу(х, у), а факт существования в РА заведомо недоказуемой формулы «выражается» формулой

ЗхЗуКРгоу( х, у ). (**)

В РА выводима формула (0 = 0), значит, выводима и формула ——(0 = 0), поскольку в РА Ь ((0 = 0) ~ ——(0 = 0)). Пусть п - гёделев номер вывода формулы ——(0 = 0). Из определения предиката КРг(х, у) следует, что КРг(г—(0 = 0)п, п) истинно. Тогда по условиям «определимости» в РА доказуема формула КРгоу(г—(0 = 0)п, п). Дважды применяя к последней формуле закон экзистенциального обобщения, получаем вывод формулы (**) . Таким образом, в РА доказуема формула, «выражающая» существование заведомо недоказуемой, а значит, и просто недоказуемой формулы. Поэтому арифметика вполне может «доказать свою собственную непротиворечивость».

Зачастую вторая теорема о неполноте формулируется так:

РА непротиворечива в том и только том случае, если в РА не может быть доказана формула, выражающая непротиворечивость РА.

Теперь понятно, что такая формулировка неверна. Формулы в приведённых контрпримерах доказуемы в РА и прекрасно выражают непротиворечивость РА. Однако из этого противоречивость РА никак не следует.

Заметим, что в приведённых примерах использованы вполне КБ-фор-мулы. Поэтому и в переформулировке Мендельсона-Фефермана вторая теорема о неполноте не имеет универсального значения. От этой теоремы остаётся только нечто вроде «если РА непротиворечива, то в ней имеется некоторая формула, одним из возможных способов «выражающая» непротиворечивость РА и недоказуемая в РА. При этом существуют другие, ничуть не хуже “выражающие” непротиворечивость РА и доказуемые в РА формулы». Вторая теорема, таким образом, лишается ошибочно приписываемого ей пафосного значения и должна рассматриваться просто как одно из рядовых следствий первой теоремы о неполноте. В то же время это следствие, как мы покажем ниже, заставляет пересмотреть общепринятое универсальное истолкование первой теоремы.

§3. Неадекватность гёделева представления

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

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

Вернёмся к поставленному в начале статьи вопросу о значимости теорем Гёделя. Очевидно, что правомерность переноса на содержательную математику и тем более на иные отрасли знания выводов о принципиальной неполноте теорий основывается на молчаливом предположении об адекватности способа представления знания, используемом при доказательстве теорем Гёделя. Но насколько верно это предположение?

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

I. Нумерирование (арфметизация синтаксиса).

II. Введение определённого понятия «выразимости», с помощью которого содержательные утверждения транслируются в РА.

III. Выбор определённых выразительных средств (базовый предикат Рг(х, у) и соответствующая ему формула Ргоу(х, у) ).

Понятно, что для обоснования универсального истолкования гёделевых теорем каждый из этих пунктов должен быть положительно оценен в плане его универсальности и адекватности. Оставляя пока в стороне п. I и II, оценим п. III.

Как мы убедились, избранные Гёделем выразительные средства далеко не уникальны: формула КРгоу(х, у) ничуть не хуже «выражает» определённые рассуждения о (не)доказуемости, чем гёделева формула Ргоу( х, у). При этом утверждение второй теоремы оказывается предикатно зависимым: основанная на Ргоу(х, у) формула, «выражающая» непротиворечивость РА, недоказуема, а основанная на КРгоу(х, у) - элементарно доказуема. Но это прямо опровергает общепринятую универсальную трактовку второй теоремы о неполноте: «В любой теории, содержащей арифметику, недоказуема любая формула, выражающая её непротиворечивость, если арифметика непротиворечива».

С адекватностью гёделевого представления, его соответствием содержательному математическому знанию дело обстоит ещё хуже. Как уже было сказано, следствием второй теоремы является то, что в РА ни для какой формулы А не может быть доказана «выражающая» её недоказуемость формула (*а ):

У у—Ргоу(г Ап, у).

Этот факт известен, но, по-видимому, не известно, что следствием его при использовании для «выражения» рассуждений о доказуемости исключительно формулы Ргоу(х, у) (т.е. в тех рамках, в которых Гёделем и проводятся доказательства теорем о неполноте РА) является следующая

ТЕОРЕМА (третья теорема о неполноте). Если РА непротиворечива, то для любой формулы А формула, «выражающая» недоказуемость А, недоказуема в РА.

Если РА со -непротиворечива, то для любой недоказуемой в РА формулы А формула, «выражающая» недоказуемость А, неразрешима в РА.

ДОКАЗАТЕЛЬСТВО. Пусть А - некоторая недоказуемая в РА формула.

Её недоказуемость «выражается» формулой (*А), которая, как следует из второй теоремы, недоказуема в РА. Рассмотрим отрицание формулы (*А), т.е. формулу

—Уу—Ргоу(г Ап, у).

Предположим, что эта формула доказуема. Также предположим (как это и делается Гёделем при доказательстве первой теоремы), что РА с -непротиворечива. Тогда хотя бы одна из формул в перечне

—Ргоу(г Ап,1), —Ргоу(г А-1,2),...,—Уу— Ргоу(г А"1, у)

должна быть недоказуемой. По гипотезе последняя формула в перечне доказуема. Значит, найдётся номер к такой, что формула —Ргоу(гАп,к) будет недоказуемой. В таком случае по условиям определимости формула —Рг(г Ап, к) не может быть истинной, следовательно, она ложна, откуда вытекает, что формула Рг(гАп,к) истинна. По определению предиката Рг последнее означает, что формула А доказуема. Приходим к противоречию, поскольку мы предположили, что А - недоказуемая формула.

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

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Уу—Ргоу(г—(0 = 0)п, у),

«выражающая» недоказуемость формулы —(0 = 0), неразрешима в РА.

Математики могут смириться с тем, что некая загадочная, существующая «в принципе» и интуитивно необозримая формула, «выражающая» свою собственную недоказуемость, неразрешима в РА. Так же, основываясь на смутных воспоминаниях из университетского курса философии, они могут согласиться с тем, что «арифметика не может доказать свою непротиворечивость». Но укажите на нормального математика, который согласится считать неразрешимым суждение о недоказуемости формулы —(0 = 0)! Ведь на самом деле недоказуемость этой формулы доказывается совершенно элементарно методом от противного: если бы формула —(0 = 0) была доказуемой, то, учитывая доказуемость в РА формулы (0 = 0) , по правилам пропозициональной логики доказуемой была бы и формула (0 = 0)&—(0 = 0), т.е. арифметика была бы противоречивой.

Подчеркнем, что правомерность подобного рассуждения в содержатель-

ной математике никем не оспаривается. В нём не используется ни аксиома индукции, ни тем более трансфинитная индукция. С применением закона исключённого третьего в данном рассуждении согласятся даже интуиционисты, поскольку в нём рассматривается лишь конечное множество формул (две формулы) и применяется никем не оспариваемое правило вывода пропозициональной логики А, В Ь А&В.

Но грош цена представлению содержательного математического знания (а следовательно, и полученным в данном представлении результатам), в котором теоремно устанавливается невозможность доказать формулу, «выражающую» недоказуемость —(0 = 0) в предположении о непротиворечивости арифметики! А во сколько мы оценили бы представление содержательного математического знания посредством некоей «формальной арифметики», в которой было бы доказуемо 2 х 2 = 5 или оказывалась бы неразрешимой формула 1 +1 = 2? Поскольку недоказуемость формулы —(0 = 0) элементарно и бесспорно устанавливается в содержательной арифметике, в гёделевом представлении оказываются доказуемыми заведомо ложные утверждения, прямо противоречащие самой обыденной математической практике. Но представление, в котором доказываются ложные в представляемом знании суждения, не отвечает требованию логической адекватности и безусловно должно быть отвергнуто.

Сказанное косвенно опровергает и первую теорему о неполноте. Из первой теоремы следует вторая, из неё - третья, следствия которой (например, неразрешимость формулы, «выражающей» недоказуемость формулы

—(0 = 0) ) совершенно неприемлемы. Но признав гёделево доказательство существования в РА неразрешимой замкнутой формулы, мы обязаны признать и неразрешимость формулы, «выражающей» недоказуемость — (0 = 0)! Значит, предположив, что первая теорема верна, мы получим абсурдные по отношению к представляемому знанию выводы. Таким образом, первая теорема опровергается буквальным ге^сйо ad аЬ8иМит.

Суммируя два последних абзаца, можно заключить, что утверждения теорем Гёделя о неполноте РА на самом деле относятся не к РА, а к гёделевому представлению рассуждений о доказуемости и недоказуемости в РА, свидетельствуя о его очевидной неадекватности. Более полные формулировки теорем должны выглядеть приблизительно следующим образом.

Исключительно в рамках некоторой фиксированной нумерации, исключительно в рамках введённого Гёделем понятия «выразимости», при использовании в качестве базовых для представления рассуждений о (не)доказуемости исключительно предиката Рг(х, у) и «определяющей» его формулы Ргоу(х,у), можно доказать, что РА содержит неразрешимую формулу и в ней недоказуема формула, «выражающая» непротиворечивость РА.

Универсальная значимость указанных посылок весьма сомнительна. К тому же, как показано выше, эти посылки приводят к абсурдным следствиям.

Как мы уже отмечали, перенесение на представляемое знание результатов, доказанных в заведомо неадекватном представлении, недопустимо. Поэтому из доказательств теорем Гёделя о неполноте не следуют ни неполнота

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

Мы не утверждаем, что наши результаты доказывают полноту PA. Но из них следует, что в теоремах Гёделя о неполноте арифметики не доказано обратное.

В заключение автор выражает искреннюю благодарность участникам совместного философско-математического семинара Отдела математической логики Института математики СО РАН и Отдела философии Института философии и права СО РАН за заинтересованное обсуждение работы и полезные замечания. Отдельная благодарность - д.филос.н. К.Ф. Самохвалову, чья критика и стимулирующее влияние во многом способствовали осуществлению данного исследования.

Литература

1. Godel K. Uber formal unentscheidbare Satze der Principia Mathematica und verwandter Sys-teme // Monatshefte fur Mathematik und Physik. 1931. Bd. 38. S. 173-198.

2. GodelK. On formally undecidable propositions of Principia mathematica and related systems I // S. Feferman, J.R. Dawson, S.C. Kleene, G.H. Moore, R.M. Solovay, and J. van Heijenoort (eds.). Kurt Godel. Collected Works, Vol. 1. New York, 1986. P. 145-195.

3. Гильберт Д. Основания геометрии. М., 1948. С. 322-399.

4. Пенроуз Р. Тени разума: в поисках науки о сознании. М., 2005.

5. DebrayR. Critique de la raison politique. Paris, 1981.

6. Сокал А., Брикмон Ж. Интеллектуальные уловки. Критика философии постмодерна. М., 2002.

7. Кузичев А.С. Новые колмогоровские теоретико-множественные основания современной математики [Электроннный ресурс]. Режим доступа: http://kuzichev.exponenta.ru/

8. Hintikka Ja. The principles of mathematics revisited. London, 1996.

9. Крайзель Г. Биография Курта Гёделя // Успехи математических наук. 1988. Т. 43, вып. 2(260). С. 175-216.

10. RosserB. Extensions of some theorems of Godel and Church // Journal of Symbolic Logic. 1936. Vol. 1, № 3. P. 87-91.

11. Ершов Ю.Л., Самохвалов К.Ф. Современная философия математики: недомогания и лечение. Новосибирск, 2007.

12. Клини С. Введение в метаматематику. 1957.

13. Мендельсон Э. Введение в математическую логику. М., 1976.

14. Feferman S. Arithmetization of metamathematics in a general setting // Fundam. Math. 1960. Vol. 49. P. 35-92.

15. Самохвалов К.Ф. Уточнения обычной интерпретации теорем Геделя о неполноте и понятия рекурсивной перечислимости // Проблемы логики и методологии науки. Новосибирск, 1982. С. 42-57.

16. Френкель А.А., Бар-Хилел И. Основания теории множеств. М., 1966.

17. Kreisel G. Rewiew of Feferman's «Arithmetization etc» // Mathematical Reviews. 1963. Vol. 25, № 5. P. 938-939.

i Надоели баннеры? Вы всегда можете отключить рекламу.