To appearInternational audienceWe investigate gradual variations on the Calculus of Inductive Construction (CIC) for swifter prototyping with imprecise types and terms. We observe, with a no-go theorem, a crucial tradeoff between graduality and the key properties of normalization and closure of universes under dependent product that CIC enjoys. Beyond this Fire Triangle of Graduality, we explore the gradualization of CIC with three different compromises, each relaxing one edge of the Fire Triangle. We develop a parametrized presentation of Gradual CIC (GCIC) that encompasses all three variations, and develop their metatheory. We first present a bidirectional elaboration of GCIC to a dependently-typed cast calculus, CastCIC, which elucidates...
Having the type of all types in a type system results in paradoxes like Russel’s paradox. Therefore ...
Strong Normalization (SN) is an important property for intensional constructive type theories such a...
We discuss our on-going research on making inductive types cumulative in the predicative calculus of...
To appearInternational audienceWe investigate gradual variations on the Calculus of Inductive Constr...
International audienceGradualizing the Calculus of Inductive Constructions (CIC) involves dealing wi...
International audienceGradually typed languages allow statically typed and dynamically typed code to...
We present gradual type theory, a logic and type theory for call-by-name gradual typing. We define t...
Gradually typed languages offer both static and dynamic checking of program invariants, from simple ...
Dependently typed programming languages provide a way to write programs, specifications, and correct...
International audienceDependent types help programmers write highly reliable code. However, this rel...
International audienceBringing the benefits of gradual typing to a language with parametric polymorp...
The paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions (CIC) i...
Siek and Taha [2006] coined the term gradual typing to describe a theory for integrating static and ...
International audienceThis article presents a bidirectional type system for the Calculus of Inductiv...
Gradual typing is a discipline for integrating dynamic checking into a static type system. Since its...
Having the type of all types in a type system results in paradoxes like Russel’s paradox. Therefore ...
Strong Normalization (SN) is an important property for intensional constructive type theories such a...
We discuss our on-going research on making inductive types cumulative in the predicative calculus of...
To appearInternational audienceWe investigate gradual variations on the Calculus of Inductive Constr...
International audienceGradualizing the Calculus of Inductive Constructions (CIC) involves dealing wi...
International audienceGradually typed languages allow statically typed and dynamically typed code to...
We present gradual type theory, a logic and type theory for call-by-name gradual typing. We define t...
Gradually typed languages offer both static and dynamic checking of program invariants, from simple ...
Dependently typed programming languages provide a way to write programs, specifications, and correct...
International audienceDependent types help programmers write highly reliable code. However, this rel...
International audienceBringing the benefits of gradual typing to a language with parametric polymorp...
The paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions (CIC) i...
Siek and Taha [2006] coined the term gradual typing to describe a theory for integrating static and ...
International audienceThis article presents a bidirectional type system for the Calculus of Inductiv...
Gradual typing is a discipline for integrating dynamic checking into a static type system. Since its...
Having the type of all types in a type system results in paradoxes like Russel’s paradox. Therefore ...
Strong Normalization (SN) is an important property for intensional constructive type theories such a...
We discuss our on-going research on making inductive types cumulative in the predicative calculus of...