Author:
JACOBS BART,HEUNEN CHRIS,HASUO ICHIRO
Abstract
AbstractArrows are an extension of the well-established notion of a monad in functional-programming languages. This paper presents several examples and constructions and develops denotational semantics of arrows as monoids in categories of bifunctorsCop×C→C. Observing similarities to monads – which are monoids in categories of endofunctorsC→C– it then considers Eilenberg–Moore and Kleisli constructions for arrows. The latter yields Freyd categories, mathematically formulating the folklore claim ‘Arrows are Freyd categories.’
Publisher
Cambridge University Press (CUP)
Cited by
31 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. How to Bake a Quantum Π;Proceedings of the ACM on Programming Languages;2024-08-15
2. On Geometric Implications;Studia Logica;2024-03-06
3. Profunctor Optics, a Categorical Update;Compositionality;2024-02-23
4. Compositional Reversible Computation;Lecture Notes in Computer Science;2024
5. Optics for Premonoidal Categories;Electronic Proceedings in Theoretical Computer Science;2023-12-14