A Cut-Free Sequent Calculus for the Analysis of Finite-Trace Properties in Concurrent Systems
Abstract
We address the problem of identifying a proof-theoretic framework that enables a compositional analysis of finite-trace properties in concurrent systems, with a particular focus on those specified via prefix-closure. To this end, we investigate the interaction of a prefix-closure operator and its residual (with respect to set-theoretic inclusion) with language intersection, union, and concatenation, and introduce the variety of closure -monoids as a minimal algebraic abstraction of finite-trace properties to be conveniently described within an analytic proof system. Closure -monoids are division-free reducts of distributive residuated lattices equipped with a forward diamond/backward box residuated pair of unary modal operators, where the diamond is a topological closure operator satisfying (x · y) ≤ x · y. As a logical counterpart to these structures, we present LMC, a Gentzen-style system based on the division-free fragment of the Distributive Full Lambek Calculus. In LMC, structural terms are built from formulas using Belnap-style structural operators for monoid multiplication, meet, and diamond. The rules for the modalities and the structural diamond are taken from Moortgat's system NL(). We show that the calculus is sound and complete with respect to the variety of closure -monoids and that it admits cut elimination.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.