Try   HackMD

Neighbourhood Coalgebras

(draft) (up)

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×Y. The dual relation
R:2X2Y
is defined by
R[a]b
.

Remark:

(a,b) are called
R
-coherent in Def 2.1 of Hansen-Kupke-Pacuit if
(a,b)R
and
(b,a)(R1)
.

Recall that the connected component functor

C:OrdSet is left-adjoint to the discrete functor
D:SetOrd
. 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

X with a function
X22X
. An ordered neighbourhood frame is an ordered set
X
with an order-preserving function
XD22CX
.

Remark: The function

f:XY in
Set
[1] is a coalgebra morphism from
ξ:X22X
to
ν:Y22Y
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)

Remark: Similarly,

R is a bisimulation if
xRy
implies

aξ(x).bν(y).(xa.yb.xRy) & (yb.xa.xRy)bν(y).aξ(x).(xa.yb.xRy) & (yb.xa.xRy)

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)


  1. The function

    f:XY in
    Ord
    is a coalgebra morphism from
    ξ:XD22CX
    to
    ν:YD22CY
    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)

    where

    y denotes the connected component of
    y
    . ↩︎