Try   HackMD

Expressive Predicate Liftings

(draft references to be added up predicate liftings monotone predicate liftings)

For every functor

T:SetSet there is a natural transformation (
n
runs over all positive integers and the product is taken over all finitary predicate liftings)
TX2(2nX)

which, for a choice of predicate lifting

:T(2n)2 and predicate
ϕ:X2n
, applies
TXTϕT(2n)2

to elements of

TX.

Proposition: The natural transformation is injective on all finite

X. [1]

Proof: Let

stTX. We have to show that there are
n
,
ϕ
and
such that
(Tϕ(s))(Tϕ(t))
. We choose
n
and
ϕ
so that
ϕ:X2n
is injective. Since
X
it follows that also
Tϕ
is injective, that is,
Tϕ(s)Tϕ(t)
. Finally, we choose some
:T(2n)2
that separates the two.

Remark: This proofs shows that any two distinct elements of

TX are separated by some predicate
X2n
and predicate lifting
T(2n)2
.

Remark: For finitary functors

T we can drop the restriction to finite sets.

Corollary: For a finitary functor

T:SetSet the logic of all predicate liftings is expressive in the sense that for any two non-bisimular points there is a distinguishing formula.

(I can add a proof sketch if that turns out to be of interest.)

References

The results of this section are due to

An axiomatic approach generalising to other categories than Set was presented by

The results can also be extended to the poset-enriched situation

where expressivity is the stronger property that the logic does not only detect bisimulation but also simulation.


  1. One can eliminate this proviso

    X by restricting to standard functors. Every set functor has a canonical standard functor which, moreover, induces an equivalent category of coalgebras. ↩︎