RA2018: Verificación de algoritmos de ordenación con Isabelle/HOL

En la clase de hoy del curso de Razonamiento automático se ha estudiado cómo verificar con Isabelle/HOL la corrección de distintos algoritmos de ordenación.

El primero de los algoritmos verificados ha sido el de ordenación por inserción. La correspondiente teoría Isabelle/HOL se muestra a continuación

El segundo de los algoritmos verificados ha sido el de ordenación por mezcla. La correspondiente teoría Isabelle/HOL se muestra a continuación

Finalmente, se ha dejado conmo tarea el estudio del algoritmo eficiente de ordenación por mezcla de GHC que se describe en el artículo Proof pearl: A mechanized proof of GHC’s mergesort y cuya correspondiente teoría es Efficient mergesort.