AbstractToday the reigning opinion about computer proof assistants based on constructive logic (even from some of the developers of these tools!) is that, while they are very helpful for doing math, they are an absurdly heavy-weight solution to use for practical programming. Yet the Curry-Howard isomorphism foundation of proof assistants like Coq [Yves Bertot and Pierre Castéran. Interactive Theorem Proving and Program Development. Coq'Art: The Calculus of Inductive Constructions. Texts in Theoretical Computer Science. Springer Verlag, 2004] gives them clear interpretations as programming environments.My purpose in this position paper is to make the general claim that Coq is already quite useful today for non-trivial certified programming t...
This work concerns the generation of programs which are certifiedto be correct by construction. Thes...
International audienceCoq [1] is a proof assistant which relies on the Curry-Howard isomorphism to c...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...
(Statement of Responsibility) by Benjamin Caldwell(Thesis) Thesis (B.A.) -- New College of Florida...
Computer proof assistants vary along many dimensions. Among the mature implementations, the Coq syst...
We report on the design and preliminary evaluation of a short introductory course on interactive the...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
A handbook to the Coq software for writing and checking mathematical proofs, with a practical engine...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
International audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
Programming languages based on dependent type theory promise two great advances: flexibility and sec...
We increasingly rely on large, complex systems in our daily lives---from the computers that park our...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
Dependent types can be used to capture useful properties about programs at compile time. However, de...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
This work concerns the generation of programs which are certifiedto be correct by construction. Thes...
International audienceCoq [1] is a proof assistant which relies on the Curry-Howard isomorphism to c...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...
(Statement of Responsibility) by Benjamin Caldwell(Thesis) Thesis (B.A.) -- New College of Florida...
Computer proof assistants vary along many dimensions. Among the mature implementations, the Coq syst...
We report on the design and preliminary evaluation of a short introductory course on interactive the...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
A handbook to the Coq software for writing and checking mathematical proofs, with a practical engine...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
International audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
Programming languages based on dependent type theory promise two great advances: flexibility and sec...
We increasingly rely on large, complex systems in our daily lives---from the computers that park our...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
Dependent types can be used to capture useful properties about programs at compile time. However, de...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
This work concerns the generation of programs which are certifiedto be correct by construction. Thes...
International audienceCoq [1] is a proof assistant which relies on the Curry-Howard isomorphism to c...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...