stringtranslate.com

Tipo de habitabilidad

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

  1. ^ Pawel Urzyczyn (1997). "Inhabitación en cálculos lambda tipados (un enfoque sintáctico)". Cálculos lambda tipados y aplicaciones . Apuntes de clase en informática. Vol. 1210. Springer. págs. 373–389. doi :10.1007/3-540-62688-3_47. ISBN 978-3-540-62688-6.