Articulo de referencia

teoría de tipos homotópicos

Cubierta de la teoría de tipos homotópicos: fundamentos univalentes de las matemáticas . En lógica matemática e informática , la teoría de tipos homotópicos ( HoTT ) incluye var...

Cubierta de la teoría de tipos homotópicos: fundamentos univalentes de las matemáticas .

En lógica matemática e informática , la teoría de tipos homotópicos ( HoTT ) incluye varias líneas de desarrollo de la teoría de tipos intuicionista , basadas en la interpretación de los tipos como objetos a los que se aplica la intuición de la teoría de homotopía (abstracta) .

Esto incluye, entre otras líneas de trabajo, la construcción de modelos homotópicos y de categorías superiores para dichas teorías de tipos; el uso de la teoría de tipos como lógica (o lenguaje interno ) para la teoría de homotopía abstracta y la teoría de categorías superiores ; el desarrollo de las matemáticas dentro de una base teórica de tipos (incluyendo tanto las matemáticas previamente existentes como las nuevas matemáticas que los tipos homotópicos hacen posibles); y la formalización de cada una de estas en asistentes de prueba computacionales .

Existe una gran superposición entre el trabajo conocido como teoría de tipos homotópicos y el llamado proyecto de fundamentos univalentes . Si bien ninguno está delimitado con precisión y los términos a veces se usan indistintamente, la elección de su uso también suele corresponder a diferencias de perspectiva y énfasis. [ 1 ] Por lo tanto, este artículo puede no representar por igual las opiniones de todos los investigadores en estos campos. Este tipo de variabilidad es inevitable cuando un campo está en constante evolución.

Historia

Modelo de grupoide

En un principio, la idea de que los tipos en la teoría de tipos intensional con sus tipos identidad podían considerarse grupoides era un mito matemático . Se hizo precisa semánticamente por primera vez en el artículo de 1994 de Martin Hofmann y Thomas Streicher titulado "El modelo de grupoide refuta la unicidad de las pruebas de identidad" [ 2 ] , en el que demostraron que la teoría de tipos intensional tenía un modelo en la categoría de grupoides . Este fue el primer modelo verdaderamente " homotópico " de la teoría de tipos, aunque solo "unidimensional " (los modelos tradicionales en la categoría de conjuntos son homotópicamente cero-dimensionales).

Su artículo posterior [ 3 ] anticipó varios desarrollos posteriores en la teoría de tipos homotópicos. Por ejemplo, observaron que el modelo de grupoide satisface una regla que denominaron "extensionalidad del universo", que no es otra cosa que la restricción a 1-tipos del axioma de univalencia que Vladimir Voevodsky propuso 10 años después. (Sin embargo, el axioma para 1-tipos es notablemente más sencillo de formular, ya que no se requiere una noción coherente de "equivalencia"). También definieron "categorías con isomorfismo como igualdad" y conjeturaron que en un modelo que utilizara grupoides de dimensiones superiores, para tales categorías se tendría "equivalencia es igualdad"; esto fue demostrado posteriormente por Benedikt Ahrens, Krzysztof Kapulkin y Michael Shulman . [ 4 ]

Historia temprana: categorías de modelos y grupoides superiores

Los primeros modelos de dimensiones superiores de la teoría de tipos intensionales fueron construidos por Steve Awodey y su estudiante Michael Warren en 2005 utilizando categorías de modelos de Quillen . Estos resultados se presentaron públicamente por primera vez en la conferencia FMCS 2006 [ 5 ] , donde Warren dio una charla titulada "Modelos de homotopía de la teoría de tipos intensionales", que también sirvió como propuesta de tesis (el comité de tesis presente estaba compuesto por Awodey, Nicola Gambino y Alex Simpson). Un resumen se encuentra en el resumen de la propuesta de tesis de Warren. [ 6 ]

En un taller posterior sobre tipos de identidad en la Universidad de Uppsala en 2006 [ 7 ] hubo dos charlas sobre la relación entre la teoría de tipos intensional y los sistemas de factorización: una de Richard Garner, "Sistemas de factorización para la teoría de tipos" [ 8 ] y otra de Michael Warren, "Categorías modelo y tipos de identidad intensional". Ideas relacionadas fueron discutidas en las charlas de Steve Awodey, "Teoría de tipos de categorías de dimensiones superiores", y Thomas Streicher , "Tipos de identidad vs. omega-grupoides débiles: algunas ideas, algunos problemas". En la misma conferencia, Benno van den Berg dio una charla titulada "Tipos como omega-categorías débiles" donde esbozó las ideas que luego se convirtieron en el tema de un artículo conjunto con Richard Garner.

Todas las primeras construcciones de modelos de dimensiones superiores tuvieron que lidiar con el problema de coherencia típico de los modelos de la teoría de tipos dependientes, y se desarrollaron varias soluciones. Una de ellas fue presentada en 2009 por Voevodsky, y otra en 2010 por van den Berg y Garner. [ 9 ] Una solución general, basada en la construcción de Voevodsky, fue finalmente presentada por Lumsdaine y Warren en 2014. [ 10 ]

En el PSSL86 de 2007 [ 11 ], Awodey dio una charla titulada "Teoría de tipos homotópicos" (este fue el primer uso público de ese término, que fue acuñado por Awodey [ 12 ] ). Awodey y Warren resumieron sus resultados en el artículo "Modelos de teoría homotópica de tipos identidad", que se publicó en el servidor de preimpresiones ArXiv en 2007 [ 13 ] y se publicó en 2009; una versión más detallada apareció en la tesis de Warren "Aspectos de teoría homotópica de la teoría constructiva de tipos" en 2008.

Casi al mismo tiempo, Vladimir Voevodsky investigaba de forma independiente la teoría de tipos en el contexto de la búsqueda de un lenguaje para la formalización práctica de las matemáticas. En septiembre de 2006 publicó en la lista de correo Types "Una nota muy breve sobre el cálculo lambda homotópico " [ 14 ] , que esbozaba los contornos de una teoría de tipos con productos, sumas y universos dependientes y de un modelo de esta teoría de tipos en conjuntos simpliciales de Kan . Comenzaba diciendo "El cálculo λ homotópico es un sistema de tipos hipotético (por el momento)" y terminaba con "Por el momento, gran parte de lo que he dicho anteriormente está al nivel de conjeturas. Incluso la definición del modelo de TS en la categoría homotópica no es trivial", refiriéndose a los complejos problemas de coherencia que no se resolvieron hasta 2009. Esta nota incluía una definición sintáctica de "tipos de igualdad" que, según se afirmaba, se interpretaban en el modelo mediante espacios de caminos, pero no consideraba las reglas de Per Martin-Löf para los tipos identidad. Además del tamaño, también estratificaba los universos según la dimensión de homotopía, una idea que posteriormente fue descartada en gran medida.

En el aspecto sintáctico, Benno van den Berg conjeturó en 2006 que la torre de tipos identidad de un tipo en la teoría de tipos intensional debería tener la estructura de una ω-categoría, y de hecho un ω-grupoide, en el sentido "globular y algebraico" de Michael Batanin. Esto fue demostrado posteriormente de forma independiente por van den Berg y Garner en el artículo "Types are weak omega-groupoids" (publicado en 2008), [ 15 ] y por Peter Lumsdaine en el artículo "Weak ω-Categories from Intensional Type Theory" (publicado en 2009) y como parte de su tesis doctoral de 2010 "Higher Categories from Type Theories". [ 16 ]

El axioma de univalencia, la teoría de la homotopía sintética y los tipos inductivos superiores.

El concepto de fibración univalente fue introducido por Voevodsky a principios de 2006. [ 17 ] Sin embargo, debido a la insistencia de todas las presentaciones de la teoría de tipos de Martin-Löf en la propiedad de que los tipos identidad, en el contexto vacío, pueden contener solo reflexividad, Voevodsky no reconoció hasta 2009 que estos tipos identidad pueden usarse en combinación con los universos univalentes. En particular, la idea de que la univalencia puede introducirse simplemente agregando un axioma a la teoría de tipos de Martin-Löf existente apareció recién en 2009. [ a ] ​​[ b ]

También en 2009, Voevodsky profundizó en los detalles de un modelo de teoría de tipos en complejos de Kan y observó que la existencia de una fibración universal de Kan podía utilizarse para resolver los problemas de coherencia de los modelos categóricos de teoría de tipos. Asimismo, demostró, basándose en una idea de A. K. Bousfield, que esta fibración universal era univalente: la fibración asociada de equivalencias de homotopía por pares entre las fibras es equivalente a la fibración del espacio de caminos de la base.

Para formular la univalencia como axioma, Voevodsky encontró una manera de definir sintácticamente las "equivalencias" que poseía la importante propiedad de que el tipo que representaba la afirmación "f es una equivalencia" estaba (bajo el supuesto de extensionalidad de la función) truncado (-1) (es decir, contraíble si estaba habitado). Esto le permitió dar una formulación sintáctica de la univalencia, generalizando la "extensionalidad del universo" de Hofmann y Streicher a dimensiones superiores. También pudo utilizar estas definiciones de equivalencias y contractibilidad para comenzar a desarrollar cantidades significativas de "teoría de homotopía sintética" en el asistente de pruebas Rocq (anteriormente conocido como Coq ); esto formó la base de la biblioteca que más tarde se denominó "Foundations" y finalmente "UniMath". [ 19 ]

La unificación de los distintos hilos de investigación comenzó en febrero de 2010 con una reunión informal en la Universidad Carnegie Mellon , donde Voevodsky presentó su modelo en complejos de Kan y su versión de Rocq a un grupo que incluía a Awodey, Warren, Lumsdaine, Robert Harper , Dan Licata, Michael Shulman y otros. Esta reunión produjo los esbozos de una demostración (por Warren, Lumsdaine, Licata y Shulman) de que toda equivalencia homotópica es una equivalencia (en el buen sentido coherente de Voevodsky), basada en la idea de la teoría de categorías de mejorar las equivalencias a equivalencias adjuntas. Poco después, Voevodsky demostró que el axioma de univalencia implica la extensionalidad de la función.

El siguiente evento clave fue un mini-taller en el Instituto de Investigación Matemática de Oberwolfach en marzo de 2011 organizado por Steve Awodey, Richard Garner, Per Martin-Löf y Vladimir Voevodsky, titulado "La interpretación homotópica de la teoría de tipos constructiva". [ 20 ] Como parte de un tutorial de Coq para este taller, Andrej Bauer escribió una pequeña biblioteca de Coq [ 21 ] basada en las ideas de Voevodsky (pero sin usar realmente nada de su código); esto finalmente se convirtió en el núcleo de la primera versión de la biblioteca "HoTT" de Coq [ 22 ] (el primer commit de esta última [ 23 ] por Michael Shulman señala "Desarrollo basado en los archivos de Andrej Bauer, con muchas ideas tomadas de los archivos de Vladimir Voevodsky"). Una de las cosas más importantes que surgieron de la reunión de Oberwolfach fue la idea básica de tipos inductivos superiores, debido a Lumsdaine, Shulman, Bauer y Warren. Los participantes también formularon una lista de preguntas abiertas importantes, como si el axioma de univalencia satisface la canonicidad (aún abierto, aunque algunos casos especiales se han resuelto positivamente [ 24 ] [ 25 ] ), si el axioma de univalencia tiene modelos no estándar (ya que Shulman respondió positivamente) y cómo definir tipos (semi)simpliciales (aún abierto en MLTT, aunque se puede hacer en el Sistema de Tipos de Homotopía (HTS) de Voevodsky, una teoría de tipos con dos tipos de igualdad).

Poco después del taller de Oberwolfach, se creó el sitio web y blog de la Teoría de Tipos Homotópicos [ 26 ] , y el tema comenzó a popularizarse bajo ese nombre. Una idea de algunos de los avances importantes durante este período puede obtenerse del historial del blog. [ 27 ]

Fundamentos univalentes

La expresión «fundamentos univalentes» es aceptada por todos como estrechamente relacionada con la teoría de tipos homotópicos, pero no todos la utilizan de la misma manera. Originalmente, Vladimir Voevodsky la empleó para referirse a su visión de un sistema fundacional para las matemáticas en el que los objetos básicos son tipos homotópicos, basado en una teoría de tipos que satisface el axioma de univalencia y formalizado en un asistente de demostración computacional. [ 28 ]

A medida que el trabajo de Voevodsky se integró con la comunidad de otros investigadores que trabajaban en la teoría de tipos homotópicos, el término "fundamentos univalentes" se usó a veces indistintamente con "teoría de tipos homotópicos" [ 29 ] y otras veces para referirse únicamente a su uso como sistema fundacional (excluyendo, por ejemplo, el estudio de la semántica modelo-categórica o la metateoría computacional) [ 30 ] . Por ejemplo, el tema del año especial del IAS se dio oficialmente como "fundamentos univalentes", aunque gran parte del trabajo realizado allí se centró en la semántica y la metateoría además de los fundamentos. El libro producido por los participantes en el programa del IAS se tituló "Teoría de tipos homotópicos: Fundamentos univalentes de las matemáticas"; aunque esto podría referirse a cualquiera de los dos usos, ya que el libro solo trata HoTT como fundamento matemático [ 29 ] .

Año especial sobre los fundamentos univalentes de las matemáticas

Una animación que muestra el desarrollo del libro HoTT en el repositorio de GitHub por parte de los participantes en el proyecto del Año Especial de Univalent Foundations.

En 2012-13, investigadores del Instituto de Estudios Avanzados llevaron a cabo "Un año especial sobre los fundamentos univalentes de las matemáticas". [ 31 ] Este año especial reunió a investigadores en topología , informática , teoría de categorías y lógica matemática . El programa fue organizado por Steve Awodey , Thierry Coquand y Vladimir Voevodsky .

Durante el programa, Peter Aczel , uno de los participantes, creó un grupo de trabajo que investigó cómo abordar la teoría de tipos de manera informal pero rigurosa, con un estilo análogo al de los matemáticos que trabajan con la teoría de conjuntos . Tras los experimentos iniciales, quedó claro que esto no solo era posible, sino también muy beneficioso, y que se podía y debía escribir un libro (el llamado HoTT Book ) [ 29 ] [ 32 ] . Muchos otros participantes del proyecto se unieron entonces al esfuerzo con apoyo técnico, redacción, corrección de pruebas y aportación de ideas. Algo inusual para un texto de matemáticas, se desarrolló de forma colaborativa y abierta en GitHub , se publica bajo una licencia Creative Commons que permite a los usuarios crear sus propias versiones del libro, y está disponible tanto en formato impreso como para su descarga gratuita. [ 33 ] [ 34 ] [ 35 ]

En términos más generales, ese año especial fue un catalizador para el desarrollo de toda la disciplina; el libro HoTT fue solo uno de los resultados, aunque el más visible.

Participantes oficiales en el año especial

ACM Computing Reviews incluyó el libro como una publicación destacada de 2013 en la categoría "matemáticas de la computación". [ 36 ]

Conceptos clave

"Proposiciones como tipos"

HoTT utiliza una versión modificada de la interpretación de la teoría de tipos que considera las proposiciones como tipos , según la cual los tipos también pueden representar proposiciones y los términos, a su vez, pueden representar pruebas. Sin embargo, en HoTT, a diferencia de la interpretación estándar de las proposiciones como tipos, las "meras proposiciones" desempeñan un papel especial. En términos generales, se trata de tipos que tienen como máximo un término, salvo igualdad proposicional . Estas se asemejan más a las proposiciones lógicas convencionales que a los tipos generales, ya que son irrelevantes para las pruebas.

Igualdad

El concepto fundamental de la teoría de tipos homotópicos es el camino . En HoTT, el tipoa=b{\displaystyle a=b}es el tipo de todos los caminos desde el puntoa{\displaystyle a}hasta el puntob{\displaystyle b}. (Por lo tanto, una prueba de que un puntoa{\displaystyle a}equivale a un puntob{\displaystyle b}es lo mismo que un camino desde el puntoa{\displaystyle a}hasta el puntob{\displaystyle b}.) Para cualquier puntoa{\displaystyle a}, existe un camino de tipoa=a{\displaystyle a=a}, correspondiente a la propiedad reflexiva de igualdad. Un camino de tipoa=b{\displaystyle a=b}puede invertirse, formando un camino de tipob=a{\displaystyle b=a}, correspondiente a la propiedad simétrica de igualdad. Dos caminos de tipoa=b{\displaystyle a=b}respectivamente.b=do{\displaystyle b=c}se pueden concatenar, formando una ruta de tipoa=do{\displaystyle a=c}; esto corresponde a la propiedad transitiva de la igualdad.

Lo más importante es que se nos ha dado un camino.pag:a=b{\displaystyle p:a=b}y una prueba de alguna propiedadPAG(a){\displaystyle P(a)}, la prueba puede ser "transportada" a lo largo del caminopag{\displaystyle p}para producir una prueba de la propiedadPAG(b){\displaystyle P(b)}. (Dicho de forma equivalente, un objeto de tipoPAG(a){\displaystyle P(a)}puede convertirse en un objeto de tipoPAG(b){\displaystyle P(b)}.) Esto corresponde a la propiedad de sustitución de la igualdad . Aquí, surge una diferencia importante entre HoTT y las matemáticas clásicas. En matemáticas clásicas, una vez que la igualdad de dos valoresa{\displaystyle a}yb{\displaystyle b}se ha establecido,a{\displaystyle a}yb{\displaystyle b}Pueden usarse indistintamente a partir de entonces, sin tener en cuenta ninguna distinción entre ellos. Sin embargo, en la teoría de tipos homotópicos, puede haber múltiples caminos diferentes.a=b{\displaystyle a=b}y transportar un objeto por dos caminos diferentes dará como resultado dos resultados distintos. Por lo tanto, en la teoría de tipos homotópicos, al aplicar la propiedad de sustitución, es necesario especificar qué camino se está utilizando.

En general, una "proposición" puede tener múltiples pruebas diferentes. (Por ejemplo, el tipo de todos los números naturales, cuando se considera como una proposición, tiene como prueba cada número natural). Incluso si una proposición tiene solo una pruebaa{\displaystyle a}, el espacio de caminosa=a{\displaystyle a=a}puede ser no trivial de alguna manera. Una "mera proposición" es cualquier tipo que sea vacío o contenga solo un punto con un espacio de camino trivial .

Tenga en cuenta que la gente escribea=b{\displaystyle a=b}paraIdA(a,b){\displaystyle Id_{A}(a,b)}, dejando así el tipoA{\displaystyle A}dea,b{\displaystyle a,b}implícito. No lo confunda conidA:AA{\displaystyle id_{A}:A\to A}, que denota la función identidad enA{\displaystyle A}. [ c ]

Equivalencia de tipos

Dos funcionesF,gramo:AB{\displaystyle f,g:A\rightarrow B}son homotopías por identificación puntual: [ 29 ] : 2.4.1

Fgramo:≡incógnita:AF(incógnita)=gramo(incógnita){\displaystyle f\sim g:\equiv \prod _{x:A}f(x)=g(x)}

Equivalencias entre dos tiposA{\displaystyle A}yB{\displaystyle B}perteneciente a algún universoU{\displaystyle U}se definen mediante las funcionesF:AB{\displaystyle f:A\rightarrow B}junto con la prueba de tener retracciones y secciones con respecto a homotopías: [ 29 ] : 2.4.11,2.4.10

AB:≡F:ABisequiv(F){\displaystyle A\simeq B:\equiv \sum _{f:A\rightarrow B}{\text{isequiv}}(f)}, dónde
isequiv(F):≡(gramo:BA(Fgramo)idB)×(h:BA(hF)idA){\displaystyle {\text{isequiv}}(f):\equiv \left(\sum _{g:B\rightarrow A}(f\circ g)\sim id_{B}\right)\times \left(\sum _{h:B\rightarrow A}(h\circ f)\sim id_{A}\right)}

Junto con el axioma de univalencia que se presenta a continuación, se obtiene un " no circular"{\displaystyle \infty }-isomorfismo" se extendió a identidad. [ 37 ]

AB:≡hay F:AB:gramo con gramoFidA y FgramoidB{\displaystyle A\simeq B:\equiv {\text{hay}}\ f:A\leftrightarrows B:g\ {\text{con}}\ g\circ f\simeq id_{A}\ {\text{y}}\ f\circ g\simeq id_{B}}

El axioma de univalencia

Habiendo definido funciones que son equivalencias como se indicó anteriormente, se puede demostrar que existe una forma canónica de convertir caminos en equivalencias. En otras palabras, existe una función del tipo

(A=B)(AB),{\displaystyle (A=B)\to (A\simeq B),}

lo cual expresa que los tiposA,B{\displaystyle A,B}que son iguales son, en particular, también equivalentes.

El axioma de univalencia establece que esta función es en sí misma una equivalencia. [ 29 ] : 115 [ 18 ] : 4–6 Por lo tanto, tenemos

(A=B)(AB){\displaystyle (A=B)\simeq (A\imeq B)}

"En otras palabras, la identidad es equivalente a la equivalencia. En particular, se puede decir que 'los tipos equivalentes son idénticos'." [ 29 ] : 4

Martín Hötzel Escardó ha demostrado que la propiedad de univalencia es independiente de la Teoría de Tipos de Martin-Löf (MLTT). [ 18 ] : 6 [ d ] Esto se debe a que la equivalencia de tipos es compatible con todas las construcciones de la teoría de tipos [ 29 ] : 2.6-2.15 .

Aplicaciones

Demostración de teoremas

Los defensores afirman que HoTT permite traducir demostraciones matemáticas a un lenguaje de programación para asistentes de demostración computacionales con mucha más facilidad que antes. Argumentan que este enfoque aumenta el potencial de las computadoras para verificar demostraciones complejas. [ 38 ] Sin embargo, estas afirmaciones no son universalmente aceptadas y muchos proyectos de investigación y asistentes de demostración no se basan en HoTT.

HoTT adopta el axioma de univalencia, que relaciona la igualdad de proposiciones lógico-matemáticas con la teoría de la homotopía. Una ecuación comoa=b{\displaystyle a=b}es una proposición matemática en la que dos símbolos diferentes tienen el mismo valor. En la teoría de tipos homotópicos, esto significa que las dos formas que representan los valores de los símbolos son topológicamente equivalentes. [ 38 ]

Giovanni Felder, director del Instituto de Estudios Teóricos de la ETH Zúrich, sostiene que estas relaciones de equivalencia se pueden formular mejor en la teoría de la homotopía porque es más completa: la teoría de la homotopía explica no solo por qué "a es igual a b", sino también cómo derivarlo. En la teoría de conjuntos, esta información tendría que definirse adicionalmente, lo que, según sus defensores, dificulta la traducción de proposiciones matemáticas a lenguajes de programación. [ 38 ]

Programación informática

A partir de 2015, se estaba llevando a cabo un intenso trabajo de investigación para modelar y analizar formalmente el comportamiento computacional del axioma de univalencia en la teoría de tipos homotópicos. [ 39 ]

La teoría de tipos cúbicos es un intento de dar contenido computacional a la teoría de tipos homotópicos.

Sin embargo, se cree que ciertos objetos, como los tipos semisimpliciales, no pueden construirse sin hacer referencia a alguna noción de igualdad exacta. Por lo tanto, se han desarrollado diversas teorías de tipos de dos niveles que dividen sus tipos en tipos fibrantes, que respetan las trayectorias, y tipos no fibrantes, que no lo hacen. La teoría de tipos computacional cúbica cartesiana es la primera teoría de tipos de dos niveles que proporciona una interpretación computacional completa a la teoría de tipos homotópicos. [ 40 ]

Véase también

Notas

  1. La univalencia es un tipo, una propiedad del tipo identidad IdU de un universo U —Martín Hötzel Escardó (2018) [ 18 ] : p.1
  2. "La univalencia es un tipo, y el axioma de la univalencia dice que este tipo tiene algún habitante." [ 18 ] : p.1
  3. Aquí se utiliza la convención de la teoría de tipos, según la cual los nombres de los tipos comienzan con una letra mayúscula, pero los nombres de las funciones comienzan con una letra minúscula.
  4. Martín Hötzel Escardó ha demostrado que la propiedad de univalencia, "una propiedad del tipo identidad IdU de un universo U", [ 18 ] : 4 puede o no tener un habitante. Por el Axioma de Univalencia, el tipo 'isUnivalent(U)' tiene un habitante; Hötzel Escardó señala que cuando la reflexión es la única forma de construir elementos del tipo identidad, aparte de la univalencia, se puede construir una función J a partir del tipo identidad, de la reflexión y de J. [ 18 ] : 2.4 El tipo identidad Hötzel Escardó procede a construir el tipo de univalencia, utilizando aplicaciones repetidas de J. Cuando 'todos los tipos son conjuntos' (denominado Axioma K), [ 18 ] : 2.4 El Axioma K implica que el tipo 'isUnivalent(U)' no tiene un habitante. Así, Hötzel Escardó encuentra que el tipo 'isUnivalent(U)' está indeciso en la teoría de tipos de Martin-Löf (MLTT). [ 18 ] : 3.2, p.6 El axioma de univalencia

Referencias

  1. Shulman, Michael (27 de enero de 2016). "Teoría de tipos homotópicos: un enfoque sintético para igualdades superiores". arXiv : 1601.05035v3 [ math.LO ]., nota al pie 1
  2. Hofmann, M.; Streicher, T. (1994). "El modelo de grupoide refuta la unicidad de las pruebas de identidad". Actas del Noveno Simposio Anual del IEEE sobre Lógica en Ciencias de la Computación . págs. 208–212 . doi : 10.1109/LICS.1994.316071 . ISBN  0-8186-6310-3. S2CID 19496198 . 
  3. Hofmann, Martin; Streicher, Thomas (1998). «La interpretación grupoide de la teoría de tipos» . En Sambin, Giovanni; Smith, Jan M. (eds.). Veinticinco años de teoría constructiva de tipos . Oxford Logic Guides. Vol. 36. Clarendon Press. pp. 83–111 . ISBN   978-0-19-158903-4. MR 1686862 . 
  4. Ahrens, Benedikt; Kapulkin, Krzysztof; Shulman, Michael (2015). "Categorías univalentes y la completación de Rezk". Estructuras matemáticas en informática . 25 (5): 1010– 1039. arXiv : 1303.0584 . doi : 10.1017/S0960129514000486 . MR 3340533. S2CID 1135785 .  
  5. "Métodos fundamentales en informática 2006, Universidad de Calgary, del 7 al 9 de junio de 2006" . Universidad de Calgary . Consultado el 6 de junio de 2021 .
  6. Warren, Michael A. (2006). Modelos de homotopía de la teoría de tipos intensional (PDF) (Tesis).
  7. "Tipos de identidad: estructura topológica y categórica, taller, Uppsala, 13-14 de noviembre de 2006" . Universidad de Uppsala - Departamento de Matemáticas . Consultado el 6 de junio de 2021 .
  8. Richard Garner, Axiomas de factorización para la teoría de tipos
  9. Berg, Benno van den; Garner, Richard (27 de julio de 2010). "Modelos topológicos y simpliciales de tipos identidad". arXiv : 1007.4638 [ math.LO ].
  10. Lumsdaine, Peter LeFanu; Warren, Michael A. (6 de noviembre de 2014). "El modelo de universos locales: una construcción de coherencia pasada por alto para teorías de tipos dependientes". ACM Transactions on Computational Logic . 16 (3): 1– 31. arXiv : 1411.1736 . doi : 10.1145/2754931 . S2CID 14068103 . 
  11. "86.ª edición del Seminario Peripatético sobre Haz y Lógica, Universidad Henri Poincaré, 8-9 de septiembre de 2007" . loria.fr . Consultado el 20 de diciembre de 2014 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  12. Lista preliminar de participantes del PSSL86
  13. Awodey, Steve; Warren, Michael A. (3 de septiembre de 2007). "Modelos de teoría de homotopía de tipos de identidad". Actas matemáticas de la Sociedad Filosófica de Cambridge . 146 (1): 45. arXiv : 0709.0248 . Bibcode : 2008MPCPS.146...45A . doi : 10.1017/S0305004108001783 . S2CID 7915709 . 
  14. Voevodsky, Vladimir (27 de septiembre de 2006). "Una nota muy breve sobre el cálculo λ homotópico" . ucr.edu . Consultado el 6 de junio de 2021 .
  15. van den Berg, Benno; Garner, Richard (1 de diciembre de 2007). "Los tipos son omega-grupoides débiles". Actas de la Sociedad Matemática de Londres . 102 (2): 370– 394. arXiv : 0812.0298 . doi : 10.1112/plms/pdq026 . S2CID 5575780 . 
  16. Lumsdaine, Peter (2010). "Higher Categories from Type Theories" (PDF) (Ph.D.). Carnegie Mellon University. Archivado del original (PDF) el 21 de diciembre de 2014. Recuperado el 21 de diciembre de 2014 .
  17. Notas sobre cálculo lambda homotópico, marzo de 2006
  18. 1 2 3 4 5 6 7 8 Martín Hötzel Escardó (18 de octubre de 2018) Una formulación autocontenida, breve y completa del axioma de univalencia de Voevodsky
  19. Repositorio de GitHub, Matemáticas Univalentes
  20. Awodey, Steve; Garner, Richard; Martin-Löf, Per; Voevodsky, Vladimir (27 de febrero – 5 de marzo de 2011). "Mini-Taller: La interpretación homotópica de la teoría de tipos constructiva" (PDF) . Informes de Oberwolfach . 8. Instituto de Investigación Matemática de Oberwolfach: 609–638 . doi : 10.4171/OWR/2011/11 . Recuperado el 6 de junio de 2021 .
  21. Repositorio de GitHub, Andrej Bauer, Teoría de la homotopía en Coq
  22. Bauer, Andrej; Voevodsky, Vladimir (29 de abril de 2011). "Teoría básica de tipos de homotopía" . GitHub . Consultado el 6 de junio de 2021 .
  23. Repositorio de GitHub, Teoría de tipos homotópicos
  24. Shulman, Michael (2015). "Univalencia para diagramas inversos y canonicidad homotópica". Estructuras matemáticas en ciencias de la computación . 25 (5): 1203– 1277. arXiv : 1203.3253 . doi : 10.1017/S0960129514000565 . S2CID 13595170 . 
  25. Licata, Daniel R.; Harper, Robert (21 de julio de 2011). "Canonicidad para la teoría de tipos bidimensional" (PDF) . Universidad Carnegie Mellon . Recuperado el 6 de junio de 2021 .
  26. Blog sobre la teoría de tipos homotópicos y fundamentos univalentes
  27. Blog sobre la teoría de tipos homotópicos
  28. Teoría de tipos y fundamentos univalentes
  29. 1 2 3 4 5 6 7 8 Programa de Fundamentos Univalentes (2013). Teoría de tipos homotópicos: Fundamentos Univalentes de las Matemáticas . Instituto de Estudios Avanzados.
  30. Teoría de tipos homotópicos: Referencias
  31. Escuela de matemáticas del IAS: Año especial sobre los fundamentos univalentes de las matemáticas
  32. Anuncio oficial del libro The HoTT, por Steve Awodey, 20 de junio de 2013
  33. Monroe, D (2014). "¿Un nuevo tipo de matemáticas?" . Comm ACM . 57 (2): 13– 15. doi : 10.1145/2557446 . S2CID 6120947 . 
  34. Shulman, Mike (20 de junio de 2013). "El libro HoTT" . The n-Category Café . Recuperado el 6 de junio de 2021 vía Universidad de Texas.
  35. Bauer, Andrej (20 de junio de 2013). "El libro HoTT" . Matemáticas y computación . Recuperado el 6 de junio de 2021 .
  36. ACM Computing Reviews . "Lo mejor de 2013" .
  37. Steve Awodey. La univalencia como principio de lógica. Indagationes Mathematicae: Número especial LEJ Brouwer, 50 años después, D. van Dalen, et al. (eds.), 2018. Preimpresión.
  38. 1 2 3 Meyer, Florian (3 de septiembre de 2014). "Una nueva base para las matemáticas" . Revista R&D . Recuperado el 29 de julio de 2021 .
  39. Sojakova, Kristina (2015). Tipos inductivos superiores como álgebras iniciales de homotopía . POPL 2015. arXiv : 1402.0761 . doi : 10.1145/2676726.2676983 .
  40. Anguili, Carlo; Favonia; Harper, Robert (2018). Teoría de tipos computacionales cúbicos cartesianos: razonamiento constructivo con caminos e igualdades (PDF) . Computer Science Logic 2018. Recuperado el 26 de agosto de 2018 .(aparecer)

Bibliografía

  • Programa de Fundamentos Univalentes (2013). Teoría de tipos homotópicos: Fundamentos Univalentes de las Matemáticas . Princeton, NJ: Instituto de Estudios Avanzados . MR 3204653 . ( Versión de GitHub citada en este artículo).
  • Awodey, S.; Warren, MA (enero de 2009). "Modelos de teoría homotópica de tipos de identidad". Actas matemáticas de la Sociedad Filosófica de Cambridge . 146 (1): 45– 55. arXiv : 0709.0248 . Bibcode : 2008MPCPS.146...45A . doi : 10.1017/S0305004108001783 . S2CID 7915709 . Como PDF .
  • Awodey, Steve (2012). "Teoría de tipos y homotopía" (PDF) . En Dybjer, P.; Lindström, Sten; Palmgren, Erik; et  al. (eds.). Epistemología versus ontología . Lógica, epistemología y la unidad de la ciencia. Springer. pp. 183–201 . CiteSeerX 10.1.1.750.3626 . doi : 10.1007/978-94-007-4435-6_9 . ISBN   978-94-007-4434-9. S2CID 4499538 . 
  • Awodey, Steve (2014). "Estructuralismo, invariancia y univalencia". Philosophia Mathematica . 22 (1): 1– 11. CiteSeerX 10.1.1.691.8113 . doi : 10.1093/philmat/nkt030 . 
  • Hofmann, Martin; Streicher, Thomas (1998). «La interpretación grupoide de la teoría de tipos» . En Sambin, G.; Smith, JM (eds.). Veinticinco años de teoría constructiva de tipos . Clarendon Press. pp. 83–112 . ISBN  978-0-19-158903-4.Como posdata .
  • Rijke, Egbert (2012). Teoría de tipos de homotopía (PDF) (Maestría). Universidad de Utrecht.
  • Voevodsky, Vladimir (2006), Una nota muy breve sobre el cálculo lambda homotópico (PDF)
  • Voevodsky, Vladimir (2010), El axioma de equivalencia y los modelos univalentes de la teoría de tipos , arXiv : 1402.5556 , Bibcode : 2014arXiv1402.5556V
  • Warren, Michael A. (2008). Aspectos teóricos de la homotopía en la teoría constructiva de tipos (PDF) (Doctorado). Universidad Carnegie Mellon.

Lecturas adicionales

  • David Corfield (2020), Teoría de tipos homotópicos modales: la perspectiva de una nueva lógica para la filosofía , Oxford University Press.
  • Egbert Rijke (2022), Introducción a la teoría de tipos homotópicos , arXiv : 2212.11082 . Libro de texto introductorio.
  • Teoría de tipos homotópicos
  • Teoría de tipos homotópicos en el Laboratorio n
  • wiki de la teoría de tipos homotópicos
  • Página web de Vladimir Voevodsky sobre los Fundamentos Univalentes
  • Teoría de tipos homotópicos y fundamentos univalentes de las matemáticas, por Steve Awodey
  • "Teoría de tipos constructiva y homotopía" – Videoconferencia de Steve Awodey en el Instituto de Estudios Avanzados.

Bibliotecas de matemáticas formalizadas

  • Biblioteca de fundamentos (2010-actualidad)
  • Biblioteca HoTT (2011-actualidad) , 30 de enero de 2022
  • Biblioteca P-adics (2011-2012)
  • Biblioteca RezkCompletion , enero de 2022(ahora integrado en UniMath, donde se lleva a cabo su posterior desarrollo)
  • Biblioteca Ktheory
  • Biblioteca UniMath (2014-actualidad) , 25 de enero de 2022
Obtenido de " https://en.wikipedia.org/w/index.php?title=Homotopy_type_theory&oldid=1352123027#Higher_inductive_types "