Abstract
Distributive laws of a monad \(\mathcal{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 \(\mathcal{T}\) is a free monad, then such distributive laws correspond to simple natural transformations. However, when \(\mathcal{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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aceto, L., Fokkink, W., Verhoef, C.: Structural operational semantics. In: Bergstra, J., Ponse, A., Smolka, S. (eds.) Handbook of Process Algebra, pp. 197–292. Elsevier (2001)
Bartels, F.: On Generalised Coinduction and Probabilistic Specification Formats. Ph.D. thesis, Vrije Universiteit Amsterdam (2004)
Hansen, H., Klin, B.: Pointwise extensions of GSOS-defined operations. Math. Struct. in Comp. Sci. 21, 321–361 (2011)
Jacobs, B.: A bialgebraic review of deterministic automata, regular expressions and languages. In: Futatsugi, K., Jouannaud, J.-P., Meseguer, J. (eds.) Algebra, Meaning, and Computation. LNCS, vol. 4060, pp. 375–404. Springer, Heidelberg (2006)
Jacobs, B.: Introduction to coalgebra. towards mathematics of states and observations. version 2.0 (2012) (unpublished book draft)
Jacobs, B.: Distributive laws for the coinductive solution of recursive equations. Inf. Comput. 204(4), 561–587 (2006)
Johnstone, P.: Adjoint lifting theorems for categories of algebras. Bull. London Math. Society 7, 294–297 (1975)
Klin, B.: Bialgebras for structural operational semantics: An introduction. Theor. Comp. Sci. 412, 5043–5069 (2011)
Klin, B.: Adding recursive constructs to bialgebraic semantics. J. Logic and Algebraic Programming 60-61, 259–286 (2004)
Lenisa, M., Power, J., Watanabe, H.: Category theory for operational semantics. Theor. Comp. Sci. 327(1-2), 135–154 (2004)
Manes, E., Mulry, P.: Monad compositions I: General constructions and recursive distributive laws. Theory and Applications of Categories 18(7), 172–208 (2007)
Milius, S.: A sound and complete calculus for finite stream circuits. In: Proceedings of LICS 2012, pp. 421–430. IEEE Computer Society (2010)
Mousavi, M.R., Reniers, M.A.: Congruence for structural congruences. In: Sassone, V. (ed.) FOSSACS 2005. LNCS, vol. 3441, pp. 47–62. Springer, Heidelberg (2005)
Rot, J., Bonchi, F., Bonsangue, M., Pous, D., Rutten, J., Silva, A.: Enhanced coalgebraic bisimulation, http://www.liacs.nl/~jrot/papers/up-to.pdf
Rot, J., Bonsangue, M., Rutten, J.: Coalgebraic bisimulation-up-to. In: van Emde Boas, P., Groen, F.C.A., Italiano, G.F., Nawrocki, J., Sack, H. (eds.) SOFSEM 2013. LNCS, vol. 7741, pp. 369–381. Springer, Heidelberg (2013)
Rutten, J.: Behavioural differential equations: a coinductive calculus of streams, automata and power series. Theor. Comp. Sci. 308(1), 1–53 (2003)
Rutten, J.: A coinductive calculus of streams. Math. Struct. in Comp. Sci. 15, 93–147 (2005)
Silva, A., Bonchi, F., Bonsangue, M., Rutten, J.: Generalizing the powerset construction, coalgebraically. In: Lodaya, K., Mahajan, M. (eds.) FSTTCS. LIPIcs, vol. 8, pp. 272–283. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2010)
Turi, D., Plotkin, G.: Towards a mathemathical operational semantics. In: Proceedings of LICS 1997, pp. 280–291. IEEE Computer Society (1997)
Watanabe, H.: Well-behaved translations between structural operational semantics. In: Moss, L. (ed.) Proceedings of CMCS 2002. ENTCS, vol. 65, pp. 337–357. Elsevier (2002)
Winskel, G.: The formal semantics of programming languages - an introduction. Foundation of computing series. MIT Press (1993)
Winter, J., Bonsangue, M.M., Rutten, J.: Context-free languages, coalgebraically. In: Corradini, A., Klin, B., Cîrstea, C. (eds.) CALCO 2011. LNCS, vol. 6859, pp. 359–376. Springer, Heidelberg (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bonsangue, M.M., Hansen, H.H., Kurz, A., Rot, J. (2013). Presenting Distributive Laws. In: Heckel, R., Milius, S. (eds) Algebra and Coalgebra in Computer Science. CALCO 2013. Lecture Notes in Computer Science, vol 8089. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40206-7_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-40206-7_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40205-0
Online ISBN: 978-3-642-40206-7
eBook Packages: Computer ScienceComputer Science (R0)