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)
This paper presents a mechanically verified implementation of an algorithm for deciding the equivale...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...
Basing program analyses on formal semantics has a long and successful tradition in the logic program...
Kleene algebra (KA) is the algebra of regular events. Familiar examples of Kleene algebras include...
I would like to thank my supervisors, professors Nelma Moreira and Sabine Broda, for their guidance,...
Abstract. We present a Coq library about Kleene algebra with tests, including a proof of their compl...
Abstract. We present a Coq library about Kleene algebra with tests, including a proof of their compl...
16+3 pagesInternational audienceWe present a Coq library about Kleene algebra with tests, including ...
Kleene algebra with tests (KAT) is an equational system for program verification, which is the com-b...
We describe KAT-ML, an implementation of an interactive theorem prover for Kleene algebra with test...
16+3 pagesInternational audienceWe present a Coq library about Kleene algebra with tests, including ...
We formalise Kleene algebra with tests (KAT) and demonic refine-ment algebra (DRA) in Isabelle/HOL. ...
We formalise Kleene algebra with tests (KAT) and demonic refine-ment algebra (DRA) in Isabelle/HOL. ...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...
International audienceWe present a reflexive tactic for deciding the equational theory of Kleene alg...
This paper presents a mechanically verified implementation of an algorithm for deciding the equivale...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...
Basing program analyses on formal semantics has a long and successful tradition in the logic program...
Kleene algebra (KA) is the algebra of regular events. Familiar examples of Kleene algebras include...
I would like to thank my supervisors, professors Nelma Moreira and Sabine Broda, for their guidance,...
Abstract. We present a Coq library about Kleene algebra with tests, including a proof of their compl...
Abstract. We present a Coq library about Kleene algebra with tests, including a proof of their compl...
16+3 pagesInternational audienceWe present a Coq library about Kleene algebra with tests, including ...
Kleene algebra with tests (KAT) is an equational system for program verification, which is the com-b...
We describe KAT-ML, an implementation of an interactive theorem prover for Kleene algebra with test...
16+3 pagesInternational audienceWe present a Coq library about Kleene algebra with tests, including ...
We formalise Kleene algebra with tests (KAT) and demonic refine-ment algebra (DRA) in Isabelle/HOL. ...
We formalise Kleene algebra with tests (KAT) and demonic refine-ment algebra (DRA) in Isabelle/HOL. ...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...
International audienceWe present a reflexive tactic for deciding the equational theory of Kleene alg...
This paper presents a mechanically verified implementation of an algorithm for deciding the equivale...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...
Basing program analyses on formal semantics has a long and successful tradition in the logic program...