28
Faculty of Science Department of Mathematics The Scott Topology Bachelor Thesis II Filip Moons Promotor: Prof. Dr. E. Colebunders April 2013

The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

Faculty of ScienceDepartment of Mathematics

The Scott TopologyBachelor Thesis II

Filip Moons

Promotor: Prof. Dr. E. Colebunders

April 2013

Page 2: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

CONTENTS 1

Contents

1 Introduction 2

2 Order theory 3

2.1 Ordered sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.1.1 Preordered sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.1.2 Partially ordered sets . . . . . . . . . . . . . . . . . . . . . . . . . . 32.1.3 Chains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.2 Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.2.1 Link with filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.3 Lattices & dcpo’s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.4 The “Way Below”-relation . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.5 Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 Scott convergence 11

3.1 Lower semicontinuous functions . . . . . . . . . . . . . . . . . . . . . . . . 113.2 S-limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.3 Convergence and topology . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.4 The Scott topology of domains . . . . . . . . . . . . . . . . . . . . . . . . . 16

4 Scott-Continuous Functions 18

4.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.2 Kleene Fixed-Point theorem . . . . . . . . . . . . . . . . . . . . . . . . . . 20

5 Categorical conclusion: Injective spaces 21

Page 3: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

1 INTRODUCTION 2

1 Introduction

This paper gives the complete construction of the Scott topology. The Scott topology wasfirst defined by Dana Scott for complete lattices, but later a toned construction of the Scotttopology is defined on a posets with some necessary properties.

An introduction to order theory is given in the second section. In this section, the mostimportant definitions and properties on posets needed for the rest of this paper, are stated.The concept of the “Way Below”-relation, a much stronger relation than the ordinary ‘lessthan or equal to’, is also introduced here.

The next section is about Scott convergence. We introduce lower limits on posetsand with this concept, we can give meaning to a certain convergence of nets, the Scottconvergence. Using the general relation between convergence and topology, the notion ofScott convergence will lead to the construction of the Scott topology. Some nice propertiesof the Scott open sets are also shown here.

The second last section is about Scott continuous functions. A function between posetsis Scott-continuous if and only if it is continuous with respect to the Scott topology. Itwill become clear that such functions are always monotone and preserve the directness-property of directed sets. This means that the Scott continuity can also be express inlattice theoretical terms. A nice fixed-point theorem for Scott-Continuous functions is alsoincluded here.

The concluding section discusses some categorical theory to search for topological spacesthat we can become by considering the Scott topology on a continuous lattice. This givesrise to a beautiful conclusion: the Scott-topology on a continuous lattice is always aninjective TO-space and, conversely, if we consider an injective T0-space, we can construct acontinuous lattice if we use a certain order (the specialization order). More mathematically,we show that INJ , the full subcategory of TOP consisting of injective spaces and allcontinuous maps, is essentially the same category as CONT , the category of all continuouslattices.

One may wonder whether there are applications of the Scott topology. There a lot ofapplications in theoretical computer science. In the study of models for lambda calculi andthe denotational semantics of computer programs, the Scott topology appears very often.

Page 4: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

2 ORDER THEORY 3

2 Order theory

2.1 Ordered sets

2.1.1 Preordered sets

Definition 2.1. Consider a set L equipped with a reflexive and transitive relation ≤. Sucha relation will be called a preorder and L a preordered set. A subset D of L is directedprovided it is nonempty and every finite subset of D has an upper bound in D. (Aside fromnon-emptiness, it is sufficient to assume that every pair of elements in D has an upperbound in D.) Dually, we call a nonempty subset F of L filtered if every finite subset of F

has a lower bound in F .

The notation x = ↑X is convenient to express that, firstly, the set X is directed and,

secondly, x is its least upper bound.

Let L be a set with a preorder ≤, for X ⊆ L, and x ∈ L we write:

1. ↓ X = y ∈ L : y ≤ x for some x ∈ X,

2. ↑ X = y ∈ L : x ≤ y for some x ∈ X,

3. ↓ x =↓ x,

4. ↑ x =↑ x,

5. X is a lower set iff X =↓ X,

6. X is an upper set iff X =↑ X,

7. X is an ideal iff it is a directed lower set,

8. X is an filter iff it is a filtered upper set,

2.1.2 Partially ordered sets

Definition 2.2. A partial order is a transitive, reflexive and antisymmetric relation ≤,which means that x ≤ y and y ≤ x always imply x = y. A partially ordered set or a posetfor short, is a nonempty set L equipped with a partial order ≤.

2.1.3 Chains

Definition 2.3. A total order is a transitive, antisymmetric and total relation ≤, whichmeans that for each two elements a, b always holds that a ≤ b or b ≤ a. A totally orderedset L is also called a chain.

Page 5: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

2 ORDER THEORY 4

2.2 Nets

Definition 2.4. A net in a set X is a function

N : J → X : j → xj

whose domain J is a directed set. (Nets will also be denoted by (xj)j∈J or just by (xj))If the set X also carries a preorder, then the net xj is called monotone if i ≤ j alwaysimplies xi ≤ xj.

2.2.1 Link with filters

Given a filter F on J , then we determine a net as follows:Consider the following set:

LF := (x, F )|x ∈ F, F ∈ F

with the order(x, F ) ≤ (y, G) ⇔ G ⊂ F,

thenNF : LF → X : (x, F ) → x

is a net in X.

Conversely, given a net N : J → L : l → xl, then we get a filter

FN := F ⊂ X|∃l ∈ L : xn|n ≥ l ⊂ F

Note that FNF = F .

2.3 Lattices & dcpo’s

Definition 2.5. An inf semilattice is a poset S in which any two elements a, b have aninf, denoted by a ∧ b. Equivalently, an inf semilattice is a poset in which every nonemptyfinite subset has an inf. A sup semilattice is a poset S in which any two elements a, b havea sup a∨b or, equivalently, in which every nonempty finite subset has a sup. A poset whichis both an inf semilattice and a sup semilattice is called a lattice.

As we will deal with inf semilattices very frequently, we adopt the shorter expression‘semilattice’ instead.

If a poset L has a greatest element, it is called the unit or top element of L and iswritten as 1. The top element is the inf of the empty set. If L has a smallest element, itis called the zero or bottom element of L and is written 0.

Example 2.6. For any set X, the collection of all subsets of A (the power set 2X) can beordered via subset inclusion. This forms a lattice with ∅ as zero element and with unit X.

Page 6: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

2 ORDER THEORY 5

Example 2.7. Let X be a topological space, then the collection O(X) of open sets is apartial ordered set for the inclusion relation (⊆). O(X) is closed for finite intersectionsand for all unions. This results in a lattice with unit X and zero element ∅.

Definition 2.8. 1. A poset is said to be complete with respect to directed sets (shorter:directed complete) if every directed subset has a supremum. A directed complete posetis called a dcpo. A dcpo with a least element is called a pointed dcpo or a dcpowith a zero element.

2. A poset which is a semilattice and directed complete will be called a directed com-plete semilattice.

3. A complete lattice is a poset in which every subset has a sup and an inf. A totallyordered complete lattice is called a complete chain.

4. A poset is called a complete semilattice iff every nonempty subset has an inf andevery directed subset has a sup.

5. A poset is called bounded complete, if every subset that is bounded above has aleast upper bound. In particular, a bounded complete poset has a smallest element,the least upper bound of the empty set.

Example 2.9. Let T be the set of all topologies on a set X, the inclusion relation (⊆) isa partial order on the set T (Remember that for two topologies T1, T2, when T1 ⊂ T2 thenT1 is said to be coarser and T2 is said to be finer than T1). The couple (T, ⊆) defines alattice. More specific:

1. The discrete topology is the unit in (T, ⊆),

2. The trivial topology is the zero element in (T, ⊆),

3. If G ⊆ T,G = ∅, then G is the infimum of G.

4. If G ⊆ T,G = ∅, then the topology generated by G is the supremum of G.

Example 2.10. N, ordered by divisibility (a ≤ b if a divides b) forms a complete lattice.The zero element of this lattice is 1, since it divides any other number. The unit is 0,because it can be divided by any other number. The supremum of finite sets is given bythe least common multiple and the infimum by the greatest common divisor. For infinitesets, the supremum will always be 0 while the infimum can indeed be greater than 1. Forexample, the set of all even numbers has 2 as the greatest common divisor. If 0 is removedfrom this structure it remains a lattice but ceases to be complete.

Example 2.11. For any poset, the set of all non-empty filters, ordered by subset inclusion,is a dcpo. Together with the empty filter it is also pointed. If the order has binary meets,then this construction (including the empty filter) actually yields a complete lattice.

Page 7: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

2 ORDER THEORY 6

Property 2.12. The direct product j∈J Lj of a family dcpo’s Lj, j ∈ J is itself a dcpo

for the pointwise ordering (a, b ∈

j∈J Lj : a ≤ b ⇔ aj ≤j bj∀j ∈ J).

Proof. The direct product j∈J Lj with the pointwise ordering is a poset, because the

pointwise order relation ≤ is a partial order: take a ∈

j∈J Lj, than aj ≤j aj∀j ∈ J ⇒

a ≤ a, which shows reflexivity. The transitivity and antisymmetry are shown in the sameway.

Now we have to proof that this poset is directed complete. Take a directed subsetD of

j∈J Lj, we have to show that this D has a supremum. If we can prove that forevery j ∈ J , the projected subset Dj = dj|d ∈ D of Lj is also directed, then this resultfollows trivially by definition of the pointwise ordering: because of the fact that Dj hasa supremum yj (Lj is a dcpo), it’s clear that (yj)j∈J is then the supremum of D. Dj isnonempty because otherwise D would be empty, which is impossible because D is directed.Take a finite subset Ej of Dj, for every ej ∈ Ej, take an element (xi)i∈J ∈ D such thatxi = ej if i = j and let E be the set of all these elements. Note that this E is a subset of D

and that |E| = |Ej|, so E is finite. Because D is directed, E has an upper bound (zi)i∈J inD. By the definition of the pointwise ordering, this means that zj is a valid upper boundfor Ej. So Dj is directed.

2.4 The “Way Below”-relation

The relations between elements of a given poset are often much stronger than the simpleless-than-or-equal-to relation of the partial ordening. For example, consider the latticeO(X) of open sets of a topological space X. To say U ⊆ V , but U = V does not say verymuch, since the sets could differ at only one single point! To say that U really is inside V

it’s clear that we need a much stronger relation.

Definition 2.13. Let L be a poset. We say that x is way below y, in symbols x y, iff forall directed subsets D ⊆ L for which sup D exists, the relation y ≤ sup D always impliesthe existence of a d ∈ D with x ≤ d. An element satisfying x x is said to be compact.The subset of all compact elements is denoted by K(L)

In analogy to Definition 1.1, we write

x = u ∈ L : u x

x = v ∈ L : x v

Property 2.14. In a poset L the follwing statements hold for all u, x, y, z ∈ L:

(i) x y ⇒ x ≤ y,

(ii) u ≤ x y ≤ z ⇒ u z,

(iii) x z and y z imply x ∨ y z whenever the least upper bound x ∨ y exists in L,

Page 8: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

2 ORDER THEORY 7

(iv) 0 x whenever L has a smallest element 0.

Proof. For (i) take the directed family y. The statements in (ii) and (iv) are trivial. For(iii), let z ≤ sup D for a directed set D. Then x ≤ dx and y ≤ dy for some dx, dy ∈ D, andthen x ∨ y ≤ d for some d ∈ D larger than dx and dy.

Property 2.15. In a complete semilattice L, the way-below relation can be defined equiv-alently:

x y iff for every subset X ⊆ L, the relation y ≤ sup X always implies the existence ofa finite subset A ⊆ X such that x ≤ sup A.

Proof. If y ≤ sup X, consider the directed set X+ = sup A|A is a finite subset of X forwhich sup X+ = sup X. Thus, if x y in the sense of the definition of the way-belowrelation, then there is a finite subset A ⊆ X such that x ≤ sup A. The converse isimmediate.

Example 2.16. Let X be a topological space and O(X) be the complete lattice of open setsin X. Suppose U, V ∈ O(X) and define the order ≤ as the inclusion relation ⊆, then

U V ⇔∀G open cover of V,

∃G⊆ G finite cover of U.

Indeed, let U V and take an open cover G of V , G is a subset of O(X) with supremum∪G, the definition of a cover implies V ⊆ ∪G, and by the way-below relation defined inproperty2.15 this always implies the existence of a finite subset G ⊆ G such that U ⊆ ∪G .Thus G is a finite subcover of U .

Conversely, if for all open covers G of V it holds that there exists a finite subcover G

of U , the characterization follows quite trivially by property 2.15: consider a subset D ofO(X) with the relation V ⊆ sup D, then D is an open cover of V. Indeed, D is open becauseit is a subset of O(X), so the elements of D are open sets. It’s a cover because V ⊆ sup D

means V ⊆ ∪D. Now it’s given that there exists a finite subset G of G with U ⊆ sup G ,so U V .

There is also another nice property following from this characterization of the way-below relation: if there is a compact subset C such that U ⊆ C ⊆ V , then U V . Indeed,every open cover of V is an open cover of C, and since C is compact, finitely many of thecovering sets already cover C, hence U . Thus U V .

This example was also to motivation to introduce the “Way Below”-relation (see intro-duction of 2.4).

Example 2.17. Let L be a complete chain, then x < y implies x y by the total order.Conversely, if x y, then either x < y or x = 0 or else x = y, which means that x iscompact. Which in this case means simply that we have sup(↓ x \ x) < x, so that x

is the upper endpoint of a jump in the ordering. Thus, if L is the ordinary unit intervalL = [0, 1], we have x y iff either x < y or x = y = 0. Figure 2.1 shows an example ofthe “way below”-relation on the lattice [0, 1]2.

Page 9: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

2 ORDER THEORY 8

Figure 2.1: The “Way Below”-relation on the lattice [0, 1]2.

Theorem 2.18. The direct product j∈J Lj of a family pointed dcpo’s is again a pointed

dcpo with as way-below relation (x, y ∈

j∈J Lj):

x y ⇔ xj yj ∀j ∈ Jand xi = 0 for all but finitely many i ∈ I

Proof. That being a dcpo is preserved under direct products is already proven in property2.12, that each is preserves having a least element follows immediately from the definition ofthe pointwise order. Now, we prove the characterization of the way-below relation in sucha direct product. Suppose first that x y, for every finite set F ⊆ J , define yF ∈

j∈J Lj

as follows:

yF

j=

yj if j ∈ F

0 if j ∈ F

Than yF |F ⊂ J finite is directed and its supremum is y. As x y, there is somefinite subset F ⊆ J such that x ≤ yF , whence xj = 0 ∀j ∈ F . In order to show thatxj yj ∀j ∈ J , fix j and consider any directed set D ⊂ Lj such that yj ≤ sup D. Toevery d ∈ D we associate the element d ∈

j∈J Lj defined by:

di =

d if i = j

yi if i = j

The family d|d ∈ D is directed and y ≤ supd∈D d. As x y, there is some d ∈ D suchthat x ≤ d, whence xj ≤ d.

For the converse, suppose that xj yj ∀j ∈ J and that there is a finite set F ⊂ J

such that xj = 0 ∀j ∈ F . Let D be any directed set in j∈J Lj such that y ≤ sup D.

Then yj ≤ supd∈D dj for every j ∈ J . As xj yj, for every j ∈ J , there is a dj ∈ D

such that xj ≤ dj

j (= jth component of dj). As D is directed, there is a d ∈ D such thatdj ≤ d ∀j ∈ F . Thus xj ≤ dj ∀j ∈ F . As xj = 0 ∀j ∈ F , we conclude that x ≤ d. Thisproves that x y.

Page 10: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

2 ORDER THEORY 9

Example 2.19. If L is a complete chain, and we consider the partially ordered directpower LI of L in the pointwise ordering, then in the complete lattice LI we find x y iffxi yi for all i ∈ I and xi = 0 for all but a finite number of indices i. This immediatelyresults from the previous theorem. When I is infinite, this circumstance obviously justifiesthe “way” in “way below”.

Example 2.20. Consider a special case from the previous example, when L is just thetwo element lattice and we can regard LI as the powerset lattice: in the powerset of I, therelation A B just means that A is a finite subset of B.

Example 2.21. Let I a random set and 2I be the powerset of I. We can also consider 2I

as the functions of I to the set 0, 1. In other words, J ⊆ I can be written as

J = f : I → 0, 1 : j →

1 if j ∈ A

0 if j ∈ A

Conversely, we can define K as the function y : I → 0, 1. Let A, B ⊆ I with A B,then it follows from the previous example that A is a finite subset of B.

2.5 Domains

Definition 2.22. A poset L is called continuous if x is directed with supremum x forall x ∈ L.

Definition 2.23. A dcpo which is continuous as a poset will be called a domain.

Definition 2.24. A subset B of a dcpo L is a basis for L if for all x ∈ L, x ∩ B isdirected with supremum x.

Lemma 2.25. A dcpo L is continuous iff it has a basis B.

Proof. If the dcpo L is continuous take B = L.Conversely, if the dcpo L has a basis B, take a random element x ∈ L, we must

proof that every pair of elements in x has an upper bound. Take y, z ∈ x, becausesup( x ∩ B) = x, there must be elements a, a ∈ x ∩ B above y, z (because, otherwise, y

or z would be an upper bound of x ∩ B smaller than x, contradicting the fact that x isthe supremum). Because x ∩ B is directed, a and a have an upper bound w in x ∩ B,of course, w is also in x and an upper bound of y and z.

It’s easy to see that x is also the supremum of x, because x ∩ B has as supremumx and the set x will only contain elements ‘way below’ x.

Definition 2.26. A poset is algebraic if its compact elements form a basis. A poset isω-continuous if it has a countable basis.

The notation int(S) is used to indicate the interior of a set S and is defined as the setof all interior points of S, or, in other words, the largest open set contained in S. Thisnotation is used in the next example.

Page 11: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

2 ORDER THEORY 10

Example 2.27. (The Interval Domain) The collection of compact intervals of the realline:

C(R) = [a, b]|a, b ∈ R and a ≤ b

ordered under reverse inclusion

[a, b] ≤ [c, d] ⇔ [c, d] ⊆ [a, b]

is a ω-continuous dcpo (ω-domain). The supremum of a directed set S ⊂ C(R) is ∩S.If we take a look at the way-below relation then we can proof the relation is characterized

by[a, b] [c, d] ⇔ [c, d] ⊆]a, b[.

Let’s proof this characterization, consider first [a, b] [c, d]. From property 2.14(i) weknow that [c, d] ⊆ [a, b]. The only thing left to prove is thus that neither a, nor b is in [c, d].Suppose the opposite: a ∈ [c, d], this means c = a. Consider the set I = [c−, d]| ≥ 0, I

is directed with sup I = I = [c, d]. Hence there exists an > 0 wherefore [c−, d] ⊆ [a, b],

a contradiction with c = a. With the same arguments, one can prove that also b ∈ [c, d].Conversely, suppose [c, d] ⊆]a, b[, take a directed subset D ⊆ C(R), sup D = ∩D, the

relation ∩D ⊆ [c, d] ⊆ [a, b] must imply the existence of [dx, dy] ⊆ [a, b]. Because ∩D isthe intersection of compact intervals, ∩D is of the form [y, z]. So there must exist a y1with y ≥ y1 ≥ a such that [y1, z1] ∈ D and there must exist a z2 with z ≤ z2 ≤ b suchthat [y2, z2] ∈ D, because D is directed [y1, z1] and [y2, z2] have an upper bound [dx, dy] forwhich holds [dx, dy] ⊆ [y1, z1] and [dx, dy] ⊆ [y2, z2]. Thus [dx, dy] ⊆ [y1, z1] ∩ [y2, z2]. Byconstruction [y1, z1] ∩ [y2, z2] is a subset of [a, b]. It holds that [dx, dy] ⊆ [a, b].

It follows that:

[c, d] = [a, b] ⊂ R|[a, b] [c, d]= [a, b] ⊂ R|[c, d] ⊂]a, b[

The set [c, d] has obviously [c, d] as it’s supremum. To show that [c, d] is directed, taketwo elements [y1, z1], [y2, z2] ∈ [c, d] and consider I = [y1 ∨ y2, z1 ∧ z2], I is an elementof [c, d] because [c, d] ⊂]y1, z1[ and [c, d] ⊂]y2, z2[ proves that [c, d] ⊂]y1, z1[∩]y2, z2[ soI = [y1, z1] ∩ [y2, z2] ∈ [c, d]. Of course I is an upper bound of [y1, z1] and [y2, z2], it iseven their supremum. This proves that C(R) is a domain.

Example 2.28. Let M be a set and L = 2M , the powerset of M , then K(L) = F ⊂

M : F is finite and ↓ X = F ⊂ M |F ⊂ X. It follows that ↓ X ∩ K(L) = F ⊂

X|F is finite. It’s clear that sup(↓ X ∩ K(L)) = X. From example 2.21 it follows that x =↓ x ∩ K(L). The union of ↓ x ∩ K(L) is clearly x itself, thus sup x = x. It followsthat 2M is an algebraic continuous lattice.

Theorem 2.29. The direct product j∈J Lj of a family pointed domains Lj, j ∈ J is itself

a pointed domain with as way-below relation (x, y ∈

j∈J Lj):

x y ⇔ xj yj ∀j ∈ Jand xi = 0 for all but finitely many i ∈ I

Page 12: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

3 SCOTT CONVERGENCE 11

Proof. In property 2.12 we already proved that the direct product of a family dcpo’s isitself a dcpo for the pointwise ordering, so the only thing that is left to prove is that if everydcpo in such a family is continuous, the direct product is also continuous. Take an element(xj)j∈J ∈

j∈J Lj, for every j ∈ J it holds that xj is directed with supremum xj, this

means that (xj)j∈J is also directed with supremum (xj)j∈J , which proves continuity.

Lemma 2.30. If x z and if z ≤ sup D for a directed set D in a continuous poset L,then x d for some element d ∈ D.

Proof. Let D be a directed set with z ≤ sup D, and let I = ∪ d|d ∈ D. By continuity,sup I = sup D, so x z ≤ sup D = sup I.

I is a directed lowerset. The must exist a u ∈ I with x ≤ u (otherwise, x is an upperbound of I smaller than z and thus smaller than sup I, a contradiction). Because u ∈ I,there must exist a d ∈ D such that u ∈ d for some d ∈ D, but this means that u d.By property 2.14(ii), we conclude that x d.

Theorem 2.31. (Interpolation property) In a continuous posets L, the way-belowrelation satisfies the interpolation property

x z ⇒ ∃y : x y z.

Proof. This follows immediately from the previous lemma, by choosing D = z and recall-ing that z = sup z, by continuity of L.

3 Scott convergence

In the introduction, we discussed the rich order theoretic structure of lattices, dcpo’s anddomains. We also introduced the way-below relation on these structures. The aim ofthis section is to introduce the Scott topology and its connection with convergence givenin order theoretic terms by lower limits (or liminfs). Lower limits are defined of nets indcpo’s and will give meaning to the convergence of these nets. Starting from the set ofconvergent nets we will be able to construct a topology on dcpo’s that became famousas the Scott topology (named after the mathematician Dana Scott). In general topologythis type of definition is common in associating open sets with a class of nets given asconvergent. It isn’t surprising that this definition of the Scott topology on a dcpo willcharacterize rather than exhibit open sets. When defining the Scott topology on domains,the convergence of nets will be topological which will characterize domains in a nice way.

3.1 Lower semicontinuous functions

Definition 3.1. Consider an extended real-valued function f from a metric space X, f :X → R. It is lower semicontinuous if and only if it satisfies any of the following equivalentconditions:

Page 13: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

3 SCOTT CONVERGENCE 12

1. for each real number t, the set f−1(]t, ∞]) is open X;

2. for any sequence xn converging to x in X, the cluster points c of the sequence f(xn)satisfy f(x) ≤ c;

3. for any sequence xn converging to x in X, f(x) ≤ lim infn f(xn), where lim infn f(xn) =supn infm≥n f(xm)

In the above, sequences are adequate because X is metric; in a more abstract settingnets would be required. Note that the range R is a complete continuous lattice. In order totreat the concepts emerging in the conditions (1), (2) and (3) in a systematic fashion, wedescribe on an arbitrary dcpo that structure of convergence (with its associated topology)which pertains precisely to the idea of lower semicontinuity. Evidently, the lower limit is avital ingredient.

3.2 S-limits

Definition 3.2. (Lower limit or liminf) Let L be a complete semilattice. For any net(xj)j∈J we write

lim infj

xj = supj

infi≥j

xi,

and call lim infj xj the lower limit or liminf of the net.

Definition 3.3. (S-limit) Let S denote the class of the pairs ((xj)j∈J , x) such that x ≤

lim infj xj (S = ((xj)j∈J , x)|x ≤ lim infj xj . For each such pair we say that x is anS − limit of (xj)j∈J and we write briefly x ≡S lim xj.

If we generalize this definition to dcpo’s, we have to take into consideration that a dcpocan lack an infinium for each directed subset. This give rise to the notion of an eventuallower bound.

Definition 3.4. (Eventual lower bound) Let L be a dcpo. An element y ∈ L is aneventual lower bound of a net (xj)j∈J in L if there exists k ∈ J such that y ≤ xj for allj ≥ k.

An equivalent definition for the class S is defined as:

Definition 3.5. Let S denote the class of the pairs ((xj)j∈J , x) such that x ≤ sup D forsome directed set D of eventual lower bounds of the net (xj)j∈J . For each such pair we sayagain that x is an S − limit of (xj)j∈J .

Definition 3.6. If the set of all eventual lower bounds of (xj)j∈J has a supremum whichis also a directed supremum of some subset off the set of eventual lower bounds (i.e. is anS-limit of (xj)j∈J), then this supremum is called the lower limit or the liminf of the net,written lim infj xj.

Page 14: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

3 SCOTT CONVERGENCE 13

The second definition of S and of the liminf for dcpo’s, when applied to completesemilattices, agrees with the first definition of S and of the liminf for complete semilattices.Indeed if infi≥j xi exists for all j ∈ J , write yj = infi≥j xi. Then the collection Y ofall such yj is directed an the set of all eventual lower bounds is equal to ↓ Y . Thussup Y = lim infj xj.

3.3 Convergence and topology

We now use the general relation between convergence and topology. If on any set L oneis given an arbitrary class L of pairs ((xj)j∈J , x) consisting of a net and an element of L,then associated with L is a family of sets

O(L) = U ⊆ L| if ((xj)j∈J , x) ∈ L and x ∈ U then eventually xj ∈ U.

Property 3.7. O(L) is a topology on L.

Proof. Clearly both ∅ and L belong to O(L).Take A, B ∈ O(L), let ((xj)j∈J , x) ∈ L and x ∈ A∩B, it follows that eventually xj ∈ A

and eventually xj ∈ B, in other words there exists elements k1, k2 ∈ J such that for everyj ≥ k1 it follows that xj ∈ A and for every j ≥ k2 it follows that xj ∈ B. Take an upperbound k of k1 and k2, than ∀j ≥ k : xj ∈ A ∩ B. So O(L) is closed under the formation offinite intersections. A same argument can be used to proof that O(L) is also closed underthe formation of arbitrary unions.

By definition we know that, for any ((xj)j∈J , x) ∈ L, the element x is a limit of thenet xj relative to the topology O(L). Since however, ∅ and L may very well be the onlyelements of O(L), what makes O(L) the indiscrete topology, we are obviously not sayingvery much; specific information information on L must become available before one canhope to get a close link between L and O(L). Fortunately, in our present situation, we dohave specific information about our class S. We begin exploiting it by characterizing thesets U ∈ O(S).

Theorem 3.8. Let L be dcpo and U ⊂ L. Then U ∈ O(S) iff the following two conditionsare satisfied:

(i) U =↑ U ;

(ii) sup D ∈ U implies D ∩ U = ∅ for all directed set D ⊆ L.

Proof. First, suppose U ∈ O(S). To prove (i), assume u ∈ U and u ≤ x. then u ≤ x =lim inf x with the constant net (x) with value x, so by definition ((x), u) ∈ S. Since wehave that u ∈ U ∈ O(S), we conclude from the definition of O(S) that the net (x) mustbe eventually in U . This means x ∈ U . So U =↑ U .

In order to prove (ii), let D be a directed set in L with sup D ∈ U . Consider the net(xd)d∈D with xd = d. Now infc≥dxc = d, and thus lim infd∈D xd = sup D ∈ U ∈ O(S).

Page 15: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

3 SCOTT CONVERGENCE 14

Since ((xd)d∈D, sup D) ∈ S, we conclude that d = xd is eventually in U ; whence D ∩U = ∅.

Second, suppose that U satisfies (i) and (ii). We take ((xj)j∈J , x) ∈ S with x ∈ U , andwe must show that xj is eventually in U . By the definition of S, we have x ≤ sup D forsome directed set D of eventual lower bounds of (xj)j∈J . Then x ∈ U implies sup D ∈ U

by (i), and then d ∈ U for some d ∈ D by (ii). By definition d ≤ xi, for all i ≥ j for somej ∈ J . Again by (i), xi ∈ U for all i ≥ j. Thus U ∈ O(S).

Definition 3.9. (Scott topology) A subset U of a dcpo L is called Scott open iff itsatisfies the conditions of the previous theorem. The complement of a Scott open set iscalled Scott closed. The collection of all Scott open subset of L will be called the Scotttopology of L and will be denoted by σ(L).

Definition 3.10. (S-property) We say that a subset X of a dcpo L has the S-propertyif the following condition is satisfied:

sup D ∈ X for any directed set D, then there is an y ∈ D such that x ∈ X ∀x ∈ D

with x ≥ y.

Theorem 3.11. If any dcpo L we have the following properties:

(i) a set is Scott closed iff it is a lower set closed under directed sups,

(ii) ↓ x = x (closure with respect to σ(L)) for all x ∈ L,

(iii) σ(L) is a T0 space,

(iv) every upper set is the intersection of its Scott open neighborhoods,

(v) a set is Scott open iff it is an upper set satisfying the S-property,

(vi) every lower set has the S-property,

(vii) the collection of all subsets having the S-property is a topology.

Proof. (i) A ⊆ L is a lower set iff L \ A is an upper set, and L \ A satisfies the secondcondition in Theorem 3.8 iff A closed under directed sups.

(ii) We have that ↓ x is the smallest lower set containing x, and it happens to be closedunder directed sups. It follows from (i) that ↓ x is the smallest Scott closed set thatcontains x.

(iii) If x = y, then ↓ x =↓ y by (ii); thus x = y, which proves that σ(L) is a T0-space.

(iv) Every upper set B is the intersection of the sets L\ ↓ x where x ∈ L \ B (B =∩x∈L\BL\ ↓ x). When applying (ii), these sets are Scott open.

(v) This follows immediately from the second condition in Theorem 3.8.

Page 16: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

3 SCOTT CONVERGENCE 15

(vi) Let X be a lower set, D a directed subset of L with sup D ∈ X then it holds for alld ∈ D that d ≤ sup D which means that d ∈ X =↓ X.

(vii) First, ∅ and L satisfy the S-property. Let us now prove that the S-property stayssatisfied under the formation of finite intersections of sets with the S-property. Takethe sets A, B ⊆ L which satisfy the S-property, and take D ⊆ L a directed subset ofL with sup D ∈ A ∩ B. Of course sup D ∈ A and sup D ∈ B, so there exists elementsy1, y2 ∈ D such that ∀x ≥ y1 it follows that x ∈ A and ∀x ≥ y2 it follows that x ∈ B.Let y be an upper bound of y1 and y2, then it holds for all x ∈ D with x ≥ y thatx ∈ A ∩ B. The fact that the S-property is also satisfied under the formation ofarbitrary unions of sets with the S-property is provable in the same way.

Example 3.12. If L is the unit interval: L = [0, 1], then L is a complete chain, hence adcpo. Any Scott open set has the form ]x, 1] if 0 ≤ x ≤ 1 or [0, 1]. ]x, 1] is Scott open bythe second condition of the previous theorem because ]x, 1] =↑ x \ x = L\ ↓ x. [0, 1] isScott open because it’s an upper set that satisfies trivially the S-property.

Conversely, let U be a Scott open set then it follows from the first condition fromTheorem 3.8 that U =↑ U , this means that U can be ]x, 1] or [x, 1]. But consider D =L \ [x, 1] with x = 0, D is clearly a directed set with sup D = x ∈ U but U ∩ D = ∅ so[x, 1] with x = 0 doesn’t satisfy the conditions to be Scott open. The only Scott open setsare thus ]x, 1] with 0 ≤ x ≤ 1 together with L.

Example 3.13. On the chain L = 0, 1, the Scott topology equals the Sierpinski topology,σ(L) = ∅, 1, L.

Theorem 3.14. If L is a domain, then all sets x for x ∈ L are Scott open. Conversely,if L is a dcpo and y ∈ int(↑ x), then x y.

Proof. Let D be a directed set with sup D ∈ x, then Lemma 2.30 implies the existence ofa d ∈ D such that x d en thus d ∈ x. Hence x is Scott open by definition.

Suppose L is a dcpo and y ∈ int(↑ x), if D is a directed set with y ≤ sup D, thensup D ∈ int(↑ x) because int(↑ x) is Scott open and x ≤ d ≤ sup D. It follows thatD ∩ int(↑ x) = ∅. Hence, there exists a d ∈ D with d ∈ int(↑ x), thus x ≤ d and it followsthat x y.

Remark 3.15. From the previous theorem we conclude that, when L is a domain, for eachx ∈ L it holds that int(↑ x) = x.

In order to conclude this section, we must return to the discussion of the concept of con-vergence and investigate whether the Scott topology (which we derived from a convergenceconcept) is in fact adequate to describe in topological terms the S-convergence.

Definition 3.16. (Topological)If S is precisely the class of convergent nets for the Scotttopology, then we say that S is topological.

Page 17: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

3 SCOTT CONVERGENCE 16

Theorem 3.17. Let L be a domain. Then x ≡S lim xj iff the net (xj)j∈J → x with respectto the Scott topology σ(L). In particular, the S-convergence is topological.

Proof. By definition of the Scott topology, if x ≡S lim xj, then (xj)j∈J → x with respectto σ(L).

Conversely, suppose that we have a convergent net (xj)j∈J → x in the Scott topology.For each y ∈ x, we have that y is a Scott open set containing x by Theorem 3.14. Thusthe net (xj)j∈J is eventually in y, and hence y is an eventual lower bound for the net.Since x is directed and has supremum x, we have ((xj)j∈J , x) ∈ S.

If the S-convergence is topological in a dcpo, the dcpo is a domain, thus the converseis also true:

Lemma 3.18. Let L be a dcpo, if the S-convergence is topological, then L is a domain.

Proof. By Lemma 3.8 the topology arising from S-convergence, is the Scott topology.Thus if S-convergence is topological, we must have x ≡S lim xj iff the net (xj)j∈J → x

with respect to σ(L). Let x ∈ L. Define

I = (U, n, a) ∈ N (x) × N × L|a ∈ U,

where N (x) consists of all Scott open sets containing x, and define an order on I to bethe lexicographic order on the first two coordinates, that is, (U, m, a) < (V, n, b) iff V is aproper subset of U or U = V and m < n. Let xi = a for i = (U, n, a) ∈ I define the net.Then it is easy to see that (xi)i∈I converges to x in the Scott topology. Thus x ≡S lim xi,and we conclude that there exists a directed set D of eventual lower bounds of (xi)i∈I suchthat x ≤ sup D. Let d ∈ D. Then there exists i = (U, m, a) ∈ I such that (V, n, b) = j ≥ i

implies d ≤ b. In particular, we have (U, m + 1, b) > (U, m, a) for all b ∈ U , and thus d

is a lower bound for U , i.e., x ∈ int(↑ d). By Theorem 3.14, d x. Since D is directedwith supremum greater than or equal to x, we conclude that x is the directed supremumof D ⊆ x. Since x was arbitrary, we conclude that L is a domain.

3.4 The Scott topology of domains

So now we know that for a dcpo L, that L being a domain is equivalent with saying thatthe S-convergence is topological for the Scott topology σ(L). This means that domains areextremely useful to study lower semicontinuity completely in topological terms (see belowin section 3).

Theorem 3.19. Let L be a domain

(i) An upper set U is Scott open iff for every x ∈ U there is a u ∈ U such that u x.

(ii) The sets of the form x, x ∈ L, form a basis for the Scott topology. In particular,each point x ∈ L has a σ(L) neighborhood basis consisting of the sets x with u x.

Page 18: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

3 SCOTT CONVERGENCE 17

Figure 3.2: The Scott open sets in the square L = [0, 1]2.

(iii) With respect to σ(L), we have int(↑ x) = x.

(iv) With respect to σ(L), we have for any subset X ⊆ L

int(X) =

u | u ⊆ X

.

Proof. (i) Let U be Scott open and x ∈ U . As in a domain the set x is directed and hassupremum x, we conclude that there is a u x with u ∈ U by the second conditionof Lemma 3.8.If conversely for every x ∈ U there is a u ∈ U such that u x then U is the union ofthe sets u, u ∈ U , which are Scott open by Theorem 3.14; hence, U is Scott open.

(ii) Follows immediately of (i).

(iii) If y ∈ int(↑ x), then by (i) there is a u ∈↑ x with u y. But then y ∈ x. Obviously x ⊆ int(↑ x).

(iv) Follows immediately of (ii).

Example 3.20. Let L = [0, 1]2, the square with the pointwise ordering, which is of coursea domain because it’s a continuous lattice. From the example 3.12, we know that σ([0, 1]) =]x, 1]|0 ≤ x ≤ 1 ∪ [0, 1]. An interesting question is now: is the product topology onL generated by the rectangles ]x1, 1]×]x2, 1] (with x1, x2 ∈ [0, 1]) is also the Scott topologyon L? Indeed, by the previous theorem σ(L) has a basis x|x ∈ L. Take an element(x1, x2) ∈ L, then the set (x1, x2) consist of all the points “way above” () x, by example2.17 we conclude that the collection of all these points are just the open rectangles. Thusthe product topology indeed induces the Scott topology. Figure 3.2 shows a picture of theseopen sets.

We can also construct the Scott topology on L = [0, 1]2 in a different manner, in thisconstruction a subset U is Scott open iff it is an upper set and its open in the ordinary

Page 19: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

4 SCOTT-CONTINUOUS FUNCTIONS 18

topology induced by the plane. That σ(L) is a subset of the ordinary topology is trivial,because x is an element of the ordinary topology. Conversely, let ↑ V = V and V is anopen set in the ordinary topology, now we have to proof that V is also Scott open. Take anelement x ∈ V , because V is open for the ordinary topology it has an infinum a, namelythe left corner such that a v. By the previous theorem, V is also Scott open. So we seethat in this topology every Scott open set of [0, 1]2 is the union of open upper rectangles.Note that these rectangles are the intersection of two sets of the form L\ ↓ x.

Theorem 3.21. If L is an algebraic domain then the Scott topology has a basis of sets ↑ k

where k ∈ K(L);

Proof. Let U be a Scott open neighborhood of x. We recall that x = sup(↓ x ∩ K(L)) and↓ x ∩ K(L) is directed. By theorem 3.8(ii), we find a k ∈↓ x ∩ K(L) ∩ U . Then ↑ k = k

(k is compact, thus k k, thus for a y ∈↑ k, it follows that k y) is a Scott openneighborhood of k, hence of x, with ↑ k ⊆ U .

4 Scott-Continuous Functions

By looking at the definition of the Scott topology on a dcpo, we automatically get a notionof continuity. We will define Scott-continuous maps as the maps preserving directed sups.

4.1 Definition

Theorem 4.1. For a function f : S → T , with S, T dcpo’s, the following conditions areequivalent:

1. f is continuous with respect to the Scott topologies, that is

f−1(U) ∈ σ(S), ∀U ∈ σ(T ),

2. f preserves suprema of directed sets, that is, f is order preserving and f(sup D) =sup f(D), for all directed subsets D of S,

3. f is order preserving and f(lim infj∈J xj) ≤ lim infj∈J f(xj), for any net (xj)j∈J onS such that lim infj∈J f(xj) both exists (this is of course always the case if S and T

are complete semilattices).

4. If S and T are domains, then y f(x) iff for some w x one has y f(w), forall x ∈ S and y ∈ T .

5. If S and T are domains, then f(x) = supf(w)|w x, ∀x ∈ S.

6. If S and T are algebraic domains, then k ≤ f(x) iff for some j ≤ x with j ∈ K(S)one has k ≤ f(j), for all x ∈ S and k ∈ K(T );

Page 20: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

4 SCOTT-CONTINUOUS FUNCTIONS 19

7. If S and T are algebraic domains, f(x) = supf(j)|j ≤ x and j ∈ K(S), ∀x ∈ S.

Proof. (1)⇒(2): First we show that (1) implies that f is order preserving: Suppose thatf(x) = f(y)), then the Scott open set V = T\ ↓ f(y) contains f(x). Thus U = f−1(V ) isa Scott open neighborhood of x by (1) not containing y. But then x = y as U is an upperset. Thus x = y implies f(x) = f(y).

Now let D be a directed subset of S. Then f(D) is directed and sup f(D) = f(sup D),since f is order preserving. Set x = sup D and t = sup f(D). We claim f(x) = t; Supposef(x) = t. The Scott open set T\ ↓ t contains f(x); thus, the inverse image U = f−1(T\ ↓ t)is a Scott open neighborhood of x in S by (1). It follows that there is a d ∈ D such thatd ∈ U . Then f(d) ∈ T\ ↓ t, that is, f(d) = t = sup f(D). This contradiction proves ourclaim.

(2)⇒(1): Let A be a Scott closed subset of T . In order to show that f−1(A) is Scottclosed in S we take a directed subset D of f−1(A). Then by (2) f(sup D) = sup f(D). Butsup f(D) ∈ A by Theorem 3.11(i), since A is Scott closed and f(D) is directed owing tothe monotonicity of f . then f(sup D) ∈ A, and hence sup D ∈ f−1(A). Thus f−1(A) isScott closed by the same theorem.

(3)⇒(2): Let D be a directed set in S. If we define a set (xd)d∈D and we set xd = d, d ∈

D, then ↓ D is the set of all eventual lower bounds. Because D ⊂↓ D and sup D = sup ↓ D

it follows that lim infd∈D xd = sup D, and, as f(D) is directed by the monotonicity of f ,similarly lim inf f(xd) = sup f(D). Thus (3) implies f(sup D) ≤ sup f(D). As the converseinequality is true by the monotonicity of f , we deduce f(sup D) = sup f(D).

(2)⇒(3): Suppose that x = lim infj xj for a net (xj)j∈J in S and y = lim infj f(xj),then there is a directed set D of eventual lower bounds of the net (xj)j∈J such that x =lim infj xj = sup D. By the monotonicity of f , every f(d), d ∈ D, is an eventual lowerbound of the net (f(xj))j∈J and the set f(D) is directed, whence sup f(D) ≤ limj f(xj) = y.From (2) we conclude lim infj xj = f(sup D) = sup f(D) ≤ lim infj f(xj).

From now on we assume that S and T are domains.(2)⇒(5): Trivial, since x is directed and x = x (because S is a domain). From (2)

we can conclude that f(x) = f(sup x) ≤ sup f( x).(5)⇒(4): From (5) we can conclude that f is monotone. Indeed, if x ≤ y, then x ⊆ y

and consequently f(x) = sup f( x) ≤ sup f( y) = f(y). Now let y f(x) = sup f( x);since f is monotone, f( x) is directed. Thus by Lemma 2.30, there is a w x withy f(w). Conversely, if y f(w) for some w x, then y f(x) by monotonicity of f

that y f(w) f(x).(4)⇒(1): Let U ∈ σ(T ) and x ∈ f−1(U). By Theorem 3.19 there is a y ∈ U with

y f(x). By (4) we find a w x such that y f(w) we will have finished the proofif we show that f( w) ⊆ U . Now, take a z with w z. For every y f(w) we havey f(z) by (4); and consequently f(w) = sup f(w) ≤ f(z). But then y ≤ f(w) andy ∈ U , hence, f(z) ∈ U .

Now let S and T be algebraic domains.Note that in an algebraic domain we have x y iff there is a compact element k with

x ≤ k ≤ y. Thus the equivalences (4) iff (6) and (5) iff (7) follow easily.

Page 21: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

4 SCOTT-CONTINUOUS FUNCTIONS 20

Definition 4.2. (Scott-continuous) A function f : S → T between dcpo’s is Scott-continuous iff it satisfies the equivalent conditions in the previous theorem.

Example 4.3. The identity map idX : X → X on a dcpo X, defined by idX(x) = x, forevery x ∈ X, is always Scott continuous. Indeed, the inverse of every open set U in σ(X)is U itself and thus the inverse is open.

Example 4.4. Every map preserving arbitrary sups is Scott-continuous. This follows easilyfrom the second equivalent condition in the previous theorem.

Example 4.5. A function f : X → R, from a topological space into the extended set ofreals is lower semicontinuous iff it is continuous with respect to the Scott topology on R.

4.2 Kleene Fixed-Point theorem

The following fixed-point theorem for Scott-continuous self-maps on dcpo’s is extremelyuseful. It was found by the American mathematician Stephen Cole Kleene and is thereforesometimes called the Kleene Fixed-Point theorem. One may notice that we dot need thefull strength of directed completeness and Scott continuity here, but only ω-completenessand ω-continuity by which we mean that sup xn exists and f(supn xn) = supn f(xn) for allincreasing sequences x0 ≤ x1 ≤ x2 ≤ ....

Theorem 4.6. (Kleene Fixed-Point theorem) Let L be a dcpo with a least element⊥, then it has the following properties:

(i) Existence: Every Scott-continuous self-map f : L → L has a least fixed-point,notated by LFP(f).

(ii) Construction: The least fixed-point can be approximated by the recursively definedKleene chain:

x0 = ⊥, xn+1 = f(xn) = fn+1(⊥)

in the sense thatLFP(f) = sup

n

xn = supn

fn(⊥).

(iii) Preservation Let M be a second dcpo with bottom and let

L M

L M

h

f

h

g

Page 22: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

5 CATEGORICAL CONCLUSION: INJECTIVE SPACES 21

be a commuting diagram of Scott-continuous maps. Then

h(LFP(f)) = LFP(g| ↑ h(⊥)).

If h is strict, i.e. if h(⊥) = ⊥, the

h(LFP(f)) = LFP(g).

Proof. As x0 = ⊥ ≤ f(⊥) = x1 and as f is order preserving, we conclude that x1 =f(x0) ≤ f(x1) = x2, and by induction that f(xn) ≤ f(xn+1) for all n. As the sequence(xn) is increasing, it has a least upper bound x = supn xn in L. By the continuity off , we have f(x) = f(supn xn) = supn f(xn) = supn xn+1 = x. Thus x is a fixed-pointof f . It is the smallest fixed-point of f . Indeed, let y = f(y) be another fixed-point, asx0 = ⊥ ≤ y, we get x1 = f(⊥) ≤ f(y) = y and, by induction, xn ≤ y for all n, whencex = supn xn ≤ y. This proves (i) and (ii). For (iii) we first remark that ↑ h(⊥) is adcpo with a smallest element h(⊥) and that g maps ↑ h(⊥) into itself, as x ≥ h(⊥) impliesg(x) = gh(⊥) = hf(⊥) ≥ h(⊥). Hence the restriction of g to ↑ h(⊥) has a least fixed-pointand

h(LFP(f)) = h(supn

fn(⊥)) by (ii)

= supn

hfn(⊥) as h is Scott-continuous

= supn

gnh(⊥) as the above diagram commutes

= LFP(g| ↑ h(⊥)) by (ii).

Example 4.7. The Kleene Fixed Point Theorem is essential in denotational semantics,where it is used to give meaning to recursive function definitions in programming languages.For example, the definition of factorial as the fucntion that maps n ∈ N to f(n) = if n =0 then 1 else n.f(n − 1) is obtained as the least fixed point of the higher-order functionF , mapping any function f to the function f defined by f(n) = if n = 0 then 1 elsen.f(n−1)

5 Categorical conclusion: Injective spaces

In this final section, we’ll use some category theory to search for topological spaces thatwe can become by considering the Scott topology on a continuous lattice. We’ll proof acategorical relation between the injective T0 spaces and the continuous lattices.

Definition 5.1. The category whose objects are dcpos and whose morphisms are Scott-continuous maps will be denoted by DCPO, and the full subcategory of complete latticesby UPS. The full subcategories of domains and continuous lattices are called DOM andCONT respectively. The full subcategories of algebraic domains and algebraic lattices arecalled ALGDOM and ALG respectively.

Page 23: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

5 CATEGORICAL CONCLUSION: INJECTIVE SPACES 22

Definition 5.2. Let L be a continuous lattice, we call Σ : CONT → TOP the functorwho associates L with his Scott topology Σ(L).

Definition 5.3. (Injective space) A T0-space Z is called injective iff every continuousmap f : X → Z extends continuously to any space Y containing X as a subspace.

Z

X Y

f

j

f ∗

Definition 5.4. (Retract) Let f : X → Y, g : Y → X be continuous functions whosecomposition f g : Y → Y is the identity function on Y, then f is a retraction of g. Y iscalled a retract of X.

Lemma 5.5. (i) Products of injective spaces are injective spaces.

(ii) Retracts of injective spaces are injective spaces.

(iii) If Z is an injective space and j : Z → Y is a monomorphism, then Z is a retract ofY .

Proof. For (i), let f space be a continuous function f : X →

i∈I Zi, we have to showthat this function extends continuously to any space Y containing X as a subspace. Letpi : prodi∈IZi → Zi, the i’th projection. Consider fi = pi f this a function from X to Zi

and thus it extends continuously to any space Y containing X as a subspace as f ∗i. Let

f ∗ = (f ∗i)i∈I , then f ∗ is a continuous extension of f to Y .

i∈I Zi

X Y

Zi

f

j

fi f ∗i

pi

f ∗=

(f ∗i )

i∈I

For (ii), let p : W → Z be a retraction, so there exists a function q : Z → W such thatpq : idZ . Let W be an injective space, let f : X → Z be a continuous function and let X bea subset of Y . It’s clear that qf is continuous as composition of two continuous functions,

Page 24: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

5 CATEGORICAL CONCLUSION: INJECTIVE SPACES 23

the function goes from X to W , so there exists a continuous extension (q f)∗ : Y → W .It follows that p (q f)∗ is the continuous extension f ∗.. Indeed, p (q f)∗ is continuousas composition of continuous functions and

(p (q f)∗)|X = p (q f)∗|X = p q f = idz f = f

For (iii), this is easy to prove when looking at the identity: idz : Z → Z is a continuousfunction. Because Z is an (injective) subspace of Y , there exists a continously extensionid∗

z. It follows that idz id∗

z= idz.

Example 5.6. The Sierpinski space, denoted by Σ2, is injective. Indeed, suppose that X

is a subspace of Y and that f : X → Σ2 is a continuous map. then U = f−1(1) is openin X since 1 ∈ Σ2. By the definition of the induced topology on X, there is an open setV on Y with U = V ∩ X. Define g : Y → Σ2 so that g−1(1) = V ; it is continuous, andclearly g|X = f .

Lemma 5.7. (i) For every set M we have Σ(2M) = (Σ2)M ; thus: the Scott topology on2M and the product topology agree. Moreover, Σ(2M) is injective.

(ii) Every T0-space X is embedded in some (Σ2)M .

(iii) Every injective T0-space X is a retract of some (Σ2)M ; that is, there is a continuousf : (Σ2)M → (Σ2)M with f 2 = f and imf homeomorphic to X

Proof. (i) As 2M is an algebraic lattice by example 2.28, by theorem 3.21 we now thatΣ(2M) has as a basis for its topology the sets of the form ↑ where k is compact in2M . But by example 2.21 we can consider every k as a function from M to 0, 1

that takes on the value 1 only finitely often. The set ↑ k, then, is exactly the class offunctions that take the value 1 at least at the places that k does.Turning now to the product space (Σ2)M , we remark that, because 1 is the onlynontrivial open set of Σ2, a basis for the open sets is given by putting 1 on finitelymany coordinates and 0, 1 on the remainder. But as we just noted the sets formedthis way are the sets of the form ↑ k. Thus, the topologies have the same basis andmust although be the same. The last assertion is an easy result from the previousexample and the previous lemma (5.5).

(ii) For a given space X we take M = O(X) and define

j : X → 2M : j(x)(U) →

1 if x ∈ U

0 if x ∈ U

Since X is T0, it follows that j is injective. Indeed, let x, y ∈ X with x = y, thenit follows from the fact that X is T0 that there exists a neighborhood V of y withx ∈ V or there exists a neighborhood V of x with y ∈ V . Let consider the first case,then it follows j(x)(V ) = 1 and j(y)(V ) = 0 and thus j(x)(V ) = j(y)(V ). With the

Page 25: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

5 CATEGORICAL CONCLUSION: INJECTIVE SPACES 24

same arguments you can also proof this is true for V being a neighborhood of x. Soj is injective.Let W be a basic open set of 2M . By our description in the proof of (i), W isdetermined by a finite number of coordinates U1, ..., Un ∈ M . We have

j(x) ∈ W ⇐⇒ x ∈ U1 ∩ ... ∩ Un;

whence, j is continuous.Let V be any open subset of X. Then it is easy to see that

j(V ) = f ∈ im j : f(V ) = 1.

As this is the intersection of a basic open subset of 2M with im j, this shows that j

is an embedding.

(iii) This is now a consequence of (ii), (i) and lemma 5.5(iii).

Lemma 5.8. (Without proof)The following statements are equivalent:

(i) L is a lattice

(ii) If L is continuous, there are a set X and a projection operator p : 2X → 2X preservingdirected sups such that L ∼= im p.

It is useful at this point to recall the various formal aspects of the concept of a retract.If j : X → Y and e : Y → X are morphisms in a category with ej = e j = idX , then X

is called a retract of Y . The map e is a retraction, the map j a co-retraction.If, in a given category, every morphism f : A → B may be decomposed into a com-

position f = ff wit an epimorphism f and a monomorphism f, then any projection

f = f 2 on an object Y gives rise to a retract where X = domain f = codomain f . Indeedff

= f = f 2 = ffff

implies that ff = idx, since f is monic and f is epic. In

such categories the retracts X of an object Y are, up to canonical isomorphism, in bijectivecorrespondence with the projections on Y . All the categories we consider have the requiredepic-monic factorization property.

Theorem 5.9. If L is a continuous lattice, then ΣL is an injective space.

Proof. By the previous lemma, L there exist a set M and a Scott-continuous projectionoperator: 2M → 2M such that L ∼= im p and thus is L a retract of 2M in the categoryUPS. Since functions preserve retracts, ΣL is a retract of Σ(2M). By lemma 5.7(ii), ΣL isinjective.

So far we operated exclusively in term of topology, using, where lattices arose, thecanonical Scott topology. We now associate with each T0-space a canonical poset structure.Recall that in a T0-space X, for two elements x and y in X the following relations areequivalent:

Page 26: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

5 CATEGORICAL CONCLUSION: INJECTIVE SPACES 25

1. x ⊆ y,

2. x ∈ y,

3. x ∈ U implies y ∈ U , for all open sets U .

The relationx ≤ ⇐⇒ x ∈ y

is a partial order that we call the specialization order. Furthermore if f : X → Y is acontinuous map in TOP , then it is obvious from (3) that the relation is preserved; thatis, f is monotone map. We thus have a functor from TOP into the category POSET ofposets and monotone maps.

Definition 5.10. We denote by Ω : TOP → POSET the functor which associates wit aspace X the poset ΩX = (X, ≤), where ≤ is the specialization order, and with Ωf = f .

Note that, with respect to the specialization order, x =↓ x, closed sets are lower setsand open sets are upper sets.

Theorem 5.11. If L is a dcpo, then ΩΣL = L

Proof. The only thing we have to proof is that the specialization order ≤ from the Scotttopology is equal to the original order ≤.

x ≤y ⇔ x ∈ y

⇔ x ∈↓ y = l ∈ L|l ≤ y by theorem 3.11(ii)= x ≤ y

We are now ready for a counterpart of theorem 5.9!

Theorem 5.12. If X is an injective T0-space, then ΩX is a continuous lattice.

Proof. By lemma 5.7(iii), there is a continuous function f = f 2 : (Σ2)M → (Σ2)M suchthat we may identify the space X with im f . We apply the functor Ω and note Ω(Σ2)M =ΩΣ(2M) = 2M by lemma 5.7(i) and lemma 5.11. We thus obtain a projection operatorf : 2M → 2M which preserves directed sups by lemma 5.8. But then im f is a continuouslattice in the induced partial order. However, the specialization order of a space induceson a subspace the specialization order of this subspace (indeed, if A is a subspace of B andP ⊆ A, then the closure of P in A is P ∩ A, where P is the closure of P in B) . Thus,ΩX is a continuous lattice.

Theorem 5.13. If X is an injective T0-space, then ΣΩX = X.

Proof. If we apply to the diagram (ff = idX)

Page 27: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

5 CATEGORICAL CONCLUSION: INJECTIVE SPACES 26

2M

ΩX

2Mf

f f

of UPS-maps the functor Σ, we obtain, in view of lemma 5.7(i), the commutative diagram(f f = idX)

(Σ2)M

ΣΩX

(Σ2)Mf

f f

of continuous maps. Since f : X → (Σ2)M is an embedding, then the identity mapidX : ΣΩX → X is continuous. Since the retraction f : (Σ2)M → X is a quotient map (asall retractions are), the identity map in the other direction idX : X → ΣΩX is continuous.This proofs that idX is a homeomorphism. Hence ΣΩX = X.

There is, therefore, a canonical bijection between continuous lattices and injective topo-logical T0-spaces. In fact we have shown that INJ , the full subcategory of TOP consistingof injective spaces and all continuous maps, is essentially the same category as CONT .This allows not only a purely topological description of continuous lattices (injective spacesunder the specialization order), but also a complete answer to the question whcih spacesare of the form ΣL with L continuous. We conclude this paper with a resume of theprincipial results of this subsection:

Theorem 5.14. (i) If L is a continuous lattice, then ΣL = (L, σ(L)) is an injectivespace and ΩΣL = L.

(ii) If X is an injective T0-space, then ΩX = (X, ≤) is a continuous lattice (with respectto the specialization order) and ΣΩX = X.

Page 28: The Scott Topology · 1 INTRODUCTION 2 1 Introduction This paper gives the complete construction of the Scott topology. The Scott topology was first defined by Dana Scott for complete

REFERENCES 27

References

[1] G. Gierz, K. H. Hofmann, K. Keimel, J. D. Lawson, M. W. Mislove, D. S. Scott,Continuous Lattices and Domains, Cambridge University Press, Cambridge (2003).

[2] E. Colebunders, Topologie, Vrije Universiteit Brussel, 2012.

[3] K. Martin, A Foundation for Computation, July 2000

[4] J.Goubault-Larrecq, Non-Hausdorff Topology and Domain Theory, Cambridge Uni-versity Press, 2013.

[5] S. Abramsky, Dov M. Gabbay, T. S. E. Maibaum, Handbook for Logic in ComputerScience, Clarendon Press Oxford, 1994.