
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.
19 pages
ta113, FOS: Computer and information sciences, Frobenius monad, Computer Science - Logic in Computer Science, quantum measurement, Mathematics - Category Theory, Theoretical Computer Science, Logic in Computer Science (cs.LO), dagger category, FOS: Mathematics, Category Theory (math.CT), reversible computing, Computer Science(all)
ta113, FOS: Computer and information sciences, Frobenius monad, Computer Science - Logic in Computer Science, quantum measurement, Mathematics - Category Theory, Theoretical Computer Science, Logic in Computer Science (cs.LO), dagger category, FOS: Mathematics, Category Theory (math.CT), reversible computing, Computer Science(all)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 7 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
