Proposition (Bisimulation is a congruence). Bisimulation is a congruence wrt the graph operations.
To show that it is a congruence, we have to show it is respected by composition and tensor. Of these, tensor is simpler, so we shall show the case for composition.
If we have bisimulations R and S with:
G
with:
s.
.
We have graphs:
E1
E2
F1
F2
H1[E1
/F1]
H2[E2
/F2]
S[E1
/F1]
It is routine to show that this relation respects incoming and outgoing edges, labelling, and is an isomorphism between incoming edges. To show that R;S is a bisimulation, consider any node in G1;H1:
G1,
so N1
G1 and
E1 R E2. Since R is a bisimulation, we can
find a
N2
G2
with N1 R N2.
H1,
so E1 is not an incoming edge of H1,
so E2 is not an incoming edge of H2,
so N1
H1
and E1 S E2.
Since S is a bisimulation, we can
find a
N2
H2
with N1 S N2.
