Czytam formalną prezentację teorii typów Martina-Löfsa (załącznik do książki HoTT ). Autorzy wprowadzić hierarchię światów, a oraz W -types jak liczb naturalnych N (indukcyjnie przez 0 , a s u c c ). W końcu dodają także wyższe typy indukcyjne.
Ale potem zastanawiam się, dlaczego konieczne jest wykonanie w specyfikacji teorii. Czy 1 i + oraz algebraiczne typy danych, w inkarnacji posiadania typów W , nie wystarczą, aby je skonfigurować? Np. Z początkowym podejściem do algebry . (Lub przynajmniej po przejściu z MLTT do HoTT mają typy indukcyjne - w końcu liczby całkowite Z pojawiają się jako grupa homotopii okręgu typu S w teorii).
Czy może ma to związek z naszą potrzebą prymitywnej rekurencji od samego początku, która jest zdefiniowana obok w prezentacji? Jest to pomysł, który mam, ponieważ nie do końca wiem, jak „definicja jest zdefiniowana” w tym frameworku lub jak formalnie rozszerza się język. Mogę dodać, że zdaję sobie sprawę, że przynajmniej nieformalne pojęcie liczb i „większe” jest używane już przy definiowaniu hierarchii wszechświatów.
W przypadku, gdy można oszczędzić a specyfikacja nie jest po prostu minimalna, czy są jeszcze inne przedmioty, które można w zasadzie upuścić? Np. Mogłem sobie wyobrazić 2, a potem + pochodzące z kombinacji Π , Σ , 0 , 1 , ale nie byłem w stanie tego zrobić.