This thesis describe three formalisations in Coq. The first chapter is devoted to the implementation of an efficient decision procedure for Kleene algebras : as regular languages form the initial model of Kleene algebras, we can resort to finite automata algorithms to solve equations in an arbitrary Kleene algebra. The second chapter present a set of tools for rewriting modulo associativity and commutativity built using two components: a reflexive decision procedure for equality modulo AC and an OCaml plug-in for pattern matching modulo AC. The third chapter defines a deep-embedding of hardware circuits using dependent types that is used to model and prove the functional correctness of parametrised circuits.Cette thèse décrit trois travaux ...
Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurren...
This paper provides an algebraic background for the formal derivation of greedy-like algorithms. Suc...
Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurren...
This thesis describe three formalisations in Coq. The first chapter is devoted to the implementation...
Cette thèse décrit trois travaux de formalisation en Coq. Le premier chapitre s'intéresse à l'implém...
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 equival...
This paper presents a mechanically verified implementation of an algorithm for deciding the equivale...
Algebras of relations appear naturally in many contexts, in computer science as well as in mathemati...
In this paper we present a computer assisted proof of the correctness of a partial derivative automa...
Modal Kleene algebras are relatives of dynamic logics that support program construction and verifica...
We propose a relaxation of Kleene algebra by giving up strictness and right-distributivity of compos...
Abstract. It has often been claimed that model checking, special pur-pose automated deduction or int...
quential composition, choice and nite iteration. It was rst introduced by Kleene in 1956 and further...
This study provides an algebraic background for the formal derivation of greedy-like algorithms. We ...
Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurren...
This paper provides an algebraic background for the formal derivation of greedy-like algorithms. Suc...
Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurren...
This thesis describe three formalisations in Coq. The first chapter is devoted to the implementation...
Cette thèse décrit trois travaux de formalisation en Coq. Le premier chapitre s'intéresse à l'implém...
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 equival...
This paper presents a mechanically verified implementation of an algorithm for deciding the equivale...
Algebras of relations appear naturally in many contexts, in computer science as well as in mathemati...
In this paper we present a computer assisted proof of the correctness of a partial derivative automa...
Modal Kleene algebras are relatives of dynamic logics that support program construction and verifica...
We propose a relaxation of Kleene algebra by giving up strictness and right-distributivity of compos...
Abstract. It has often been claimed that model checking, special pur-pose automated deduction or int...
quential composition, choice and nite iteration. It was rst introduced by Kleene in 1956 and further...
This study provides an algebraic background for the formal derivation of greedy-like algorithms. We ...
Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurren...
This paper provides an algebraic background for the formal derivation of greedy-like algorithms. Suc...
Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurren...