Document Type

Article

Publication Date

2015

Abstract

Distributive laws of a monad T over a functor F are categorical tools for specifying algebra-coalgebra interaction. They proved to be important for solving systems of corecursive equations, for the specification of well-behaved structural operational semantics and, more recently, also for enhancements of the bisimulation proof method. If T is a free monad, then such distributive laws correspond to simple natural transformations. However, when T is not free it can be rather difficult to prove the defining axioms of a distributive law. In this paper we describe how to obtain a distributive law for a monad with an equational presentation from a distributive law for the underlying free monad. We apply this result to show the equivalence between two different representations of context-free languages.

Comments

This article was originally published in Logical Methods in Computer Science, volume 11, issue 3, in 2015. DOI: 10.2168/LMCS-11(3:2)2015

It was also presented at the 5th Conference on Algebra and Coalgebra in Computer Science (CALCO) in September 2013.

Copyright

The authors

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS