← Últimos artículos
💻 computer science

Formalizing the Real Numbers in Homotopy Type Theory with Cubical Agda

Este artículo presenta una formalización de la construcción de los números reales de Cauchy en la Teoría de Tipos de Homotopía dentro de Cubical Agda, demostrando que este enfoque evita la elección numerable, la sobrecarga de setoides y los problemas de seguimiento de niveles de universo inherentes a otras definiciones constructivas, al tiempo que se verifica de tipo sin postulados.

Autores originales: Jackson Brough

Publicado 2026-04-29
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Jackson Brough

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás intentando construir una regla perfecta e infinita para medir todo en el universo. En el mundo de las matemáticas clásicas, esta regla es fácil de describir: simplemente tomas todas las posibles mediciones "aproximadas" (como 3.1, 3.14, 3.141, etc.) y dices: "Si dos secuencias de mediciones se acercan cada vez más entre sí, representan el mismo punto en la regla".

Sin embargo, en las Matemáticas Constructivas—un estilo de matemáticas que insiste en que debes poder realmente construir o computar la cosa de la que estás hablando—este enfoque sencillo choca contra un muro. Para probar que tu regla está completa, tienes que hacer una elección mágica: tienes que seleccionar una medición específica de una lista infinita de opciones para representar el punto final. Las matemáticas constructivas dicen: "Nada de magia. Si no puedes mostrarme cómo lo elegiste, aún no has construido la regla".

Durante décadas, los matemáticos tuvieron que comprometerse. O bien usaban trucos de "contabilidad" que hacían cada cálculo desordenado, o bien construían la regla de una manera que requería rastrear complejos "niveles de universo" (como llevar la puntuación de qué tan grandes son tus cajas).

El Nuevo Plano (Reales del Libro HoTT)
Esta tesis presenta un nuevo plano para construir la regla, tomado del famoso libro Homotopy Type Theory (HoTT). En lugar de construir la regla pegando piezas y luego intentando alisarlas, este método construye la regla y las reglas de "suavidad" simultáneamente.

Piénsalo como construir una casa donde las paredes y el plano se están dibujando al mismo tiempo exacto.

  1. Los Ladrillos: Comienzas con números simples y conocidos (como fracciones).
  2. El Pegamento: Añades una regla especial que dice: "Si dos puntos están lo suficientemente cerca, en realidad son el mismo punto".
  3. La Magia: Debido a que la regla de "proximidad" está integrada en la definición de la casa misma, no necesitas hacer esas elecciones mágicas más tarde. La casa está completa en el momento en que terminas de colocar los ladrillos.

El Desafío: El Traductor Computacional
El autor, Jackson Brough, tomó este plano teórico e intentó traducirlo a un lenguaje que una computadora pueda entender y verificar: Cubical Agda.

Imagina intentar explicar una rutina de baile compleja a un robot que solo entiende instrucciones estrictas y literales.

  • El Problema: Los intentos anteriores de traducir este plano fallaron porque el lenguaje de la computadora no tenía los "movimientos" adecuados (específicamente, no podía manejar la definición simultánea de la regla y las reglas de proximidad). Los traductores tenían que decir: "Asume que este movimiento existe", lo cual es hacer trampa en matemáticas.
  • La Solución: Cubical Agda es un robot más nuevo y más inteligente que nativamente entiende estos movimientos complejos. Permite al autor escribir el plano exactamente como fue diseñado, sin hacer trampa.

Qué Sucedió Durante la Traducción
La tesis no se trata solo de escribir código; se trata de lo que sucedió cuando el autor intentó hacer que la computadora entendiera las matemáticas. La estricta rigurosidad de la computadora obligó al autor a encontrar brechas ocultas en la explicación original:

  1. El Mapa "Alternativo": El libro original describía cómo verificar si dos puntos están cerca. Pero cuando el autor intentó escribir el código, se dio cuenta de que el método del libro era como una "calle de un solo sentido". Podías probar que los puntos estaban cerca, pero no podías trabajar fácilmente hacia atrás para ver por qué. El autor tuvo que construir un segundo mapa "computacional" (llamado relación alternativa) que actúa como una marcha atrás, permitiendo que la computadora realmente calcule la respuesta.
  2. El Ingrediente Faltante: El libro describía una regla para construir funciones (como la multiplicación) como si la computadora pudiera "recordar" la lista original de aproximaciones. La primera versión del código del autor olvidó esta memoria. La computadora la rechazó. El autor tuvo que reescribir la regla para llevar explícitamente la memoria consigo, dándose cuenta de que el texto original había sido demasiado vago para una máquina.
  3. El Rompecabezas de Múltiples Variables: El libro insinuaba que las reglas para números individuales podían aplicarse fácilmente a pares o tríos de números. La computadora no estaba convencida. El autor tuvo que probar un nuevo lema específico que mostraba que si una regla funciona para una variable, funciona para dos, siempre que las verifiques una a la vez.

El Resultado
El producto final es una biblioteca masiva de código de código abierto (con más de 13,000 líneas) que prueba que los reales del libro HoTT funcionan perfectamente.

  • Prueba que estos números forman un campo ordenado completo (puedes sumar, restar, multiplicar, dividir y compararlos).
  • Prueba que la regla es "Arquimediana" (lo que significa que no importa cuán pequeño sea un hueco que tengas, siempre puedes encontrar una fracción que quepa dentro de él).
  • Lo más importante, hace todo esto sin hacer trampa. La computadora verificó cada paso individual, y el código se ejecuta sin ninguna "asunción mágica".

En Resumen
Esta tesis es la historia de tomar una idea matemática hermosa y de alto nivel y obligarla a sobrevivir en el mundo riguroso y literal de la verificación computacional. Al hacerlo, el autor no solo construyó una regla digital; pulió el propio plano, revelando detalles ocultos y haciendo la teoría más fuerte y precisa de lo que era antes. El código ahora está disponible para que cualquiera lo utilice como una base sólida para futuros descubrimientos matemáticos.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →