We define the notion of an inductively defined type in the Calculus of Constructions and show how inductively defined types can be represented by closed types. We show that all primitive recursive functionals over these inductively defined types are also representable. This generalizes work by Böhm & Berarducci on synthesis of functions on term algebras in the second-order polymorphic λ-calculus (F2). We give several applications of this generalization, including a representation of F2-programs in F3, along with a definition of functions reify, reflect, and eval for F2 in F3. We also show how to define induction over inductively defined types and sketch some results that show that the extension of the Calculus of Construction by inducti...
International audienceWe study isomorphisms of inductive types (that is, recursive types satisfying ...
International audienceWe define and study the type system, local type inference, and execution model...
The Calculus of Constructions (CC) ([Coquand 1985]) is a typed lambda calculus for higher order intu...
Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and ...
This dissertation deals with constructive languages: languages for the formal expression of mathemat...
International audienceThis paper is concerned with the foundations of the Calculus of Algebraic Cons...
The theory of recursive functions where the domain of a function is inductively defined at the same ...
Type theories can provide a foundational account of constructive mathematics, and for the computer s...
AbstractA definitional extension LNGMIt of the Calculus of Inductive Constructions (CIC), that under...
This article is the second part of a two articles series about a calculus with higher-order polymorp...
AbstractBove and Capretta have presented a method to deal with partial and general recursive functio...
Abstract. This article is the first part of a two articles series about a calculus with higher-order...
Bove and Capretta have presented a method to deal with partial and general recursive functions in c...
Bove and Capretta have presented a method to deal with partial and general recursive functions in ...
AbstractThis paper is concerned with the foundations of an extension of pure type systems by abstrac...
International audienceWe study isomorphisms of inductive types (that is, recursive types satisfying ...
International audienceWe define and study the type system, local type inference, and execution model...
The Calculus of Constructions (CC) ([Coquand 1985]) is a typed lambda calculus for higher order intu...
Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and ...
This dissertation deals with constructive languages: languages for the formal expression of mathemat...
International audienceThis paper is concerned with the foundations of the Calculus of Algebraic Cons...
The theory of recursive functions where the domain of a function is inductively defined at the same ...
Type theories can provide a foundational account of constructive mathematics, and for the computer s...
AbstractA definitional extension LNGMIt of the Calculus of Inductive Constructions (CIC), that under...
This article is the second part of a two articles series about a calculus with higher-order polymorp...
AbstractBove and Capretta have presented a method to deal with partial and general recursive functio...
Abstract. This article is the first part of a two articles series about a calculus with higher-order...
Bove and Capretta have presented a method to deal with partial and general recursive functions in c...
Bove and Capretta have presented a method to deal with partial and general recursive functions in ...
AbstractThis paper is concerned with the foundations of an extension of pure type systems by abstrac...
International audienceWe study isomorphisms of inductive types (that is, recursive types satisfying ...
International audienceWe define and study the type system, local type inference, and execution model...
The Calculus of Constructions (CC) ([Coquand 1985]) is a typed lambda calculus for higher order intu...