User defined recursive types are a fundamental feature of modern functional programming languages like Haskell, Clean, and the ML family of languages. Properties of programs defined by recursion on the structure of recursive types are generally proved by structural induction on the type. It is well known in the theorem proving community how to generate structural induction principles from data type declarations. These methods deserve to be better know in the functional programming com-munity. Existing functional programming textbooks gloss over this material. And yet, if functional programmers do not know how to write down the structural induction principle for a new type- how are they supposed to reason about it? In this paper we describe ...
textabstractWe describe a design pattern for writing programs that traverse data structures built fr...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
User defined recursive types are a fundamental feature of modern functional programming languages li...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Induction recursion offers the possibility of a clean, simple and yet powerful meta-language for the...
Induction recursion offers the possibility of a clean, simple and yet powerful meta-language for the...
In functional programming, datatypes a la carte provide a convenient modular representation of recur...
In this work, a method to formalise general recursive algorithms in constructive type theory is pres...
In this work, a method to formalise general recursive algorithms in constructive type theory is pres...
This paper describes a new approach to generic functional programming, which allows us to define fun...
A theorem proving system has been programmed for automating mildly complex proofs by structural indu...
Abstract: In this paper authors present a didactic method for teaching Data Structures on Computer S...
Abstract:- The automatic programming system has been considered by means of which it becomes easier ...
textabstractWe describe a design pattern for writing programs that traverse data structures built fr...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
User defined recursive types are a fundamental feature of modern functional programming languages li...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Induction recursion offers the possibility of a clean, simple and yet powerful meta-language for the...
Induction recursion offers the possibility of a clean, simple and yet powerful meta-language for the...
In functional programming, datatypes a la carte provide a convenient modular representation of recur...
In this work, a method to formalise general recursive algorithms in constructive type theory is pres...
In this work, a method to formalise general recursive algorithms in constructive type theory is pres...
This paper describes a new approach to generic functional programming, which allows us to define fun...
A theorem proving system has been programmed for automating mildly complex proofs by structural indu...
Abstract: In this paper authors present a didactic method for teaching Data Structures on Computer S...
Abstract:- The automatic programming system has been considered by means of which it becomes easier ...
textabstractWe describe a design pattern for writing programs that traverse data structures built fr...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...