Часть доказательства, приведенного Геделем, содержало некий очень сложный и детализированный кусок. Однако нам не обязательно разбираться во всех его тонкостях. Основная идея, в то же время, была проста, красива и глубока. И ее мы сможем оценить по достоинству. В «сложной» части (которая, впрочем, содержит много остроумных рассуждений) подробно показано, каким образом частные правила вывода и использование различных аксиом формальной процедуры могут быть представлены в виде
арифметических операций. (Хотя в сложной части становится понятной плодотворность этих действий!) Для этого представления нам необходимо будет найти какой-нибудь удобный способ нумерации утверждений при помощи натуральных чисел. Один из способов мог бы заключаться в том, чтобы использовать своего рода «алфавитный» порядок для строчек символов формальной системы, имеющих одинаковую длину, упорядочить заранее строчки по длине. (Таким образом, за выстроенными в алфавитном порядке строками из одного символа будут следовать строки длиной в два символа, также упорядоченные по алфавиту; за ними идут строки из трех символов и так далее.) Это называется
лексикографическим порядком
[72]. В действительности Гедель использовал более сложную систему нумерации, но различия в данном случае для нас несущественны. Нас же должны в особенности интересовать
функции исчисления высказыванийодной переменной, наподобие введенной выше
G(
). Пусть
n-
я(из пронумерованных выбранным способом строк символов) такая функция от аргумента обозначаетсяP
n(
).Мы можем допустить, чтобы наша нумерация по желанию была несколько «либеральна» в отношении синтаксически некорректных выражений. (Это позволит значительно упростить перевод системы на язык арифметических операций по сравнению со случаем, когда мы будем стараться исключить из рассмотрения синтаксически некорректные выражения.) Если
P
n синтаксически корректно, то оно будет представлять из себя некоторое совершенно определенное арифметическое выражение, в котором фигурируют два натуральных числа п и ад. Каков будет
конкретный видэтого выражения — зависит от особенностей системы нумерации, которую мы выбрали. Но эти детали рассматриваются в «сложной» части и сейчас нас не касаются. Пусть
П
nбудет
n-м доказательством. (Опять же мы можем использовать «либеральную нумерацию», когда для некоторых значений
nвыражение
П
nне является синтаксически корректным и, тем самым, не доказывает никакую теорему.)А теперь рассмотрим следующую
функцию исчисления высказыванийот натурального числа
:— E
к.с.x[
П
xдоказывает
P
(
)].В выражении в квадратных скобках частично присутствуют слова, но, тем не менее, это — абсолютно точно определенное выражение. Оно говорит о том, что доказательство номер
хявляется доказательством утверждения
Р
, примененного к самому
. Находящийся за скобками квантор существования с отрицанием позволяет исключить из рассмотрения одну из переменных («не существует такого
х, что…»), приводя нас в конечном счете к арифметической
функции исчисления высказываний, зависящей только от
. В целом данное выражение утверждает, что
несуществует доказательства
Р
(
). Я буду предполагать, что оно оформлено синтаксически корректным образом (даже если
Р
n(
) некорректно — поскольку тогда выражение было бы истинным за невозможностью существования доказательства синтаксически некорректного утверждения). На самом деле, в результате сделанного нами перевода на язык арифметики, написанное выше будет в действительности неким
арифметическимвыражением, включающим натуральное число
(тогда как в квадратных скобках окажется четко определенное арифметическое выражение, связывающее
дванатуральных числа
хи
). Конечно, возможность представления этого выражения в арифметическом виде далеко не очевидна, но она существует. Рассуждения, приводящие к этому заключению, составляют наиболее трудную задачу в «сложной» части доказательства Геделя. Как и ранее,
непосредственныйвид арифметического выражения будет зависеть от способа нумерации и в еще большей степени от конкретной структуры аксиом и правил вывода, принятых в нашей системе. Поскольку все это входит в «сложную» часть доказательства, то в данном случае нас не интересует.Мы пронумеровали все
функции исчисления высказываний, зависящие от одной переменной, поэтому той, которую мы ввели выше, также должен быть приписан номер. Пусть этот номер будет
k. Наша функция будет в таком случае
k-й в общем списке. То есть— E
к.с.x[
П
хдоказывает
P
(
)] =
Р
k(
).Теперь исследуем эту функцию при определенном значении:
=
k. Мы получаем:E
к.с.х[
П
хдоказывает
P
k(
k)] =
P
k(
k)