CTLOMar 18

A Simple Categorical Calculus of Interacting Processes

arXiv:2603.1832119.3h-index: 3
Predicted impact top 81% in CT · last 90 daysOriginality Synthesis-oriented
AI Analysis

This work addresses foundational modeling of process interactions in theoretical computer science, but it appears incremental as it builds on existing categorical frameworks.

The authors developed a categorical calculus to model interacting processes, showing it is confluent and terminating, and related it to a double-categorical model via a functor that provides sound denotational semantics.

We present a calculus that models a simple sort of process interaction. Our calculus consists of a collection of terms together with a rewrite relation, parameterised by an arbitrary multicategory whose morphisms we understand as non-interactive processes. We show that our calculus is confluent and terminating, and that terms modulo the induced convertibility relation form a virtual double category. We relate our calculus to the free cornering of a monoidal category, which is a double-categorical model of process interaction that is similar in spirit to the calculus presented herein. Precisely, we construct a functor from the virtual double category given by our calculus into the underlying virtual double category of the free cornering of the free monoidal category on the multicategory of non-interacting processes. If we think of the terms of our calculus as programs and the rewriting system as an operational semantics for these programs, this functor gives a sound denotational semantics for our calculus in terms of the free cornering.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes