The limit-colimit coincidence in...

84
Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary The limit-colimit coincidence in Q-DCPO Mateusz Kostanek Joint work with Pawel Waszkiewicz Jagiellonian University Theoretical Computer Science Computational Logic and Applications 2009 The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Transcript of The limit-colimit coincidence in...

Page 1: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

The limit-colimit coincidence in Q-DCPO

Mateusz Kostanek

Joint work with Pawel Waszkiewicz

Jagiellonian UniversityTheoretical Computer Science

Computational Logic and Applications 2009

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 2: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Outline

1 Introduction

2 Quantales

3 Bilimit in DCPO

4 Bilimit in Q-DCPO

5 Summary

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 3: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Comparison of metrics and posets

Ingredients of poset

A set X .

Order function X × X → 2

Laws.

Ingredients of metric space

A set X .

Distance function X ×X → R

Laws.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 4: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Comparison of metrics and posets

Ingredients of poset

A set X .

Order function X × X → 2

Laws.

Ingredients of metric space

A set X .

Distance function X ×X → R

Laws.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 5: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Comparison of metrics and posets

Ingredients of poset

A set X .

Order function X × X → 2

Laws.

Ingredients of metric space

A set X .

Distance function X ×X → R

Laws.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 6: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Outline

1 Introduction

2 Quantales

3 Bilimit in DCPO

4 Bilimit in Q-DCPO

5 Summary

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 7: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Quantal

Definition

A Q = (Q, 6,⊗, 1) is a quantale if:

(Q, 6) is a complete lattice.

Tensor ⊗ : Q × Q → Q is an associative, commutativeoperation that preserves suprema.

Unit 1 is a neutral element with respect to ⊗ and it issimultaneously the top element in Q.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 8: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Quantal

Definition

A Q = (Q, 6,⊗, 1) is a quantale if:

(Q, 6) is a complete lattice.

Tensor ⊗ : Q × Q → Q is an associative, commutativeoperation that preserves suprema.

Unit 1 is a neutral element with respect to ⊗ and it issimultaneously the top element in Q.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 9: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Quantal

Definition

A Q = (Q, 6,⊗, 1) is a quantale if:

(Q, 6) is a complete lattice.

Tensor ⊗ : Q × Q → Q is an associative, commutativeoperation that preserves suprema.

Unit 1 is a neutral element with respect to ⊗ and it issimultaneously the top element in Q.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 10: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Quantal

Definition

A Q = (Q, 6,⊗, 1) is a quantale if:

(Q, 6) is a complete lattice.

Tensor ⊗ : Q × Q → Q is an associative, commutativeoperation that preserves suprema.

Unit 1 is a neutral element with respect to ⊗ and it issimultaneously the top element in Q.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 11: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-poset

Definition

A Q-poset is a set X together with a functionX (−,−) : X × X → Q satisfying:

Reflexivity: X (x , x) = 1,

Transitivity: X (x , y) ⊗ X (y , z) 6 X (x , z)

Antisymmetry: X (x , y) = 1 and X (y , x) = 1 imply x = y .

We will call X (−,−) from now on a “distance on X ”

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 12: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-poset

Definition

A Q-poset is a set X together with a functionX (−,−) : X × X → Q satisfying:

Reflexivity: X (x , x) = 1,

Transitivity: X (x , y) ⊗ X (y , z) 6 X (x , z)

Antisymmetry: X (x , y) = 1 and X (y , x) = 1 imply x = y .

We will call X (−,−) from now on a “distance on X ”

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 13: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-poset

Definition

A Q-poset is a set X together with a functionX (−,−) : X × X → Q satisfying:

Reflexivity: X (x , x) = 1,

Transitivity: X (x , y) ⊗ X (y , z) 6 X (x , z)

Antisymmetry: X (x , y) = 1 and X (y , x) = 1 imply x = y .

We will call X (−,−) from now on a “distance on X ”

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 14: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-poset

Definition

A Q-poset is a set X together with a functionX (−,−) : X × X → Q satisfying:

Reflexivity: X (x , x) = 1,

Transitivity: X (x , y) ⊗ X (y , z) 6 X (x , z)

Antisymmetry: X (x , y) = 1 and X (y , x) = 1 imply x = y .

We will call X (−,−) from now on a “distance on X ”

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 15: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-poset

Definition

A Q-poset is a set X together with a functionX (−,−) : X × X → Q satisfying:

Reflexivity: X (x , x) = 1,

Transitivity: X (x , y) ⊗ X (y , z) 6 X (x , z)

Antisymmetry: X (x , y) = 1 and X (y , x) = 1 imply x = y .

We will call X (−,−) from now on a “distance on X ”

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 16: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 17: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 18: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 19: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 20: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 21: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 22: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 23: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 24: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 25: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 26: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 27: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Example (Posets)

Q := {0, 1}

⊗ := ∧

1 := 1

6:= 6

X (x , y)∧X (y , z) 6 X (x , z)

Example (Metric Spaces)

Q := [0,∞]

⊗ := +

1 := 0

6:= >R

X (x , y)+X (y , z) >R X (x , z)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 28: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Definition (Dual Q-poset)

X op := XX op(x , y) := X (y , x)

Example

If X is a Q-poset, then X op is also a Q-poset.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 29: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Examples

Definition (Dual Q-poset)

X op := XX op(x , y) := X (y , x)

Example

If X is a Q-poset, then X op is also a Q-poset.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 30: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-functor

Definition

A Q-functor is a function between Q-posets X and Y thatsatisfies X (x , y) 6 Y (fx , fy).

Example (2-functor)

2-functors are monotone mapsbetween posets.

Example ([0,∞]-functor)

[0,∞]-functors are nonexpansive maps betweenmetric spaces.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 31: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-functor

Definition

A Q-functor is a function between Q-posets X and Y thatsatisfies X (x , y) 6 Y (fx , fy).

Example (2-functor)

2-functors are monotone mapsbetween posets.

Example ([0,∞]-functor)

[0,∞]-functors are nonexpansive maps betweenmetric spaces.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 32: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-functor

Interesting examples of Q-functors are those that have X op astheir domain

Example

A 2-functor X op → 2 is a characteristic map of some lowersubset of X.

Example (Yoneda)

For every x a function yx = X (−, x) is a Q-functor X op → Q.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 33: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-functor

Interesting examples of Q-functors are those that have X op astheir domain

Example

A 2-functor X op → 2 is a characteristic map of some lowersubset of X.

Example (Yoneda)

For every x a function yx = X (−, x) is a Q-functor X op → Q.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 34: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-functor

Interesting examples of Q-functors are those that have X op astheir domain

Example

A 2-functor X op → 2 is a characteristic map of some lowersubset of X.

Example (Yoneda)

For every x a function yx = X (−, x) is a Q-functor X op → Q.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 35: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-POS

Definition (Q-POS)

A Q-POS is a category with

Q-posets as objects.

Q-functors as morphisms.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 36: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-POS

Definition (Q-POS)

A Q-POS is a category with

Q-posets as objects.

Q-functors as morphisms.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 37: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-POS

Definition (Q-POS)

A Q-POS is a category with

Q-posets as objects.

Q-functors as morphisms.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 38: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Ideals

Definition (Cauchy net)

A net (ci) in a Q-poset X is Cauchy if∀ε≺1 ∃n ∀i>j>n ε ≺ X (cj , ci).

Definition (Ideal)

A Q-distributor φ is an ideal if there exists a Cauchy netsatisfying:

φ(x) =∨

i∧

j>i X (x , cj)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 39: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Ideals

Definition (Cauchy net)

A net (ci) in a Q-poset X is Cauchy if∀ε≺1 ∃n ∀i>j>n ε ≺ X (cj , ci).

Definition (Ideal)

A Q-distributor φ is an ideal if there exists a Cauchy netsatisfying:

φ(x) =∨

i∧

j>i X (x , cj)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 40: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Ideals

Example (2-ideal)

2-ideal is a characteristic mapof an order ideal.

Example ([0,∞]-ideal)

In complete metric spaces a[0,∞]-ideal is the distance fromthe limit of a Cauchy net.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 41: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Suprema

Definition (Supremum)

An ideal φ has a supremum Sφ if for all x we have:X (Sφ, x) = X̂ (φ, X (−, x))

Example (2-supremum)

A 2-supremum is just asupremum of a set.

Example ([0,∞]-supremum)

A [0,∞]-supremum is the limitof a Cauchy sequence.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 42: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Suprema

Definition (Supremum)

An ideal φ has a supremum Sφ if for all x we have:X (Sφ, x) = X̂ (φ, X (−, x))

Example (2-supremum)

A 2-supremum is just asupremum of a set.

Example ([0,∞]-supremum)

A [0,∞]-supremum is the limitof a Cauchy sequence.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 43: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-dcpo

Definition (Q-dcpo)

A Q-poset X is a Q-dcpo iff every ideal over X has a supremum.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 44: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Continous Q-functor

Definition (Continous Q-functor)

A Q-functor f is continous iff it preservs suprema i.e.

f (Sφ) = Sf (φ)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 45: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-DCPO

Definition (Q-DCPO)

A Q-DCPO is a category with

Q-dcpos as objects.

Continous Q-functors as morphisms.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 46: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-DCPO

Definition (Q-DCPO)

A Q-DCPO is a category with

Q-dcpos as objects.

Continous Q-functors as morphisms.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 47: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Q-DCPO

Definition (Q-DCPO)

A Q-DCPO is a category with

Q-dcpos as objects.

Continous Q-functors as morphisms.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 48: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Outline

1 Introduction

2 Quantales

3 Bilimit in DCPO

4 Bilimit in Q-DCPO

5 Summary

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 49: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit theorem

We will see a generalisation of a theorem that is described as:

“One of the fundamental tools of domain theory, which plays itsmost prominent role in the solution of recursive domain

equations.”

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 50: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence

Definition (Expanding sequence – informal)

An expanding sequence is an step by step growth of a posetwith following constrains:

The order is preserved.

New points appear above existing ones.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 51: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence

Definition (Expanding sequence – informal)

An expanding sequence is an step by step growth of a posetwith following constrains:

The order is preserved.

New points appear above existing ones.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 52: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence

Definition (Expanding sequence – informal)

An expanding sequence is an step by step growth of a posetwith following constrains:

The order is preserved.

New points appear above existing ones.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 53: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 54: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 55: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 56: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 57: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 58: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit of an expanding sequence

Definition (Bilimit – informal)

A bilimit of a given sequence is the smallest dcpo that contains(as induced subgraph) every element of the sequence.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 59: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Example of a bilimit of an expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 60: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Example of a bilimit of an expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 61: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Example of a bilimit of an expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 62: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Example of a bilimit of an expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 63: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Example of a bilimit of an expanding sequence

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 64: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit in DCPO

Theorem

Each expanding sequence in the category DCPO has a bilimit.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 65: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Outline

1 Introduction

2 Quantales

3 Bilimit in DCPO

4 Bilimit in Q-DCPO

5 Summary

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 66: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence in Q-DCPO

Definition

Expanding sequence in Q-DCPO

D0

e10

D1p01

e21

D2

e32

p12

D3p23

...

1 ekn ◦ enm = ekm,2 pmn ◦ pnk = pmk ,3 pmn ◦ enm = IdDm .4 enm ◦ pmn 6 IdDn ,

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 67: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence in Q-DCPO

Definition

Expanding sequence in Q-DCPO

D0

e10

D1p01

e21

D2

e32

p12

D3p23

...

1 ekn ◦ enm = ekm,2 pmn ◦ pnk = pmk ,3 pmn ◦ enm = IdDm .4 enm ◦ pmn 6 IdDn ,

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 68: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence in Q-DCPO

Definition

Expanding sequence in Q-DCPO

D0

e10

D1p01

e21

D2

e32

p12

D3p23

...

1 ekn ◦ enm = ekm,2 pmn ◦ pnk = pmk ,3 pmn ◦ enm = IdDm .4 enm ◦ pmn 6 IdDn ,

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 69: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Expanding sequence in Q-DCPO

Definition

Expanding sequence in Q-DCPO

D0

e10

D1p01

e21

D2

e32

p12

D3p23

...

1 ekn ◦ enm = ekm,2 pmn ◦ pnk = pmk ,3 pmn ◦ enm = IdDm .4 enm ◦ pmn 6 IdDn ,

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 70: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Limit – Colimit

Definition (Limit)

A Q-dcpo D is a limit of an expanding sequence iff

1 There exist Q-functors (pn) suchthat following diagram commutes:

2 Furthermore any other candidateD′ together with family ofQ-functors (p′

n), that satisfiesprevious condition, factorisesthrough (pn)

D

Dn

pn

pnmDm

pm

Dp

D′

Dn

pnp′

n

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 71: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Limit – Colimit

Definition (Limit)

A Q-dcpo D is a limit of an expanding sequence iff

1 There exist Q-functors (pn) suchthat following diagram commutes:

2 Furthermore any other candidateD′ together with family ofQ-functors (p′

n), that satisfiesprevious condition, factorisesthrough (pn)

D

Dn

pn

pnmDm

pm

Dp

D′

Dn

pnp′

n

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 72: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Limit – Colimit

Definition (Colimit)

A Q-dcpo D is a limit of an expanding sequence iff

1 There exist Q-functors (en) suchthat following diagram commutes:

2 Furthermore any other candidateD′ together with family ofQ-functors (e′

n), so that thereexists Q-functor e such thatfollowing diagram commutes.

D

Dn

en

emnDm

em

De

L

Dn

ene′

n

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 73: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Limit – Colimit

Definition (Colimit)

A Q-dcpo D is a limit of an expanding sequence iff

1 There exist Q-functors (en) suchthat following diagram commutes:

2 Furthermore any other candidateD′ together with family ofQ-functors (e′

n), so that thereexists Q-functor e such thatfollowing diagram commutes.

D

Dn

en

emnDm

em

De

L

Dn

ene′

n

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 74: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Product

Theorem

The category Q-DCPO is closed under the categorical product.The distance in

∏i∈I Xi is given by:

∏i∈I Xi((xj)j∈I , (yj)j∈I) :=

∧i∈I Xi(xi , yi)

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 75: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit

Our candidate

D :=

{(x0, x1, ...) ∈

∏i∈N

Di

∣∣∣∣ pii+1(xi+1) = xi

}.

LemmaD is a Q-dcpo.

Functors en and pn exist and commute as they should.

Functors en and pn are continuous.

D is the limit and the colimit.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 76: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit

Our candidate

D :=

{(x0, x1, ...) ∈

∏i∈N

Di

∣∣∣∣ pii+1(xi+1) = xi

}.

LemmaD is a Q-dcpo.

Functors en and pn exist and commute as they should.

Functors en and pn are continuous.

D is the limit and the colimit.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 77: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit

Our candidate

D :=

{(x0, x1, ...) ∈

∏i∈N

Di

∣∣∣∣ pii+1(xi+1) = xi

}.

LemmaD is a Q-dcpo.

Functors en and pn exist and commute as they should.

Functors en and pn are continuous.

D is the limit and the colimit.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 78: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit

Our candidate

D :=

{(x0, x1, ...) ∈

∏i∈N

Di

∣∣∣∣ pii+1(xi+1) = xi

}.

LemmaD is a Q-dcpo.

Functors en and pn exist and commute as they should.

Functors en and pn are continuous.

D is the limit and the colimit.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 79: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit

Our candidate

D :=

{(x0, x1, ...) ∈

∏i∈N

Di

∣∣∣∣ pii+1(xi+1) = xi

}.

LemmaD is a Q-dcpo.

Functors en and pn exist and commute as they should.

Functors en and pn are continuous.

D is the limit and the colimit.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 80: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit

Theorem

The category Q-DCPO has bilimits of expanding sequences.

Corollary

The category of complete quasimetric spaces andnonexpansive maps have bilimits of ω-diagrams.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 81: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Bilimit

Theorem

The category Q-DCPO has bilimits of expanding sequences.

Corollary

The category of complete quasimetric spaces andnonexpansive maps have bilimits of ω-diagrams.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 82: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Outline

1 Introduction

2 Quantales

3 Bilimit in DCPO

4 Bilimit in Q-DCPO

5 Summary

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 83: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Summary

The theorem is true for any quantale.

For quasimetrics existence of bilimits is a new result.

Unfortunately in the current shape this theorem trivialisesin case of symmetric distances.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek

Page 84: The limit-colimit coincidence in Q-DCPOperso.ens-lyon.fr/pierre.lescanne/CLA/Talks/Kostanek_bi... · 2009-06-15 · Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

Introduction Quantales Bilimit in DCPO Bilimit in Q-DCPO Summary

THANK YOU.

The limit-colimit coincidence in Q-DCPO Mateusz Kostanek