Sto leggendo il libro HoTT e ho una domanda (probabilmente molto ingenua) sulle cose nel primo capitolo.
Il capitolo introduce il tipo di funzione e quindi lo generalizza rendendo B dipendente da x : A B : A → U ,
Passando, il capitolo introduce quindi il tipo di prodotto e quindi lo generalizza rendendo B dipendente da x : A B : A → U ,
Posso sicuramente vedere uno schema qui.
Passando, il capitolo introduce quindi il tipo di coprodotto e ... combobreaker ... non si discute della versione dipendente di questo tipo.
C'è qualche restrizione fondamentale su questo o è irrilevante per l'argomento del libro? In ogni caso qualcuno può aiutarmi con intuizione sul perché funzione e tipi di prodotto? Cosa rende quei due così speciali da poter essere generalizzati a tipi dipendenti e poi usati per costruire tutto il resto?