KAT and PHL in Coq

5Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

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).

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free