Некоторые сомнения в теоремах о неполноте

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

Предложение Гёделя предназначено для косвенной ссылки на себя. Предложение утверждает, что когда для построения другого предложения используется определенная последовательность шагов, это построенное предложение не будет доказуемо в F. Однако последовательность шагов такова, что построенное предложение оказывается самим GF. Таким образом, гёделевское предложение GF косвенно заявляет о собственной недоказуемости внутри F (Smith 2007: 135).

... Первая теорема о неполноте показывает, что предложение Гёделя GF соответствующей формальной теории F недоказуемо в F. Поскольку при интерпретации как утверждения об арифметике эта недоказуемость является именно тем, что утверждает предложение (косвенно), предложение Гёделя является , на самом деле верно (Smoryński 1977, стр. 825; также см. Franzén 2005, стр. 28–33). По этой причине предложение GF часто называют «истинным, но недоказуемым». (Раатикайнен, 2015).

Пока я в порядке. Далее идет согласованность.

Система не может продемонстрировать собственную согласованность. Доказательство непротиворечивости означает: «Невозможно вывести противоречие, т.е. 1=0». Если это утверждение доказано, непротиворечивость установлена. Вторая теорема: Непротиворечивость не может быть доказана внутри системы. Итак, я могу добавить аксиому, что моя система S непротиворечива, и прийти к новой системе S', где S' = S + (S непротиворечива). Мой вопрос:

  1. Это все еще не делает S последовательным! Или это так? Если я понимаю правила системы S, могу ли я снова увидеть , но не доказать непротиворечивость S, или непротиворечивость S все еще остается открытым вопросом?
  2. Как непротиворечивость системы S связана с универсальной машиной Тьюринга для логики первого порядка? Я имею в виду, что является техническим аналогом непротиворечивости в машинах Тьюринга? Действительно ли мой компьютер не является доказуемо последовательным ? И значит ли это, что когда-нибудь это может дать узнаваемое противоречие?
1. Консистенция все еще остается открытым вопросом. Это можно доказать в рамках метатеории (см. доказательство непротиворечивости Генцена).
2. Тот факт, что рассматриваемая теория не в состоянии доказать собственную непротиворечивость, не означает, что она несостоятельна. Несоответствий в арифметике до сих пор никто не нашел...
Можно также указать на сильные интуитивные предположения, что основные аксиомы и определения функций в арифметике Пеано не будут противоречивыми, поскольку семантически их можно понимать как описание истинных фактов о подсчете, сложении и умножении конечных элементов ... например, аргумент для A B=B A всегда сохраняется, так это то, что вы можете думать об «A * B» как о прямоугольном массиве с A строками и B точками в строке (таким образом, в каждом столбце есть A точки, в каждой строке есть B точки), а затем, если вы просто вращаете на 90 градусов у вас есть прямоугольный массив с B строками и A точками в строке (каждый столбец имеет B точек, каждая строка имеет точки A).
@MauroALLEGRANZA Можем ли мы сделать вывод, что невозможно доказать непротиворечивость разума (в математической сфере)? Ведь метатеория есть разум (если не непосредственный, то после многих-многократных итераций S,S',S'',...,S(алеф-нуль)... и так далее - возможно, на пределе .
Рассмотрите «ex falso quodlibet». Если ваша система непоследовательна, конечно, вы можете доказать ее непротиворечивость. Вы просто выводите непротиворечивость из противоречия, доказывающего ее непоследовательность. Поэтому, если вы добавите свою аксиому непротиворечивости, вы сможете доказать, что не нарушаете ее, даже если вы ее нарушаете. Проблема в том, что как согласованные, так и несогласованные системы могут сделать вывод, что они не будут нарушать вашу аксиому. Так что это ничего не значит.
Если система противоречива, то S уже является теоремой, поэтому добавление ее в качестве аксиомы ничего не изменит. Если система непротиворечива, то добавление S сделает систему несогласованной, поскольку теперь у вас будет (одна строка) доказательство непротиворечивости, противоречащее теореме Гёделя.
Традиционно теория — это то, что рекурсивно перечисляет машина Тьюринга. Остановка перечисления при совпадении с рассматриваемым утверждением эквивалентна доказательству. Противоречивые системы могут доказать что угодно. Таким образом, согласованность будет означать наличие утверждений, на которых машина не остановится. К сожалению, мы не можем сказать, собирается ли машина остановиться, пока мы не прождем бесконечно долго, чтобы сделать это. Таким образом, мы не можем знать, является ли система последовательной, или мы просто случайно выбрали истинное, но недоказуемое утверждение, или мы просто не ждали достаточно долго.
@Nick На основании этого ответа очевидно, что не противоречит теореме Геделя создание новой аксиоматической системы S2, которая формируется путем принятия аксиом S и добавления аксиомы, утверждающей непротиворечивость S; S2 все еще не может доказать свою непротиворечивость, поэтому применима теорема Геделя. С другой стороны, ответ говорит, что если у вас есть предложение 𝜑, которое утверждает что-то вроде «аксиоматическая система, образованная путем взятия аксиом S и добавления 𝜑 в качестве аксиомы, непротиворечива», то добавление 𝜑 к аксиомам S было бы противоречивым.
@Hypnosifl Спасибо. Да, я исправляюсь. Утверждение непротиворечивости «T» ничего не говорит о непротиворечивости «T» + «CON(T)». Довольно тонкий момент - явно слишком тонкий для меня.
«Можем ли мы тогда заключить, что невозможно доказать непротиворечивость ума…» НЕТ; Геделя-я относится к формальной системе с некоторыми специфическими чертами. Человеческий разум не является формальной системой. Кроме того, если мы попытаемся рассматривать человеческий язык как «систему», то она явно несостоятельна.
@MauroALLEGRANZA Спасибо за комментарий. Однако не можем ли мы рассматривать человеческое рассуждение в целом (т. е. не только то, что мы делаем сейчас, но и то, что мы можем делать в принципе) как «разумную» формальную систему и, следовательно, применять гёделевскую Th?
@Ajax - система означает: фиксированный язык, фиксированные правила формирования выражений, фиксированные правила вывода новых формул из аксиом и рекурсивный набор аксиом. Если да, то где аксиома? Помните, что с интуитивной точки зрения принцип наивного понимания можно принять как хороший пример аксиомы «здравого смысла». Используя его, мы выводим известный Парадокс. Вывод: человеческий разум непоследователен .
Что касается непротиворечивости арифметической системы, позвольте мне порекомендовать статью TJ Stępień, Ł. Т. Стемпень, «О непротиворечивости арифметической системы», Journal of Mathematics and System Science , vol. 7, 43 (2017), архив: 1803.11072. Опубликовано доказательство непротиворечивости арифметической системы. Это доказательство было сделано в рамках этой системы (реферат, относящийся к этой статье: Т. Дж. Степьен и Л. Т. Степьен, «О непротиворечивости арифметической системы Пеано», Бюллетень символической логики , том 16, № 1, 132 (2010) ).

Ответы (2)

Итак, я могу добавить аксиому, что моя система S непротиворечива, и прийти к новой системе S', где S' = S + (S непротиворечива)

Да это нормально. Если вы позволите мне переключиться на переменные, которые легче отличить друг от друга, вы можете:

B = A + (A непротиворечиво)

Или даже

C = A + (A несовместимо)

Ни один (!) из них не повлечет за собой противоречия (но C не будет омега-непротиворечивым , что является более сильной формой непротиворечивости, которая возникает, когда вы пытаетесь согласовать теорию и метатеорию друг с другом). Ни B, ни C не могут доказать, что B/C само по себе непротиворечиво, хотя B, очевидно, доказывает, что A непротиворечиво.

Полное объяснение C здесь не рассматривается, но вкратце оно утверждает, что доказательство некоторого противоречия, такого как 0 = 1, существует и может быть закодировано с помощью некоторого гёделевского числа, но оказывается, что это число на самом деле не существуют в стандартной модели арифметики (это не 0, 1, 2 и т. д.). Арифметика Пеано недостаточно сильна, чтобы опровергнуть существование таких нестандартных чисел, поэтому внутри системы C не возникает противоречия. Тем не менее интуитивно очевидно, что C в каком-то смысле «неправильна», и именно в этом заключается омега-непротиворечивость.

Но есть большое исключение: если A уже несовместима, то она доказывает все , включая собственную непротиворечивость и собственную несовместимость, и эта несовместимость наследуется B и C. Когда мы говорим о какой-либо теореме о неполноте, мы всегда берем непротиворечивость теории как базового предположения, потому что мало что можно сказать о непоследовательной теории арифметики.

С другой стороны, мы не можем обойтись без чего-то вроде этого:

D = A + (D непротиворечиво)

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

Теперь возвращаясь к вашим вопросам:

Это все еще не делает S последовательным! Или это так? Если я понимаю правила системы S, могу ли я снова увидеть, но не доказать непротиворечивость S, или непротиворечивость S все еще остается открытым вопросом?

Если вы считаете, что S' не доказывает каких-либо противоречий (или, что то же самое, что S' непротиворечиво), то вы обязательно верите, что S непротиворечиво, и поэтому доказательство не требуется. Если бы S было непоследовательным, то S' также было бы непоследовательным, и любые «доказательства», которые оно предоставляло, были бы бесполезны. Следовательно, вы не можете использовать S' для доказательства непротиворечивости S, потому что либо вы уже верите в непротиворечивость S, либо уже сомневаетесь в непротиворечивости S', и поэтому S' ничего для вас не дает.

Как непротиворечивость системы S связана с универсальной машиной Тьюринга для логики первого порядка? Я имею в виду, что является техническим аналогом непротиворечивости в машинах Тьюринга? Действительно ли мой компьютер не является доказуемо последовательным? И значит ли это, что когда-нибудь это может дать узнаваемое противоречие?

Тот факт, что вы не можете доказатьнепротиворечивость не означает, что система обязательно непоследовательна. Математики очень долго тщательно рассматривали непротиворечивость арифметики Пеано и теории множеств Цермело-Френкеля, и никто так и не доказал, что обе системы несовместимы. Мы могли бы представить себе, что однажды может быть сконструировано какое-то невероятно тонкое и сложное противоречие, но это не будет простым переформулированием, например, парадокса Рассела, потому что все «простые» проблемы, такие как парадокс Рассела, уже исследованы и «решены». Если бы мы когда-нибудь обнаружили такое противоречие, оно, вероятно, могло бы быть ограничено небольшой модификацией аксиом, чтобы исключить любую линию аргументации, ведущую к противоречию, поэтому мы, вероятно, могли бы восстановить большинство существующих математических теорем с небольшим нарушением.

Откровенно говоря, меня гораздо больше беспокоила бы возможность того, что программное обеспечение вашего компьютера содержит ошибки или неправильно разработано, чем то, что вся переписка Карри-Ховард рухнет в какой-то момент в ближайшем будущем. Программные ошибки случаются постоянно; математические ошибки (в последние годы) встречаются гораздо реже.

Но в любом случае при вышеупомянутом соответствии CH комбинаторы с фиксированной точкой уже могут быть использованы для восстановления парадокса Карри (вернее, они могли бы это сделать, если бы соответствие CH не исключало явным образом нетипизированное лямбда-исчисление, в котором фиксированные- точечные комбинаторы возникают именно для того, чтобы решить эту проблему). По сути, современные (Turing-complete) языки программирования уже полностью «отказались» от согласованности (и это становится еще более очевидным, если учесть возможность произвольного приведения типов в большинстве статически типизированных языков).

Спасибо за ваш ответ. Я не очень знаком с перепиской CH. Можете ли вы объяснить, в чем смысл CH? Держится вообще? Моя интуиция такова, что, поскольку алгоритм A «решает» теорему T, должно быть так, что A каким-то образом кодирует доказательство T... - правильно?
@Ajax: Нет, переписка гораздо более тонкая и общая. Это больше связано с теорией типов, чем с теорией вычислений. Алгоритмы, которые «решают» вещи, или вообще алгоритмы, на самом деле не являются точкой соответствия CH.
Отличный ответ. Вы можете заметить, что ω-непротиворечивость можно ослабить до Σ1-правильности. C не является Σ1-звуком. Вот почему, если мы верим, что А имеет смысл, мы должны верить, что В имеет смысл, а С бессмысленно.

Возьмите несовместную систему S и создайте другую систему S', добавив аксиому «S' непротиворечива». Теперь у вас есть очень простое доказательство непротиворечивости S'. Но у вас все еще есть некоторое утверждение X с доказательством s как для X, так и для X, поэтому S' так же противоречиво, как и S, плюс вы имеете прямое противоречие с добавленной аксиомой!

Вместо этого добавьте аксиому «S' завершена». Но так же, как и в случае S, вы можете выразить утверждение X, говоря простым языком: «Для утверждения X нет доказательств». Нам не нужно доказывать или опровергать X, просто тот факт, что мы можем выразить это, приводит к срабатыванию закона Гёделя. Существование X показывает, что S' либо неполное, либо противоречивое. Конечно, добавленная аксиома показывает, что S' не является неполным, а, следовательно, противоречивым.

Что, если мы добавим «S' неполное»? Каждая несовместная система полна, так что мы снова имеем непосредственное доказательство того, что S' непротиворечива. Но доказательство того, что S' непротиворечиво, не избавляет его от непротиворечивости, так что ничего не выиграно.

Это зависит именно от того, что вы подразумеваете под «полным» здесь. Например, T:=ZFC+"ZFC непоследовательна" является непротиворечивой теорией, предполагающей, что сама ZFC является , но, конечно, T доказывает: "Для каждого предложения p либо T доказывает p , либо T опровергает p " (поскольку на самом деле T доказывает собственную несостоятельность ). Однако ZFC + «ZFC является последовательным и полным» несовместимо.