This article presents a bidirectional type system for the Calculus of Inductive Constructions (CIC). The key property of the system is its completeness with respect to the usual undirected one, which has been formally proven in Coq as a part of the MetaCoq project. Although it plays an important role in an ongoing completeness proof for a realistic typing algorithm, the interest of bidirectionality is wider, as it gives insights and structure when trying to prove properties on CIC or design variations and extensions. In particular, we put forward constrained inference, an intermediate between the usual inference and checking judgements, to handle the presence of computation in types
Journal version of TLCA'03International audienceIn a previous work, we proved that an important part...
This dissertation deals with constructive languages: languages for the formal expression of mathemat...
This dissertation deals with constructive languages: languages for the formal expression of mathemat...
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...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
The paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions (CIC) i...
The paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions (CIC) i...
none4siThe paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions ...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
We propose an extension of pure type systems with an algebraic presentation of inductive and co-indu...
Journal version of TLCA'03International audienceIn a previous work, we proved that an important part...
This dissertation deals with constructive languages: languages for the formal expression of mathemat...
This dissertation deals with constructive languages: languages for the formal expression of mathemat...
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...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
Over their more than 50 years of existence, proof assistants have established themselves as tools gu...
The paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions (CIC) i...
The paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions (CIC) i...
none4siThe paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions ...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
We propose an extension of pure type systems with an algebraic presentation of inductive and co-indu...
Journal version of TLCA'03International audienceIn a previous work, we proved that an important part...
This dissertation deals with constructive languages: languages for the formal expression of mathemat...
This dissertation deals with constructive languages: languages for the formal expression of mathemat...