A Monoidal View on Fixpoint Checks

05/04/2023
by   Paolo Baldan, et al.
0

Fixpoints are ubiquitous in computer science as they play a central role in providing a meaning to recursive and cyclic definitions. Bisimilarity, behavioural metrics, termination probabilities for Markov chains and stochastic games are defined in terms of least or greatest fixpoints. Here we show that our recent work which proposes a technique for checking whether the fixpoint of a function is the least (or the largest) admits a natural categorical interpretation in terms of gs-monoidal categories. The technique is based on a construction that maps a function to a suitable approximation and the compositionality properties of this mapping are naturally interpreted as a gs-monoidal functor. This guides the realisation of a tool, called UDEfix that allows to build functions (and their approximations) like a circuit out of basic building blocks and subsequently perform the fixpoints checks. We also show that a slight generalisation of the theory allows one to treat a new relevant case study: coalgebraic behavioural metrics based on Wasserstein liftings.

READ FULL TEXT

page 16

page 17

research
01/20/2021

Fixpoint Theory – Upside Down

Knaster-Tarski's theorem, characterising the greatest fixpoint of a mono...
research
08/03/2023

How many preprints have actually been printed and why: a case study of computer science preprints on arXiv

Preprints play an increasingly critical role in academic communities. Th...
research
10/13/2020

Relating Structure and Power: Extended Version

Combinatorial games are widely used in finite model theory, constraint s...
research
12/08/2021

A Completeness Proof for A Regular Predicate Logic with Undefined Truth Value

We provide a sound and complete proof system for an extension of Kleene'...
research
05/18/2022

Zigzag normalisation for associative n-categories

The theory of associative n-categories has recently been proposed as a s...
research
10/23/2017

Ranking Functions for Vector Addition Systems

Vector addition systems are an important model in theoretical computer s...
research
11/10/2015

A unifying form for noetherian polynomial reductions

Polynomial reduction is one of the main tools in computational algebra w...

Please sign up or login with your details

Forgot password? Click here to reset