An efficient coq tactic for deciding kleene algebras

  • Authors:
  • Thomas Braibant;Damien Pous

  • Affiliations:
  • LIG, UMR 5217, CNRS – INRIA;LIG, UMR 5217, CNRS – INRIA

  • Venue:
  • ITP'10 Proceedings of the First international conference on Interactive Theorem Proving
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a reflexive tactic for deciding the equational theory of Kleene algebras in the Coq proof assistant. This tactic relies on a careful implementation of efficient finite automata algorithms, so that it solves casual equations almost instantaneously. The corresponding decision procedure was proved correct and complete; correctness is established w.r.t. any model (including binary relations), by formalising Kozen's initiality theorem.