Чи в основному теорія типу Мартіна-Льофа є предикативним численням індуктивних конструкцій без непередбачуваного ?
Якщо вони тісно пов'язані, але мають більше відмінностей, ніж просто , то які ці відмінності?
Чи в основному теорія типу Мартіна-Льофа є предикативним численням індуктивних конструкцій без непередбачуваного ?
Якщо вони тісно пов'язані, але мають більше відмінностей, ніж просто , то які ці відмінності?
Відповіді:
Коротка відповідь - так, MLTT можна розумно прирівняти до CIC без непередбачуваності Prop
.
Основне технічне питання полягає в тому, що існує кілька десятків варіантів, коли йдеться про теорію типу Мартіна-Лефа, і, можливо, що більш дивно, коли йдеться про CIC. Наприклад, з версії CIC, визначеної в тезі Бенджаміна Вернера, її навіть не має сенсу видаляти Prop
, оскільки в ній немає ні Set
всесвітів Type
.
Основними варіаціями, які можна врахувати в будь-якій з цих теорій, є:
Всесвіти : скільки і як їх визначено (Palmgren, On Universes in Theory Type , обговорюється багато нееквівалентних варіацій), і чи визнається поліморфізм Всесвіту чи ні .
Які індуктивні типи / сімейства : Agda допускає індуктивно-рекурсивні типи, але існує набагато більше свідомих варіацій залежно від того, наскільки дозволені "великі" типи в конструкторах та елімінаторах, обробці параметрів та індексів тощо.
Інжективність конструкторів типу . Це призводить до невідповідності системи ЕМ в Агді. Звичайно, Епіграма має більш екстремальну "Теорію спостережливого типу", але це взагалі можна вважати чимось іншим.
Аксіома К : це безкоштовно для певних версій залежної відповідності шаблону.
Наявність коіндуктивних типів та пов'язаних з ними принципів усунення.
Всі перераховані вище варіанти (крім OTT) були розглянуті в літературі та пов'язані з назвою "Теорія типу Мартина-Лефа" або "Обчислення індуктивних конструкцій", здебільшого через їх зв'язок із системами Agda та Coq відповідно.
Отже, довга відповідь полягає в тому, що немає єдиної думки щодо того, що саме є визначенням будь-якої з цих систем.