A Diagrammatic Algebra for Program Logics
Open Access
- 1 May 2025
- book chapter
- Published by Springer Nature
- p. 308-330
Abstract
Tape diagrams provide a convenient graphical notation for arrows of rig categories, i.e., categories equipped with two monoidal products, $$\oplus $$ and $$\otimes $$ . In this work, we introduce Kleene-Cartesian rig categories, namely rig categories where $$\otimes $$ provides a Cartesian bicategory, while $$\oplus $$ a Kleene bicategory.We show that the associated tape diagrams can conveniently deal with Hoare logic.
Keywords
All Related Versions
This publication has 49 references indexed in Scilit:
- Kleene Algebra with Converse2014
- Automatic Inference of Necessary Preconditions2013
- Connector Algebras, Petri Nets, and BIP2012
- Relational Verification Using Product Programs2011
- A Survey of Graphical Languages for Monoidal Categories2010
- Hoare Logic in the Abstract2006
- Notes on equational theories of relationsAlgebra universalis, 1995
- A Completeness Theorem for Kleene Algebras and the Algebra of Regular EventsInformation and Computation, 1994
- Mathematics, the Empirical Facts, and Logical Necessity1983
- Categories for the Working Mathematician1978