Третья аксиома Пеано гласит, что «0 не следует ни за каким натуральным числом», и записывается в виде Будем следовать инструкциям «гёделизации»: чтобы преобразовать эту формулу в число, сначала нужно подсчитать, сколько символов в ней используется. Их всего девять: ¬,, x, (, s, x, =, 0 и). Выберем первые девять простых чисел, а именно: 2, 3, 5, 7, 11, 13, 17, 19 и 23. Согласно таблице, ¬ отрицанию соответствует число 3, следовательно, нужно возвести простое число 2 в степень 3, то есть вычислить 23. Квантор существования обозначается числом 5, поэтому нужно возвести простое число 3 в пятую степень: 35.
Повторив аналогичные действия, получим 511, 77, 112, 1311, 176, 191 и 238. После того как мы перемножим эти числа, формула примет вид:
23·35·511·77·112·1311·176·191·238
Описанный нами метод позволяет представить любую формулу в виде числа, которое мы будем называть числом Гёделя. Никто не мешает нам выполнить аналогичные действия и для доказательств. Напомним, что доказательство — это не более чем конечная последовательность, состоящая, например, из п формул. Следовательно, можно сначала представить в виде числа каждую из этих формул, затем выбрать n простых чисел, возвести каждое из них в степень, равную числу Геделя для каждой из формул, после чего вычислить их произведение. Таким образом, любое арифметическое доказательство сводится к одному числу.
Ключевой момент здесь заключается в том, что «гёделизация» является обратимой. Те, кто немного знаком с химией, знают, что одной из важнейших задач в ней является определение того, какие реакции являются обратимыми. Например, при сжигании топлива оно превращается в водяной пар и диоксид углерода — знаменитый углекислый газ, являющийся причиной парникового эффекта. Однако из этих газов нельзя получить исходное топливо, в противном случае все энергетические проблемы человечества были бы решены. Другие химические реакции обратимы, как, например, реакция, происходящая при пропускании водяного пара над раскаленной железной пластиной: полученные в ее результате оксид железа и водород можно вновь превратить в железо и водяной пар.
Именно этот сценарий мы хотим восстановить в арифметике, так как числа никогда не смогли бы вести «двойную жизнь», как того хотел Гедель, если бы, играя одну роль, они навсегда забывали бы о другой. Благодаря основной теореме арифметики все «реакции» при «гёделизации» обратимы. Рассмотрим, почему это так.
Допустим, дано число
304 496 379 203 017 490 604 020 678 113 081 132 612 291 772 080 917 708 404 389 616 093 394 253 015 558 500 327 468 465 234 375 000,
которое мы записали специально для того, чтобы читатель представил себе наименьшие числа Гёделя. Основная теорема арифметики гарантирует, что это число можно разложить на простые множители. Если вы не хотите выполнять разложение вручную, что вполне объяснимо, то можете обратиться к веб-странице http://www.wolframalpha.com и записать в строке поиска слово «factor», а затем — это число.
Для разложения больших величин на простые множители компьютеру потребуется значительное время, однако важно другое: основная теорема арифметики гарантирует, что это разложение всегда существует и, более того, является единственным.
К счастью, наше число сравнительно невелико, поэтому его разложение на множители займет менее секунды:
23·35·511·73·115·1313·177·1913·236·292·3111·378.
Теперь осталось внимательно рассмотреть показатели степеней и восстановить исходные символы согласно таблице. Мы получим формулу которая гласит, что не существует натурального числа х такого, что для него не существует числа у такого, что у является числом, следующим за х. Переформулировав это высказывание, читатель убедится, что его можно записать в виде «число, следующее за натуральным, тоже есть натуральное число», а это есть не что иное, как вторая аксиома Пеано.
Разумеется, не все натуральные числа являются числами Гёделя для какой-либо формулы, но даже если кто-то скажет нам, что какое-либо число не соответствует никакой формуле арифметики, мы мгновенно сможем это проверить. Например, 15 = 3·5 не является числом Геделя для какой-либо формулы, так как по условиям «гёделизации» разложение числа на простые множители должно обязательно содержать первые простые числа без пропусков, а в разложении 15 отсутствует число 2. Число 1536 = 29·3 также не соответствует никакой формуле арифметики: хотя в его разложении присутствуют первые простые числа без пропусков, число 9 не соответствует ни одному из символов алфавита.