Conversación: Lean 4 tutorial · rel. Lean dependent type theory. Índice: documentos.
Para formalización de matemáticas.
Lean 4 es un asistente de demostración y lenguaje de programación. Para matemáticas, su mayor activo es Mathlib, una biblioteca colaborativa de más de un millón de líneas con matemática formalizada.
Hasta dónde llega hoy:
Lean 4 está basado en el Cálculo de Construcciones Inductivas (CIC), una teoría de tipos dependientes. La implicación es una función (de p a q), y proposiciones y demostraciones se identifican vía la correspondencia de Curry-Howard (proposiciones como tipos). El tipo Prop es Sort 0, la base de la jerarquía de universos.
Curso «Lean for the Curious Mathematician» (ICERM, 2022) — clases grabadas de los principales expertos de la comunidad, pensadas para matemáticos:
Kevin Buzzard, curso «Formalising Mathematics» (Imperial College): lista de YouTube donde resuelve las hojas de problemas y explica técnicas. Ojo: usa Lean 3, la sintaxis difiere algo, pero las ideas y tácticas se trasladan bien. El enlace a la lista está en la página del curso: https://www.ma.imperial.ac.uk/~buzzard/xena/formalising-mathematics-2023/
Glimpse of Lean (Patrick Massot): introducción práctica de 2-3 horas, usada en cursos universitarios como paso previo a Mathematics in Lean: https://www.andrej.com/zapiski/MAT-FORMATH-2024/book/04-first-encounter-with-lean.html