Lean: Formalizando las Matemáticas como Código
Lean es un lenguaje de programación utilizado principalmente por matemáticos para formalizar las matemáticas. Permite a los matemáticos tratar las matemáticas como código, descomponiéndolas en estructuras, teoremas y demostraciones, y compartiéndolos en GitHub. El artículo utiliza un ejemplo simple, demostrando 2=2, para introducir la sintaxis de Lean y conceptos básicos como las tácticas. Demuestra cómo se utilizan las tácticas para probar o refutar afirmaciones matemáticas. Un axioma ficticio, '2=3', ilustra cómo un axioma defectuoso puede llevar a probar cualquier cosa, destacando la importancia de la verificación formal. El artículo concluye mencionando la formalización en curso del Último Teorema de Fermat en Lean como testimonio del poder de Lean.
Leer más