On Domain Theory over Girard Quantales Pawe Waszkiewicz - - PowerPoint PPT Presentation

on domain theory over girard quantales
SMART_READER_LITE
LIVE PREVIEW

On Domain Theory over Girard Quantales Pawe Waszkiewicz - - PowerPoint PPT Presentation

On Domain Theory over Girard Quantales Pawe Waszkiewicz pqw@tcs.uj.edu.pl Theoretical Computer Science Jagiellonian University, Krakw On Domain Theory over Girard Quantales p. 1/3 .:*~*:._.:*~*:._.:*~*:. KEYWORDS


slide-1
SLIDE 1

On Domain Theory over Girard Quantales

Paweł Waszkiewicz

pqw@tcs.uj.edu.pl

Theoretical Computer Science Jagiellonian University, Kraków

On Domain Theory over Girard Quantales – p. 1/3

slide-2
SLIDE 2

.:*~*:._.:*~*:._.:*~*:.

KEYWORDS

.:*~*:._.:*~*:._.:*~*:.

On Domain Theory over Girard Quantales – p. 2/3

slide-3
SLIDE 3

Keywords

A GMS (generalized metric space) is a set with a distance mapping of type X × X → [0, 1] satisfying some of the usual metric axioms. We can furher generalize distance to type X × X → Q, where Q is a Girard quantale.

On Domain Theory over Girard Quantales – p. 3/3

slide-4
SLIDE 4

Girard quantales

A Girard quantale is a complete lattice (Q, ) with:

On Domain Theory over Girard Quantales – p. 4/3

slide-5
SLIDE 5

Girard quantales

A Girard quantale is a complete lattice (Q, ) with: tensor: ⊗: Q × Q → Q – associative, commutative,

On Domain Theory over Girard Quantales – p. 4/3

slide-6
SLIDE 6

Girard quantales

A Girard quantale is a complete lattice (Q, ) with: tensor: ⊗: Q × Q → Q – associative, commutative, a ⊗ S =

s∈S(a ⊗ s),

On Domain Theory over Girard Quantales – p. 4/3

slide-7
SLIDE 7

Girard quantales

A Girard quantale is a complete lattice (Q, ) with: tensor: ⊗: Q × Q → Q – associative, commutative, a ⊗ S =

s∈S(a ⊗ s),

Def.: a ⊗ x b ⇐ ⇒ a b ⊸ x,

On Domain Theory over Girard Quantales – p. 4/3

slide-8
SLIDE 8

Girard quantales

A Girard quantale is a complete lattice (Q, ) with: tensor: ⊗: Q × Q → Q – associative, commutative, a ⊗ S =

s∈S(a ⊗ s),

Def.: a ⊗ x b ⇐ ⇒ a b ⊸ x, a = ¬¬a, where ¬a := a ⊸ ⊥, and ⊥ is the least element,

On Domain Theory over Girard Quantales – p. 4/3

slide-9
SLIDE 9

Girard quantales

A Girard quantale is a complete lattice (Q, ) with: tensor: ⊗: Q × Q → Q – associative, commutative, a ⊗ S =

s∈S(a ⊗ s),

Def.: a ⊗ x b ⇐ ⇒ a b ⊸ x, a = ¬¬a, where ¬a := a ⊸ ⊥, and ⊥ is the least element, unit: 1 := ¬⊥,

On Domain Theory over Girard Quantales – p. 4/3

slide-10
SLIDE 10

Girard quantales

A Girard quantale is a complete lattice (Q, ) with: tensor: ⊗: Q × Q → Q – associative, commutative, a ⊗ S =

s∈S(a ⊗ s),

Def.: a ⊗ x b ⇐ ⇒ a b ⊸ x, a = ¬¬a, where ¬a := a ⊸ ⊥, and ⊥ is the least element, unit: 1 := ¬⊥, par: ab := ¬(¬a ⊗ ¬b),

On Domain Theory over Girard Quantales – p. 4/3

slide-11
SLIDE 11

Girard quantales

A Girard quantale is a complete lattice (Q, ) with: tensor: ⊗: Q × Q → Q – associative, commutative, a ⊗ S =

s∈S(a ⊗ s),

Def.: a ⊗ x b ⇐ ⇒ a b ⊸ x, a = ¬¬a, where ¬a := a ⊸ ⊥, and ⊥ is the least element, unit: 1 := ¬⊥, par: ab := ¬(¬a ⊗ ¬b), Informally: ∧, ∨, ⊗, , ⊸, , , 1, ⊥, ¬, !, ?.

On Domain Theory over Girard Quantales – p. 4/3

slide-12
SLIDE 12

Examples

Every complete Boolean algebra is a Girard quantale with ⊗ = ∧, e.g.:

bc bc bc bc

1 ⊥

On Domain Theory over Girard Quantales – p. 5/3

slide-13
SLIDE 13

Examples

Every complete Boolean algebra is a Girard quantale with ⊗ = ∧, e.g.:

bc bc bc bc

1 ⊥ The two-element lattice 2 = {1, ⊥} with ⊗ = ∧.

On Domain Theory over Girard Quantales – p. 5/3

slide-14
SLIDE 14

Examples

Every complete Boolean algebra is a Girard quantale with ⊗ = ∧, e.g.:

bc bc bc bc

1 ⊥ The two-element lattice 2 = {1, ⊥} with ⊗ = ∧. The unit interval ([0, 1], ) with ⊗ = +.

On Domain Theory over Girard Quantales – p. 5/3

slide-15
SLIDE 15

.:*~*:._.:*~*:._.:*~*:.

MOTIVATION

.:*~*:._.:*~*:._.:*~*:.

On Domain Theory over Girard Quantales – p. 6/3

slide-16
SLIDE 16

Generalized Metric Spaces

Perhaps the theory of GMSes is not as much concerned with generalizing metric spaces as with generalizing dcpos and domains:

On Domain Theory over Girard Quantales – p. 7/3

slide-17
SLIDE 17

Generalized Metric Spaces

Perhaps the theory of GMSes is not as much concerned with generalizing metric spaces as with generalizing dcpos and domains:

America, P ., Rutten, J. (1989) Solving Reflexive Domain Equations in a Category of Complete Metric Spaces, J. Comput. Syst. Sci. 39(3), pp. 343–375. Flagg, R.C., Kopperman, R. (1995) Fixed points and reflexive domain equations in categories of continuity spaces, ENTCS 1. are devoted to solving recursive domain equations in GMSes.

On Domain Theory over Girard Quantales – p. 7/3

slide-18
SLIDE 18

Generalized Metric Spaces

Perhaps the theory of GMSes is not as much concerned with generalizing metric spaces as with generalizing dcpos and domains:

On Domain Theory over Girard Quantales – p. 8/3

slide-19
SLIDE 19

Generalized Metric Spaces

Perhaps the theory of GMSes is not as much concerned with generalizing metric spaces as with generalizing dcpos and domains:

Rutten, J. (1996) Elements of generalized ultrametric domain theory, Theoretical Computer Science 170, pp. 349–381. Flagg, R., Kopperman, R. (1997) Continuity Spaces: Reconciling Domains and Metric Spaces, Theoretical Computer Science 177(1), pp. 111–138. Flagg, R. (1997) Quantales and continuity spaces, Algebra Universalis 37, pp. 257–276. speak about generalized Alexandroff and Scott topologies.

On Domain Theory over Girard Quantales – p. 8/3

slide-20
SLIDE 20

Generalized Metric Spaces

Perhaps the theory of GMSes is not as much concerned with generalizing metric spaces as with generalizing dcpos and domains:

On Domain Theory over Girard Quantales – p. 9/3

slide-21
SLIDE 21

Generalized Metric Spaces

Perhaps the theory of GMSes is not as much concerned with generalizing metric spaces as with generalizing dcpos and domains:

Bonsangue, M.M., van Breugel, F . and Rutten, J.J.M.M. (1998) Generalized Metric Spaces: Completion, Topology, and Powerdomains via the Yoneda Embedding, Theoretical Computer Science 193(1-2), pp. 1–51. proposes powerdomains for GMSes.

On Domain Theory over Girard Quantales – p. 9/3

slide-22
SLIDE 22

Generalized Metric Spaces

This situation is not surprising, since:

On Domain Theory over Girard Quantales – p. 10/3

slide-23
SLIDE 23

Generalized Metric Spaces

This situation is not surprising, since: the theory is developed towards applications in denotational semantics;

On Domain Theory over Girard Quantales – p. 10/3

slide-24
SLIDE 24

Generalized Metric Spaces

This situation is not surprising, since: the theory is developed towards applications in denotational semantics; the theorems of Scott’s domain theory are universal and prone to generalizations.

On Domain Theory over Girard Quantales – p. 10/3

slide-25
SLIDE 25

On the inverse limit construction

“The pre-order version was discovered first [...]. The metric version was mainly developed by P .America and J.Rutten. The proofs look astonishingly similar but until now the preconditions for the pre-order and the metric versions have seemed to be fundamentally different. In this thesis we indicate how to use one and the same proof for both cases, just varying the logic to move from one setting to the other.” (K.R. Wagner, PhD Thesis)

On Domain Theory over Girard Quantales – p. 11/3

slide-26
SLIDE 26

.:*~*:._.:*~*:._.:*~*:.

GOAL

.:*~*:._.:*~*:._.:*~*:.

On Domain Theory over Girard Quantales – p. 12/3

slide-27
SLIDE 27

I wish to explain WHY and HOW some of the theorems of domain theory and those of GMSes look astonishingly similar.

On Domain Theory over Girard Quantales – p. 13/3

slide-28
SLIDE 28

The WHY

As noted by F . W. Lawvere both posets and GMSes are special cases

  • f categories enriched in a closed category Q.

On Domain Theory over Girard Quantales – p. 14/3

slide-29
SLIDE 29

The WHY

As noted by F . W. Lawvere both posets and GMSes are special cases

  • f categories enriched in a closed category Q.

Thus all results available for Q-categories when specialised to Q = 2 (preorders) and Q = [0, 1] (GMSes) will have astonishingly similar proofs.

On Domain Theory over Girard Quantales – p. 14/3

slide-30
SLIDE 30

The WHY

As noted by F . W. Lawvere both posets and GMSes are special cases

  • f categories enriched in a closed category Q.

Thus all results available for Q-categories when specialised to Q = 2 (preorders) and Q = [0, 1] (GMSes) will have astonishingly similar proofs. Varying the logic is precisely the change between 2 and [0, 1].

On Domain Theory over Girard Quantales – p. 14/3

slide-31
SLIDE 31

The WHY

As noted by F . W. Lawvere both posets and GMSes are special cases

  • f categories enriched in a closed category Q.

Thus all results available for Q-categories when specialised to Q = 2 (preorders) and Q = [0, 1] (GMSes) will have astonishingly similar proofs. Varying the logic is precisely the change between 2 and [0, 1]. In short, astonishing similarity is a manifestation of a common categorical structure and one should study this structure to understand connection between posets and GMSes.

On Domain Theory over Girard Quantales – p. 14/3

slide-32
SLIDE 32

In Lawvere’s words:

“I noticed the analogy between the triangle inequality and a categorical composition law. Later I saw that Hausdorff had mentioned the analogy between metric spaces and posets. The poset analogy is by itself perhaps not sufficient to suggest the whole system of constructions and theorems appropriate for metric spaces but the categorical connection is.”

On Domain Theory over Girard Quantales – p. 15/3

slide-33
SLIDE 33

The HOW

We challenge Lawvere’s opinion by showing that the poset analogy does suggest a whole system of construction for metric spaces.

On Domain Theory over Girard Quantales – p. 16/3

slide-34
SLIDE 34

The HOW

We challenge Lawvere’s opinion by showing that the poset analogy does suggest a whole system of construction for metric spaces. The reason is embarassingly simple: 2 is a retract of [0, 1].

On Domain Theory over Girard Quantales – p. 16/3

slide-35
SLIDE 35

The HOW

We challenge Lawvere’s opinion by showing that the poset analogy does suggest a whole system of construction for metric spaces. The reason is embarassingly simple: 2 is a retract of [0, 1]. However, it has non-trivial consequences: (proofs of) theorems of domain theory can be syntactically translated to (proofs of) theorems

  • n GMSes.

On Domain Theory over Girard Quantales – p. 16/3

slide-36
SLIDE 36

.:*~*:._.:*~*:._.:*~*:.

GIRARD’S BORING TRANSLATION

.:*~*:._.:*~*:._.:*~*:.

On Domain Theory over Girard Quantales – p. 17/3

slide-37
SLIDE 37

The boring translation

Let A, B be formuli of intuitionistic logic. Define: A∗ = !A for A atomic; (A ∧ B)∗ = A∗ ⊗ B∗; (A ∨ B)∗ = A∗ ∨ B∗; (A ⇒ B)∗ = !(A∗ ⊸ B∗); 0∗ = 0; (∀xA)∗ = ! xA∗; (∃A)∗ = xA∗. Then a formula F is intuitionistically provable iff F ∗ is provable in LL.

On Domain Theory over Girard Quantales – p. 18/3

slide-38
SLIDE 38

The boring translation

Let A, B be formuli of intuitionistic logic. Define: A∗ = !A for A atomic; (A ∧ B)∗ = A∗ ⊗ B∗; (A ∨ B)∗ = A∗ ∨ B∗; (A ⇒ B)∗ = !(A∗ ⊸ B∗); 0∗ = 0; (∀xA)∗ = ! xA∗; (∃A)∗ = xA∗. Then a formula F is intuitionistically provable iff F ∗ is provable in LL. Girard calls this translation BORING and of limited interests.

On Domain Theory over Girard Quantales – p. 18/3

slide-39
SLIDE 39

The boring translation

THEOREM For !: Q → Q he set H = fix(!) ia a complete Heyting algebra (H, ⊑, ⊓, ¬H, ⊤H, 0H) with a section-retraction pair: ι: H ⇄ Q: ! ι(a ⊓ b) = ιa ⊗ ιb ι(⊤H) = 1 ι(a ⇒ b) = !(ιa ⊸ ιb) ι( A) = ιA ι(a ⊔ b) = ιa ∨ ιb ι( A) = !( ιA) ι(¬Ha) = !(¬ιa) ⊤H ⊑ a

iff

1 ιa ι(0H) = 1 !x

iff

1 x.

On Domain Theory over Girard Quantales – p. 19/3

slide-40
SLIDE 40

The boring translation

ι: H ⇄ Q: ! ι(a ⊓ b) = ιa ⊗ ιb ι(⊤H) = 1 ι(a ⇒ b) = !(ιa ⊸ ιb) ι(

A)

=

ιA

ι(a ⊔ b) = ιa ∨ ιb ι( A) = !(

ιA)

ι(¬Ha) = !(¬ιa) ⊤H ⊑ a

iff

1 ιa ι(0H) = 1 !x

iff

1 x.

On Domain Theory over Girard Quantales – p. 20/3

slide-41
SLIDE 41

The boring translation

ι: 2 ⇄ Q: ext ι(a ⊓ b) = ιa ⊗ ιb ι(⊤H) = 1 ι(a ⇒ b) = ext(ιa ⊸ ιb) ι(

A)

=

ιA

ι(a ⊔ b) = ιa ∨ ιb ι( A) = ext(

ιA)

ι(¬Ha) = ext(¬ιa) ι(0H) = 1 ext(x)

iff

1 x. ext(a) :=

  

1 if a = 1, ⊥

  • therwise.

On Domain Theory over Girard Quantales – p. 21/3

slide-42
SLIDE 42

The boring translation

ι: 2 → Q ι(a ⊓ b) = ιa ⊗ ιb ι(1) = 1 ι(a ⇒ b) = ιa ⊸ ιb ι(

A)

=

ιA

ι(a ⊔ b) = ιa ∨ ιb ι( A) =

ιA

ι(¬a) = ¬ιa ι(⊥) = ⊥ ext ◦ ι = id.

On Domain Theory over Girard Quantales – p. 22/3

slide-43
SLIDE 43

The boring translation

ι: V ar(2) → V ar(Q) ι(a ⊓ b) = ιa ⊗ ιb ι(1) = 1 ι(a ⇒ b) = ιa ⊸ ιb ι(

A)

=

ιA

ι(a ⊔ b) = ιa ∨ ιb ι( A) =

ιA

ι(¬a) = ¬ιa ι(⊥) = ⊥

On Domain Theory over Girard Quantales – p. 23/3

slide-44
SLIDE 44

The boring translation

ι: V ar(2) → V ar(Q) ι(a ⊓ b) = ιa ⊗ ιb ι(1) = 1 ι(a ⇒ b) = ιa ⊸ ιb ι(

A)

=

ιA

ι(a ⊔ b) = ιa ∨ ιb ι( A) =

ιA

ι(¬a) = ¬ιa ι(⊥) = ⊥

... and extend it to these Boolean logic rules which remain valid LL rules after the ι-translation, e.g. ι a ⊓ b ⊑ c = = = = = = = = a ⊑ b ⇒ c

  • =

ιa ⊗ ιb ιc = = = = = = = = = = ιa ιb ⊸ ιc , ... and to proof trees.

On Domain Theory over Girard Quantales – p. 23/3

slide-45
SLIDE 45

The boring translation

Let R be the collection of all Boolean logic rules that remain valid LL rules after the ι-translation.

On Domain Theory over Girard Quantales – p. 24/3

slide-46
SLIDE 46

The boring translation

Let R be the collection of all Boolean logic rules that remain valid LL rules after the ι-translation. Let ι(R) be the collection of all ι-translated rules from R.

On Domain Theory over Girard Quantales – p. 24/3

slide-47
SLIDE 47

The boring translation

Let R be the collection of all Boolean logic rules that remain valid LL rules after the ι-translation. Let ι(R) be the collection of all ι-translated rules from R. THEOREM Let Q be a Girard quantale. If p is a R-proof that a ⊑ b in 2, then ιp is a ι(R)-proof of ιa ιb in Q.

On Domain Theory over Girard Quantales – p. 24/3

slide-48
SLIDE 48

The boring translation

Let R be the collection of all Boolean logic rules that remain valid LL rules after the ι-translation. Let ι(R) be the collection of all ι-translated rules from R. THEOREM Let Q be a Girard quantale. If p is a R-proof that a ⊑ b in 2, then ιp is a ι(R)-proof of ιa ιb in Q. DEFINITION A proof of x y in Q is BORING if it is ι-translated.

On Domain Theory over Girard Quantales – p. 24/3

slide-49
SLIDE 49

.:*~*:._.:*~*:._.:*~*:.

Translating domain theory to LL

.:*~*:._.:*~*:._.:*~*:.

On Domain Theory over Girard Quantales – p. 25/3

slide-50
SLIDE 50

Translating order

Let X be a poset and let X(−, −): X × X → 2 be the characteristic map of its order. Then: (r) 1 ⊑ X(x, x) (t) 1 ⊑ (X(x, y) ⊓ X(y, z)) ⇒ X(x, z) (a) 1 ⊑ X(x, y) and 1 ⊑ X(y, x) imply x = y. are axioms for the order.

On Domain Theory over Girard Quantales – p. 26/3

slide-51
SLIDE 51

Translating order

Let X be a poset and let X(−, −): X × X → 2 be the characteristic map of its order. Then: (r) 1 ιX(x, x) (t) 1 (ιX(x, y) ⊗ ιX(y, z)) ⊸ ιX(x, z) (a) 1 ιX(x, y) and 1 ιX(y, x) imply x = y. is the boring translation of the order axioms.

On Domain Theory over Girard Quantales – p. 27/3

slide-52
SLIDE 52

Translating order

Let X be a poset and let X(−, −): X × X → 2 be the characteristic map of its order. Then: (r) 1 X(x, x) (t) 1 (X(x, y) ⊗ X(y, z)) ⊸ X(x, z) (a) 1 X(x, y) and 1 X(y, x) imply x = y. is the boring translation of the order axioms.

On Domain Theory over Girard Quantales – p. 28/3

slide-53
SLIDE 53

Translating order

Let X be a poset and let X(−, −): X × X → 2 be the characteristic map of its order. Then: (r) 1 X(x, x) (t) 1 (X(x, y) ⊗ X(y, z)) ⊸ X(x, z) (a) 1 X(x, y) and 1 X(y, x) imply x = y. is the boring translation of the order axioms. DEF . Call a pair (X, X(−, −)) a Q-poset.

On Domain Theory over Girard Quantales – p. 28/3

slide-54
SLIDE 54

Translating order

Let X be a poset and let X(−, −): X × X → 2 be the characteristic map of its order. Then: (r) 1 X(x, x) (t) 1 (X(x, y) ⊗ X(y, z)) ⊸ X(x, z) (a) 1 X(x, y) and 1 X(y, x) imply x = y. is the boring translation of the order axioms. DEF . Call a pair (X, X(−, −)) a Q-poset. For Q = [0, 1] the above are quasi-metric axioms!

On Domain Theory over Girard Quantales – p. 28/3

slide-55
SLIDE 55

Translating lower subsets

For a subset A ⊆ X of a poset (X, ⊑), A is lower if ∀x∀y [(y ∈ A ⊓ x ⊑ y) ⇒ x ∈ A]

On Domain Theory over Girard Quantales – p. 29/3

slide-56
SLIDE 56

Translating lower subsets

For a subset A ⊆ X of a poset (X, ⊑), A is lower if ∀x∀y [(y ∈ A ⊓ x ⊑ y) ⇒ x ∈ A] The ι-translation: ∀x ∀y [1 ((A(y) ⊗ X(x, y)) ⊸ A(x))], where A: X → Q is the ι-translation of the characteristic map of the subset A.

On Domain Theory over Girard Quantales – p. 29/3

slide-57
SLIDE 57

Translating lower subsets

For a subset A ⊆ X of a poset (X, ⊑), A is lower if ∀x∀y [(y ∈ A ⊓ x ⊑ y) ⇒ x ∈ A] The ι-translation: ∀x ∀y [1 ((A(y) ⊗ X(x, y)) ⊸ A(x))], where A: X → Q is the ι-translation of the characteristic map of the subset A. DEF . A: X → Q is a lower in a Q-poset X if ∀x∀y [X(x, y) A(y) ⊸ A(x)].

On Domain Theory over Girard Quantales – p. 29/3

slide-58
SLIDE 58

Translating Scott-opens

A subset A ⊆ X is Scott-open if for any φ ∈ IX: Sφ ∈ A iff (∃x ∈ φ (x ∈ A)).

On Domain Theory over Girard Quantales – p. 30/3

slide-59
SLIDE 59

Translating Scott-opens

A subset A ⊆ X is Scott-open if for any φ ∈ IX: Sφ ∈ A iff (∃x ∈ φ (x ∈ A)). DEF . A is Scott-open if for any φ ∈ IX A(Sφ) =

  • x

(φ(x) ⊗ A(x)).

On Domain Theory over Girard Quantales – p. 30/3

slide-60
SLIDE 60

Translating Scott-opens

A subset A ⊆ X is Scott-open if for any φ ∈ IX: Sφ ∈ A iff (∃x ∈ φ (x ∈ A)). DEF . A is Scott-open if for any φ ∈ IX A(Sφ) =

  • x

(φ(x) ⊗ A(x)). Defining H(x) := ¬A(x) and negating both sides: H(Sφ) =

  • x

(φ(x) ⊸ H(x)).

On Domain Theory over Girard Quantales – p. 30/3

slide-61
SLIDE 61

Translating Scott-opens

A subset A ⊆ X is Scott-open if for any φ ∈ IX: Sφ ∈ A iff (∃x ∈ φ (x ∈ A)). DEF . A is Scott-open if for any φ ∈ IX A(Sφ) =

  • x

(φ(x) ⊗ A(x)). Defining H(x) := ¬A(x) and negating both sides: H(Sφ) =

  • x

(φ(x) ⊸ H(x)). In 2 this means that a subset H has the property that Sφ ∈ H iff φ ⊆ H, which is exactly the definition of a Scott-closed subset H.

On Domain Theory over Girard Quantales – p. 30/3

slide-62
SLIDE 62

.:*~*:._.:*~*:._.:*~*:.

Continuous Q-posets

.:*~*:._.:*~*:._.:*~*:.

On Domain Theory over Girard Quantales – p. 31/3

slide-63
SLIDE 63

Auxilary mappings

A mapping v: X × X → Q is auxiliary, if for all x, y, z, t ∈ X:

(i) v(x, y) ⊑ X(x, y). (ii) X(x, y) ⊗ v(y, z) ⊗ X(z, t) ⊑ v(z, t).

On Domain Theory over Girard Quantales – p. 32/3

slide-64
SLIDE 64

Auxilary mappings

A mapping v: X × X → Q is auxiliary, if for all x, y, z, t ∈ X:

(i) v(x, y) ⊑ X(x, y). (ii) X(x, y) ⊗ v(y, z) ⊗ X(z, t) ⊑ v(z, t).

Aux(X) ∋ v → λx.v(−, x): X → X.

On Domain Theory over Girard Quantales – p. 32/3

slide-65
SLIDE 65

Auxilary mappings

A mapping v: X × X → Q is auxiliary, if for all x, y, z, t ∈ X:

(i) v(x, y) ⊑ X(x, y). (ii) X(x, y) ⊗ v(y, z) ⊗ X(z, t) ⊑ v(z, t).

Aux(X) ∋ v → λx.v(−, x): X → X. A way-below mapping is the function w: X × X → Q w(x, y) :=

  • φ∈A

(X(y, Sφ) ⊸ φx) where A is the set of all ideals on X that have suprema.

On Domain Theory over Girard Quantales – p. 32/3

slide-66
SLIDE 66

Auxilary mappings

A mapping v: X × X → Q is auxiliary, if for all x, y, z, t ∈ X:

(i) v(x, y) ⊑ X(x, y). (ii) X(x, y) ⊗ v(y, z) ⊗ X(z, t) ⊑ v(z, t).

Aux(X) ∋ v → λx.v(−, x): X → X. A way-below mapping is the function w: X × X → Q w(x, y) :=

  • φ∈A

(X(y, Sφ) ⊸ φx) where A is the set of all ideals on X that have suprema. The way-below mapping is auxiliary.

On Domain Theory over Girard Quantales – p. 32/3

slide-67
SLIDE 67

The way-below map

  • PROPOSITION. The way-below map is interpolative: for

all x, y ∈ X w(x, y) =

  • z∈X

(w(x, z) ⊗ w(z, y)) iff Scott-continuous: for all x ∈ X and φ ∈ IX that have suprema w(x, Sφ) =

  • z∈X

(φz ⊗ w(x, z)).

On Domain Theory over Girard Quantales – p. 33/3

slide-68
SLIDE 68

Approximating maps

DEFINITION An auxiliary map v: X → X is approximating if for all x ∈ X: vx ∈ IX and x = S(vx).

On Domain Theory over Girard Quantales – p. 34/3

slide-69
SLIDE 69

Approximating maps

DEFINITION An auxiliary map v: X → X is approximating if for all x ∈ X: vx ∈ IX and x = S(vx). The way-below map is below all approximating maps, however, it is not approximating in general.

On Domain Theory over Girard Quantales – p. 34/3

slide-70
SLIDE 70

Approximating maps

DEFINITION An auxiliary map v: X → X is approximating if for all x ∈ X: vx ∈ IX and x = S(vx). The way-below map is below all approximating maps, however, it is not approximating in general. DEFINITION A Q-poset is continuous if its way-below map is approximating.

On Domain Theory over Girard Quantales – p. 34/3

slide-71
SLIDE 71

Approximating maps

DEFINITION An auxiliary map v: X → X is approximating if for all x ∈ X: vx ∈ IX and x = S(vx). The way-below map is below all approximating maps, however, it is not approximating in general. DEFINITION A Q-poset is continuous if its way-below map is approximating. Johnstone and Joyal observe that a dcpo P is continuous iff the supremum has a left adjoint.

On Domain Theory over Girard Quantales – p. 34/3

slide-72
SLIDE 72

Approximating maps

DEFINITION An auxiliary map v: X → X is approximating if for all x ∈ X: vx ∈ IX and x = S(vx). The way-below map is below all approximating maps, however, it is not approximating in general. DEFINITION A Q-poset is continuous if its way-below map is approximating. Johnstone and Joyal observe that a dcpo P is continuous iff the supremum has a left adjoint. THEOREM For v auxiliary, TFAE:

On Domain Theory over Girard Quantales – p. 34/3

slide-73
SLIDE 73

Approximating maps

DEFINITION An auxiliary map v: X → X is approximating if for all x ∈ X: vx ∈ IX and x = S(vx). The way-below map is below all approximating maps, however, it is not approximating in general. DEFINITION A Q-poset is continuous if its way-below map is approximating. Johnstone and Joyal observe that a dcpo P is continuous iff the supremum has a left adjoint. THEOREM For v auxiliary, TFAE:

  • 1. v is approximating and Scott-continuous,

On Domain Theory over Girard Quantales – p. 34/3

slide-74
SLIDE 74

Approximating maps

DEFINITION An auxiliary map v: X → X is approximating if for all x ∈ X: vx ∈ IX and x = S(vx). The way-below map is below all approximating maps, however, it is not approximating in general. DEFINITION A Q-poset is continuous if its way-below map is approximating. Johnstone and Joyal observe that a dcpo P is continuous iff the supremum has a left adjoint. THEOREM For v auxiliary, TFAE:

  • 1. v is approximating and Scott-continuous,
  • 2. v is approximating and coincides with the way-below map,

On Domain Theory over Girard Quantales – p. 34/3

slide-75
SLIDE 75

Approximating maps

DEFINITION An auxiliary map v: X → X is approximating if for all x ∈ X: vx ∈ IX and x = S(vx). The way-below map is below all approximating maps, however, it is not approximating in general. DEFINITION A Q-poset is continuous if its way-below map is approximating. Johnstone and Joyal observe that a dcpo P is continuous iff the supremum has a left adjoint. THEOREM For v auxiliary, TFAE:

  • 1. v is approximating and Scott-continuous,
  • 2. v is approximating and coincides with the way-below map,
  • 3. IX(vy, φ) = X(y, Sφ) for all y ∈ X and φ ∈ IX which have

suprema.

On Domain Theory over Girard Quantales – p. 34/3

slide-76
SLIDE 76

Rounded ideals

DEFINITION A Q-abstract basis is a Q-preorder X equipped with an approximating relation v: X → IX that is interpolative.

On Domain Theory over Girard Quantales – p. 35/3

slide-77
SLIDE 77

Rounded ideals

DEFINITION A Q-abstract basis is a Q-preorder X equipped with an approximating relation v: X → IX that is interpolative. DEFINITION An ideal φ ∈ IX is rounded if for all x ∈ X, φx =

  • z∈X

(φz ⊗ v(x, z)).

On Domain Theory over Girard Quantales – p. 35/3

slide-78
SLIDE 78

Rounded ideals

DEFINITION A Q-abstract basis is a Q-preorder X equipped with an approximating relation v: X → IX that is interpolative. DEFINITION An ideal φ ∈ IX is rounded if for all x ∈ X, φx =

  • z∈X

(φz ⊗ v(x, z)). THEOREM For any Q-abstract basis X, the set of rounded ideals RX is a continuous Q-domain, i.e. the supremum mam S : IX → X has two adjoints: left (way-below map) and right (the lower closure).

On Domain Theory over Girard Quantales – p. 35/3

slide-79
SLIDE 79

Rounded ideals

DEFINITION A Q-abstract basis is a Q-preorder X equipped with an approximating relation v: X → IX that is interpolative. DEFINITION An ideal φ ∈ IX is rounded if for all x ∈ X, φx =

  • z∈X

(φz ⊗ v(x, z)). THEOREM For any Q-abstract basis X, the set of rounded ideals RX is a continuous Q-domain, i.e. the supremum mam S : IX → X has two adjoints: left (way-below map) and right (the lower closure). THEOREM A Scott-continuous retract of a continuous Q-domain is a continuous Q-domain.

On Domain Theory over Girard Quantales – p. 35/3

slide-80
SLIDE 80

Q-powerdomains

Let X be a continuous Q-domain. The set Pf(X) of all finite subsets of X can be transformed into a Q-preorder in a few ways:

H(M, N) :=

  • x∈M
  • y∈N X(x, y);

h(M, N) :=

  • x∈M
  • y∈N w(x, y)

S(M, N) :=

  • y∈N
  • x∈M X(x, y);

s(M, N) :=

  • y∈N
  • x∈M w(x, y)

P(M, N) := H(M, N) ⊗ S(M, N); p(M, N) := h(M, N) ⊗ s(M, N)

On Domain Theory over Girard Quantales – p. 36/3

slide-81
SLIDE 81

Q-powerdomains

Let X be a continuous Q-domain. The set Pf(X) of all finite subsets of X can be transformed into a Q-preorder in a few ways:

H(M, N) :=

  • x∈M
  • y∈N X(x, y);

h(M, N) :=

  • x∈M
  • y∈N w(x, y)

S(M, N) :=

  • y∈N
  • x∈M X(x, y);

s(M, N) :=

  • y∈N
  • x∈M w(x, y)

P(M, N) := H(M, N) ⊗ S(M, N); p(M, N) := h(M, N) ⊗ s(M, N)

DEFINITION The Hoare (respectively: Smyth, Plotkin) Q-powerdomain of X is the rounded ideal completion of the Q-abstract basis (Pf(X), h) (respectively: (Pf(X), s), (Pf(X), p)).

On Domain Theory over Girard Quantales – p. 36/3

slide-82
SLIDE 82

Q-powerdomains

Let X be a continuous Q-domain. The set Pf(X) of all finite subsets of X can be transformed into a Q-preorder in a few ways:

H(M, N) :=

  • x∈M
  • y∈N X(x, y);

h(M, N) :=

  • x∈M
  • y∈N w(x, y)

S(M, N) :=

  • y∈N
  • x∈M X(x, y);

s(M, N) :=

  • y∈N
  • x∈M w(x, y)

P(M, N) := H(M, N) ⊗ S(M, N); p(M, N) := h(M, N) ⊗ s(M, N)

DEFINITION The Hoare (respectively: Smyth, Plotkin) Q-powerdomain of X is the rounded ideal completion of the Q-abstract basis (Pf(X), h) (respectively: (Pf(X), s), (Pf(X), p)). THEOREM The Hoare (resp.: Smyth, Plotkin) Q-powerdomain of a continuous Q-domain is again a continuous Q-domain.

On Domain Theory over Girard Quantales – p. 36/3

slide-83
SLIDE 83

.:*~*:._.:*~*:._.:*~*:.

THE END

.:*~*:._.:*~*:._.:*~*:.

On Domain Theory over Girard Quantales – p. 37/3