W rozdziale 1 i załączniku A książki Hott przedstawiono kilka rodzin typów pierwotnych (typy wszechświatów, typy funkcji zależnych, typy par zależnych, typy koproduktów, typy puste, typy jednostek, typy liczb naturalnych i typy tożsamości), aby stworzyć podstawę dla teorii typów homotopii.
Wydaje się jednak, że biorąc pod uwagę typy wszechświata i typy funkcji zależnych, można skonstruować wszystkie inne typy „prymitywne”. Na przykład typ Pusty można zamiast tego zdefiniować jako
ΠT:U.T
Zakładam, że inne typy mogą być również skonstruowane podobnie jak w czystym CC , (tj. Po prostu wyprowadzić typ z indukcyjnej części definicji).
Wiele z tych typów zostało wyraźnie zwolnionych przez typy indukcyjne / W, które zostały wprowadzone w rozdziałach 5 i 6. Jednak typy indukcyjne / W wydają się być opcjonalną częścią teorii, ponieważ istnieją otwarte pytania dotyczące ich interakcji z HoTT (w przynajmniej w momencie ukazania się książki).
Jestem bardzo zdezorientowany, dlaczego te dodatkowe typy są przedstawiane jako prymitywne. Moją intuicją jest to, że podstawowa teoria powinna być jak najmniejsza, a redefiniowanie zbędnego typu pustego jako prymitywnego w teorii wydaje się bardzo arbitralne.
Czy dokonano tego wyboru?
- z jakichś metateoretycznych powodów, których nie jestem świadomy?
- z powodów historycznych, aby teoria typów wyglądała jak teorie typu przeszłego (które niekoniecznie próbowały być fundamentalne)?
- za „użyteczność” interfejsów komputerowych?
- dla jakiejś korzyści w poszukiwaniu dowodów, której nie jestem świadomy?
Podobne do: Minimalna specyfikacja teorii typów Martina-Löfa , /cs/82810/reducing-products-in-hott-to-church-scott-encodings/82891#82891