Противоречие между второй теоремой Гёделя о неполноте и свойством ЦИКа Черч-Россера?


9

С одной стороны, вторая теорема Гёделя о неполноте гласит, что любая непротиворечивая формальная теория, достаточно сильная для выражения любых основных арифметических утверждений, не может доказать свою непротиворечивость. С другой стороны, свойство Чёрча-Россера формальной (переписывающей) системы говорит нам, что она непротиворечива в том смысле, что не все уравнения выводятся, например, KЯ , так как они не имеют одинаковую нормальную форму.

Тогда исчисление индуктивных построений (CIC) четко описывает оба условия. Он достаточно силен, чтобы представлять арифметические суждения (действительно,λβη-калькулус уже способен кодировать церковные цифры и представлять все примитивные рекурсивные функции). Кроме того, у CIC также есть собственность слияния или Черч-Россер. Но:

не должен ли CIC доказать свою непротиворечивость по теореме о второй неполноте?

Или просто заявляет, что CIC не может доказать свою непротиворечивость внутри системы, и каким-то образом свойство слияния является мета-теоремой? Или, может быть, свойство слияния CIC не гарантирует его согласованность?

Я был бы очень признателен, если бы кто-то смог пролить свет на эти вопросы!

Спасибо!


3
В каком смысле CR подразумевает последовательность? Рассмотрим отношениеИксY всякий раз, когда Икс,YИкс,
Мартин Бергер

@MartinBerger Итак, вы говорите, что CR не подразумевает последовательность в CIC? Потому что это вλ-калькул, например, К Я . И извините, я не понимаю, что вы указали при рассмотрении вышеуказанного отношения.
StudentType

5
Я ничего не знаю о CIC, но очевидная возможность состоит в том, что он не доказывает свою собственность Черч-Россер.
Эмиль Йержабек

2
Сильная нормализация была бы ближе к согласованности для теории типов нет? CR подразумевает, что существуют неравные условия, но это не исключает обитателя пустоты. Сильная нормализация внутренне не доказана, поэтому теорема Годельса остается в силе
Даниэль Гратцер

1
Интуиция заключается в том, что обычно легко показать, что в системе нет плохого нормального объекта. Теперь, если мы можем убедительно доказать, что все термины имеют нормальную форму, мы готовы. Алгоритм нормализации легко формализовать. Самое сложное - показать, что это заканчивается. Если у нас есть функции, которые растут достаточно быстро внутри системы, то мы можем использовать их, чтобы доказать верхнюю границу завершения алгоритма нормализации. Я думаю, что старая книга Жирара должна иметь это. Доказательства и типы также могут. (Любая хорошая книга по теории доказательств, в которой обсуждаются вероятные полные функции теории, должна иметь ее.)
Kaveh

Ответы:


12

Во-первых, вы путаете согласованность CIC как эквациональной теории с согласованностью CIC как логической теории . Первое означает, что не все термины CIC (одного типа)βη-эквивалентны. Второе означает, что типне обитаем. ЧР подразумевает первый вид последовательности, а не второй. Это, как было указано в комментариях, подразумевается вместо (слабой) нормализации. Прототипом этой ситуации является чистыйλ-калькулус: он является непротиворечивым (CR имеет место), но, если вы рассматриваете его как логическую систему (как изначально предполагал Алонзо Чёрч), он непоследователен (на самом деле, он не нормализуется).

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


+1 Спасибо! Не могли бы вы немного рассказать, как это (слабое) свойство нормализации подразумевает последовательность (логической теории)? то есть каков тот факт, что каждый термин имеет нормальную форму, подразумевает, чтообитаем?
StudentType

Конечно! По сути, это тот факт, что устранение сокращений подразумевает последовательность. Подробнее: поскольку нормализация сохраняет типы, слабая нормализация подразумевает, что еслизаселен, то заселен обычным термином. Но это (обычно) тривиальное следствие определения логической системы (например, CIC или любого из исчисленийλ-куб), что нет нормального жителя ,
Дамиано Мазза

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

Да, ты прав @ коди! Я должен был сказать, что (в традиционных системах) не существует закрытого нормального жителя (есть много нормальных жителей которые не закрыты!).
Дамиано Мазза
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.