Author:
Geuvers Herman,Jacobs Bart
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.
Publisher
Centre pour la Communication Scientifique Directe (CCSD)
Subject
General Computer Science,Theoretical Computer Science
Cited by
13 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献