Sto leggendo la presentazione formale della teoria dei tipi di Martin-Löfs (appendice del libro HoTT ). Gli autori introducono una gerarchia di universi, quindi e anche tipi e numeri naturali (induttivamente via e ). Alla fine aggiungono anche tipi induttivi più elevati .
Ma poi mi chiedo perché sia necessario fare nelle specifiche della teoria. Non e e algebriche tipi di dati, nell'incarnazione di avere -Tipi, bastano per configurarlo? Ad esempio con l' approccio iniziale all'algebra . (O almeno dopo che passiamo da MLTT a HoTT abbiamo tipi induttivi - dopo tutto, gli interi emergono come gruppo omotopico di tipo circolare all'interno della teoria.)
O ha a che fare con il nostro bisogno di avere una ricorsione primitiva dall'inizio, che è definita proprio accanto a nella presentazione? Questa è un'idea che ho perché non so bene come "definizione sia definita" in quel framework, o come estendere il linguaggio funzioni, formalmente. Potrei aggiungere che riconosco che almeno una nozione informale di numeri e "maggiore" è già utilizzata quando viene definita la gerarchia degli universi.
Nel caso in cui si possa risparmiare e le specifiche non siano minimali, ci sono altri elementi che si potrebbero in linea di principio abbandonare? Ad esempio, potrei immaginare e quindi proveniente da una combinazione di , ma non sono stato in grado di farlo.