Abstract
In this article we describe an implementation of Kleene algebra with tests (KAT) in the Coq theorem prover. KAT is an equational system that has been successfully applied in program verification and, in particular, it subsumes the propositional Hoare logic (PHL). We also present an PHL encoding in KAT, by deriving its deduction rules as theorems of KAT. Some examples of simple program's formal correctness are given. This work is part of a study of the feasibility of using KAT in the automatic production of certificates in the context of (source-level) Proof-Carrying-Code (PCC).
Author supplied keywords
Cite
CITATION STYLE
Pereira, D., & Moreira, N. (2008). KAT and PHL in Coq. Computer Science and Information Systems, 5(2), 137–160. https://doi.org/10.2298/CSIS0802137P
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.