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 ...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
Abstract. A generic function is defined by induction on the structure of types. The structure of a d...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
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,...
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...
This paper describes a new approach to generic functional programming, which allows us to define fun...
at the University of Strathclyde and asked to form the Mathematically Structured Programming researc...
General recursive algorithms are such that the recursive calls are performed on arguments satisfying...
textabstractWe describe a design pattern for writing programs that traverse data structures built fr...
A theorem proving system has been programmed for automating mildly complex proofs by structural indu...
Abstract:- The automatic programming system has been considered by means of which it becomes easier ...
Abstract: In this paper authors present a didactic method for teaching Data Structures on Computer S...
This thesis makes three distinct contributions to software engineering, usingtyped functional progra...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
Abstract. A generic function is defined by induction on the structure of types. The structure of a d...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
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,...
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...
This paper describes a new approach to generic functional programming, which allows us to define fun...
at the University of Strathclyde and asked to form the Mathematically Structured Programming researc...
General recursive algorithms are such that the recursive calls are performed on arguments satisfying...
textabstractWe describe a design pattern for writing programs that traverse data structures built fr...
A theorem proving system has been programmed for automating mildly complex proofs by structural indu...
Abstract:- The automatic programming system has been considered by means of which it becomes easier ...
Abstract: In this paper authors present a didactic method for teaching Data Structures on Computer S...
This thesis makes three distinct contributions to software engineering, usingtyped functional progra...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
Abstract. A generic function is defined by induction on the structure of types. The structure of a d...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...