Simulations in Coalgebra Bart Jacobs and Jesse Hughes { bart,jesseh - - PowerPoint PPT Presentation

simulations in coalgebra
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Simulations in Coalgebra

Bart Jacobs and Jesse Hughes {bart,jesseh}@cs.kun.nl. University of Nijmegen

Simulations in Coalgebra – p.1/16

slide-2
SLIDE 2

Outline

  • I. Simulations, bisimulations, two-way simulations

Simulations in Coalgebra – p.2/16

slide-3
SLIDE 3

Outline

  • I. Simulations, bisimulations, two-way simulations
  • II. Orders on functors

Simulations in Coalgebra – p.2/16

slide-4
SLIDE 4

Outline

  • I. Simulations, bisimulations, two-way simulations
  • II. Orders on functors
  • III. Lax relation lifting

Simulations in Coalgebra – p.2/16

slide-5
SLIDE 5

Outline

  • I. Simulations, bisimulations, two-way simulations
  • II. Orders on functors
  • III. Lax relation lifting
  • IV. Two-way simulations

Simulations in Coalgebra – p.2/16

slide-6
SLIDE 6

Outline

  • I. Simulations, bisimulations, two-way simulations
  • II. Orders on functors
  • III. Lax relation lifting
  • IV. Two-way simulations
  • V. DPCO structure on final coalgebras

Simulations in Coalgebra – p.2/16

slide-7
SLIDE 7

Outline

  • I. Simulations, bisimulations, two-way simulations
  • II. Orders on functors
  • III. Lax relation lifting
  • IV. Two-way simulations
  • V. DPCO structure on final coalgebras
  • VI. Summary

Simulations in Coalgebra – p.2/16

slide-8
SLIDE 8

Simulations, etc.

Let R be a relation on coalgebras A, α and B, β.

Simulations in Coalgebra – p.3/16

slide-9
SLIDE 9

Simulations, etc.

Let R be a relation on coalgebras A, α and B, β. R is a simulation iff, whenever aRb and a

a′, there is

b

b′ where a′Rb′.

Simulations in Coalgebra – p.3/16

slide-10
SLIDE 10

Simulations, etc.

Let R be a relation on coalgebras A, α and B, β. R is a simulation iff, whenever aRb and a

a′, there is

b

b′ where a′Rb′.

Similarity a b ⇔ ∃R . aRb and R is a simulation.

Simulations in Coalgebra – p.3/16

slide-11
SLIDE 11

Simulations, etc.

Let R be a relation on coalgebras A, α and B, β. R is a simulation iff, whenever aRb and a

a′, there is

b

b′ where a′Rb′.

Similarity a b ⇔ ∃R . aRb and R is a simulation. Bisimilarity a ↔ b ⇔ ∃R . aRb and R, Rop are simulations

Simulations in Coalgebra – p.3/16

slide-12
SLIDE 12

Simulations, etc.

Let R be a relation on coalgebras A, α and B, β. R is a simulation iff, whenever aRb and a

a′, there is

b

b′ where a′Rb′.

Similarity a b ⇔ ∃R . aRb and R is a simulation. Bisimilarity a ↔ b ⇔ ∃R . aRb and R, Rop are simulations Two-way similarity a ∼ b ⇔ a b and b a

Simulations in Coalgebra – p.3/16

slide-13
SLIDE 13

Sequences

Consider FX = 1 + × X. Final F-coalgebra: (possibly finite) sequences over .

Simulations in Coalgebra – p.4/16

slide-14
SLIDE 14

Sequences

1

1 2 3 5

1

1 2 3 5 8 . . .

Consider FX = 1 + × X. Final F-coalgebra: (possibly finite) sequences over . “Standard” similarity σ

1 τ ⇔ σ is a prefix of τ.

Simulations in Coalgebra – p.4/16

slide-15
SLIDE 15

Sequences

1 1 2 3 5 . . .

1

1 2 3 5 8 . . .

Consider FX = 1 + × X. Final F-coalgebra: (possibly finite) sequences over . Another similarity σ

2 τ ⇔ len(σ) = len(τ) and for each n < len(σ),

σ(n) ≤ τ(n).

Simulations in Coalgebra – p.4/16

slide-16
SLIDE 16

Sequences

1 1 2 3 5 . . .

≤ ≤ ≤ ≤ ≤ ≤ 1

1 2 3 5 8 . . .

Consider FX = 1 + × X. Final F-coalgebra: (possibly finite) sequences over . Another similarity σ

2 τ ⇔ len(σ) = len(τ) and for each n < len(σ),

σ(n) ≤ τ(n).

Simulations in Coalgebra – p.4/16

slide-17
SLIDE 17

Sequences

1 1 2 3 5

1

1 2 3 5 8 . . .

Consider FX = 1 + × X. Final F-coalgebra: (possibly finite) sequences over . Similarity via composition σ(

2◦ 1)τ ⇔ len(σ) ≤ len(τ) and for all n ≤ len(σ),

σ(n) ≤ τ(n).

Simulations in Coalgebra – p.4/16

slide-18
SLIDE 18

Sequences

Consider FX = 1 + × X. Final F-coalgebra: (possibly finite) sequences over . What structure suffices to describe these examples of similarity?

Simulations in Coalgebra – p.4/16

slide-19
SLIDE 19

Our starting point: Orders on functors

An order on a functor F :Set

Set is a functor

⊑:Set

PreOrd such that this diagram commutes.

PreOrd

  • Set

F

  • Set

Simulations in Coalgebra – p.5/16

slide-20
SLIDE 20

Our starting point: Orders on functors

An order on a functor F :Set

Set is a functor

⊑:Set

PreOrd such that this diagram commutes.

PreOrd

  • Set

F

  • Set

This means:

  • For each set X, we have a preorder ⊑X on FX;

Simulations in Coalgebra – p.5/16

slide-21
SLIDE 21

Our starting point: Orders on functors

An order on a functor F :Set

Set is a functor

⊑:Set

PreOrd such that this diagram commutes.

PreOrd

  • Set

F

  • Set

This means:

  • For each set X, we have a preorder ⊑X on FX;
  • For each map f :X

Y , the map Ff :FX FY is

monotone.

Simulations in Coalgebra – p.5/16

slide-22
SLIDE 22

Our starting point: Orders on functors

An order on a functor F :Set

Set is a functor

⊑:Set

PreOrd such that this diagram commutes.

PreOrd

  • Set

F

  • Set

This means:

  • For each set X, we have a preorder ⊑X on FX;
  • For each map f :X

Y , the map Ff :FX FY is

monotone. An order on F yields a notion of F-similarity.

Simulations in Coalgebra – p.5/16

slide-23
SLIDE 23

Excursion: bisimulations

A functor F :Set

Set has a (canonical) associated

relation lifting: Rel

Rel(F)

  • Rel
  • Set × Set

F×F Set × Set

Simulations in Coalgebra – p.6/16

slide-24
SLIDE 24

Excursion: bisimulations

A functor F :Set

Set has a (canonical) associated

relation lifting: Rel

Rel(F)

  • Rel
  • Set × Set

F×F Set × Set

This can be defined via image factorization: FR

  • Rel(F)(R)
  • F(A × B) Fπ1, Fπ2

FA × FB

Simulations in Coalgebra – p.6/16

slide-25
SLIDE 25

Excursion: bisimulations

A bisimulation over F-coalgebras A, α and B, β is a Rel(F)-coalgebra: R

  • Rel(F)(R)
  • A × B

α×β FA × FB

Simulations in Coalgebra – p.6/16

slide-26
SLIDE 26

Excursion: bisimulations

A bisimulation over F-coalgebras A, α and B, β is a Rel(F)-coalgebra: R

  • Rel(F)(R)
  • A × B

α×β FA × FB

It is a relation R such that aRb ⇒ α(a) Rel(F)(R) β(b).

Simulations in Coalgebra – p.6/16

slide-27
SLIDE 27

Lax relation liftings

Rel

Rel(F)(−)

  • Rel
  • Set × Set

F×F Set × Set

Simulations in Coalgebra – p.7/16

slide-28
SLIDE 28

Lax relation liftings

Rel

⊑◦Rel(F)(−)◦⊑

  • Rel
  • Set × Set

F×F Set × Set

An order ⊑:Set

PreOrd induces a lax relation lifting

via composition.

Simulations in Coalgebra – p.7/16

slide-29
SLIDE 29

Lax relation liftings

Rel

⊑◦Rel(F)(−)◦⊑

  • Rel
  • Set × Set

F×F Set × Set

An order ⊑:Set

PreOrd induces a lax relation lifting

via composition. We write x Rel⊑(F)(R) y just in case x (⊑◦ Rel(F)(R) ◦⊑) y

Simulations in Coalgebra – p.7/16

slide-30
SLIDE 30

Lax relation liftings

Rel

⊑◦Rel(F)(−)◦⊑

  • Rel
  • Set × Set

F×F Set × Set

An order ⊑:Set

PreOrd induces a lax relation lifting

via composition. We write x Rel⊑(F)(R) y just in case x (⊑◦ Rel(F)(R) ◦⊑) y ∃x′, y′ . x ⊑ x′ Rel(F)(R) y′ ⊑ y.

Simulations in Coalgebra – p.7/16

slide-31
SLIDE 31

Simulations

A simulation on A, α and B, β is a Rel⊑(F)-coalgebra over α × β. R

  • Rel⊑(F)(R)
  • A × B

α×β FA × FB

Simulations in Coalgebra – p.8/16

slide-32
SLIDE 32

Simulations

A simulation on A, α and B, β is a Rel⊑(F)-coalgebra over α × β. R

  • Rel⊑(F)(R)
  • A × B

α×β FA × FB

It is a relation R on A × B such that aRb ⇒ ∃x′, y′ . α(a) ⊑ x′ Rel(F)(R) y′ ⊑ β(b).

Simulations in Coalgebra – p.8/16

slide-33
SLIDE 33

Simulations

A simulation on A, α and B, β is a Rel⊑(F)-coalgebra over α × β. R

  • Rel⊑(F)(R)
  • A × B

α×β FA × FB

This definition includes all of the common notions of coalgebraic simulation.

Simulations in Coalgebra – p.8/16

slide-34
SLIDE 34

Simulations

A simulation on A, α and B, β is a Rel⊑(F)-coalgebra over α × β. R

  • Rel⊑(F)(R)
  • A × B

α×β FA × FB

This definition includes all of the common notions of coalgebraic simulation. For any pair of coalgebras, the greatest simulation exists.

Simulations in Coalgebra – p.8/16

slide-35
SLIDE 35

Examples

1

1 2 3 5 8 . . .

Consider FX = 1 + × X.

Simulations in Coalgebra – p.9/16

slide-36
SLIDE 36

Examples

. . . 2, x 17, y 37, x 4, y′ 0, y 0, x . . . ∗

  • Consider FX = 1 +

× X. Define x ⊑1 y ⇔ x = y or x = ∗.

Simulations in Coalgebra – p.9/16

slide-37
SLIDE 37

Examples

1

1 2 3 5

1

1 2 3 5 8 . . .

Consider FX = 1 + × X. Define x ⊑1 y ⇔ x = y or x = ∗. The greatest ⊑1-simulation is σ

1 τ⇔ σ is a prefix of τ.

Simulations in Coalgebra – p.9/16

slide-38
SLIDE 38

Examples

. . . {5} × X

  • {4} × X
  • {3} × X
  • {2} × X
  • {1} × X
  • {∗}

{0} × X

  • Consider FX = 1 +

× X. Define x ⊑2 y ⇔ x = y = ∗ or π1(x) ≤ π1(y).

Simulations in Coalgebra – p.9/16

slide-39
SLIDE 39

Examples

1 1 2 3 5 . . .

1

1 2 3 5 8 . . .

Consider FX = 1 + × X. Define x ⊑2 y ⇔ x = y = ∗ or π1(x) ≤ π1(y). The greatest ⊑2-simulation is σ

2 τ ⇔ len(σ) = len(τ) and for each n < len(σ),

σ(n) ≤ τ(n).

Simulations in Coalgebra – p.9/16

slide-40
SLIDE 40

Examples

. . . {4} × X

  • {3} × X
  • {2} × X
  • {1} × X
  • {0} × X
  • {∗}
  • Consider FX = 1 +

× X. x (⊑2◦⊑1) y ⇔ x = ∗ or x, y ∈ × X and π1(x) ≤ π1(y).

Simulations in Coalgebra – p.9/16

slide-41
SLIDE 41

Examples

1 1 2 3 5

1

1 2 3 5 8 . . .

Consider FX = 1 + × X. x (⊑2◦⊑1) y ⇔ x = ∗ or x, y ∈ × X and π1(x) ≤ π1(y). The greatest ⊑2◦⊑1-simulation is

2◦ 1.

Simulations in Coalgebra – p.9/16

slide-42
SLIDE 42

Related work: weak relators

[Thijs 1996, Baltag 2000] Given a functor F :Set

Set, a weak relator extending F

is a functor G:Rel

Rel such that

Rel

  • G

Rel

  • Set × Set

F×F Set × Set

  • =FX⊆ G(=X)

Simulations in Coalgebra – p.10/16

slide-43
SLIDE 43

Related work: weak relators

[Thijs 1996, Baltag 2000] Given a functor F :Set

Set, a weak relator extending F

is a functor G:Rel

Rel such that

Rel

  • G

Rel

  • Set × Set

F×F Set × Set

  • =FX⊆ G(=X)
  • R ⊆ S ⇒ GR ⊆ GS.

Simulations in Coalgebra – p.10/16

slide-44
SLIDE 44

Related work: weak relators

[Thijs 1996, Baltag 2000] Given a functor F :Set

Set, a weak relator extending F

is a functor G:Rel

Rel such that

Rel

  • G

Rel

  • Set × Set

F×F Set × Set

  • =FX⊆ G(=X)
  • R ⊆ S ⇒ GR ⊆ GS.
  • GR ◦ GS = G(R ◦ S)

Simulations in Coalgebra – p.10/16

slide-45
SLIDE 45

Related work: weak relators

[Thijs 1996, Baltag 2000] Given a functor F :Set

Set, a weak relator extending F

is a functor G:Rel

Rel such that

Rel

  • G

Rel

  • Set × Set

F×F Set × Set

  • =FX⊆ G(=X)
  • R ⊆ S ⇒ GR ⊆ GS.
  • GR ◦ GS = G(R ◦ S)
  • “functoriality”

Simulations in Coalgebra – p.10/16

slide-46
SLIDE 46

Related work: weak relators

Theorem (Thijs). Weak relators extending F are equivalent to lax relation liftings.

Simulations in Coalgebra – p.10/16

slide-47
SLIDE 47

Related work: weak relators

Theorem (Thijs). Weak relators extending F are equivalent to lax relation liftings. Thus, the difference between the two approaches is largely conceptual...

Simulations in Coalgebra – p.10/16

slide-48
SLIDE 48

Related work: weak relators

Theorem (Thijs). Weak relators extending F are equivalent to lax relation liftings. Thus, the difference between the two approaches is largely conceptual... but with some practical consequences.

Simulations in Coalgebra – p.10/16

slide-49
SLIDE 49

Conceptual differences

Ordered functors Weak relators

  • Given: ⊑ and Rel(F)
  • Given: relators (lax

relation liftings)

Simulations in Coalgebra – p.11/16

slide-50
SLIDE 50

Conceptual differences

Ordered functors Weak relators

  • Given: ⊑ and Rel(F)
  • Given: relators (lax

relation liftings)

  • Derived: lax relation

lifting

  • Derived: ⊑ and Rel(F)

Simulations in Coalgebra – p.11/16

slide-51
SLIDE 51

Conceptual differences

Ordered functors Weak relators

  • Given: ⊑ and Rel(F)
  • Given: relators (lax

relation liftings)

  • Derived: lax relation

lifting

  • Derived: ⊑ and Rel(F)
  • Bisimulation is primitive
  • Bisimulation is special

case

Simulations in Coalgebra – p.11/16

slide-52
SLIDE 52

Conceptual differences

Ordered functors Weak relators

  • Given: ⊑ and Rel(F)
  • Given: relators (lax

relation liftings)

  • Derived: lax relation

lifting

  • Derived: ⊑ and Rel(F)
  • Bisimulation is primitive
  • Bisimulation is special

case

  • Emphasizes
  • rder-theoretic structure

Simulations in Coalgebra – p.11/16

slide-53
SLIDE 53

Two-way similarity

Recall: a ↔ b ⇔ ∃ bisimulation R . aRb.

Simulations in Coalgebra – p.12/16

slide-54
SLIDE 54

Two-way similarity

Recall: a ↔ b ⇔ ∃R . aRb and R, Rop are simulations

Simulations in Coalgebra – p.12/16

slide-55
SLIDE 55

Two-way similarity

Recall: a ↔ b ⇔ ∃R . aRb and R, Rop are simulations Recall: a ∼ b ⇔ a b and b a.

Simulations in Coalgebra – p.12/16

slide-56
SLIDE 56

Two-way similarity

Recall: a ↔ b ⇔ ∃R . aRb and R, Rop are simulations Recall: a ∼ b ⇔ ∃R, S . aRb, bSa and R, S are simulations.

Simulations in Coalgebra – p.12/16

slide-57
SLIDE 57

Two-way similarity

Recall: a ↔ b ⇔ ∃R . aRb and R, Rop are simulations Recall: a ∼ b ⇔ ∃R, S . aRb, bSa and R, S are simulations. Note: Clearly, if x ↔ y then x ∼ y.

Simulations in Coalgebra – p.12/16

slide-58
SLIDE 58

Two-way similarity

Recall: a ↔ b ⇔ ∃R . aRb and R, Rop are simulations Recall: a ∼ b ⇔ ∃R, S . aRb, bSa and R, S are simulations. Note: Clearly, if x ↔ y then x ∼ y. Question: if x ∼ y then x ↔ y?

Simulations in Coalgebra – p.12/16

slide-59
SLIDE 59

Two-way similarity

1

  • a
  • 2
  • 3

b

  • 4

c A counterexample. The condition is non-trivial.

Simulations in Coalgebra – p.12/16

slide-60
SLIDE 60

Two-way similarity

1

  • a
  • 2
  • 3
  • b
  • 4
  • c

1 a. The condition is non-trivial.

Simulations in Coalgebra – p.12/16

slide-61
SLIDE 61

Two-way similarity

1

  • a
  • 2
  • 3

b

  • 4

c

  • a

1. The condition is non-trivial.

Simulations in Coalgebra – p.12/16

slide-62
SLIDE 62

Two-way similarity

  • Theorem. Suppose that ⊑ satisfies

Rel⊑(F)(R1) ∩ Rel⊑op(F)(R2) ⊆ Rel(F)(R1 ∩ R2). Then ∼ coincides with ↔.

Simulations in Coalgebra – p.12/16

slide-63
SLIDE 63

Two-way similarity

  • Theorem. Suppose that ⊑ satisfies

Rel⊑(F)(R1) ∩ Rel⊑op(F)(R2) ⊆ Rel(F)(R1 ∩ R2). Then ∼ coincides with ↔. We don’t know how to express Rel⊑(F)(R1) ∩ Rel⊑op(F)(R2) ⊆ Rel(F)(R1 ∩ R2) in terms of relators.

Simulations in Coalgebra – p.12/16

slide-64
SLIDE 64

Two-way similarity

  • Theorem. Suppose that ⊑ satisfies

Rel⊑(F)(R1) ∩ Rel⊑op(F)(R2) ⊆ Rel(F)(R1 ∩ R2). Then ∼ coincides with ↔. We don’t know how to express Rel⊑(F)(R1) ∩ Rel⊑op(F)(R2) ⊆ Rel(F)(R1 ∩ R2) in terms of relators. How to eliminate ⊑op?

Simulations in Coalgebra – p.12/16

slide-65
SLIDE 65

DCPOs

Let F :Set

Set and ⊑:Set PreOrd be given.

Let ζ :Z

FZ be the final F-coalgebra and

its similarity

  • rder.

Simulations in Coalgebra – p.13/16

slide-66
SLIDE 66

DCPOs

Let F :Set

Set and ⊑:Set PreOrd be given.

Let ζ :Z

FZ be the final F-coalgebra and

its similarity

  • rder.

Question: When is

  • n Z a DCPO?

Simulations in Coalgebra – p.13/16

slide-67
SLIDE 67

DCPOs

Let F :Set

Set and ⊑:Set PreOrd be given.

Let ζ :Z

FZ be the final F-coalgebra and

its similarity

  • rder.

Question: When is

  • n Z a DCPO?

When does every directed subset of Z have a join?

Simulations in Coalgebra – p.13/16

slide-68
SLIDE 68

DCPOs

Let D:PreOrd

DCPO be the left adjoint to

DCPO

PreOrd.

Simulations in Coalgebra – p.13/16

slide-69
SLIDE 69

DCPOs

Let D:PreOrd

DCPO be the left adjoint to

DCPO

PreOrd.

D(X) = {S ⊆ X | S is down-closed, directed}

Simulations in Coalgebra – p.13/16

slide-70
SLIDE 70

DCPOs

Let D:PreOrd

DCPO be the left adjoint to

DCPO

PreOrd.

D(X) = {S ⊆ X | S is down-closed, directed} Fact: A preorder X is a DCPO iff the unit ηX : X

DX

x

↓ x

has a left adjoint :DX

X.

Simulations in Coalgebra – p.13/16

slide-71
SLIDE 71

DCPOs continued

FZ DZ

  • Z

ζ

  • So, we want to define a left adjoint DZ

Z to z →↓ z.

Simulations in Coalgebra – p.14/16

slide-72
SLIDE 72

DCPOs continued

FDZ

FZ

DZ

  • Z

ζ

  • We can do this by defining DZ

FDZ.

Simulations in Coalgebra – p.14/16

slide-73
SLIDE 73

DCPOs continued

FDZ

FZ

DFZ DZ

  • Z

ζ

  • The map ζ :Z

FZ is monotone, so we have

Dζ :DZ

DFZ.

Simulations in Coalgebra – p.14/16

slide-74
SLIDE 74

DCPOs continued

FDZ

FZ

DFZ

  • DZ
  • Z

ζ

  • We acquire DFZ

FDZ by imposing a distributive law.

Simulations in Coalgebra – p.14/16

slide-75
SLIDE 75

Distributive law

We suppose that F :Set

Set is a functor with order ⊑

with a natural transformation PreOrd

D

  • Rel⊑(F)
  • PreOrd

Rel⊑(F)

  • PreOrd

D

  • τ
  • PreOrd

Simulations in Coalgebra – p.15/16

slide-76
SLIDE 76

Distributive law

We suppose that F :Set

Set is a functor with order ⊑

with a natural transformation PreOrd

D

  • Rel⊑(F)
  • PreOrd

Rel⊑(F)

  • PreOrd

D

  • τ
  • PreOrd

satisfying the diagrams F

ηF Fη

  • DF

τ

  • D2F

µF

  • Dτ DFD

τD FD2 Fµ

  • FD

DF

τ FD

Simulations in Coalgebra – p.15/16

slide-77
SLIDE 77

Distributive law

  • Theorem. In this situation, the final coalgebra Z, ζ

is a DCPO under the similarity order .

Simulations in Coalgebra – p.15/16

slide-78
SLIDE 78

Distributive law

  • Theorem. In this situation, the final coalgebra Z, ζ

is a DCPO under the similarity order . Any polynomial functor F with a “reasonable” order satisfies these conditions.

Simulations in Coalgebra – p.15/16

slide-79
SLIDE 79

Distributive law

  • Theorem. In this situation, the final coalgebra Z, ζ

is a DCPO under the similarity order . Any polynomial functor F with a “reasonable” order satisfies these conditions. The “reasonable” orders are defined inductively on the structure of F.

Simulations in Coalgebra – p.15/16

slide-80
SLIDE 80

Distributive law

  • Theorem. In this situation, the final coalgebra Z, ζ

is a DCPO under the similarity order . Any polynomial functor F with a “reasonable” order satisfies these conditions. The “reasonable” orders are defined inductively on the structure of F. The distributive law τ :DF

FD can also be constructed

inductively on the structure of F.

Simulations in Coalgebra – p.15/16

slide-81
SLIDE 81

Concluding remarks

  • We take relation lifting and an order on F as given.

Simulations in Coalgebra – p.16/16

slide-82
SLIDE 82

Concluding remarks

  • We take relation lifting and an order on F as given.
  • We derive lax relation lifting and a notion of

simulation.

Simulations in Coalgebra – p.16/16

slide-83
SLIDE 83

Concluding remarks

  • We take relation lifting and an order on F as given.
  • We derive lax relation lifting and a notion of

simulation.

  • We find this development more natural than taking lax

relation lifting as primitive.

Simulations in Coalgebra – p.16/16

slide-84
SLIDE 84

Concluding remarks

  • We take relation lifting and an order on F as given.
  • We derive lax relation lifting and a notion of

simulation.

  • We find this development more natural than taking lax

relation lifting as primitive.

  • We find a sufficient condition for ↔ = ∼.

Simulations in Coalgebra – p.16/16

slide-85
SLIDE 85

Concluding remarks

  • We take relation lifting and an order on F as given.
  • We derive lax relation lifting and a notion of

simulation.

  • We find this development more natural than taking lax

relation lifting as primitive.

  • We find a sufficient condition for ↔ = ∼.
  • A distributive law ensures that
  • n the final

coalgebra is a DCPO.

Simulations in Coalgebra – p.16/16

slide-86
SLIDE 86

Concluding remarks

  • We take relation lifting and an order on F as given.
  • We derive lax relation lifting and a notion of

simulation.

  • We find this development more natural than taking lax

relation lifting as primitive.

  • We find a sufficient condition for ↔ = ∼.
  • A distributive law ensures that
  • n the final

coalgebra is a DCPO.

  • When is

an algebraic DCPO?

Simulations in Coalgebra – p.16/16