The system Coq (Dowek et al., 1991) is an environment for proof development based on the Calculus of Constructions (Coquand, 1985) (Coquand and Huet, 1985) enhanced with inductive definitions (Coquand and Paulin-Mohring, 1990). From a constructive proof formalized in Coq, one extracts a functional program which can be compiled and executed in ML. This paper describes how to obtain ML programs from proofs in Coq. The methods are illustrated with the example of a propositional tautology checker. We study the specification of the problem, the development of the proof and the extraction of the executable ML program. Part of the example is the development of a normalization function for IF-expressions, whose termination has been studied in sever...
The refinement calculus and type theory are both frameworks that support the specification and verif...
International audienceThis paper presents the formal verification with the Coq proof assistant of se...
Abstract. Development of Interactive Theorem Provers has led to the creation of big libraries and va...
The system Coq (Dowek et al., 1991) is an environment for proof development based on the Calculus of...
A handbook to the Coq software for writing and checking mathematical proofs, with a practical engine...
Contains fulltext : 19456.pdf (publisher's version ) (Open Access)This thesis is c...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
We report on the design and preliminary evaluation of a short introductory course on interactive the...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
The paper describes the implementation of interactive ML-style modules in the recent version 7.4 of...
International audienceIn formal systems combining dependent types and inductive types, such as the C...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...
It is well known that mathematical proofs often contain (abstract) algorithms, but although these al...
The refinement calculus and type theory are both frameworks that support the specification and verif...
International audienceThis paper presents the formal verification with the Coq proof assistant of se...
Abstract. Development of Interactive Theorem Provers has led to the creation of big libraries and va...
The system Coq (Dowek et al., 1991) is an environment for proof development based on the Calculus of...
A handbook to the Coq software for writing and checking mathematical proofs, with a practical engine...
Contains fulltext : 19456.pdf (publisher's version ) (Open Access)This thesis is c...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
We report on the design and preliminary evaluation of a short introductory course on interactive the...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
The paper describes the implementation of interactive ML-style modules in the recent version 7.4 of...
International audienceIn formal systems combining dependent types and inductive types, such as the C...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...
It is well known that mathematical proofs often contain (abstract) algorithms, but although these al...
The refinement calculus and type theory are both frameworks that support the specification and verif...
International audienceThis paper presents the formal verification with the Coq proof assistant of se...
Abstract. Development of Interactive Theorem Provers has led to the creation of big libraries and va...