Razonamiento Automático (2022-23)

Bloque 0: Introducción

Tema 01: Introducción al Razonamiento Automático
Tema 02: Lógicas clásicas

Bloque 1: Resolución (Otter)

Tema 03: Otter: Introducción
Ejemplos: fichas.in, grupos.in, circuitos.in.
Tema 04: Otter: Resolución en lógica de primer orden
Ejemplos: ejemplo-1.in, argumentacion-1a.in, argumentacion-1b.in, argumentacion-1c.in, argumentacion-1d.in, argumentacion-1.in, factorizacion.in, tautologias.in, respuestas-1.in, respuestas-2.in, respuestas-3.in, respuestas-4.in, respuestas-5.in.
Tema 05: Otter: Tratamiento de la igualdad
Ejemplos: francisco.in, opuesta.in, mayor.in, paramodulacion.in, casados.in, grupo.in.
Tema 06: Otter: Predicados evaluables
Ejemplos: jarras.in.

Bloque 2: Inducción (ACL2)

Tema 07: ACL2: Introducción
Ejemplos: inversa-concatena.lisp.
Tema 08: ACL2: Recursión e inducción
Ejemplos: malas-definiciones.lisp, terminacion.lisp, induccion.lisp.
Tema 09: ACL2: Reescritura
Ejemplos: demostracion.lisp, congruencias.lisp.
Tema 10: ACL2: Interacción con el sistema

Bloque 3: Deducción natural (Isabelle)

Tema 11: Isabelle: Introducción
Introducción al uso de Isabelle.
Tema 12: Isabelle: Deducción natural
Deducción natural en Isabelle.