El objetivo de este trabajo es presentar una introducción a la Lógica usando Lean para usarla en las clases de la asignatura de Razonamiento automático del Máster Universitario en Lógica, Computación e Inteligencia Artificial de la Universidad de Sevilla. Por tanto, el único prerrequisito es, como en el Máster, cierta madurez matemática como la que deben tener los alumnos de los Grados de Matemática y de Informática.
El trabajo se basa fundamentalmente en
- El curso de “Lógica matemática y fundamentos en que se estudia la deducción natural proposicional y de primer orden (basado en el libro Logic in computer science: Modelling and reasoning about systems de Michael Huth y Mark Ryan) y su formalización en Isabelle/HOL.
- Los apuntes de Lógica y demostración con Lean que son un resumen del libro Logic and Proof de Jeremy Avigad, Robert Y. Lewis y Floris van Doorn.
- Los apuntes Deducción natural en Lean en el que se presentan ejemplos de uso de las tácticas de Lean correspondientes a las reglas de la deducción natural.
- Los apuntes Matemáticas en Lean en el que se presentan la formalización en Lean de temas básicos de las matemáticas usando las librerías de mathlib. Está basado en el libro Mathematics in Lean de Jeremy Avigad, Kevin Buzzard, Robert Y. Lewis y Patrick Massot.
La exposición se hará mediante una colección de ejercicios. En cada ejercicios se mostrarán distintas pruebas del mismo resultado y se comentan las tácticas conforme se van usando y los lemas utilizados en las demostraciones.
Además, en cada ejercicio hay tres enlaces: uno al código, otro que al pulsarlo abre el ejercicio en Lean Web (en una sesión del navegador) de forma que se puede navegar por las pruebas y editar otras alternativas, y el tercero es un enlace a un vídeo explicando las soluciones del ejercicio.
El trabajo se desarrolla como un proyecto en GitHub que contiene libro en PDF. Además, los vídeos correspondientes a cada uno de los ejercicios se encuentran en YouTube.
#
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código y a la sesión en Lean Web.
- Enlaces al código y a la sesión en Lean Web.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código y a la sesión en Lean Web.
- Enlaces al código y a la sesión en Lean Web.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código y a la sesión en Lean Web.
- Enlaces al código y a la sesión en Lean Web.
- Enlaces al código, a la sesión en Lean Web.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código y a la sesión en Lean Web.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código, a la sesión en Lean Web y al vídeo.
- Enlaces al código y a la sesión en Lean Web.
- Enlaces al código, a la sesión en Lean Web.
- Enlaces al código, a la sesión en Lean Web.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.
Enlaces al código, a la sesión en Lean Web y al vídeo.