Kleene Algebra

1 min read Original article ↗

Title:Kleene Algebra

View PDF HTML (experimental)

Abstract:This booklet serves as an introduction to Kleene Algebra (KA), a set of laws that can be used to study general equivalences between programs. It discusses how general programs can be modeled using regular expressions, how those expressions correspond to automata, and how this correspondence can be exploited to obtain the central result of KA, namely that an equivalence of regular expressions is true if and only if it can be proved using the laws of KA. Each chapter closes with a set of exercises to further build intuition and understanding, and there is an optional chapter that develops automata theory through the lens of coalgebra.

Submission history

From: Tobias Kappé [view email]
[v1] Fri, 14 Nov 2025 12:57:16 UTC (339 KB)