International audienceCoq is built around a well-delimited kernel that perfoms typechecking for definitions in a variant of the Calculus of Inductive Constructions (CIC). Although the metatheory of CIC is very stable and reliable, the correctness of its implementation in Coq is less clear. Indeed, implementing an efficient type checker for CIC is a rather complex task, and many parts of the code rely on implicit invariants which can easily be broken by further evolution of the code. Therefore, on average, one critical bug has been found every year in Coq. This paper presents the first implementation of a type checker for the kernel of Coq (without the module system and template polymorphism), which is proven correct in Coq with respect to i...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
International audienceTemplate-Coq is a plugin for Coq, originally implemented by Malecha, which pro...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
International audienceCoq is built around a well-delimited kernel that perfoms typechecking for defi...
International audienceCoq is built around a well-delimited kernel that perfoms typechecking for defi...
International audienceTemplate-Coq is a plugin for Coq, originally implemented by Malecha, which pro...
International audienceThe MetaCoq project aims to provide a certified meta-programming environment i...
International audienceThe MetaCoq project aims to provide a certified meta-programming environment i...
International audienceCoq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorpora...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
International audienceWell-established dependently-typed languages like Coq provide a highly reliabl...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
International audienceCoq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorpora...
International audienceCoq [1] is a proof assistant which relies on the Curry-Howard isomorphism to c...
International audienceThe MetaCoq project aims to provide a certified meta-programming environment i...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
International audienceTemplate-Coq is a plugin for Coq, originally implemented by Malecha, which pro...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
International audienceCoq is built around a well-delimited kernel that perfoms typechecking for defi...
International audienceCoq is built around a well-delimited kernel that perfoms typechecking for defi...
International audienceTemplate-Coq is a plugin for Coq, originally implemented by Malecha, which pro...
International audienceThe MetaCoq project aims to provide a certified meta-programming environment i...
International audienceThe MetaCoq project aims to provide a certified meta-programming environment i...
International audienceCoq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorpora...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
International audienceWell-established dependently-typed languages like Coq provide a highly reliabl...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
International audienceCoq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorpora...
International audienceCoq [1] is a proof assistant which relies on the Curry-Howard isomorphism to c...
International audienceThe MetaCoq project aims to provide a certified meta-programming environment i...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
International audienceTemplate-Coq is a plugin for Coq, originally implemented by Malecha, which pro...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...