«априорная истинность» которых уже заключена в их смысловых значениях. (Первое утверждение означает лишь, что «если выполняется
Ри
Q, то выполняется и
Р»; второе устанавливает равносильность утверждений «неверно, что не выполняется
Р» и «
Рвыполняется»; а третье может быть проиллюстрировано эквивалентностью двух способов формулировки теоремы Ферма, данных выше.) Мы можем также включить основные аксиомы арифметики:A
к.о.х, у[
х+
у=
у+
х],A
к.о.х,
у,
z[(
x+
у) х
z= (
xх
z) + (
ух
z)],хотя некоторые предпочитают определять арифметические операции через более простые понятия и выводить вышеуказанные утверждения как теоремы.
Правила выводамогут вводиться в виде (самоочевидных) процедур типа«Из
Ри
Р=>
Qследует
Q».«Из
A
к.о.
x[
R(
x)] мы можем вывести любое утверждение, получающееся путем подстановки конкретного натурального числа
xв
R(
x)».Такие правила являются инструкциями, следуя которым, можно с помощью утверждений, чья истинность уже доказана, получать новые утверждения.
Теперь, отталкиваясь от системы аксиом и раз за разом применяя правила вывода, мы имеем возможность построить достаточно длинные цепочки новых утверждений. На любой стадии этого процесса мы можем использовать снова и снова любую из аксиом, а также обратиться к любому из уже выведенных нами производных утверждений. Каждое утверждение из корректно выстроенной цепочки называется теоремой (несмотря на то, что многие из них достаточно тривиальны и неинтересны с точки зрения математики). Если у нас есть некое утверждение
Р, которое мы хотим
доказать, то мы должны подобрать такую цепочку, выстроенную в согласии с действующими правилами вывода, которая заканчивается утверждением
Р. Такая цепочка предоставит нам доказательство
Рв рамках системы; а
Ртогда будет являться, соответственно, теоремой.Идея программы Гильберта состояла в том, чтобы найти применительно к любой отдельно взятой области математики набор аксиом и правил вывода, который был бы достаточно полным для всех возможных в данной области корректных математических рассуждений. Пусть такой областью будет арифметика (с добавленными кванторами
Eк.с.и
A
к.о., позволяющими формулировать утверждения, подобные последней теореме Ферма). То, что мы не рассматриваем более общую область математики, не умаляет нашу задачу: арифметика и сама по себе обладает общностью, достаточной для применения процедуры Геделя. Если мы допустим, что благодаря программе Гильберта мы действительно располагаем такой всеобъемлющей системой аксиом и правил вывода для арифметики, то мы тем самым обретаем и определенный критерий для выявления «корректности» математического доказательства любого утверждения в области арифметики. Возлагались надежды на то, что подобная система аксиом и правил может быть полной в смысле предоставляемой нам принципиальной возможности решать, истинно или ложно
произвольноеутверждение, сформулированное в рамках этой системы.Гильберт рассчитывал, что для любой строки символов, представляющих математическое утверждение, скажем,
Р, можно будет доказать либо
Р, либо
~ Р, если
Ристинно или ложно, соответственно. Здесь мы в обязательном порядке оговариваем, что строка должна быть
синтаксически корректна, где «синтаксически корректна» по сути означает «грамматически корректна» — то есть удовлетворяет всем правилам записи, принятым в данном формализме, среди которых будет правильное попарное соответствие скобок и т. п. — так чтобы
Рвсегда имело четко определенное значение «ложь» или «истина». Если бы надежды Гильберта оправдались, то можно было бы вообще не задумываться о том, что означает то или иное утверждение!
Рбыло бы просто-напросто синтаксически корректной строкой символов. Строке было бы приписано значение
ИСТИНА, если бы
Рявлялось теоремой (другими словами, если бы
Рбыло доказуемо в рамках системы); или же
ЛОЖЬ, если бы теоремой было
~ Р. Чтобы такой подход имел смысл, мы должны дополнительно к условию полноты наложить еще и условие
непротиворечивости, гарантирующее отсутствие такой строки символов
Р, для которой как
Р, так и
~ Рбыли бы теоремами. Ведь в противном случае
Рмогло бы быть одновременно и
ИСТИНОЙ, и
ЛОЖЬЮ!Такой подход, согласно которому можно пренебрегать смысловыми значениями математических выражений и рассматривать их лишь как строки символов некоторой формальной математической системы, в математике получил название
формализма. Некоторым нравится эта точка зрения, с которой математика превращается в своего рода «бессмысленную игру». Однако я сам не являюсь сторонником таких идей. Все-таки именно «смысл» — а не слепые алгоритмические вычисления — составляет сущность математики. К счастью, Гедель нанес формализму сокрушающий удар! Давайте посмотрим, как он это сделал.Теорема Геделя