Contemporary proof assistants such as Coq require that recursive functions be terminating and corecursive functions be productive to maintain logical consistency of their type theories, and some ensure these properties using syntactic checks. However, being syntactic, they are inherently delicate and restrictive, preventing users from easily writing obviously terminating or productive functions at their whim. Meanwhile, there exist many sized type theories that perform type-based termination and productivity checking, including theories based on the Calculus of (Co)Inductive Constructions (CIC), the core calculus underlying Coq. These theories are more robust and compositional in comparison. So why haven't they been adapted to Coq? In t...
Computer proof assistants vary along many dimensions. Among the mature implementations, the Coq syst...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
This is the release for the supplementary materials for the submission of Is Sized Typing for Coq Pr...
Termination of recursive functions and productivity of corecursive functions are important for maint...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
In type theory, programming and reasoning with possibly non-terminating programs and potentially inf...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
International audienceSized types have been developed to make termination checking more perspicuous,...
International audienceCoq is built around a well-delimited kernel that perfoms typechecking for defi...
AbstractIn Constructive Type Theory, recursive and corecursive definitions are subject to syntactic ...
National audienceIn a convenient language to handle dependent algebraic data types, this article des...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
International audienceCoq [1] is a proof assistant which relies on the Curry-Howard isomorphism to c...
This paper describes a formalization of the weakest precondition, wp, for general recursive programs...
Computer proof assistants vary along many dimensions. Among the mature implementations, the Coq syst...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
This is the release for the supplementary materials for the submission of Is Sized Typing for Coq Pr...
Termination of recursive functions and productivity of corecursive functions are important for maint...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
In type theory, programming and reasoning with possibly non-terminating programs and potentially inf...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
International audienceSized types have been developed to make termination checking more perspicuous,...
International audienceCoq is built around a well-delimited kernel that perfoms typechecking for defi...
AbstractIn Constructive Type Theory, recursive and corecursive definitions are subject to syntactic ...
National audienceIn a convenient language to handle dependent algebraic data types, this article des...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
International audienceCoq [1] is a proof assistant which relies on the Curry-Howard isomorphism to c...
This paper describes a formalization of the weakest precondition, wp, for general recursive programs...
Computer proof assistants vary along many dimensions. Among the mature implementations, the Coq syst...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
This is the release for the supplementary materials for the submission of Is Sized Typing for Coq Pr...