Reseña: Truly modular (co)datatypes for Isabelle/HOL

Se ha publicado un artículo de razonamiento formalizado en Isabelle/HOL sobre automatización del razonamiento titulado Truly modular (co)datatypes for Isabelle/HOL.

Sus autores son

Su resumen es

“We extended Isabelle/HOL with a pair of definitional commands for datatypes and codatatypes. They support mutual and nested (co)recursion through well-behaved type constructors, including mixed recursion–corecursion, and are complemented by syntaxes for introducing primitively (co)recursive functions and by a general proof method for reasoning coinductively. As a case study, we ported Isabelle’s Coinductive library to use the new commands, eliminating the need for tedious ad hoc constructions.”

El trabajo se presentará el lunes 14 de julio en el ITP 2014 (5th Conference on Interactive Theorem Proving).

El código de las correspondientes teorías en Isabelle/HOL se encuentra aquí.