We extend categorical semantics of monadic programming to reversible computing, by considering monoidal closed dagger categories: the dagger gives reversibility, whereas closure gives higher-order expressivity. We demonstrate that Frobenius monads model the appropriate notion of coherence between the dagger and closure by reinforcing Cayley's theorem; by proving that effectful computations (Kleisli morphisms) are reversible precisely when the monad is Frobenius; by characterizing the largest reversible subcategory of Eilenberg-Moore algebras; and by identifying the latter algebras as measurements in our leading example of quantum computing. Strong Frobenius monads are characterized internally by Frobenius monoids.Peer reviewe
This dissertation has two main parts. The first part deals with questions relating to Haghverdi and ...
International audienceMotivated by the study of effectful programming languages and computations, we...
AbstractMonads are used to abstractly model a wide range of computational effects such as nondetermi...
AbstractWe extend categorical semantics of monadic programming to reversible computing, by consideri...
A Frobenius monad on a category is a monad-comonad pair whose multiplication and comultiplication ar...
The lambda-calculus is destructive: its main computational mechanism, beta reduction, destroys the r...
AbstractThe λ-calculus is destructive: its main computational mechanism – beta reduction – destroys ...
The Pi family of reversible programming languages for boolean circuits is presented as a syntax of c...
Indexed monoidal algebras are introduced as an equivalent structure for self-dual compact closed cat...
The categorical semantics of reversible computing must be a category which combines the concepts of ...
There are different notions of computation, the most popular being monads, applicative functors, and...
We argue that there is a link between implicit computational complexity theory and reversible comput...
There are different notions of computation, the most popular being monads, applicative functors, and...
The monads used to model effectful computations traditionally concentrate on the \"destination\" - t...
AbstractReversibility is a key issue in the interface between computation and physics, and of growin...
This dissertation has two main parts. The first part deals with questions relating to Haghverdi and ...
International audienceMotivated by the study of effectful programming languages and computations, we...
AbstractMonads are used to abstractly model a wide range of computational effects such as nondetermi...
AbstractWe extend categorical semantics of monadic programming to reversible computing, by consideri...
A Frobenius monad on a category is a monad-comonad pair whose multiplication and comultiplication ar...
The lambda-calculus is destructive: its main computational mechanism, beta reduction, destroys the r...
AbstractThe λ-calculus is destructive: its main computational mechanism – beta reduction – destroys ...
The Pi family of reversible programming languages for boolean circuits is presented as a syntax of c...
Indexed monoidal algebras are introduced as an equivalent structure for self-dual compact closed cat...
The categorical semantics of reversible computing must be a category which combines the concepts of ...
There are different notions of computation, the most popular being monads, applicative functors, and...
We argue that there is a link between implicit computational complexity theory and reversible comput...
There are different notions of computation, the most popular being monads, applicative functors, and...
The monads used to model effectful computations traditionally concentrate on the \"destination\" - t...
AbstractReversibility is a key issue in the interface between computation and physics, and of growin...
This dissertation has two main parts. The first part deals with questions relating to Haghverdi and ...
International audienceMotivated by the study of effectful programming languages and computations, we...
AbstractMonads are used to abstractly model a wide range of computational effects such as nondetermi...