Теорема Гёделя впервые увидела свет как «теорема VI» в его статье 1931 года «О формально неразрешимых суждениях в „Principia Mathematica“ и родственных системах, I». Теорема утверждает следующее:
Каждому ω-непротиворечивому рекурсивному классу формул k соответствует рекурсивный символ классов r такой, что ни v Gen r ни Neg (v Gen r) не принадлежат к Flg (к), где v - свободная переменная r.
В оригинале это было написано по-немецки; читатель, возможно, думает, что с тем же успехом можно было бы это на немецком и оставить. Постараемся привести перевод на более понятный язык.
Все непротиворечивые аксиоматические формулировки теории чисел содержат неразрешимые суждения.
Это наша жемчужина.
В ней трудно увидеть Странную Петлю, потому что эта Петля спрятана в «устрице» — в доказательстве. Доказательство теоремы Гёделя о неполноте вращается вокруг автореферентного (описывающего самого себя) математического суждения, так же как парадокс Эпименида — вокруг такого суждения в языке. Говорить о языке, используя для этого сам язык, несложно; гораздо труднее вообразить, как может говорить само о себе математическое суждение о числах. На самом деле, уже для того, чтобы связать идею автореферентного суждения с теорией чисел, понадобился гениальный ум. Интуитивно придя к мысли о возможности такого суждения, Гёдель преодолел одну из основных трудностей. Само же создание автореферентного суждения было делом техники, раздуванием костра из блистательной искры мгновенного прозрения.
Мы остановимся на теореме Гёделя в последующих главах; но чтобы покуда не оставить читателя в полной тьме, я несколькими штрихами обрисую суть идеи в надежде на то, что это заставит вас задуматься. Для начала уясним, в чем здесь основная трудность. Математические суждения описывают свойства целых чисел (мы будем говорить здесь о суждениях теории чисел). Ни целые числа, ни их свойства не являются сами по себе суждениями. Суждения теории чисел не говорят ничего про суждения теории чисел; они не более как суждения теории чисел. В этом и заключается проблема; однако Гёдель сумел увидеть глубже того, что лежит на поверхности.
Гёдель предположил, что суждение теории чисел могло бы быть о суждении теории чисел (возможно даже о себе самом), если бы сами числа могли обозначать суждения. Иными словами, в центре его построения находится идея кода. В этом коде, обычно именуемом «Гёделевой нумерацией», символы и последовательности символов обозначаются числами. Таким образом, любое суждение теории чисел, будучи последовательностью специальных символов, получает Гёделев номер, что-то вроде телефонного номера или номерного знака машины. В дальнейшем, для ссылки на данное суждение используется соответствующий Гёделев номер. С помощью этого кодирующего трюка суждения теории чисел приобретают двоякое значение: они могут быть поняты как суждения теории чисел, а так же как суждения о суждениях теории чисел.
После того, как Гёдель изобрел эту кодирующую схему, ему пришлось разработать в деталях способ перевода парадокса Эпименида на формальный язык теории чисел. Конечный результат «пересадки» Эпименида на формальную почву звучит так: «Это суждение теории чисел не имеет доказательства» (вместо «Это суждение теории чисел ложно»). Эта формулировка может создать немалую путаницу. так как «доказательство» для многих является весьма приблизительным понятием. В действительности, труды Геделя были лишь частью долгих поисков, предпринятых математиками в надежде выяснить, что же такое доказательства. Необходимо помнить тот факт, что доказательства являются таковыми только внутри жестких систем теорем. В Гёделевской работе такой жесткой системой, к которой относится слово «доказательство», является огромный труд Бертрана Рассела и Альфреда Норта Уайтхеда «Principia Mathematical» («Основания математики»), опубликованный между 1910 и 1913 годами. Следовательно, Гёделево высказывание Г должно бы звучать более правильно как:
Это суждение теории чисел не имеет доказательств в системе «Оснований математики».
Заметим, между прочим, что Гёделево высказывание Г само по себе не является теоремой Гёделя, так же как высказывание Эпименида не является замечанием «Высказывание Эпименида — парадокс». Теперь мы можем установить, какой эффект произвело открытие Г. В то время как высказывание Эпименида создает парадокс, потому что оно не является ни истинным, ни ложным, Гёделево высказывание Г — истинно, хотя и не доказуемо в системе «Оснований математики». Из этого следует замечательный вывод: система «Оснований математики» неполна, так как существуют истинные суждения теории чисел, не доказуемые методами самой теории (эти методы доказательства оказываются слишком «слабыми».)
«Основания математики» явились первой, но далеко не последней жертвой удара. Выражение «и родственные системы» в заглавии Гёделевой статьи говорит о многом. Если бы результат, полученный Гёделем, указывал бы только на дефект в работе Рассела и Уайтхеда, другие математики могли бы попытаться исправить ошибки в «Основаниях математики» и «перехитрить» теорему Гёделя. Однако это оказалось невозможным: теорема Гёделя была приложима ко всем аксиоматическим системам, ставившим своей целью то же, что и система Рассела и Уайтхеда. Для различных систем подходил один и тот же основной трюк. Короче, Гёдель показал, что понятие «доказуемости» уже, слабее понятия истинности вне зависимости от того, какую аксиоматическую систему мы выбираем.
Таким образом, теорема Гёделя произвела электризующий эффект на логиков, математиков и философов, заинтересованных в основах математики, поскольку она показала, что ни одна установленная система, какой бы сложной она не была, не может отразить всей сложности целых чисел: 0,1, 2, 3… Современный читатель, возможно, не окажется от этого в таком замешательстве, как читатели 1931 года, так как за прошедшее время наша культура впитала теорему Гёделя вместе с революционными идеями теории относительности и квантовой механики, и широкая публика получила доступ к этим концепциям, поражающим и дезориентирующим мышление даже в смягченном прослойкой переводов (а зачастую и затемненном этими переводами) виде. Сейчас идея «ограничивающих» результатов витает в воздухе; тогда, в 1931 году, она была как гром с ясного неба.
Чтобы полностью оценить теорему Гёделя, необходим определенный контекст. Я попытаюсь здесь дать обзор истории математической логики до 1931 года на нескольких страницах — невозможная задача! (Хорошее изложение истории этого предмета читатель может найти у Делонга, Нибоуна, или Нагеля и Ньюмена). Все началось с попытки механизировать мыслительный процесс логических рассуждений. Обратите внимание, что умение мыслить всегда рассматривалось как отличительная черта человека; на первый взгляд, желание механизировать самую человеческую черту кажется парадоксальным. Тем не менее, уже древние греки знали, что логическое мышление - структурный процесс, до некоторой степени управляемый определенными законами. Эти законы можно описать. Аристотель систематизировал силлогизмы, а Эвклид — геометрию; однако с тех пор прошло много веков до того, как в изучении логического мышления снова наступила эра прогресса.
Одним из важнейших открытий геометров девятнадцатого столетия были различные геометрии, равно имеющие право на существование. Под геометрией здесь понимается теория, описывающая свойства абстрактных точек и линий. До этого считалось, что геометрия — это система, кодифицированная Эвклидом; она могла иметь незначительные недостатки, которые могли быть со временем исправлены. Таким образом, любой прогресс в этой области означал исправление и дополнение Эвклида. Это убеждение было разбито вдребезги, когда несколько математиков почти одновременно открыли неэвклидову геометрию — открытие, потрясшее математический мир, поскольку оно сильно поколебало бытовавшее мнение, что математика изучает реальную действительность. Каким образом в одной и той же реальности могли существовать различные типы точек и линий? Сегодня решение этой дилеммы может быть очевидно даже для некоторых далеких от математики людей, но в то время она посеяла панику в математических кругах.