Relative monads are a generalisation of ordinary monads where the underlying functor need not be an endofunctor. In this paper, we describe a formalisation of the basic theory of relative monads in the interactive theorem prover and dependently typed programming language Agda. The formalisation comprises the requisite basic category theory, the central concepts of the theory of relative monads and adjunctions, which are compared to their ordinary counterparts, and two running examples from programming theory
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Monads (and their categorical dual - comonads) are important concepts in category theory and while m...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Relative monads are a generalisation of ordinary monads where the underlying functor need not be an ...
We introduce a generalization of monads, called relative monads, allowing forunderlying functors bet...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
he monad is a mathematical concept, used by Haskell to describe — among other things — Input/Output....
Monads and applicative functors are staple design patterns to handle effects in pure functional prog...
Abstract Proof assistants based on dependent type theory are closely relatedto functional programmin...
We propose a new way to reason about general recursive functional programs in the dependently typed...
The goal of this article is to give an algebraic characterisation of the ab-stract syntax of functio...
We present a detailed examination of applications of category theory to functional programming lang...
Relational program derivation is the technique of stepwise refining a relational specification to a ...
We propose a new approach to the computer-assisted verification of functional programs. We work in...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Monads (and their categorical dual - comonads) are important concepts in category theory and while m...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Relative monads are a generalisation of ordinary monads where the underlying functor need not be an ...
We introduce a generalization of monads, called relative monads, allowing forunderlying functors bet...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
he monad is a mathematical concept, used by Haskell to describe — among other things — Input/Output....
Monads and applicative functors are staple design patterns to handle effects in pure functional prog...
Abstract Proof assistants based on dependent type theory are closely relatedto functional programmin...
We propose a new way to reason about general recursive functional programs in the dependently typed...
The goal of this article is to give an algebraic characterisation of the ab-stract syntax of functio...
We present a detailed examination of applications of category theory to functional programming lang...
Relational program derivation is the technique of stepwise refining a relational specification to a ...
We propose a new approach to the computer-assisted verification of functional programs. We work in...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Monads (and their categorical dual - comonads) are important concepts in category theory and while m...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...