Simulations in Coalgebra
Bart Jacobs and Jesse Hughes {bart,jesseh}@cs.kun.nl. University of Nijmegen
Simulations in Coalgebra – p.1/16
Simulations in Coalgebra Bart Jacobs and Jesse Hughes { bart,jesseh - - PowerPoint PPT Presentation
Simulations in Coalgebra Bart Jacobs and Jesse Hughes { bart,jesseh } @cs.kun.nl. University of Nijmegen Simulations in Coalgebra p.1/16 Outline I. Simulations, bisimulations, two-way simulations Simulations in Coalgebra p.2/16
Bart Jacobs and Jesse Hughes {bart,jesseh}@cs.kun.nl. University of Nijmegen
Simulations in Coalgebra – p.1/16
Simulations in Coalgebra – p.2/16
Simulations in Coalgebra – p.2/16
Simulations in Coalgebra – p.2/16
Simulations in Coalgebra – p.2/16
Simulations in Coalgebra – p.2/16
Simulations in Coalgebra – p.2/16
Simulations in Coalgebra – p.3/16
a′, there is
b′ where a′Rb′.
Simulations in Coalgebra – p.3/16
a′, there is
b′ where a′Rb′.
Simulations in Coalgebra – p.3/16
a′, there is
b′ where a′Rb′.
Simulations in Coalgebra – p.3/16
a′, there is
b′ where a′Rb′.
Simulations in Coalgebra – p.3/16
Simulations in Coalgebra – p.4/16
1 2 3 5
1 2 3 5 8 . . .
1 τ ⇔ σ is a prefix of τ.
Simulations in Coalgebra – p.4/16
1 1 2 3 5 . . .
1 2 3 5 8 . . .
2 τ ⇔ len(σ) = len(τ) and for each n < len(σ),
Simulations in Coalgebra – p.4/16
1 1 2 3 5 . . .
1 2 3 5 8 . . .
2 τ ⇔ len(σ) = len(τ) and for each n < len(σ),
Simulations in Coalgebra – p.4/16
1 1 2 3 5
1 2 3 5 8 . . .
2◦ 1)τ ⇔ len(σ) ≤ len(τ) and for all n ≤ len(σ),
Simulations in Coalgebra – p.4/16
Simulations in Coalgebra – p.4/16
Set is a functor
PreOrd such that this diagram commutes.
F
Simulations in Coalgebra – p.5/16
Set is a functor
PreOrd such that this diagram commutes.
F
Simulations in Coalgebra – p.5/16
Set is a functor
PreOrd such that this diagram commutes.
F
Y , the map Ff :FX FY is
Simulations in Coalgebra – p.5/16
Set is a functor
PreOrd such that this diagram commutes.
F
Y , the map Ff :FX FY is
Simulations in Coalgebra – p.5/16
Set has a (canonical) associated
Rel(F)
F×F Set × Set
Simulations in Coalgebra – p.6/16
Set has a (canonical) associated
Rel(F)
F×F Set × Set
FA × FB
Simulations in Coalgebra – p.6/16
α×β FA × FB
Simulations in Coalgebra – p.6/16
α×β FA × FB
Simulations in Coalgebra – p.6/16
Rel(F)(−)
F×F Set × Set
Simulations in Coalgebra – p.7/16
⊑◦Rel(F)(−)◦⊑
F×F Set × Set
PreOrd induces a lax relation lifting
Simulations in Coalgebra – p.7/16
⊑◦Rel(F)(−)◦⊑
F×F Set × Set
PreOrd induces a lax relation lifting
Simulations in Coalgebra – p.7/16
⊑◦Rel(F)(−)◦⊑
F×F Set × Set
PreOrd induces a lax relation lifting
Simulations in Coalgebra – p.7/16
α×β FA × FB
Simulations in Coalgebra – p.8/16
α×β FA × FB
Simulations in Coalgebra – p.8/16
α×β FA × FB
Simulations in Coalgebra – p.8/16
α×β FA × FB
Simulations in Coalgebra – p.8/16
1 2 3 5 8 . . .
Simulations in Coalgebra – p.9/16
Simulations in Coalgebra – p.9/16
1 2 3 5
1 2 3 5 8 . . .
1 τ⇔ σ is a prefix of τ.
Simulations in Coalgebra – p.9/16
Simulations in Coalgebra – p.9/16
1 1 2 3 5 . . .
1 2 3 5 8 . . .
2 τ ⇔ len(σ) = len(τ) and for each n < len(σ),
Simulations in Coalgebra – p.9/16
Simulations in Coalgebra – p.9/16
1 1 2 3 5
1 2 3 5 8 . . .
2◦ 1.
Simulations in Coalgebra – p.9/16
Set, a weak relator extending F
Rel such that
Rel
F×F Set × Set
Simulations in Coalgebra – p.10/16
Set, a weak relator extending F
Rel such that
Rel
F×F Set × Set
Simulations in Coalgebra – p.10/16
Set, a weak relator extending F
Rel such that
Rel
F×F Set × Set
Simulations in Coalgebra – p.10/16
Set, a weak relator extending F
Rel such that
Rel
F×F Set × Set
Simulations in Coalgebra – p.10/16
Simulations in Coalgebra – p.10/16
Simulations in Coalgebra – p.10/16
Simulations in Coalgebra – p.10/16
Simulations in Coalgebra – p.11/16
Simulations in Coalgebra – p.11/16
Simulations in Coalgebra – p.11/16
Simulations in Coalgebra – p.11/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Simulations in Coalgebra – p.12/16
Set and ⊑:Set PreOrd be given.
FZ be the final F-coalgebra and
Simulations in Coalgebra – p.13/16
Set and ⊑:Set PreOrd be given.
FZ be the final F-coalgebra and
Simulations in Coalgebra – p.13/16
Set and ⊑:Set PreOrd be given.
FZ be the final F-coalgebra and
Simulations in Coalgebra – p.13/16
DCPO be the left adjoint to
PreOrd.
Simulations in Coalgebra – p.13/16
DCPO be the left adjoint to
PreOrd.
Simulations in Coalgebra – p.13/16
DCPO be the left adjoint to
PreOrd.
DX
↓ x
X.
Simulations in Coalgebra – p.13/16
ζ
Z to z →↓ z.
Simulations in Coalgebra – p.14/16
FZ
ζ
FDZ.
Simulations in Coalgebra – p.14/16
FZ
ζ
FZ is monotone, so we have
DFZ.
Simulations in Coalgebra – p.14/16
FZ
ζ
FDZ by imposing a distributive law.
Simulations in Coalgebra – p.14/16
Set is a functor with order ⊑
D
Rel⊑(F)
D
Simulations in Coalgebra – p.15/16
Set is a functor with order ⊑
D
Rel⊑(F)
D
ηF Fη
τ
µF
τD FD2 Fµ
τ FD
Simulations in Coalgebra – p.15/16
Simulations in Coalgebra – p.15/16
Simulations in Coalgebra – p.15/16
Simulations in Coalgebra – p.15/16
FD can also be constructed
Simulations in Coalgebra – p.15/16
Simulations in Coalgebra – p.16/16
Simulations in Coalgebra – p.16/16
Simulations in Coalgebra – p.16/16
Simulations in Coalgebra – p.16/16
Simulations in Coalgebra – p.16/16
Simulations in Coalgebra – p.16/16