Conditional Bisimilarity for Reactive Systems
-
Published:2022-01-12
Issue:
Volume:Volume 18, Issue 1
Page:
-
ISSN:1860-5974
-
Container-title:Logical Methods in Computer Science
-
language:en
-
Short-container-title:
Author:
Hülsbusch Mathias,König Barbara,Küpper Sebastian,Stoltenow Lars
Abstract
Reactive systems \`a la Leifer and Milner, an abstract categorical framework
for rewriting, provide a suitable framework for deriving bisimulation
congruences. This is done by synthesizing interactions with the environment in
order to obtain a compositional semantics.
We enrich the notion of reactive systems by conditions on two levels: first,
as in earlier work, we consider rules enriched with application conditions and
second, we investigate the notion of conditional bisimilarity. Conditional
bisimilarity allows us to say that two system states are bisimilar provided
that the environment satisfies a given condition.
We present several equivalent definitions of conditional bisimilarity,
including one that is useful for concrete proofs and that employs an
up-to-context technique, and we compare with related behavioural equivalences.
We consider examples based on DPO graph rewriting, an instantiation of reactive
systems.
Publisher
Centre pour la Communication Scientifique Directe (CCSD)
Subject
General Computer Science,Theoretical Computer Science