Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Cospan Bisimulation: Overview

(draft)

These notes have been collected from various sources and do overlap quite a bit. Some streamlining should be done when time permits.


Questions: More examples? More theorems? Is this just a nice observation or is there something new we can do with this? Maybe connect it with logic induced bisimulations? There are more technical questions at Cospan Bisimulation 2.

Summary of Bisimulations

Let T:OrdOrdT:Ord\to Ord be a functor and ξ:XTX\xi:X\to TX and ν:YTY\nu:Y\to TY and RX×YR\subseteq X\times Y.

RR is a cospan-(bi)simulation iff xRyxRy satisfies the conditions below for all xXx\in X and yYy\in Y.


T=22T=\overline{2^{2^-}}
aξ(x).bν(y).(xa.yb.xRy) & (yb.xa.xRy)bν(y).aξ(x).(xa.yb.xRy) & (yb.xa.xRy)\begin{gather} \forall a\in\xi(x).\exists b \in \nu(y). (\forall x\in a.\exists y\in b. xRy) \ \& \ (\forall y\in b.\exists x\in a. xRy)\\[1ex] \forall b\in\nu(y).\exists a \in \xi(x). (\forall x\in a.\exists y\in b. xRy) \ \& \ (\forall y\in b.\exists x\in a. xRy) \end{gather}

T=UpPT=\overline{Up\mathcal P}
aξ(x).bν(y).yb.xa.xRybν(y).aξ(x).xa.yb.xRy\begin{gather*} \forall a\in\xi(x)\,.\,\exists b\in\nu(y)\,.\,\forall y\in b\,.\,\exists x\in a\,.\, xRy\\ \forall b\in\nu(y)\,.\,\exists a\in\xi(x)\,.\,\forall x\in a\,.\,\exists y\in b\,.\, xRy \end{gather*}

T=DUT=\mathcal D\mathcal U
aξx.bνy.yb.xa. xRy\begin{align} \forall a\in\xi x.\exists b\in\nu y. \forall y\in b.\exists x\in a.\ xRy \end{align}

T=UDT=\mathcal U\mathcal D
bνy.aξx.xa.yb. xRy\begin{align} \forall b\in\nu y.\exists a\in\xi x. \forall x\in a.\exists y\in b.\ xRy \end{align}