Teoría de tipos homotópica
From Wikipedia, the free encyclopedia

En lógica matemática y ciencias de la computación, la teoría de tipos homotópica (HoTT /hɒt/, por sus siglas en inglés) son varias líneas de desarrollo de la Teoría de Tipos Dependientes, basada en interpretar los tipos como objetos a los cuales se aplican las intuiciones de la teoría de homotopía abstracta.[1]
Esto incluye, entre otras líneas de trabajo, la construcción de modelos homotópicos usando las categorías de modelos de Quillen para teorías de tipos categóricas (o categorías cartesianas cerradas); el uso de la teoría de tipos como lógica (o lenguaje interno) de la teoría de homotopía abstracta y teoría de categorías de orden superior; el desarrollo de las matemáticas dentro de fundamentos basados en teoría de tipos (incluyendo tanto matemática existente como la matemática nueva que los tipos homotópicos hacen posible); y la formalización de cada una de estas líneas en asistentes de demostración.
Intuitivamente, la teoría de tipos homotópica (HoTT) interpreta la teoría de tipos de Martin-Löf de forma tal que cada tipo es un espacio topológico y cada término de un tipo es un punto en tal espacio. Formalmente, Awodey y Warren introducen por primera vez el modelo homotópico utilizando las categorías de modelos de Quillen,[2] demostrando que estas categorías, así como las categorías simpliciales o las categorías de espacios topológicos, tienen una teoría de tipos de Martin-Löf como lenguaje interno.[3]
HoTT extiende la teoría de tipos de Martin-Löf usando conceptos de teoría homotópica y añadiendo axiomas poco comunes como el axioma de Univalencia. Además, el concepto de identidad se relaja totalmente, en tanto la identidad entre términos de un tipo se entiende como un camino entre puntos de un espacio .[1]
Para hablar de identidad de tipos, pueden agregarse universos a la teoría de tipos de Martin-Löf.[4] La forma más usual es la jerarquía de Russell.[5] Tendremos una jerarquía de universos que contienen al anterior y están cerrados bajo constructores de tipos:
Así, podemos hablar de identidad entre tipos, , para algún universo . La identidad entre tipos, es decir, un camino entre espacios, pueden interpretarse gracias al axioma de Univalencia que afirma que la identidad entre tipos es equivalente a la equivalencia entre tipos.[1]