Razonamiento automático (2018-19)

Este curso introduce los fundamentos del razonamiento formal y la verificación de programas utilizando los asistentes de prueba Isabelle/HOL y Coq. A lo largo del curso, se exploran temas como la programación funcional, el razonamiento automático y estructurado sobre programas, la inducción, la verificación de algoritmos (como la ordenación por inserción y mezcla), la deducción natural en lógica proposicional y de primer orden, así como el manejo de estructuras de datos y definiciones inductivas. Además, se incluyen ejercicios prácticos para aplicar los conceptos teóricos en la resolución de problemas. El objetivo es proporcionar las herramientas necesarias para desarrollar demostraciones formales rigurosas y verificar la corrección de programas de manera sistemática.

La asignatura forma parte del Máster Universitario en Lógica, Computación e Inteligencia Artificial impartido por el Departamento de Ciencias de la Computación e Inteligencia Artificial de la Universidad de Sevilla.

Temas

Ejercicios

Bibliografía

Visiones generales de la DAO

Lecturas complementarias

Programación funcional

Lógica computacional

Cursos relacionados

Cursos con Isabelle/HOL

Cursos con Coq

Otros cursos

Sistemas

Asistentes de demostración

Editores de pruebas por deducción natural

Editores de pruebas por secuentes

  • Logitext (un demostrador interactivo basado en el cálculo de secuentes).

José A. Alonso Jiménez
Sevilla, 07 de julio del 2025
Licencia: Creative Commons.