Pensavo di aver capito bene la tipizzazione dipendente (DT), ma la risposta a questa domanda: /cstheory/30651/why-was-there-a-need-for-martin-l%C3% B6f-per-creare-teoria-del-tipo-intuitivo mi ha fatto pensare diversamente.
Dopo aver letto su DT e aver cercato di capire cosa sono, sto cercando di chiedermi, cosa otteniamo da questa nozione di DT? Sembrano essere più flessibili e potenti del semplice calcolo lambda tipizzato (STLC), anche se non riesco a capire esattamente "come / perché".
Cosa possiamo fare con i DT che non si possono fare con STLC? Sembra che l'aggiunta di DT renda la teoria più complicata, ma qual è il vantaggio?
Dalla risposta alla domanda sopra:
I tipi dipendenti furono proposti da de Bruijn e Howard che volevano estendere la corrispondenza Curry-Howard dalla logica proposizionale alla logica del primo ordine.
Questo sembra avere un senso ad un certo livello, ma non riesco ancora a cogliere il quadro generale di "come / perché"? Forse un esempio che mostra esplicitamente che l'estensione della corrispondenza CH alla logica FO potrebbe aiutare a capire il punto nel capire qual è il grosso problema con i DT? Non sono sicuro di comprendere anche questo.