International audienceSoftware engineering, automated reasoning, rule-based programming or specifications often use rewriting systems for which termination, among other properties, may have to be ensured. This paper presents the approach developed in Project A3PAT to discover and moreover certify, with full automation, termination proofs for term rewriting systems. It consists of two developments: the Coccinelle library formalises numerous rewriting techniques and termination criteria for the Coq proof assistant; the CiME3 rewriting tool translates termination proofs (discovered by itself or other tools) into traces that are certified by Coq assisted by Coccinelle. The abstraction level of our formalisation allowed us to weaken premises of ...
In programming, termination of a program/algorithm means that its evaluation will eventually termina...
We develop a Coq formalization of the matrix interpretation method, which is a recently developed, p...
Automated termination analysis is a central topic in the research of term rewriting. In this talk, I...
International audienceSoftware engineering, automated reasoning, rule-based programming or specifica...
2 CÉDRIC – Conservatoire national des arts et métiers Abstract. Nowadays, formal methods rely on too...
Abstract—In order to increase user confidence, many auto-mated theorem provers provide certificates ...
Since the first termination competition1 in 2004 it is of great interest, whether a proof—that has b...
Abstract. Coq is a tool allowing to certify proofs. This paper describes a Coq library for certifyin...
International audienceWe present the rewriting toolkit CiME3. Amongst other original features, this ...
Abstract. There are many automatic tools to prove termination of term rewrite systems, nowadays. Mos...
International audienceTermination is an important property of programs; notably required for program...
International audienceCoq is a tool allowing to certify proofs. This paper describes a Coq library f...
Abstract. In this paper we present our formalization of two important termination tech-niques for te...
The aim of the work described in this paper is to formalize in the proof assistant \coq the polynomi...
In programming, termination of a program/algorithm means that its evaluation will eventually termina...
We develop a Coq formalization of the matrix interpretation method, which is a recently developed, p...
Automated termination analysis is a central topic in the research of term rewriting. In this talk, I...
International audienceSoftware engineering, automated reasoning, rule-based programming or specifica...
2 CÉDRIC – Conservatoire national des arts et métiers Abstract. Nowadays, formal methods rely on too...
Abstract—In order to increase user confidence, many auto-mated theorem provers provide certificates ...
Since the first termination competition1 in 2004 it is of great interest, whether a proof—that has b...
Abstract. Coq is a tool allowing to certify proofs. This paper describes a Coq library for certifyin...
International audienceWe present the rewriting toolkit CiME3. Amongst other original features, this ...
Abstract. There are many automatic tools to prove termination of term rewrite systems, nowadays. Mos...
International audienceTermination is an important property of programs; notably required for program...
International audienceCoq is a tool allowing to certify proofs. This paper describes a Coq library f...
Abstract. In this paper we present our formalization of two important termination tech-niques for te...
The aim of the work described in this paper is to formalize in the proof assistant \coq the polynomi...
In programming, termination of a program/algorithm means that its evaluation will eventually termina...
We develop a Coq formalization of the matrix interpretation method, which is a recently developed, p...
Automated termination analysis is a central topic in the research of term rewriting. In this talk, I...