≪-separating domains and FS-domains

Achim Jung’s category of FS-domains is one of the two maximal cartesian-closed categories of continuous dcpos [1], and their theory is proposed as Exercises 9.6.25—9.6.32 in the book. Recently, Wei Luan proposed a variation on the notion, and which he calls ≪-separating domains. One of his main theorems is that given an FS-domain X and a ≪-separating domain Y, the space of Scott-continuous maps [XY] is a ≪-separating domain. Another one is that the same holds if instead X is assumed to be Noetherian; in passing, he proves an interesting lemma on the way-below relation on spaces of Scott-continuous maps—this will be Lemma C below. Unfortunately, we will see that the category of ≪-separating domains is not Cartesian-closed, but that is life.

RB-domains, FS-domains, ≪-separating domains

Using the denomination used by Wei Luan, FS-domains are defined through the help of something called an approximate identity. (I didn’t define the notion in the book, though, but this is practical.) An approximate identity on a dcpo X is a directed family of Scott-continuous maps (fi)iI from X to X such that the pointwise supremum supiI fi is equal to the identity map on X.

An RB-domain is a dcpo with an approximate identity (fi)iI consisting of deflations; namely, each fi (is ≤ idX and) has finite image. Every RB-domain is a continuous dcpo, is stably compact in its Scott topology (Theorem 9.6.22 in the book), and the category RB of RB-domains is Cartesian-closed (Theorem 9.6.24 in the book). The prefix “RB” means “retract of bifinite”, and this refers to their actual definition: as retracts of bifinite domains, but this will not be important here.

My preferred Cartesian-closed category of continuous dcpos, as far as semantics of programming languages is concerned, is the category BCDom of bc-domains. The prefix “bc” stands for “bounded-complete”, but, following Prakash Panangaden, it is tempting to imagine that it means “bloody convenient”. Unfortunately, bc-domains lack a few occasional closure properties. The Plotkin powerdomain of a bc-domain is not a bc-domain in general, for example. The Plotkin powerdomain of an RB-domain is an RB-domain (I will not attempt to justify this here, and we will slowly forget about the Plotkin powerdomain in the rest of this post), though, and every bc-domain is an RB-domain (Exercise 9.6.20 in the book).

FS-domains form an even larger Cartesian-closed category FS of continuous dcpos, although we still do not know whether it is strictly larger than the category of RB-domains to this day.

A dcpo X is an FS-domain if and only if it has an approximate identity (fi)iI of functions that are finitely separated from the identity: namely, for each iI, there is a finite set Mi of points of X such that for every xX, there is a point mMi that sits between fi(x) and x (fi(x) ≤ mx). In that case, we will say that Mi is a finite separating set for fi.

In general, if f is a Scott-continuous map from X to X with a finite separating set M, then f ≤ idX and for every xX, f(x) ≪ x, where ≪ is the way-below relation on X.

Definition. The ≪-separating domains that Wei Luan introduces are defined as those dcpos X with an approximate identity (fi)iI of functions such that for every xX, fi(x) ≪ x.

Hence every FS-domain is a ≪-separating domain.

It is also clear that every ≪-separating domain is a continuous dcpo: every point x is the supremum of a directed family of points way-below x, namely (fi(x))iI.

As a sanity check, we verify that the notion of ≪-separating domain is not vacuous. First, not every continuous domain is a ≪-separating domain: Plotkin’s tie (see Example 9.6.18 and Figure 9.4 in the book) is an example of a continuous dcpo, in fact even an algebraic dcpo, that is not a ≪-separating domain. I will omit the argument, which can be found at the end of Section 3 of [2].

Second, not every ≪-separating domain is an FS-domain. The example provided by W. Luan [2, Example 3.7] is as follows.

Example 0 (an algebraic ≪-separating domain that is not an FS-domain). Let Xcomb be the dcpo pictured above. Its elements are infinitely many, pairwise distinct elements vn and wn, where n ranges over N. The ordering is defined by:

  • vmvn if and only if mn;
  • vmwn never;
  • wmvn if and only if mn;
  • wmwn if and only if m=n; in other words, the elements wn are pairwise incomparable.

Xcomb is a dcpo because every directed family must in fact contain a largest element. It follows that every element of Xcomb is finite, hence Xcomb is algebraic. It also follows that every monotonic function from Xcomb to any poset is automatically Scott-continuous. Let I be the one element set {*}. We let fi : XcombXcomb be the identity map for every iI; in other words, f* = id. The family (f*)* ∈ I is trivially an approximate identity, and we have f*(x) ≪ x for every xX, since every point of X is finite, namely way-below itself. Therefore Xcomb is a ≪-separating domain.

We claim that Xcomb is not an FS-domain. Let us assume it is. Since it is algebraic, it must be a bifinite domain, by Exercise 9.6.30 in the book. In other words, there must be an approximate identity consisting of idempotent deflations. But there are no idempotent deflations on Xcomb. Indeed, let us imagine there is an idempotent deflation f on Xcomb. In other words, f o f = f, f ≤ id, and f has finite image. In particular, there are only finitely many points vn and finitely many points wn in the image of f. Let n0N be such that every vn and every wn in the image of f is such that n<n0. Then f(vn0) ≤ vn0, so f(vn0) must be of the form vn or wn with nn0… hence not in the image of f, which is absurd. ☐

Since FS is a maximal Cartesian-closed category of continuous dcpos and since the category ≪S of ≪-separating domains is a larger category of continuous dcpos, we have the following alternative: either ≪S is not Cartesian-closed or ≪S=FS. We have just seen that the second term of the alternative is wrong. Therefore:

Fact. The category S of ≪-separating domains is not Cartesian-closed.

Too bad.

The main theorem

The following is the first half of Theorem 4.1 of [2]. We have already announced it. In a sense, this shows how close S is from being Cartesian-closed.

Theorem A. Given an FS-domain X and a ≪-separating domain Y, the space of Scott-continuous maps [XY] is a ≪-separating domain.

Proof. Let (fi)iI be a finitely separating approximate identity on X, and let Mi be a finite separating set for each iI. This means that for every xX, there is an element m of Mi such that fi(x) ≤ mx.

Let (gj)jJ be an approximate identity on Y such that gj(y) ≪ y for every yY.

We claim that:

For every Scott-continuous map h : XY, for all iI and jJ,
gj o h o fi is way-below h in [XY].

(Please mind that I really mean “gj o h o fi is way-below h“, not “(gj o h o fi) (x) is way-below h (x) for every xX: that would be different.)

In order to see this, let (hk)kK be a directed family in [XY] such that h ≤ supkK hk.

  • For every mMi, gj(h(m)) ≪ h(m) ≤ supkK hk(m), so there is a index km in K such that gj(h(m)) ≤ hkm(m). Since Mi is finite and (hk)kK is directed, there is a common index k in K such that gj(h(m)) ≤ hk(m) for every mMi.
  • For every xX, let mMi be such that fi(x) ≤ mx. Then (gj o h o fi) (x) ≤ gj(h(m)) ≤ hk(m) ≤ hk(x). We have just shown that gj o h o fihk. Therefore gj o h o fi is way-below h in [XY].

(Note: the argument in the proof of this claim inside the proof of Theorem 4.1 of [2] is made a bit complicated by the introduction of a set Hy, in my opinion. Additionally, Hy is defined as ↑y ∩ δ−1(↓y), where δ is what I write as fi; but one should read ↓y ∩ δ−1(↑y) instead.)

Let Fij : [XY] → [XY] map every h ∈ [XY] to gj o h o fi. We have just shown that Fij(h)  h for every h ∈ [XY]. It remains to show that (Fij)iI, jJ is an approximate identity.

  • The family (Fij)iI, jJ is non-empty, and given any two of its elements Fij and Fi’j’, we can pick i” in I so that fi, fi’fi” and j” in J so that gj, gj’gj”. Then gj o h o fi and gj’ o h o fi’ are both below gj” o h o fi” for every h ∈ [XY], so Fij and Fi’j’ are both below Fi”j”. Hence (Fij)iI, jJ is directed.
  • For every h ∈ [XY], for every xX, supiI, jJ Fij (h) maps x to supjJ supiI (gj o h o fi) (x) = supjJ (gj o h) (supiI fi(x)) (since gj o h is Scott-continuous) = supjJ (gj o h) (x) = h(x), where we have used that (fi)iI and (gj)jJ are approximate identities in the last two steps. Therefore supi ∈ I, j ∈ J Fij (h) = h, and hence supiI, jJ Fij is the identity map. ☐

Wei Luan also shows the following. He calls point-open the topology of pointwise convergence on [XY], namely the subspace topology induced by inclusion in the space YX of all functions from X to Y with the product topology; equivalently, the topology with subbasic open sets [xV] where xX and V ranges over the (Scott-)open subsets of Y, where [xV] denotes the set of continous maps f such that f(x) ∈ V.

Proposition B. Under the assumptions of Theorem A, the compact-open topology, the Isbell topology and the Scott topology all coincide with the topology of pointwise convergence on [XY].

Proof. Looking at Figure 5.3 in the book, we have the following inclusions of topologies: pointwise convergence ⊆ compact-open ⊆ Isbell. We also have the inclusion Isbell ⊆ Scott: it suffices to show that every subbasic Isbell-open set [–1(V) ∈ U] (denoting the space of continuous maps f such that f–1(V) ∈ U, where V is open in Y and U is Scott-open in the lattice OX of Scott-open subsets of X) is Scott-open, and this is an easy exercise.

Hence it suffices to show that Scott ⊆ pointwise convergence, namely that every Scott-open subset W of [XY] is open in the topology of pointwise convergence.

We fix a Scott-open subset W of [XY], and we consider an arbitrary element h of W. We wish to find a basic open neighborhood of h in the topology of pointwise convergence, namely a finite intersection of subbasic open sets of the form [xV] that contains h, and is included in W.

Taking the same notations as in the proof of Theorem A, (Fij)iI, jJ is an approximate identity, so supiI, jJ (gj o h o fi) = h. Since W is Scott-open, gj o h o fi is in W for some iI and some jJ, and we also have gj o h o fih.

For every mMi, (gj o h) (m) ≪ h(m), because gj(y) ≪ y for every yY. Hence h is in [mVm], where Vm is the Scott-open subset ↟(gj o h) (m) of Y consisting of all the points y such thath (gj o h) (m) ≪ y. (This is Scott-open by Proposition 5.1.16 in the book, since Y is a ≪-separating domain, hence a continuous dcpo.) This holds for every mMi, and Mi is finite, so ⋂mMi [mVm] is a basic open neighborhood of h in the topology of pointwise convergence.

It remains to see that ⋂mMi [mVm] ⊆ W. Let h’ be any Scott-continuous map in ⋂mMi [mVm]. For every xX, there is an mMi such that fi(x) ≤ mx. Then h’ is in [mVm], so (gj o h) (m) ≪ h’ (m) by definition. Since mx, h’ (m) ≤ h’ (x), and we also have fi(x) ≤ m hence (gj o h o fi) (x) ≤ (gj o h) (m). Therefore (gj o h o fi) (x) ≤ (gj o h) (m) ≪ h’ (m) ≤ h’ (x), and in particular (gj o h o fi) (x) ≤ h’ (x). Since this holds for every xX, gj o h o fih’. Now gj o h o fi is in W, and W is upwards-closed (since Scott-open), so h’ is in W. ☐

A variant of the main theorem

A Noetherian space is one whose open subspaces are all compact (Section 9.7 in the book). Wei Luan shows that if X is Noetherian and Y is an FS-domain, then [XY] is a ≪-separating domain [2, Theorem 4.5]. He also shows that if X is compact in its Skula topology (a property that W. Lua calls strong-compact, an adjective that is part of the title of [2]) and Y is a ≪-separating domain, then [XY] is a ≪-separating domain [2, Theorem 4.4]. I will argue that the latter result somehow subsumes the former, and I will give a proof of it, or rather of something that appears more general but is really equivalent.

Let me explain. The Skula topology on a topological space is the topology generated by the open subsets and the downwards-closed subsets with respect to the specialization preordering. This is mentioned in Exercise 9.7.16 of the book, where it is asked to show the following result due to R.-E. Hoffmann: a topological space is sober and Noetherian if and only if it is compact in its Skula topology. For sober spaces, see Chapter 8 of the book. The August 2019 post contains additional material on sober Noetherian spaces, and I have mentioned such spaces in various other posts, too.

We will use the following facts.

  • First, the sobrification SX of a topological space X is sober (Corollary 8.2.23 in the book). For an explicit description, SX is the space of irreducible closed subsets of X, with the topology whose open sets are exactly the sets ♢U ≝ {CSX | C intersects U}, where U ranges over the lattice OX of open subsets of X.
  • Second, the map U ↦ ♢U is an order isomorphism of OX onto OSX (Lemma 8.2.26 in the book).
  • Third, SX is the free sober space over X (Theorem 8.2.44 in the book), meaning that: (1) there is a continuous map ηS : XSX, the unit (explicitly, ηS maps every point x to its closure ↓x), and (2) for every sober space Y and for every continuous map f : XY, there is a unique continuous map f! : SXY such that f! o ηS = f. Explicitly, f! maps every irreducible closed subset C of X to the unique point y such that the closure cl(f [C]) of the image of C under f is equal to ↓y, which exists because Y is sober.
  • Fourth, every continuous dcpo is sober in its Scott topology (Proposition 8.2.12 in the book).

Let me also give (a bit less than) half of the proof of R.-E. Hoffman’s theorem: every sober Noetherian space X is compact in its Skula topology. Let X be sober and Noetherian. We use Alexander’s subbase lemma (Theorem 4.4.29 in the book): a set is compact if and only if every cover by subbasic open sets contains a finite subcover. Hence let us assume that X is included in a union ∪i ∈ I Ui ∪ ∪j ∈ J Cj where each Ui is open and each Cj is downwards-closed. We wish to show that it is included in a finite union of sets Ui and Cj. Let Aj be the complement of Cj, for each j. Then ⋂j ∈ J Aj ⊆ ∪i ∈ I Ui. In a Noetherian space, every subspace is compact (Proposition 9.7.7 in the book), so every subset is compact, too (Exercise 4.9.11 in the book). Therefore ⋂j ∈ J Aj is compact. We extract a finite cover (Ui)i ∈ I’ from its open cover (Ui)i ∈ I; in particular, I’ is a finite subset of I. We write ⋂j ∈ J Aj as the filtered intersection of the finite intersections ⋂j ∈ J’ Aj where J’ ranges over the finite subsets of J. Because X is sober, it is well-filtered (Proposition 8.3.5 in the book), and each set ⋂j ∈ J’ Aj is compact, by the same argument as for ⋂j ∈ J Aj , and saturated, namely upwards-closed, because each Aj is the complement of the upwards-closed set Cj. Therefore ⋂j ∈ J’ Aj ⊆ ∪i ∈ I’ Ui for some finite subset J’ of J. It follows that X is included in the finite union ∪i ∈ I’ Ui ∪ ∪j ∈ J Cj’.

The key lemma in W. Luan’s proof is the following [2, Lemma 4.3], slightly reformulated. I have no idea what use his theorems about function spaces from (sober) Noetherian spaces to ≪-separating or FS-domains would have—except for the fact that some natural dcpos are in fact sober Noetherian, such as Plotkin’s tie or the dcpo of Example 0—but I think that the following lemma is pretty remarkable: indeed, the implication from “f (x) ≪ g (x) for every xX” to “fg in [XY]” is something that we learn pretty quickly not to expect in domain theory.

Lemma C. Let X be a sober Noetherian space and Y be a continuous poset. For all f, g ∈ [XY], if f (x) ≪ g (x) for every xX, then fg in [XY].

Proof. Let me say “Skula-open” for “open in the Skula topology”, and let us assume that f (x) ≪ g (x) for every xX.

Let (hk)kK be a directed family in [XY] such that g ≤ supkK hk. For every xX, g (x) ≤ supkK hk (x). Using interpolation (Proposition 5.1.15 in the book), there is point yY such that f (x) ≪ yg (x), so there is an index kx in K such that yhkx (x), and therefore f (x) ≪ hkx (x). We rephrase the latter as xhkx–1(↟f (x)), and we note that hkx–1(↟f (x)) is open because ↟f (x) is Scott-open (in a continuous poset Y, the sets ↟y of points z such that yz are Scott-open, by Proposition 5.1.16 in the book). It is obvious that x ∈ ↓x, and that ↓x is downwards-closed. Hence x is in the Skula-open subset hkx–1(↟f (x)) ⋂ ↓x, for every xX.

We have just shown that the sets hkx–1(↟f (x)) ⋂ ↓x form a Skula-open cover of X, where x ranges over the points of X. By R.-E. Hoffmann’s theorem, X is compact in the Skula topology, so finitely many such sets cover X. Let E be a finite set of points such that ∪eE (hke–1(↟f (e)) ⋂ ↓e) contains X. Since E is finite and (hk)kK is directed, there is an index kK such that every hke is below hk. For every xX, there is an eE such that x is in hke–1(↟f (e)) ⋂ ↓e. In other words, f (e) ≪ hke (x) and xe. Then f (x) ≤ f (e) ≪ hke (x) ≤ hk (x). This holds for every xX, so fhk. Therefore fg. ☐

Theorem D. Given a Noetherian space X and a ≪-separating domain Y, the space of Scott-continuous maps [XY] is a ≪-separating domain.

Proof. We first claim that we can assume that X is sober without loss of generality. Explicitly,

  • SX is sober Noetherian. Indeed, the sobrification of a Noetherian space is Noetherian by Lemma 9.7.9 in the book, and we have seen that sobrifications are sober.
  • [XY] and [SXY] are order-isomorphic. In one direction, we define our order-isomorphism as the function F : [XY] → [SXY] that maps every f ∈ [XY] to f!. The function f! exists because Y is a ≪-separating domain, hence a continuous dcpo, hence is sober in its Scott topology. Conversely, we let G : [SXY] → [XY] map every g ∈ [SXY] to g o ηS. We verify that F and G are mutually inverse and monotonic.
    • For every every f ∈ [XY], G (F (f)) = f! o ηS = f.
    • For every g ∈ [SXY], F (G (g)) o ηS = G (g)! o ηS = G (g) = g o ηS. By the uniqueness of G (g)!, G (g)! = g, namely F (G (g)) = g. Hence F and G are mutually inverse.
    • It is clear that G is monotonic.
    • For all f, g ∈ [XY], if fg (pointwise), then for every irreducible closed subset C of X, f [C] ⊆ ↓g [C] ⊆ cl (g [C]), so cl (f [C]) ⊆ cl (g [C]); the latter is equivalent to ↓f! (C) ⊆ ↓g! (C), and this implies f! (C) ≤ g! (C). This shows that F is monotonic. Therefore F and G together form an order-isomorphism, which is what we wanted to prove.

Hence, up to the replacement of X by SX, we may assume that X is sober and Noetherian, hence compact in its Skula topology, by R.-E. Hoffmann’s theorem. From then on, we follow W. Luan’s proof of his Theorem 4.4 [2]. (His proof, by the way, is a little bit too complicated. It also relies on a Proposition 2.2 that contains essentially the same thing as Theorem 9.7.12 in the book, once you know that his strong-compact spaces are exactly the sober Noetherian spaces.)

Let (gj)jJ be an approximate identity on Y with the property that gj (y) ≪ y for every yY. Given any function h ∈ [XY], we have that for every xX, (gj o h) (x) ≪ h (x). By Lemma C (which applies since X is now assumed to be both sober and Noetherian), gj o hh in [XY].

Let Fj : [XY] → [XY] map every h ∈ [XY] to gj o h. We have just shown that Fj (h) ≪ h for every h ∈ [XY], and for every jJ. It is easy to see that (Fj)jJ is an approximate identity on [XY]. Therefore [XY] is a ≪-separating domain. ☐

The following proposition establishes a coincidence of topologies, just as in Proposition B, but one should note that we make no mention of the topology of pointwise convergence, and that Y has to be an FS-domain, not just any ≪-separating domain, contrarily to Theorem D.

Proposition E. Given a Noetherian space X and an FS-separating domain Y, the compact-open topology, the Isbell topology and the Scott topology all coincide on [XY].

Proof. As in the proof of Proposition B, we have compact-open ⊆ Isbell ⊆ Scott, so we only have to show that every Scott-open subset W of [XY] is open in the compact-open topology. The subbasic open subsets of that topology are the sets [QV] ≝ {h ∈ [XY] | h[Q] ⊆ V}, where Q ranges over the compact subsets of X and V ranges over the open subsets of Y.

Let (gj)jJ be a finitely separating approximate identity on Y, and let Mj be a finite separating set for each jJ. Hence, for every yY, there is an element m of Mj such that gj(y) ≤ my. Let us write gj2 for gj o gj. By Exercise 9.6.25 in the book, (gj2)iI is another finitely separating approximate identity on Y, with the same finitely separating set Mj, and such that for every yY, there is an element m of Mj such that gj2(y) ≤ my.

Let us fix a function h in W. We wish to find an open neighborhood of h in the compact-open topology that is included in W. We will one that is a finite intersection of subbasic open subsets [QV].

  • Since W is Scott-open and h = supjJ gj2 o h is in W, gj2 o h is in W for some jJ.
  • For every mMj, h is in [QmVm], where Qmh–1(↟m) and Vm ≝ ↟m. Indeed, for every xQm, we have mh(x), so h(x) ∈ Vm. Vm is Scott-open (Proposition 5.1.16 in the book), and Qm is compact since X is Noetherian.
  • Hence ∩mMj [QmVm] is an open neighborhood of h in the compact-open topology. It remains to see that ∩mMj [QmVm] is included in W. For every h’ ∈ ∩mMj [QmVm], it suffices to show that gj2 o hh’: since gj2 o h is in W and W is upwards-closed, it will follow that h’ is in W. For every xX, there is an mMj such that (gj2 o h) (x) ≤ mh (x). The relation mh (x) means that xQm; since h’ ∈ [QmVm], we infer that h’ (x) is in Vm, namely that mh‘ (x). Then (gj2 o h) (x) ≤ mh‘ (x), and in particular (gj2 o h) (x) ≤ h‘ (x). As this holds for every x, gj2 o hh’, as desired. ☐

Final words

As usual when I review a paper for this blog, I am leaving out a lot of material. The most notable of my omissions from [2], here, is the relationships that there are between ≪-separating domains and what W. Luan calls SAC-domains. A SAC-domain is a dcpo with an approximate identity consisting of idempotent functions whose image does not have infinite ascending chains. (Compare this with bifinite domains, where the image is required to be finite.) He shows that:

  • every SAC-domain is an algebraic ≪-separating domain [2, Proposition 3.6];
  • the Lawson-compact algebraic ≪-separating domains are exactly the Lawson-compact algebraic FS-domains, which are exactly the bifinite domains [2, Corollary 3.8];
  • Noetherian ≪-separating domains and Noetherian FS-domains are the same thing (he says this with “strong-compact” instead of “Noetherian” in [2, Proposition 3.9], but strong-compact means sober Noetherian by R.-E. Hoffmann’s theorem, and ≪-separating domains and FS-domains are continuous dcpos, hence sober anyways).

It would be nice if one could show that ≪-separating domains are retracts of SAC-domains, but that is not in [2], and I would not know how to prove this.

  1. Achim Jung. The Classification of Continuous Domains. Pages 35–40 of: Proceedings of the Fifth Annual IEEE Symposium on Logic in Computer Science, 1990. IEEE Computer Society Press.
  2. Wei Luan.  ≪-separating domains, strong-compact spaces and FS-domains. Theoretical Computer Science Volume 1075, 15 June 2026, 115935.

Jean Goubault-Larrecq (May 20th, 2026)

jgl-2011