Saved in:
Bibliographic Details
Main Authors: Bonchi, Filippo, Di Giorgio, Alessandro, Di Lavore, Elena
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2512.07240
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918458343555072
author Bonchi, Filippo
Di Giorgio, Alessandro
Di Lavore, Elena
author_facet Bonchi, Filippo
Di Giorgio, Alessandro
Di Lavore, Elena
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2512_07240
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Diagrammatic Basis for Computer Programming
Bonchi, Filippo
Di Giorgio, Alessandro
Di Lavore, Elena
Logic in Computer Science
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.
title A Diagrammatic Basis for Computer Programming
topic Logic in Computer Science
url https://arxiv.org/abs/2512.07240