«Мінімальна» теорія інтуїтивістського типу?


18

Я здивований, що люди продовжують додавати нові типи в теорії типів, але, здається, ніхто не згадує про мінімальну теорію (або я не можу її знайти). Я думав, що математики люблять мінімальні речі, чи не так?

Якщо я правильно розумію, в теорії типів з непередбачуваною Prop λ-абстракціями та Π-типами достатньо. Якщо говорити достатньо, я маю на увазі, що його можна використовувати як логіку інтуїтивізму. Інші типи можна визначити наступним чином:

=defΠα:Пrоp.α¬А=геfААБ=геfΠС:Пrоp.(АБС)САБ=геfΠС:Пrоp.(АС)(БС)Сх:S(П(х))=геfΠα:Пrоp.(Πх:S.Пхα)α

Перше моє запитання: чи (λ , Π) справді вистачає? Друге моє запитання: що ми потребуємо мінімально, якщо у нас немає непередбачуваності Prop, як, наприклад, в MLTT? У MLTT, Church / Scott / будь-яке кодування не працює.

Редагувати: пов’язано


2
Що б "мінімальний" тип відповідав. які властивості він би мав, на вашу думку?
Рафаель

Вміти довести те, що може довести Кок? Зізнаюся, я не маю однозначної відповіді на думку D:
盛安安

Але я чув, що Кок додав всесвітнього поліморфізму, для чого запропонована я мінімальна система, очевидно, не працює. Що щодо "Вміти довести те, що може довести MLTT (у нормальному розумінні)." Я думав, що W-типи можна імітувати? Хоча я взагалі не обертав голову навколо цього.
盛安安

Зачекайте, здається, що з непередбачуваністю Propнам навіть рівність не потрібна.
盛安安

Відповіді:


12

Для детальних роз'яснень Галла, теорія типів з непередбачуваною опорою та залежними типами може розглядатися як деяка підсистема обчислення конструкцій, як правило, близька до теорії типів Церкви . Зв'язок між теорією типу Церкви та Кок не є таким простим, але був досліджений, зокрема, чудовою статтею Жевера .

Однак для більшості цілей системи можна вважати рівнозначними. Тоді дійсно можна обійтись дуже мало, зокрема, якщо вас не цікавить класична логіка, тоді єдине, що вам дійсно потрібно, - це аксіома нескінченності : в CoC не можна довести, що будь-які типи мають більше 1 елемента! Але лише аксіомою, що виражає, що деякий тип нескінченний, скажімо, тип натуральних чисел з принципом індукції та аксіомою 01 , ви можете дістатись далеко: більшість студентів з математики можна формалізувати в цій системі (начебто, це важко робити деякі речі без виключеного середини).

Без непередбачуваного підпору вам потрібно трохи більше попрацювати. Як зазначається в коментарях, розширена система (система з функціональною експансіональністю у відношенні рівності) може обходитися лише за допомогою і Π -типів, B o o l , порожніх і одиничних типів і , W-типів. У інтенсивних умовах це неможливо: потрібно ще багато індуктивних факторів. Зауважте, що для створення корисних W-типів вам потрібно вміти створювати типи, усуваючи над B o o l, як:ΣΠBoolBool

if b then  else 

Для метаматематики вам, мабуть, знадобиться принаймні один Всесвіт (скажімо, для побудови моделі арифметики Хейтінга).

ΠΣ . Це не цілком задоволення, оскільки перевірка позитивності, необхідна для послідовності, не є частиною системи "як є". Мета-теорію ще потрібно також уточнити.

Корисним оглядом є стаття Чи зламати ZF? від Freek Wiedijk, який фактично порівнює тверді числа у всіх цих системах (кількість правил і аксіоми).


Σ

Насправді ні, я вважаю, що вам потрібно прийняти і їх. Моя помилка.
коді

11

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

З точки зору мінімальності системи, одним із шляхів, зазначеним у коментарях, є використання контейнерів та (W / M) -типів, проте вони є досить розширеними тому це не дуже зручно для роботи в таких системах, як Coq або Agda.

ΠΣμν

μν

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.