arXiv · 2512.07240
A Diagrammatic Basis for Computer Programming
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 imperative programs and various program logic.
Explore related subjects
Keep this discovery
Filippo Bonchi, Alessandro Di Giorgio, Elena Di Lavore. 2025-12-08. A Diagrammatic Basis for Computer Programming. https://arxiv.org/abs/2512.07240
Cite the original work for its findings. Save a collection to share your selection of sources.