AbstractCourse-of-value recursion is a scheme which allows us to define the value of a function in some argument of an inductive structure by using not only the immediate, but arbitrary previously computed values. In the categorical approach to typed (total) functional programming, where datatypes (codatatypes) are initial algebras (final coalgebras), one models this principle by a construction called histomorphism. On the other hand, it is known that other categorical principles such as catamorphisms and anamorphisms representing definitions by iteration and coiteration have been successfully used to implement safe type systems extending the second-order polymorphic lambda calculus, system F. Hence it is natural to pursuit the definition a...
We give an analysis of classes of recursive types by presenting two extensions of the simply-typed l...
This volume is based on the lectures given at the Marktoberdorf 1997 summer school, with chapters co...
AbstractThis paper lifts earlier category-theoretic results on datatypes to the level of an abstract...
This paper presents two extensions of the second order polymorphic lambda calculus, system F, with m...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
We consider the interaction of recursion with extensional data types in several typed functional pro...
At first sight, type theory and recursion are compatible: there are many models of the typed lambda ...
Technical Report INCO-91-04To facilitate reasoning about programs in Martin Löf’s Type Theory, the i...
Abstract. Giménez ’ type system for structural recursion in the Calculus of Constructions is adapted...
Besides the original idea of having a framework for calculating programs from their specifications, ...
Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and ...
Structured recursion schemes have been widely used in constructing, optimising, and reasoning about ...
We define the notion of an inductively defined type in the Calculus of Constructions and show how in...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Abstract. "Catamorphisms " are functions on an initial data type (an inductively defined o...
We give an analysis of classes of recursive types by presenting two extensions of the simply-typed l...
This volume is based on the lectures given at the Marktoberdorf 1997 summer school, with chapters co...
AbstractThis paper lifts earlier category-theoretic results on datatypes to the level of an abstract...
This paper presents two extensions of the second order polymorphic lambda calculus, system F, with m...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
We consider the interaction of recursion with extensional data types in several typed functional pro...
At first sight, type theory and recursion are compatible: there are many models of the typed lambda ...
Technical Report INCO-91-04To facilitate reasoning about programs in Martin Löf’s Type Theory, the i...
Abstract. Giménez ’ type system for structural recursion in the Calculus of Constructions is adapted...
Besides the original idea of having a framework for calculating programs from their specifications, ...
Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and ...
Structured recursion schemes have been widely used in constructing, optimising, and reasoning about ...
We define the notion of an inductively defined type in the Calculus of Constructions and show how in...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Abstract. "Catamorphisms " are functions on an initial data type (an inductively defined o...
We give an analysis of classes of recursive types by presenting two extensions of the simply-typed l...
This volume is based on the lectures given at the Marktoberdorf 1997 summer school, with chapters co...
AbstractThis paper lifts earlier category-theoretic results on datatypes to the level of an abstract...