We consider the language of "extended subsitutions" involving both angelic and demonic choice. For other related languages expressing program semantics the implicit model of computationis based on a combination of monads by a distributive law. We show how the model of computation underlying extended subsitutions is based on a monad which, while not being a compound monad, has strong similarities to a compound monad based on a distributive law. We discuss these compound monads and monad morphisms between them. We have used the theorem prover Isabelle to formal ise and machine-check our results
Over the past two decades the notion of a strong monad has found wide applicability in computing. Ar...
htmlabstractDistributive laws of a monad T over a functor F are categorical tools for specifying al...
Abstract. The Dijkstra monad has been introduced recently for cap-turing weakest precondition comput...
While monadic effects are widespread in modern functional programming, the idea of formulating compu...
There has already been considerable research on constructing modular, monad-based specications of co...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
International audienceThis paper proposes a general semantic framework for verifying programs with a...
Abstract. We model notions of computation using algebraic operations and equations. We show that the...
Monads are a useful abstraction of computation, as they model diverse computational effects such as ...
We model notions of computation using algebraic operations and equations. We show that these generat...
The Dijkstra and Hoare monads have been introduced recently for capturing weak-est precondition comp...
Abstract. Distributive laws of a monad T over a functor F are categor-ical tools for specifying alge...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Over the past two decades the notion of a strong monad has found wide applicability in computing. Ar...
htmlabstractDistributive laws of a monad T over a functor F are categorical tools for specifying al...
Abstract. The Dijkstra monad has been introduced recently for cap-turing weakest precondition comput...
While monadic effects are widespread in modern functional programming, the idea of formulating compu...
There has already been considerable research on constructing modular, monad-based specications of co...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
International audienceThis paper proposes a general semantic framework for verifying programs with a...
Abstract. We model notions of computation using algebraic operations and equations. We show that the...
Monads are a useful abstraction of computation, as they model diverse computational effects such as ...
We model notions of computation using algebraic operations and equations. We show that these generat...
The Dijkstra and Hoare monads have been introduced recently for capturing weak-est precondition comp...
Abstract. Distributive laws of a monad T over a functor F are categor-ical tools for specifying alge...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Over the past two decades the notion of a strong monad has found wide applicability in computing. Ar...
htmlabstractDistributive laws of a monad T over a functor F are categorical tools for specifying al...
Abstract. The Dijkstra monad has been introduced recently for cap-turing weakest precondition comput...