Skip to main navigation Skip to search Skip to main content

A Unifying Categorical View of Nondeterministic Iteration and Tests

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We study Kleene iteration in the categorical context. A celebrated completeness result by Kozen introduced Kleene algebra (with tests) as a ubiquitous tool for lightweight reasoning about program equivalence, and yet, numerous variants of it came along afterwards to answer the demand for more refined flavors of semantics, such as stateful, concurrent, exceptional, hybrid, branching time, etc. We detach Kleene iteration from Kleene algebra and analyze it from the categorical perspective. The notion, we arrive at is that of Kleene-iteration category (with coproducts and tests), which we show to be general and robust in the sense of compatibility with programming language features, such as exceptions, store, concurrent behaviour, etc. We attest the proposed notion w.r.t. various yardsticks, most importantly, by characterizing the free model as a certain category of (nondeterministic) rational trees.

Original languageEnglish
Title of host publication35th International Conference on Concurrency Theory, CONCUR 2024
EditorsRupak Majumdar, Alexandra Silva
PublisherSchloss Dagstuhl
ISBN (Electronic)9783959773393
DOIs
Publication statusPublished - 29 Aug 2024
Externally publishedYes
Event35th International Conference on Concurrency Theory, CONCUR 2024 - Calgary, Canada
Duration: 9 Sept 202413 Sept 2024

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume311
ISSN (Print)1868-8969

Conference

Conference35th International Conference on Concurrency Theory, CONCUR 2024
Country/TerritoryCanada
CityCalgary
Period9/09/2413/09/24

Bibliographical note

Publisher Copyright:
© Sergey Goncharov and Tarmo Uustalu.

Keywords

  • coalgebraic resumptions
  • Elgot iteration
  • Kleene algebra
  • Kleene iteration

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'A Unifying Categorical View of Nondeterministic Iteration and Tests'. Together they form a unique fingerprint.

Cite this