Відносна узгодженість теорії ПА та деяких типів


14

Під теорією типів за послідовністю я маю на увазі, що вона має тип, який не заселений. З сильної нормалізації куб лямбда випливає, що система F і система Fω послідовні. Індуктивний тип MLTT + також має підтвердження нормалізації. Однак усі вони повинні бути досить потужними для побудови моделі ПТ, яка доводить, що ПА узгоджується з цими теоріями. Система F є досить потужною , тому я очікую, що вона зможе довести узгодженість ПТ, побудувавши модель за допомогою церковних цифр. MLTT + IT має індуктивний тип природних чисел і має також доводити послідовність.

Це все означає, що докази нормалізації цих теорій не можуть бути інтерналізовані в ПТ. Так:

  1. Чи може система F , система Fω та MLTT + IT насправді довести послідовність ПА?
  2. Якщо вони можуть, то яка метатеорія потрібна для доведення нормалізації для систем F , Fω та MLTT + IT?
  3. Чи є хороша довідка для теорії доказів теорій типів взагалі чи для деяких із цих типів теорій зокрема?

У Системі F ви не отримаєте принципу індукції для цифр Церкви, тому вони виходять із рівнянь.
gallais

Відповіді:


17

Коротка відповідь на ваше запитання 1 - ні , але, мабуть, тонких причин.

Перш за все, система і F ω не може висловити теорію першого порядку арифметики , і навіть менше , консистенція P A .FFω PA

По-друге, і це насправді дивно, може насправді довести послідовність обох цих систем! Це робиться за допомогою так званої доказорелевантної моделі , яка інтерпретує типи як множини { , { } } , де - якийсь манекеновий елемент, що представляє мешканця не порожнього типу. Тоді можна записати простих правил експлуатації і на таких типах досить легко отримати модель для системи F , в якій тип X . X трактується PA{,{}}FX.X. Можна зробити подібну річ і для , використовуючи трохи більше ретельної інтерпретації вищих видів як просторів з кінцевими функціями.Fω

Тут очевидний парадокс, де може довести послідовність цих, здавалося б, потужних систем, але не (як я покажу через мить) нормалізації.PA

pϕϕ p p pϕϕpp

Теорема: Якщо теорема арифметики 2-го порядку , то існує деякий замкнутий член системи такий, щоP A 2 t F t ϕϕPA2tF

tϕ

Цю теорему можна довести в , і тому у нас і застосовується аргумент Геделя (і не може довести нормалізацію системи ). Корисно відзначити , що зворотна імплікація, так що ми маємо точну характеристику докази теоретико-потужність , необхідна для доказу нормалізації системи .P AF  нормалізуєтьсяP A 2  є послідовним P A F FPA

PAF is normalizingPA2 is consistent
PAFF

Існує аналогічна історія для системи , яка, я вважаю, відповідає вищій арифметиці .P A ωFωPAω


Нарешті, ми маємо складний випадок MLTT з індуктивними типами. Тут знову виникає дещо тонке питання. Безумовно, тут ми можемо висловити послідовність , так що це не проблема, і немає доказової невідповідної моделі, оскільки ми можемо довести, що тип має щонайменше 2 елементи ( насправді нескінченна кількість різних елементів).Н а тPANat

Однак ми стикаємося з дивовижним фактом інтуїтивістських теорій вищого порядку: , версія вищого порядку Хейтінг Арифметика консервативна щодо ! Зокрема, ми не можемо довести послідовність , (що еквівалентно ). Інтуїтивно зрозумілою причиною цього є те, що інтуїтивістичні функціональні простори не дозволяють вам кількісно оцінити довільну підмножину , оскільки всі визначені функції повинні бути обчислені.H A P A H A N N NHAωHAPAHANNN

Зокрема, я не думаю, що ви можете довести послідовність якщо ви додасте до MLTT лише натуральні числа без всесвітів. Я вірю, що додавання або всесвітів, або "сильніших" індуктивних типів (наприклад, порядкових типів) дасть вам достатню потужність, але, боюся, я не маю на це посилання. З всесвітами аргумент здається досить простим, оскільки у вас є достатня теорія множин для побудови моделі .Н АPAHA


Нарешті, посилання на доказову теорію типних систем: тут я думаю, що в літературі є справді розрив, і мені сподобалося б чисте поводження з усіма цими предметами (насправді я мрію написати про це якось день!). Тим часом:

  • Мікель та Вернер пояснюють тут неістотну модель , хоча вони роблять це для обчислення конструкцій, що дещо ускладнює питання.

  • Аргумент реалізації зафіксовано в класичних доказах і типах Жирара, Тейлора і Лафона. Я думаю, що вони також ескізують невідповідну модель, а також багато корисних речей. Це, мабуть, перша посилання, яку прочитали.

  • Аргумент консервативності вищої ланки арифметики Хейтінга можна знайти у невловимому другому томі « Конструктивізму в математиці» від «Троельстра та ван Дален» (див. Тут ). Обидва томи є надзвичайно інформативними, але читати для початківців ІМХО досить важко. Це також дещо уникає предметів теорії сучасного типу, що не дивно, враховуючи вік книг.


Додаткове запитання в коментарях стосувалося точної міцності консистенції / міцності нормалізації MLTT + індуктивності. Тут я не маю точної відповіді, але, безумовно, відповідь залежить від кількості всесвітів та характеру дозволених спонукальних сімей. Ратджен досліджує це питання у чудовій статті "Сила деяких теорій типу Мартіна-Лофа" .

Нормалізація Wrt, основна ідея полягає в тому, що якщо для 2 теорій і ми маємо U P AC o n ( T ) C o n ( U )TU

PACon(T)Con(U)

то взагалі

PA1-Con(T)Norm(U)

де 1- - 1-консистенція, а (слабка) нормалізація.N o r mConNorm

MLTT + тип натуральних чисел (і рекурсія) - це консервативне розширення , що підтверджено в рекурсивних моделях Бессона для теорій конструктивних множин .HAω

Що стосується MLTT з індукцією-рекурсією чи індукцією-індукцією, я не знаю, яка ситуація, і AFAIK, проблема точної міцності консистенції все ще залишається відкритою.


Отже, у певному сенсі система F - дуже слабка теорія, але вона має цю комбінаторну проблему, яка потребує доведення дуже сильної теорії? Якщо це так, то чи не повинен бути відомий його теоретичний теоретичний порядок і менше , що суперечить питанню, яке я пов'язав? ϵ0
fhyve

І чи слід читати "якщо нормалізується, то ?"p pp
fhyve

1
Чому ви маєте на увазі під "in всі функції повинні бути обчислені"? Звичайно, ні, розглянемо теоретико-множинні моделі. HAω
Андрій Бауер

1
@AndrejBauer, безумовно, всі функції яких може бути доведено, що існують в межах піддаються обчислюванню (ззовні "ззовні"). Звичайно, зсередини вважається, що існують не обчислювані функції, якщо не додані подальші забавні аксіоми. H A ωNNHAω
Коді

1
Тоді ви мали б сказати щось на кшталт "визначені функції в обчислюються". Говорити, що "повинно бути обчислено", принаймні, вводить в оману. HAω
Андрій Бауер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.