Reseña: Graph theory in Coq: minors, treewidth, and isomorphisms

Se ha publicado un artículo de razonamiento formalizado en Coq/Ssreflect sobre grafos titulado Graph theory in Coq: minors, treewidth, and isomorphisms.

Sus autores son

  • Christian Doczkal (Université Côte d’Azur, Inria Sopia Antipolis Méditerranée, France) y
  • Damien Pous (Univ Lyon, CNRS, ENS de Lyon, UCB Lyon 1, LIP, France).

Su resumen es

We present a library for graph theory in Coq/Ssreflect. This library covers various notions on simple graphs, directed graphs, and multigraphs. We use it to formalise several results from the literature: Menger’s theorem, the excluded-minor characterization of treewidth-two graphs, and a correspondence between multigraphs of treewidth at most two and terms of certain algebras.

El trabajo se ha publicado en el Journal of Automated Reasoning

El código de las correspondientes teorías se encuentra aquí.

Resumen de lecturas compartidas del 22 al 29 de febrero de 2020

Esta entrada es una recopilación de lecturas compartidas, del 22 al 29 de febrero, en Twitter fundamentalmente sobre programación funcional y demostración asistida por ordenador.

Al final de cada artículo se encuentran etiquetas relativas a los sistemas que usa o a su contenido.

Una recopilación de todas las lecturas compartidas se encuentra en GitHub.

Read More “Resumen de lecturas compartidas del 22 al 29 de febrero de 2020”

LMF2019: Deducción natural proposicional (2)

En la clase de hoy del curso Lógica matemática y fundamentos se ha continuado el estudio de la deducción natural en la lógica proposicional.

Se han estudiado las siguientes reglas:

  • Reglas de la disyunción
  • Regla de copia
  • Reglas de la negación
  • Reglas del bicondicional
  • Regla del modus tollens
  • Regla de introducción de doble negación
  • Regla de reducción al absurdo
  • Ley del tercio excluido

Las transparencias correspondientes son las 11-28 del tema 2.

Descargar (PDF, 142KB)

Simultáneamente se ha explicado cómo formalizar demostraciones en
Isabelle/HOL. Los ejemplos correspondientes son los 12-24 de la
siguiente teoría
Read More “LMF2019: Deducción natural proposicional (2)”

I1M2019: Introducción a la programación imperativa con Maxima

En la segunda parte de la clase de hoy del curso de Informática de 1º del Grado en Matemáticas se ha presentado una introducción a la programación con Maxima.

En la presentación se ha seguido el siguiente guión:

  1. Maxima como calculadora
  2. Variables y asignaciones
  3. Bloques de instrucciones
  4. Definición de funciones
  5. Escritura y lectura
  6. La estructura condicional: condicionales simples y múltiple.
  7. Estructuras iterativas: bucles mientras, hasta y para.
  8. Recursión

Además, se ha comentado un resumen de las principales funciones de Maxima.

Los apuntes de la clase son