Eu pensei ter entendido a digitação dependente (DT) corretamente, mas a resposta a esta pergunta: /cstheory/30651/why-was-there-a-need-for-martin-l%C3% A teoria do tipo B6f para criar intuicionista me fez pensar o contrário.
Depois de ler sobre a TD e tentar entender o que são, estou tentando imaginar o que ganhamos com essa noção de TD. Eles parecem ser mais flexíveis e poderosos do que simplesmente o cálculo lambda digitado (STLC), embora eu não possa entender exatamente "como / por que".
O que podemos fazer com DTs que não podem ser feitas com STLC? Parece que adicionar DTs torna a teoria mais complicada, mas qual é o benefício?
Da resposta à pergunta acima:
Os tipos dependentes foram propostos por De Bruijn e Howard, que queriam estender a correspondência de Curry-Howard da lógica proposicional para a lógica de primeira ordem.
Isso parece fazer sentido em algum nível, mas ainda não consigo entender o panorama geral de "como / por que"? Talvez um exemplo mostre explicitamente que essa extensão da correspondência do CH com a lógica do FO possa ajudar a entender o que é o grande problema das TDs? Não tenho certeza se compreendo isso também.