nLab Kleene algebra

Kleene algebra

This page is about de Morgan algebras satisfying an extra condition. For Kleene algebras in relation to regular expressions, see Kleene star algebra.


Context

(0,1)(0,1)-Category theory

Duality

Kleene algebra

Definition

A Kleene algebra is a de Morgan algebra DD satisfying x¬xy¬yx \wedge \neg x \le y \vee \neg y for all x,yDx,y\in D. Since the order is definable in terms of the lattice operators, this can be stated as the equation

x¬x(y¬y)=x¬x. x \wedge \neg x \wedge (y \vee \neg y) = x \wedge \neg x.

Examples

  • Any Boolean algebra is a Kleene algebra, with ¬\neg the logical negation.
  • The unit interval [0,1][0,1] is a Kleene algebra, with ¬x=(1x)\neg x = (1-x).
  • More generally, any bounded interval [a,b][a, b] in a lattice-ordered abelian group is a Kleene algebra, with ¬x=a+bx\neg x = a + b - x.

 References

Last revised on May 17, 2025 at 23:37:02. See the history of this page for a list of all contributions to it.