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.

Neighbourhood Coalgebras

(draft)

The idea of the following is to run through (Hansen, Kupke, Pacuit, 2009) and analyse it from the point of view of cospan bisimulation.

Def: Let RX×YR\subseteq X\times Y. The dual relation R:2X2YR^\partial:2^X\looparrowright 2^Y is defined by R[a]bR[a]\subseteq b.

Remark: (a,b)(a,b) are called RR-coherent in Def 2.1 of Hansen-Kupke-Pacuit if (a,b)R(a,b)\in R^\partial and (b,a)(R1)(b,a)\in (R^{-1})^\partial.

Recall that the connected component functor C:OrdSetC:Ord\to Set is left-adjoint to the discrete functor D:SetOrdD:Set\to Ord. Also recall that the ordification of the neighbourhood functor is $D2^{2^{C-}}, see Theorem 8 in [DK17] and the section on Cospan Bisimulation.

Definition: A neighbourhood frame is a set XX with a function X22XX\to 2^{2^X}. An ordered neighbourhood frame is an ordered set XX with an order-preserving function XD22CXX\to D2^{2^{CX}}.

Remark: The function f:XYf:X\to Y in SetSet [1] is a coalgebra morphism from ξ:X22X\xi:X\to 2^{2^X} to ν:Y22Y\nu:Y\to 2^{2^Y} iff

aξ(x).bν(y).(xa.yb.fx=y) & (yb.xa.fx=y)bν(y).aξ(x).(xa.yb.fx=y) & (yb.xa.fx=y)\begin{gather} \forall a\in\xi(x).\exists b \in \nu(y). (\forall x\in a.\exists y\in b. fx=y) \ \& \ (\forall y\in b.\exists x\in a. fx=y)\\[1ex] \forall b\in\nu(y).\exists a \in \xi(x). (\forall x\in a.\exists y\in b. fx=y) \ \& \ (\forall y\in b.\exists x\in a. fx=y) \end{gather}

Remark: Similarly, RR is a bisimulation if xRyxRy implies

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}

References

Hansen, Kupke, Pacuit: Neighbourhood Structures: Bisimilarity and Basic Model Theory. 2009. (Definition 2.1., ...)

Dahlqvist and Kurz: The Positivication of Coalgebraic Logics. CALCO 2017. (Section 3.3 and 3.4)

Footnotes
  1. The function f:XYf:X\to Y in OrdOrd is a coalgebra morphism from ξ:XD22CX\xi:X\to D2^{2^{CX}} to ν:YD22CY\nu:Y\to D2^{2^{CY}} iff

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

    where y\overline{y} denotes the connected component of yy.