Draft:Kleene algebra with tests
Jump to navigation
Jump to search
Kleene algebra with tests (KAT) is an equational system that combines Kleene algebra and Boolean algebra. It was developed by Dexter Kozen in the 1990s. In 2022, Kozen received the Alonzo Church Award "for his fundamental work on developing the theory and applications" of KAT.[1]
Definition
A Kleene algebra with tests is a Kleene algebra augmented with a unary operator on a subset such that is a Boolean algebra. This means that for :Template:Sfn
- is disjunction (logical "or").
- is conjunction (logical "and").
- is Boolean falsehood.
- is Boolean truth.
- is negation.
Applications
KAT was first applied to prove that a program with multiple while loops can be simulated by one with a single while loop.Template:Sfn
Notes
References
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- Template:Cite journal
- ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedaward