En teoría de tipos , una rama de la lógica matemática , en un cálculo tipado dado , el problema de habitabilidad de tipo para este cálculo es el siguiente problema: [1] dado un tipo y un entorno de tipado , ¿existe un término M tal que ? Con un entorno de tipos vacío, se dice que dicho M es un habitante de .
Relación con la lógica
En el caso del cálculo lambda de tipos simples , un tipo tiene un habitante si y solo si su proposición correspondiente es una tautología de lógica implicativa mínima. De manera similar, un tipo del Sistema F tiene un habitante si y solo si su proposición correspondiente es una tautología de lógica intuicionista de segundo orden .
La paradoja de Girard muestra que la presencia de tipos está estrechamente relacionada con la consistencia de un sistema de tipos con correspondencia Curry-Howard. Para que sea sólido, un sistema de este tipo debe tener tipos no presentes.
Propiedades formales
Para la mayoría de los cálculos tipificados, el problema de habitabilidad de tipo es muy difícil . Richard Statman demostró que para el cálculo lambda tipificado de forma simple, el problema de habitabilidad de tipo es PSPACE-completo . Para otros cálculos, como el Sistema F , el problema es incluso indecidible .
Véase también
Referencias