Abstract

A bisimulation for a coalgebra of a functor on the category of sets can be described via a coalgebra in the category of relations, of a lifted functor. A final coalgebra then gives rise to the coinduction principle, which states that two bisimilar elements are equal. For polynomial functors, this leads to well-known descriptions. In the present paper we look at the dual notion of "apartness". Intuitively, two elements are apart if there is a positive way to distinguish them. Phrased differently: two elements are apart if and only if they are not bisimilar. Since apartness is an inductive notion, described by a least fixed point, we can give a proof system, to derive that two elements are apart. This proof system has derivation rules and two elements are apart if and only if there is a finite derivation (using the rules) of this fact. We study apartness versus bisimulation in two separate ways. First, for weak forms of bisimulation on labelled transition systems, where silent (tau) steps are included, we define an apartness notion that corresponds to weak bisimulation and another apartness that corresponds to branching bisimulation. The rules for apartness can be used to show that two states of a labelled transition system are not branching bismilar. To support the apartness view on labelled transition systems, we cast a number of well-known properties of branching bisimulation in terms of branching apartness and prove them. Next, we also study the more general categorical situation and show that indeed, apartness is the dual of bisimilarity in a precise categorical sense: apartness is an initial algebra and gives rise to an induction principle. In this analogy, we include the powerset functor, which gives a semantics to non-deterministic choice in process-theory.

Highlights

  • Bisimulation is a standard way of looking at indistinguishability of processes, labelled transitions, automata and streams, etc

  • To show that the apartness view on labelled transition systems (LTS) is fruitful, we use the derivation system for branching apartness to show that the branching apartness relation is co-transitive and satisfies the apartness stuttering property. (These notions will be dealt with in Section 3.1.) These imply the stuttering property and the transitivity for branching bisimulation, properties that are known to be subtle to prove. (See [Bas96].) We indicate how the derivation system can be used as an algorithm for proving branching apartness of two states in an LTS and we define and discuss the notion of rooted branching apartness which is the dual of rooted branching bisimulation

  • In this paper we have explored the notion of “apartness” from a coalgebraic perspective, as the negation of bisimulation

Read more

Summary

Introduction

Bisimulation is a standard way of looking at indistinguishability of processes, labelled transitions, automata and streams, etc. The idea is that two elements are apart if we can make an observation in finitely many steps that distinguishes these elements This idea goes back to Brouwer, in his approach to real numbers, but here we introduce the notion of an “apartness relation” for a coalgebra, again directly from the definition of the type of the destructor, i.e. from the functor. Aside from providing a new view on bisimulation, apartness—being an inductive notion— provides a proof system: two elements are apart if and only if there is a (finite, well-founded) derivation of that fact using the derivation rules These derivation rules are the rules that define what an apartness is for that particular coalgebra, so they are directly derived from the type of the destructor.

Bisimulation and apartness for streams and deterministic automata
Weak and branching bisimulation
Coalgebras and lifting
Apartness
G S Relfop
Conclusion and Further directions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.