Part 2: Regular ContributionsInternational audienceThe Dijkstra monad has been introduced recently for capturing weakest precondition computations within the context of program verification, supported by a theorem prover. Here we give a more general description of such Dijkstra monads in a categorical setting. We first elaborate the recently developed view on program semantics in terms of a triangle of computations, state transformers, and predicate transformers. Instantiations of this triangle for different monads T show how to define the Dijkstra monad associated with T , via the logic involved. Technically, we provide a morphism of monads from the state monad transformation applied to T , to the Dijkstra monad associated with T . Th...
AbstractIn 1989, Eugenio Moggi proposed a categorical framework for program semantics based on the n...
We consider the language of "extended subsitutions" involving both angelic and demonic choice. For o...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
Abstract. The Dijkstra monad has been introduced recently for cap-turing weakest precondition comput...
The Dijkstra and Hoare monads have been introduced recently for capturing weak-est precondition comp...
International audienceThis paper proposes a general semantic framework for verifying programs with a...
International audienceDijkstra monads are a means by which a dependent type theory can beenhanced wi...
Over the past two decades the notion of a strong monad has found wide applicability in computing. Ar...
Monads are a useful abstraction of computation, as they model diverse computational effects such as ...
Monads are becoming an increasingly important tool for structural functional programming, because th...
Abstract. We devise a generic framework where a weakest precondi-tion semantics, in the form of inde...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
Proving properties about effectful programs is hard. New application-specific abstractions based on ...
Wouter Swierstra showed in his PhD thesis how to implement stateful computations in the dependently ...
The monads used to model effectful computations traditionally concentrate on the \"destination\" - t...
AbstractIn 1989, Eugenio Moggi proposed a categorical framework for program semantics based on the n...
We consider the language of "extended subsitutions" involving both angelic and demonic choice. For o...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
Abstract. The Dijkstra monad has been introduced recently for cap-turing weakest precondition comput...
The Dijkstra and Hoare monads have been introduced recently for capturing weak-est precondition comp...
International audienceThis paper proposes a general semantic framework for verifying programs with a...
International audienceDijkstra monads are a means by which a dependent type theory can beenhanced wi...
Over the past two decades the notion of a strong monad has found wide applicability in computing. Ar...
Monads are a useful abstraction of computation, as they model diverse computational effects such as ...
Monads are becoming an increasingly important tool for structural functional programming, because th...
Abstract. We devise a generic framework where a weakest precondi-tion semantics, in the form of inde...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
Proving properties about effectful programs is hard. New application-specific abstractions based on ...
Wouter Swierstra showed in his PhD thesis how to implement stateful computations in the dependently ...
The monads used to model effectful computations traditionally concentrate on the \"destination\" - t...
AbstractIn 1989, Eugenio Moggi proposed a categorical framework for program semantics based on the n...
We consider the language of "extended subsitutions" involving both angelic and demonic choice. For o...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...