PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 8, 2026Fundamenta Informaticae0 citationsOpen Access

An Elementary Proof of the FMP for Kleene Algebra

TKTobias Kappé

Key Points

  • The research aims to clarify the connections between different models of Kleene algebra and their completeness related to the finite model property.
  • Studied various models of Kleene algebra, focusing on finite and relational interpretations.
  • Utilized algebraic techniques to derive a new proof for the finite model property.
  • Connected results from previous studies by Palka and Pratt to establish completeness.
  • Established that Kleene algebra is complete with respect to finite relational models.
  • Provided an elementary proof of the finite model property and the completeness of primal models.
  • Demonstrated that the provable equations correspond exactly to those satisfied by all finite Kleene algebras.

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 contrapositively, the latter is a finite model property (FMP): any unprovable equation is falsified by a finite KA. Both results can be argued using Kozen's theorem, but the implication is mutual: given that KA is complete w.r.t. finite (resp. relational) models, Palka's (resp. Pratt's) arguments show that it is complete w.r.t. the language model. We embark on a study of the different complete models of KA, and the connections between them. This yields a novel result subsuming those of Palka and Pratt, namely that KA is complete w.r.t. finite relational models. Next, we put an algebraic spin on Palka's techniques, which yield a new elementary proof of the finite model property, and by extension, of Kozen's and Pratt's theorems. In contrast with earlier approaches, this proof relies not on minimality or bisimilarity of automata, but rather on representing the regular expressions involved in terms of transformation automata.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Tobias Kappé (2026) studied this question.

synapsesocial.com/papers/698828850fc35cd7a8848148https://doi.org/10.46298/fi.12445
Ask AI
Helpful
Bookmark
Share
View Full Paper