The study of programming with and reasoning about inductive datatypes such as lists and trees has benefited from the simple categorical principle of initial algebras. In initial algebra semantics, each inductive datatype is represented by an initial f-algebra for an appropriate functor f. The initial algebra principle then supports the straightforward derivation of definitional principles and proof principles for these datatypes. This technique has been expanded to a whole methodology of structured functional programming, often called origami programming.In this article we show how to extend initial algebra semantics from pure inductive datatypes to inductive datatypes interleaved with computational effects. Inductive datatypes interleaved ...
Traditional methods including algebra and category theory have some deficiencies in analyzing semant...
This paper provides an induction rule that can be used to prove properties of data structures whose ...
Abstract: The usual initial algebra semantics of inductive types provides a clear and uniform explan...
The study of programming with and reasoning about inductive datatypes such as lists and trees has be...
Abstract. Initial algebra semantics is a cornerstone of the theory of modern functional programming ...
GADTs are at the cutting edge of functional programming and be-come more widely used every day. Neve...
This paper provides several induction rules that can be used to prove properties of effectful data t...
This paper provides an induction rule that can be used to prove properties of data structures whose ...
. Data types like trees which are finitely branching and of (possibly) infinite depth are described ...
This paper provides an induction rule that can be used to prove properties of data structures whose ...
GADTs are at the cutting edge of functional programming and become more widely used every day. Never...
Inductive data such as lists and trees is modeled category-theoretically as algebra where con-struct...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
International audienceProgramming with dependent types is a blessing and a curse. It is a blessing t...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
Traditional methods including algebra and category theory have some deficiencies in analyzing semant...
This paper provides an induction rule that can be used to prove properties of data structures whose ...
Abstract: The usual initial algebra semantics of inductive types provides a clear and uniform explan...
The study of programming with and reasoning about inductive datatypes such as lists and trees has be...
Abstract. Initial algebra semantics is a cornerstone of the theory of modern functional programming ...
GADTs are at the cutting edge of functional programming and be-come more widely used every day. Neve...
This paper provides several induction rules that can be used to prove properties of effectful data t...
This paper provides an induction rule that can be used to prove properties of data structures whose ...
. Data types like trees which are finitely branching and of (possibly) infinite depth are described ...
This paper provides an induction rule that can be used to prove properties of data structures whose ...
GADTs are at the cutting edge of functional programming and become more widely used every day. Never...
Inductive data such as lists and trees is modeled category-theoretically as algebra where con-struct...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
International audienceProgramming with dependent types is a blessing and a curse. It is a blessing t...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
Traditional methods including algebra and category theory have some deficiencies in analyzing semant...
This paper provides an induction rule that can be used to prove properties of data structures whose ...
Abstract: The usual initial algebra semantics of inductive types provides a clear and uniform explan...