An Elementary Proof of the FMP for Kleene Algebra
Tobias Kapp\'e

TL;DR
This paper provides a new elementary proof of the finite model property for Kleene Algebra, establishing its completeness with respect to finite relational models through algebraic techniques involving transformation automata.
Contribution
It introduces a novel algebraic proof of the finite model property for Kleene Algebra, unifying previous results and avoiding automata minimality or bisimilarity.
Findings
KA is complete w.r.t. finite relational models.
New elementary proof of the finite model property.
Unification of existing completeness results.
Abstract
Kleene Algebra (KA) is a useful tool for proving that two programs are equivalent. Because KA's equational theory is decidable, it integrates well with interactive theorem provers. This raises the question: which equations can we (not) prove using the laws of KA? Moreover, which models of KA are complete, in the sense that they satisfy exactly the provable equations? Kozen (1994) answered these questions by characterizing KA in terms of its language model. Concretely, equivalences provable in KA are exactly those that hold for regular expressions. Pratt (1980) observed that KA is complete w.r.t. relational models, i.e., that its provable equations are those that hold for any relational interpretation. A less known result due to Palka (2005) says that finite models are complete for KA, i.e., that provable equivalences coincide with equations satisfied by all finite KAs. Phrased…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
