Схема доказательства первой теоремы Гёделя о неполноте - Proof sketch for Gödels first incompleteness theorem - Wikipedia

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

В этой статье слово «число» относится к натуральное число. Ключевым свойством этих чисел является то, что любое натуральное число можно получить, начав с числа 0 и прибавив 1 конечное число раз.

Гипотезы теории

Теорема Гёделя применима к любой формальной теории, удовлетворяющей определенным свойствам. Каждый формальная теория имеет подпись что указывает на нелогичные символы на языке теории. Для простоты предположим, что язык теории состоит из следующего набора из 15 (и только 15) символов:

  • Постоянный символ 0 за ноль.
  • Унарный функциональный символ S для последующая операция и два двоичных функциональных символа + и × для сложения и умножения.
  • Три символа для логического соединения, , дизъюнкция, , и отрицание, ¬.
  • Два символа для универсального, , и экзистенциальный, , кванторы.
  • Два символа для бинарных отношений, = и <, для равенства и порядка (меньше чем).
  • Два символа слева, ( и правильно, ) круглые скобки для установления приоритета кванторов.
  • Единый переменный символ, Икс и отличительный символ * который можно использовать для создания дополнительных переменных вида Икс*, Икс**, Икс***, ...

Это язык Арифметика Пеано. А правильно сформированная формула представляет собой последовательность этих символов, сформированную таким образом, чтобы иметь четкое представление в виде математической формулы. Таким образом Икс = SS0 хорошо сформирован, в то время как Икс = ∀+ плохо сформирован. Теория - это набор хорошо составленных формул без свободные переменные.

Теория последовательный если нет формулы F так что оба F и его отрицание доказуемо. ω-согласованность это более сильное свойство, чем последовательность. Предположим, что F(Икс) формула с одной свободной переменной Икс. Чтобы быть ω-согласованной, теория не может доказать оба м F(м) а также доказывая ¬F(п) для каждого натурального числа п.

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

Схема доказательства

Упрощенный план доказательства см. Теоремы Гёделя о неполноте

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

Важно отметить, что все формулы в доказательстве можно определить как примитивные рекурсивные функции, которые сами можно определить в первый заказ Арифметика Пеано.

Гёделевская нумерация

Первым шагом доказательства является представление (правильно построенных) формул теории и конечных списков этих формул в виде натуральных чисел. Эти числа называются Числа Гёделя формул.

Начните с присвоения натурального числа каждому символу языка арифметики, подобно тому, как ASCII code присваивает уникальное двоичное число каждой букве и некоторым другим символам. В этой статье будет использоваться следующее задание, очень похожее на Дуглас Хофштадтер используется в его Гедель, Эшер, Бах[1]:

ЧислоСимволСмысл
6660нуль
123Sфункция преемника
111=отношение равенства
212<меньше отношения
112+оператор сложения
236оператор умножения
362(левая скобка
323)правая скобка
ЧислоСимволСмысл
262Иксимя переменной
163*звездочка (используется для создания большего количества переменных)
333экзистенциальный квантор
626универсальный квантор
161логичный и
616логический или
223¬логическое не

Число Геделя формулы получается путем объединения чисел Гёделя каждого символа, составляющего формулу. Числа Гёделя для каждого символа разделены нулем, потому что по замыслу ни один гёделевский номер символа не включает 0. Следовательно, любую формулу можно правильно восстановить по ее геделевскому числу. Позволять грамм(F) обозначим гёделевское число формулы F.

Учитывая приведенную выше нумерацию Гёделя, предложение, утверждающее это дополнение ездит на работу, ИксИкс* (Икс + Икс* = Икс* + Икс) переводится как число:

626 0 262 0 626 0 262 0 163 0 362 0 262 0 112 0 262 0 163 0 111 0 262 0 163 0 112 0 262 0 323

(Пробелы были вставлены с каждой стороны от каждого 0 только для удобства чтения; числа Гёделя представляют собой строгое соединение десятичных цифр.) Не все натуральные числа представляют собой формулу. Например, число

111 0 626 0 112 0 262

переводится как "= ∀ + Икс", который сформирован неправильно.

Поскольку каждое натуральное число можно получить, применив преемник операция S к 0 конечное число раз каждое натуральное число имеет собственное число Гёделя. Например, число Гёделя, соответствующее 4, SSSS0, является:

123 0 123 0 123 0 123 0 666.

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

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

Отношение доказуемости

Тогда правила вывода могут быть представлены бинарными отношениями на числах Гёделя списков формул. Другими словами, предположим, что существует правило дедукции D1, по которым можно перейти от формул S1,S2 к новой формуле S. Тогда отношение р1 соответствующий этому правилу дедукции говорит, что п относится к м (другими словами, п р1м имеет место) если п - гёделевское число списка формул, содержащих S1 и S2 и м - число Гёделя списка формул, состоящих из формул в списке, закодированных п вместе с S. Поскольку каждое правило вывода является конкретным, можно эффективно определить для любых натуральных чисел п и м связаны ли они отношением.

Второй этап доказательства - использование гёделевской нумерации, описанной выше, чтобы показать, что понятие доказуемости может быть выражено на формальном языке теории. Предположим, что в теории есть правила дедукции: D1, D2, D3, … . Позволять р1, р2, р3, … - их соответствующие отношения, как описано выше.

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

Доказательство(Икс,у) фактически является арифметическим соотношением, так же как "Икс + у = 6"является (гораздо) более сложным. Учитывая такое соотношение р(Икс,у), для любых двух конкретных чисел п и м, либо формула р(м,п), или его отрицание ¬р(м,п), но не оба, доказуемо. Это потому, что связь между этими двумя числами можно просто «проверить». Формально это можно доказать по индукции, когда все эти возможные соотношения (число которых бесконечно) строятся одно за другим. Подробное построение формулы Доказательство существенно использует предположение об эффективности теории; без такого предположения построить эту формулу было бы невозможно.

Самореференционная формула

Для каждого номера п и каждая формула F(у), куда у свободная переменная, определим q(п, грамм(F)), связь между двумя числами п и грамм(F), что соответствует утверждению "п не является числом Гёделя доказательства F(грамм(F))". Здесь, F(грамм(F)) можно понимать как F со своим собственным числом Геделя в качестве аргумента.

Обратите внимание, что q принимает в качестве аргумента грамм(F), гёделевское число F. Чтобы доказать либо q(п, грамм(F)), или же ¬q(п, грамм(F)), необходимо провести теоретико-числовые операции над грамм(F) которые отражают следующие шаги: расшифровать число грамм(F) в формулу F, заменить все вхождения у в F с номером грамм(F), а затем вычислить число Гёделя полученной формулы F(грамм(F)).

Обратите внимание, что для каждого конкретного числа п и формула F(у), q(п, грамм(F)) это простое (хотя и сложное) арифметическое соотношение между двумя числами п и грамм(F), основываясь на соотношении ПФ определено ранее. Дальше, q(п, грамм(F)) доказуемо, если конечный список формул, закодированных п не является доказательством F(грамм(F)), и ¬q(п, грамм(F)) доказуемо, если конечный список формул, закодированных п является доказательством F(грамм(F)). Учитывая любые числа п и грамм(F), либо q(п, грамм(F)) или же ¬q(п,грамм(F)) (но не оба сразу) доказуемо.

Любое доказательство F(грамм(F)) можно закодировать числом Гёделя п, так что q(п, грамм(F)) не держит. Если q(п, грамм(F)) выполняется для всех натуральных чисел п, то нет доказательства F(грамм(F)). Другими словами, у q(у, грамм(F)), формула о натуральных числах, соответствует "нет доказательства F(грамм(F))".

Теперь определим формулу п(Икс) = ∀у q(у, Икс), куда Икс это свободная переменная. Формула п сам имеет число Гёделя грамм(п) как и каждая формула.

Эта формула имеет свободную переменную Икс. Предположим, мы заменим его на грамм(F), число Гёделя формулы F(z), куда z это свободная переменная. Потом, п(грамм(F)) = ∀у q(у, грамм(F)) соответствует "нет доказательств F(грамм(F))", как мы видели.

Рассмотрим формулу п(грамм(п)) = ∀у, q(у, грамм(п)). Эта формула относительно числа грамм(п) соответствует "нет доказательств п(грамм(п))". Здесь у нас есть самореференциальная особенность, которая имеет решающее значение для доказательства: формула формальной теории, которая так или иначе связана с ее собственной доказуемостью внутри этой формальной теории. Очень неформально, п(грамм(п)) говорит: "Я не доказуем".

Теперь покажем, что ни формула п(грамм(п)), ни его отрицание ¬п(грамм(п)), доказуемо.

Предполагать п(грамм(п)) = ∀у, q(у, грамм(п)) доказуемо. Позволять п число Гёделя доказательства п(грамм(п)). Тогда, как было показано ранее, формула ¬q(п, грамм(п)) доказуемо. Доказывая оба ¬q(п, грамм(п)) и у q(у, грамм(п)) нарушает последовательность формальной теории. Таким образом, мы заключаем, что п(грамм(п)) не доказуемо.

Считайте любое число п. Предполагать ¬q(п, грамм(п)) доказуемо. п должно быть числом Гёделя доказательства п(грамм(п)). Но мы только что доказали, что п(грамм(п)) не доказуемо. Поскольку либо q(п, грамм(п)) или же ¬q(п, грамм(п)) должно быть доказуемо, мы заключаем, что для всех натуральных чисел п, q(п, грамм(п)) доказуемо.

Предположим, что отрицание п(грамм(п)), ¬п(грамм(п)) = ∃Икс ¬ q(Икс, грамм(п)), доказуемо. Доказывая оба Икс ¬q(Икс, грамм(п)), и q(п, грамм(п)), для всех натуральных чисел п, нарушает ω-согласованность формальной теории. Таким образом, если теория ω-согласованный, ¬п(грамм(п)) не доказуемо.

Мы набросали доказательство того, что:

Для любой формальной рекурсивно перечислимой (т. Е. Эффективно порождаемой) теории Арифметика Пеано,

если это последовательный, то существует недоказуемая формула (на языке этой теории).
если это ω-согласованный, то существует такая формула, что и ее, и отрицание недоказуемы.

Истинность предложения Гёделя

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

Более подробно проанализировав ситуацию приведенного доказательства, можно сделать вывод об истинности п(грамм(п)) в стандартной модели натуральных чисел ℕ. Как только что видели, q(п, грамм(п)) доказуемо для каждого натурального числа п, а значит, и в модели ℕ. Следовательно, в рамках этой модели

держит. Об этом говорится в заявлении "п(грамм(п)) истинно "обычно относится к предложению истинно в предполагаемой модели. Однако это верно не для каждой модели: если бы это было так, то по Гёделю теорема полноты это было бы доказуемо, а мы только что убедились, что это не так.

Краткое доказательство Булоса

Джордж Булос (1989) значительно упростили доказательство Первой теоремы, если согласиться с тем, что теорема эквивалентно:

"Здесь нет алгоритм M чей вывод содержит все истинные арифметические предложения и никаких ложных ".

«Арифметика» относится к Пеано или же Арифметика Робинсона, но доказательство не затрагивает ни того, ни другого, молчаливо предполагая, что эти системы позволяют '<' и '×' иметь их обычные значения. Булос доказывает теорему примерно на двух страницах. Его доказательство использует язык логика первого порядка, но не приводит никаких фактов о связки или же кванторы. В область дискурса это натуральные числа. В Предложение Гёделя опирается на Парадокс Берри.

Позволять [п] сокращать п последовательные применения функция преемника, начиная с 0. Затем Boolos утверждает (детали только наброски), что существует определенный предикат Cxz это оказывается правдой если только арифметическая формула, содержащая z символы именуют число Икс. Этот набросок доказательства содержит единственное упоминание о Гёделевская нумерация; Boolos просто предполагает, что каждая формула может быть пронумерована. Здесь формула Fимена номер п если и только если доказуемо следующее:

Затем Boolos определяет связанные предикаты:

  • Bxy ↔ ∃z(z < уCxz). (Английский: Bxy оказывается правдой, если Икс может быть определено менее чем у символы):
  • Axy ↔ ¬Bxy ∧ ∀а(а < Иксзалив). (Английский: Axy оказывается правдой, если Икс это наименьшее число, которое нельзя определить менее чем за у символы. Более неловко, Axy имеет место, если Икс не может быть определено менее чем у символы, а все числа меньше Икс можно определить с использованием менее чем у символы);
  • Fx ↔ ∃у((у = [10] × [k]) ∧ Axy). k = количество символов, появляющихся в Axy.

Fx формализует парадокс Берри. Остаток доказательства, требующего всего 12 строк текста, показывает, что предложение Икс(Fx↔(Икс = [п])) верно для некоторого числа п, но нет алгоритма M идентифицирует это как истинное. Следовательно, в арифметике истина опережает доказательство. QED.

Приведенные выше предикаты содержат единственный экзистенциальные кванторы фигурирует во всем доказательстве. Знаки «<» и «×», встречающиеся в этих предикатах, являются единственными определенными арифметическими понятиями, которые требует доказательство. В доказательстве нигде не упоминается рекурсивные функции или любые факты из теория чисел, и Булос утверждает, что его доказательство обходится без диагонализация. Подробнее об этом доказательстве см. Парадокс Берри.

Рекомендации

  • 1931, "Uber Formal unentscheidbare Sätze der Principia Mathematica und Verwandter Systeme, I." Monatshefte für Mathematik und Physik 38: 173–98.
  • Английский перевод предыдущего:
  • 1951, "Некоторые основные теоремы об основаниях математики и их применении" в Соломон Феферман, изд., 1995. Собрание сочинений / Курт Гёдель, Vol. III. Oxford University Press: 304–23.
  • Джордж Булос, 1998, "Новое доказательство теоремы Гёделя о неполноте" в Boolos, G., Логика, логика и логика. Harvard Univ. Нажмите.

Цитаты

  1. ^ Хофштадтер, Д. Р. (1979). Гедель, Эшер, Бах. Hassocks, Sussex: комбайн-пресс.

внешняя ссылка