AbstractA definitional extension LNGMIt of the Calculus of Inductive Constructions (CIC), that underlies the proof assistant Coq, is presented that allows also to program with nested datatypes that are not legal datatype definitions of CIC since they are “truly nested”. LNGMIt ensures termination of recursively defined functions that follow iteration schemes in the style of N. Mendler. Characteristically for them, termination comes from polymorphic typing instead of structural requirements on recursive calls.LNGMIt comes with an induction principle and generalized Mendler-style iteration that allows a very clean representation of substitution for an untyped lambda calculus with explicit flattening, as an extended case study.On the generic l...
This article is the second part of a two articles series about a calculus with higher-order polymorp...
) Brian T. Howard Department of Computer and Information Sciences Kansas State University bhoward@c...
Abstract. This article is the first part of a two articles series about a calculus with higher-order...
AbstractA definitional extension LNGMIt of the Calculus of Inductive Constructions (CIC), that under...
Nested datatypes are families of datatypes that are indexed over all types such that the constructor...
Nested datatypes are families of datatypes that are indexed over all types such that the constructor...
Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and ...
We define the notion of an inductively defined type in the Calculus of Constructions and show how in...
Type theories can provide a foundational account of constructive mathematics, and for the computer s...
Logic grammar is used to partly define a formal mathematical language “ADAM”, that keeps close to in...
In functional programming, datatypes a la carte provide a convenient modular representation of recur...
This article studies the implementation of inductive and coinductive constructors of higher kinds (h...
This article studies the implementation of inductive and coinductive constructors of higher kinds (h...
The paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions (CIC) i...
AbstractThis paper is concerned with the foundations of an extension of pure type systems by abstrac...
This article is the second part of a two articles series about a calculus with higher-order polymorp...
) Brian T. Howard Department of Computer and Information Sciences Kansas State University bhoward@c...
Abstract. This article is the first part of a two articles series about a calculus with higher-order...
AbstractA definitional extension LNGMIt of the Calculus of Inductive Constructions (CIC), that under...
Nested datatypes are families of datatypes that are indexed over all types such that the constructor...
Nested datatypes are families of datatypes that are indexed over all types such that the constructor...
Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and ...
We define the notion of an inductively defined type in the Calculus of Constructions and show how in...
Type theories can provide a foundational account of constructive mathematics, and for the computer s...
Logic grammar is used to partly define a formal mathematical language “ADAM”, that keeps close to in...
In functional programming, datatypes a la carte provide a convenient modular representation of recur...
This article studies the implementation of inductive and coinductive constructors of higher kinds (h...
This article studies the implementation of inductive and coinductive constructors of higher kinds (h...
The paper describes the refinement algorithm for the Calculus of (Co)Inductive Constructions (CIC) i...
AbstractThis paper is concerned with the foundations of an extension of pure type systems by abstrac...
This article is the second part of a two articles series about a calculus with higher-order polymorp...
) Brian T. Howard Department of Computer and Information Sciences Kansas State University bhoward@c...
Abstract. This article is the first part of a two articles series about a calculus with higher-order...