Draft:Kleene algebra with tests

From testwiki
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 (𝒦,+,,*,0,1) augmented with a unary operator on a subset K such that (,+,,,0,1) is a Boolean algebra. This means that for :Template:Sfn

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

Template:Reflist

References

  1. Cite error: Invalid <ref> tag; no text was provided for refs named award