Я читаю официальное представление теории типов Мартина-Лёфса (приложение к книге HoTT ). Авторы вводят иерархию вселенных, затем а также W- типы, а также натуральные числа N (индуктивно через 0 и s u c c ). В конце концов они также добавляют более высокие индуктивные типы.
Но тогда я удивляюсь, почему нужно делать в спецификации теории. Разве 1 и + и алгебраических типов данных в воплощении с W- типами не достаточно для их настройки? Например, с начальным подходом алгебры . (Или , по крайней мере , после того, как мы переходим от MLTT к HOTT имеют индуктивные типы - в конце концов, целые числа Z возникают как гомотопической группы типа окружности S в теории) .
Или это связано с нашей необходимостью иметь примитивную рекурсию с самого начала, которая определяется прямо рядом с в презентации? Это идея, которая у меня есть, потому что я не совсем знаю, как «определяется» в этой структуре или как формально работает расширение языка. Я мог бы добавить, что я признаю, что по крайней мере неформальное понятие чисел и «больше» используется уже при определении иерархии вселенных.
В случае, если можно сэкономить а спецификация не является минимальной, есть ли другие элементы, которые можно, в принципе, отбросить? Например, я мог представить 2, а затем +, исходя из некоторой комбинации Π , Σ , 0 , 1 , но я не смог этого сделать.