Abstract GSOS Rules and a Modular Treatment of Recursive Definitions
Stefan Milius (Lehrstuhl f\"ur Theoretische Informatik,, Friedrich-Alexander Universit\"at Erlangen-), Lawrence S Moss (Indiana, University, Bloomington, IN, USA), Daniel Schwencke (Institute of, Transportation Systems, German Aerospace Center (DLR), Braunschweig)

TL;DR
This paper develops a uniform framework for understanding recursive definitions in terminal coalgebras, enabling modular and unique solutions for recursive functions across various state-based systems.
Contribution
It introduces an abstract GSOS rule approach combined with terminal coalgebras as initial cias, formalizing recursive schemes with guaranteed unique solutions and modularity.
Findings
Unified semantics for recursive definitions in coalgebras
Extended cia structures from GSOS rules ensure unique solutions
Application to systems like streams, trees, and process calculi
Abstract
Terminal coalgebras for a functor serve as semantic domains for state-based systems of various types. For example, behaviors of CCS processes, streams, infinite trees, formal languages and non-well-founded sets form terminal coalgebras. We present a uniform account of the semantics of recursive definitions in terminal coalgebras by combining two ideas: (1) abstract GSOS rules l specify additional algebraic operations on a terminal coalgebra; (2) terminal coalgebras are also initial completely iterative algebras (cias). We also show that an abstract GSOS rule leads to new extended cia structures on the terminal coalgebra. Then we formalize recursive function definitions involving given operations specified by l as recursive program schemes for l, and we prove that unique solutions exist in the extended cias. From our results it follows that the solutions of recursive (function)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
