Draft:Kleene algebra with tests

From testwiki
Revision as of 19:18, 4 February 2025 by imported>Jlwoodwa (applications)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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