Over their more than 50 years of existence, proof assistants have established themselves as tools guaranteeing high trust levels in many applications. Yet, due to their increasing complexity, the historical solution of relying on a small, trusted kernel is not enough anymore to avoid critical bugs while moving forward. But proof assistants have been used for decades to certify program correctness, so why not their own? This is the ambition of the METACOQ project, which aims at providing the first realistic kernel for a proof assistant COQ to be formally proven correct, in COQ itself. Don’t trust the program anymore, only its proof! This thesis studies the bidirectional structure on which the typing algorithm implemented by the kernel of COQ...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
This article presents a bidirectional type system for the Calculus of Inductive Constructions (CIC)....
International audienceThis article presents a bidirectional type system for the Calculus of Inductiv...
International audienceThis article presents a bidirectional type system for the Calculus of Inductiv...
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 audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
International audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
International audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
International audienceCoq is built around a well-delimited kernel that perfoms typechecking for defi...
International audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
This article presents a bidirectional type system for the Calculus of Inductive Constructions (CIC)....
International audienceThis article presents a bidirectional type system for the Calculus of Inductiv...
International audienceThis article presents a bidirectional type system for the Calculus of Inductiv...
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 audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
International audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
International audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
International audienceCoq is built around a well-delimited kernel that perfoms typechecking for defi...
International audienceWe investigate here a new version of the Calculus of Inductive Constructions (...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...