Programación funcional y métodos elementales de demostración en Coq

En este tema se introduce mediante ejemplos la programación funcional en Coq y la demostración de las propiedades de las funciones definidas usando los métodos elementales de programación en Coq.

Su contenido es

  1. Datos y funciones
    1. Tipos enumerados
    2. Booleanos
    3. Tipos de las funciones
    4. Tipos compuestos
    5. Módulos
    6. Números naturales
  2. Métodos elementales de demostración
    1. Demostraciones por simplificación
    2. Demostraciones por reescritura
    3. Demostraciones por análisis de casos

La teoría correspondiente es