Este proyecto contiene formalizaciones matemáticas utilizando el asistente de pruebas Lean 4 y su biblioteca de matemáticas Mathlib.
Actualmente, el proyecto se enfoca en temas de Análisis Funcional y Espacios con Producto Interno:
- Taller de Análisis 2:
taller-analisis2/clase1.lean: Demostración formal del Teorema de Pitágoras en espacios con producto interno sobre cuerposRCLike(Reales o Complejos).
Para trabajar en este proyecto, necesitas tener instalado Lean 4 (vía elan).
-
Clonar el repositorio:
git clone <url-del-repositorio> cd lean_math
-
Descargar caché de Mathlib: Para evitar compilar toda la biblioteca matemática (lo cual toma mucho tiempo), descarga los archivos precompilados:
lake exe cache get
-
Compilar el proyecto:
lake build
lean_math/
├── .lake/ # Archivos de build y dependencias
├── taller-analisis2/ # Contenido del curso de Análisis II
│ └── clase1.lean # Teorema de Pitágoras
├── lakefile.lean # Configuración del paquete y dependencias
└── lean-toolchain # Versión específica de Lean utilizada
Fragmento del Teorema de Pitágoras implementado:
theorem pitagoras (x y : V) (h : ⟨x, y⟩ = 0) : ‖x + y‖^2 = ‖x‖^2 + ‖y‖^2 := by
rw [norm_add_sq_real x y]
rw [h]
ringDesarrollado con ❤️ usando Lean 4.