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


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.