) Brian T. Howard Department of Computer and Information Sciences Kansas State University bhoward@cis.ksu.edu Abstract An extension of the simply-typed lambda calculus is presented which contains both wellstructured inductive and coinductive types, and which also identifies a class of types for which general recursion is possible. The motivations for this work are certain natural constructions in category theory, in particular the notion of an algebraically bounded functor, due to Freyd. We propose that this is a particularly elegant language in which to work with recursive objects, since the potential for general recursion is contained in a single operator which interacts well with the facilities for bounded iteration and coiteration. 1 ...
AbstractThe language Fun [13] is a typed polymorphic lambda calculus with a notion of subtyping and ...
International audienceThis paper is concerned with the foundations of the Calculus of Algebraic Cons...
43 pages; comparison with v3: precise discussion of how to understand coinductive syntax mathematica...
An extension of the simply-typed lambda calculus is presented which contains both wellstructured ind...
We give an analysis of classes of recursive types by presenting two extensions of the simply-typed l...
We give an analysis of classes of recursive types by presenting two extensions of the simply-typed l...
We consider the interaction of recursion with extensional data types in several typed functional pro...
The paper introduces λ ̂ , a simply typed lambda calculus supporting inductive types and recursive f...
This paper introduces "lambda-hat", a simply typed lambda calculus supporting inductive types an...
Giuseppe Longo. The Lambda-Calculus: connections to higher type Recursion Theory, Proof-Theory, Cat...
At first sight, type theory and recursion are compatible: there are many models of the typed lambda ...
International audienceWe study isomorphisms of inductive types (that is, recursive types satisfying ...
Recursive types extend the simply-typed lambda calculus (STLC) with the additional expressive power ...
Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and ...
The type theories we consider are adequate for the foundations of mathematics and computer science....
AbstractThe language Fun [13] is a typed polymorphic lambda calculus with a notion of subtyping and ...
International audienceThis paper is concerned with the foundations of the Calculus of Algebraic Cons...
43 pages; comparison with v3: precise discussion of how to understand coinductive syntax mathematica...
An extension of the simply-typed lambda calculus is presented which contains both wellstructured ind...
We give an analysis of classes of recursive types by presenting two extensions of the simply-typed l...
We give an analysis of classes of recursive types by presenting two extensions of the simply-typed l...
We consider the interaction of recursion with extensional data types in several typed functional pro...
The paper introduces λ ̂ , a simply typed lambda calculus supporting inductive types and recursive f...
This paper introduces "lambda-hat", a simply typed lambda calculus supporting inductive types an...
Giuseppe Longo. The Lambda-Calculus: connections to higher type Recursion Theory, Proof-Theory, Cat...
At first sight, type theory and recursion are compatible: there are many models of the typed lambda ...
International audienceWe study isomorphisms of inductive types (that is, recursive types satisfying ...
Recursive types extend the simply-typed lambda calculus (STLC) with the additional expressive power ...
Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and ...
The type theories we consider are adequate for the foundations of mathematics and computer science....
AbstractThe language Fun [13] is a typed polymorphic lambda calculus with a notion of subtyping and ...
International audienceThis paper is concerned with the foundations of the Calculus of Algebraic Cons...
43 pages; comparison with v3: precise discussion of how to understand coinductive syntax mathematica...