Pensé que entendía el tipeo dependiente (DT) correctamente, pero la respuesta a esta pregunta: /cstheory/30651/why-was-there-a-need-for-martin-l%C3% B6f-to-create-intuitionistic-type-theory me ha hecho pensar lo contrario.
Después de leer sobre DT y tratar de entender lo que son, intento preguntarme, ¿qué ganamos con esta noción de DT? Parecen ser más flexibles y poderosos que simplemente el cálculo lambda mecanografiado (STLC), aunque no puedo entender exactamente "cómo / por qué".
¿Qué es lo que podemos hacer con DT que no se pueden hacer con STLC? Parece que agregar DT hace que la teoría sea más complicada, pero ¿cuál es el beneficio?
De la respuesta a la pregunta anterior:
De Bruijn y Howard propusieron tipos dependientes que querían extender la correspondencia de Curry-Howard de la lógica proposicional a la de primer orden.
Esto parece tener sentido en algún nivel, pero todavía soy incapaz de comprender el panorama general de "cómo / por qué"? ¿Quizás un ejemplo explícitamente muestre que esta extensión de la correspondencia CH a la lógica FO podría ayudar a dar en el blanco para entender cuál es el problema con los DT? No estoy seguro de comprender esto tan bien como debería.