Abstract. We present a Coq library about Kleene algebra with tests, including a proof of their completeness over the appropriate notion of languages, a decision procedure for their equational theory, and tools for exploiting hypotheses of a certain kind in such a theory. Kleene algebra with tests make it possible to represent if-then-else state-ments and while loops in most imperative programming languages. They were actually introduced by Kozen as an alternative to propositional Hoare logic. We show how to exploit the corresponding Coq tools in the context of program verification by proving equivalences of while programs, correct-ness of some standard compiler optimisations, Hoare rules for partial cor-rectness, and a particularly challeng...
I would like to thank my supervisors, professors Nelma Moreira and Sabine Broda, for their guidance,...
AbstractWe explore the power of relational semantics and equational reasoning in the style of Kleene...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...
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 ...
16+3 pagesInternational audienceWe present a Coq library about Kleene algebra with tests, including ...
Kleene algebra (KA) is the algebra of regular events. Familiar examples of Kleene algebras include...
Abstract. In this article we describe an implementation of Kleene algebra with tests (KAT) in the Co...
Kleene algebras with tests provide a rigorous framework for equational specification and verificatio...
In relational semantics, the input-output semantics of a program is a relation on its set of states....
AbstractIn relational semantics, the input-output semantics of a program is a relation on its set of...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...
In relational semantics, the input-output semantics of a program is a relation on its set of states....
In relational semantics, the input-output semantics of a program is a relation on its set of states....
International audienceWe present a reflexive tactic for deciding the equational theory of Kleene alg...
I would like to thank my supervisors, professors Nelma Moreira and Sabine Broda, for their guidance,...
AbstractWe explore the power of relational semantics and equational reasoning in the style of Kleene...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...
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 ...
16+3 pagesInternational audienceWe present a Coq library about Kleene algebra with tests, including ...
Kleene algebra (KA) is the algebra of regular events. Familiar examples of Kleene algebras include...
Abstract. In this article we describe an implementation of Kleene algebra with tests (KAT) in the Co...
Kleene algebras with tests provide a rigorous framework for equational specification and verificatio...
In relational semantics, the input-output semantics of a program is a relation on its set of states....
AbstractIn relational semantics, the input-output semantics of a program is a relation on its set of...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...
In relational semantics, the input-output semantics of a program is a relation on its set of states....
In relational semantics, the input-output semantics of a program is a relation on its set of states....
International audienceWe present a reflexive tactic for deciding the equational theory of Kleene alg...
I would like to thank my supervisors, professors Nelma Moreira and Sabine Broda, for their guidance,...
AbstractWe explore the power of relational semantics and equational reasoning in the style of Kleene...
This paper presents a mechanically verified implementation of an algorithm for deciding the equival...