Draft:Kleene algebra with tests: Difference between revisions
Jump to navigation
Jump to search
imported>Jlwoodwa applications |
(No difference)
|
Latest revision as of 19:18, 4 February 2025
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