Axiomatizing Flat Iteration
R. J. van Glabbeek (Stanford)

TL;DR
This paper introduces flat iteration, a restricted form of the Kleene star, and provides complete axiomatizations for various bisimulation congruences in CCS, offering advantages over prefix iteration in expressiveness and proof simplicity.
Contribution
It axiomatizes flat iteration for multiple bisimulation congruences in CCS, enabling more general and shorter completeness proofs compared to prefix iteration.
Findings
Axiomatizations for five bisimulation notions over flat iteration are complete.
Flat iteration generalizes prefix iteration and allows for full CCS axiomatization.
Simplifies proofs of completeness, especially for delay and weak congruence.
Abstract
Flat iteration is a variation on the original binary version of the Kleene star operation P*Q, obtained by restricting the first argument to be a sum of atomic actions. It generalizes prefix iteration, in which the first argument is a single action. Complete finite equational axiomatizations are given for five notions of bisimulation congruence over basic CCS with flat iteration, viz. strong congruence, branching congruence, eta-congruence, delay congruence and weak congruence. Such axiomatizations were already known for prefix iteration and are known not to exist for general iteration. The use of flat iteration has two main advantages over prefix iteration: 1.The current axiomatizations generalize to full CCS, whereas the prefix iteration approach does not allow an elimination theorem for an asynchronous parallel composition operator. 2.The greater expressiveness of flat iteration…
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.
Taxonomy
TopicsLogic, programming, and type systems · Advanced Algebra and Logic · Formal Methods in Verification
