<<

On Noetherian Spaces

Jean Goubault-Larrecq∗ LSV, ENS Cachan, CNRS, INRIA Futurs 61, avenue du président-Wilson, F-94235 Cachan, France [email protected]

Abstract For any subset A of X, let Pre∃δ(A) be the preimage x X y A x δ y . The commutation property { ∈ |∃ ∈ · } ∃ A topological space is Noetherian iff every open is com- ensures that the preimage Pre δ(V ) of any upward-closed pact. Our starting point is that this notion generalizes that subset V is again upward-closed (V is upward-closed iff of well-quasi order, in the sense that an Alexandroff-discrete whenever x V and x x′, then x′ V ). Standard ∈ ≤ ∈ ∃∗ space is Noetherian iff its specialization quasi-ordering is arguments then show that one may compute Pre δ(V ), well. For more general spaces, this opens the way to ver- the set of states in X from which we can reach some state ifying infinite transition systems based on non-well quasi in V in finitely many steps: Compute the set Vi of states ordered sets, but where the preimage operator satisfies an from which we can reach some state in V in at most i steps, ∃ additional continuity assumption. The technical develop- backwards, by V0 = V , Vi+1 = Vi Pre δ(Vi): this ∪ ∃∗ ment rests heavily on techniques arising from topology and stabilizes at some stage i, where Vi = Pre δ(V ). domain theory, including sobriety and the de Groot dual of This provides an algorithm for coverability: given two a stably compact space. We show that the category Nthr ′ states x,x X, is there a trace x = x0 δ x1 δ ... δxk of Noetherian spaces is finitely complete and finitely cocom- ′ ∈ ∃∗ ′ ′ such that x xk? Just check x Pre ( x ), where x plete. Finally, we note that if X is a Noetherian space, then is the upward-closed≤ set y X ∈x′ y .↑ ↑ the set of all (even infinite) subsets of X is again Noethe- { ∈ | ≤ } Outline. We generalize this by replacing quasi- rian, a result that fails for well-quasi orders. orderings by topologies. We shall definitely rest on the rich relationship between theories of order and topology. We recapitulate what we need in two sections, Section 2 1. Introduction for basic notions, and Section 5 for more advanced con- cepts such as Stone duality, sobriety, and stable compact- ness which we don’t need in earlier sections. The Zariski A topological space X is Noetherian iff every open sub- topology on spectra of Noetherian rings was the first known set of X is compact [13, chapitre 0, § 2]. We shall explain Noetherian topology; we discuss it only in Section 8, in the how this generalizes the theory of well quasi-orders. light of the rest of our paper. Our contribution occupies the Recall that a well quasi-ordering is a quasi-ordering other sections. We first show the tight relationship between (a reflexive and transitive relation) that is not only well- well-quasi orders and Noetherian spaces in Section 3, and founded, i.e., has no infinite descending chain, but also has show a few easy constructions of new Noetherian spaces no infinite antichain (a set of incomparable elements). One from given Noetherian spaces in Section 4. This culminates use of well quasi-orderings is in verifying well-structured in showing that the category Nthr of Noetherian spaces transition systems [2, 4, 11, 14]. These are transition sys- is finitely cocomplete. Section 6 is technically more chal- tems, usually infinite-state, with two ingredients. lenging, and characterizes those Noetherian spaces that are First, a well quasi-ordering on the also sober. This is the cornerstone of the theory. E.g., this ≤ / ′ set X of states. Second, the transi- x ≤ x (1) is instrumental to show that Nthr is finitely complete, and tion relation δ commutes with , i.e., that the Hoare space of a Noetherian space is again Noethe- ′ ≤ δ δ if x δ y and x x , then there is a   rian. We show the latter in Section 7. We then prove the ′ ≤′ ′ ′ / state y such that x δ y and y y : y ≤ / y′ unexpected result that the set of all subsets of a Noetherian ≤ Examples include Petri nets, VASS [15], lossy channel sys- space X (even infinite ones) has a topology that makes it tems [3], timed Petri nets [6] to cite a few. Noetherian. This would be wrong in a pure theory of or- ders; topology makes the difference. Finally, our theory of ∗Partially supported by the INRIA ARC ProNoBis. Noetherian sober spaces suggests an alternative algorithm for coverability based on computing downward-closed sets, K Ui, then K Ui for some i I already. (A ⊆ Si∈I ⊆ ∈ which we describe in Section 9. We conclude in Section 10. family (xi)i∈I of elements quasi-ordered by is a non- We stress that this paper is not specifically geared to- empty family such that for every i, j I there≤ is k I ∈ ∈ wards applications. Its aim is rather to lay the theoretical such that xi xk and xj xk.) ≤ ≤ basis for Noetherian topological spaces. Write E = x X y E y x , E = x Related Work. If is a quasi-ordering on X then let X y ↑E x { y ∈. If |∃K is∈ compact,· ≤ then} ↓ K is,{ too,∈ ≤ ♯ |∃ ∈ · ≤ } ↑ Pfin(X) be the set of finite subsets of X, and order it by , and is also saturated. We shall usually reserve the letter Q ≤ where A ♯ B iff for every y B there is an x A such for saturated compacts. When E is finite, E is compact ≤ ∈ ∈ that x y. It is well-known that ♯ needs not be well even saturated: call these the finitary compacts. Similarly,↑ E is when ≤ is well. This is a shortcoming,≤ among others, of closed: call these the finitary closed subsets. ↓ ≤ the theory of well quasi-orderings. Such shortcomings led We have gone one direction, from topology to quasi- Nash-Williams [23] to invent better quasi-orderings (bqos). orderings. There are in general many return paths. The Bqos have a rather unintuitive definition but a wonderful finest topology having as specialization quasi-ordering is theory, see [19]. The only application of bqos we know of to the Alexandroff topology≤ of . Its opens are the upward- verification problems is by Abdulla and Nylén [5], where it closed subsets of X with respect≤ to . The coarsest is is used to show the termination of the backward reachability the upper topology, generated by the complements≤ of sets iteration, using disjunctive constraints. x , x X. Its closed sets are the unions of subsets This paper is not on bqos, and in fact not specifically ↓of { the} form∈ E, E finite. An intermediate topology is the on well quasi-orderings. While bqos are restrictions of well Scott topology↓ , whose opens are those upward-closed sub- quasi-orderings, Noetherian spaces generalize the latter. We sets U such that every directed family (xi)i∈I that has a hope that Noetherian spaces will be valuable in verifica- least upper bound in U meets U. The latter crops up in do- tion in the future. The fact that Pfin(X), with the upper main theory, where a cpo is a partially ordered set where topology of ♯, and that P(X), with another topology, are every directed family has a least upper bound. ≤ Noetherian whenever X is (Section 7) is a promising result. A topological space is Alexandroff-discrete iff every in- Our work is more connected to topology, and in partic- tersection of opens is again open. Equivalently, iff its topol- ular to topology as it is practiced in domain theory. As we ogy is the Alexandroff topology of its specialization quasi- shall see later, the notions of specialization quasi-ordering ordering. While every finitary compact is compact satu- of a topological space, of upper, Scott and Alexandroff rated, the converse holds in Alexandroff-discrete spaces. topologies, of sober space, of sobrification of a space, and A map f from X to Y is continuous iff f −1(V ) is of stably compact spaces are central to our work. Topology open in X for every open V of Y . Any continuous func- and domain theory form another wonderful piece of mathe- tion is monotonic with respect to the specialization quasi- matics, and one may consult [12, 7, 18, 21]. orderings of X and Y . The converse holds when X Last but not least, Noetherian spaces arise from algebraic is Alexandroff-discrete: while continuity is usually seen geometry [13]: we discuss this briefly in Section 8. as stronger than monotonicity, continuity also generalizes monotonicity, in the sense that monotonicity is just conti- 2. Preliminaries I: Order and Topology nuity with respect to Alexandroff topologies. When X and Y are equipped with Scott topologies, f : X Y is continuous iff f is Scott-continuous, i.e., A topology on a set X is a collection of subsets (the f is monotonic→ and, for every directed family (x ) in X opens) of X thatO is closed under arbitrary unions and finite i i∈I having a least upper bound x, the family (f(x )) (which intersections. We say that X itself is a topological space, i i∈I is directed in Y ) admits f(x) as least upper bound. Conti- leaving implicit. The complements of opens are closed. nuity notions extend to binary relations. A relation R from The largestO open contained in A is its interior, the smallest X to Y is a subset of X Y . It is lower semi-continuous iff closed subset cl(A) containing it is its closure. Pre∃R(V ) = x X ×y V x R y is open whenever Every topology comes with a specialization quasi- V is. It is upper{ semi-continuous∈ |∃ ∈ · iff Pre}∀R(V ) = x X ordering , defined as x y iff every open that contains { ∈ | ≤ ≤ y x R y y V is open whenever V is. x also contains y. Equivalently, x cl y . It is easy to ∀ · ⇒ ∈ } see that every open is upward-closed∈ with{ respect} to . The converse need not hold. A subset A of X is saturated≤ iff A 3. Well-Quasi Orders and Noetherian Spaces equals the intersection of all opens U containing A, equiva- lently iff it is upward-closed with respect to . ≤ We first relate well-quasi orders and Noetherian spaces. A subset K of X is compact iff every open cover (Ui)i∈I contains a finite subcover. Alternatively, K is compact Proposition 3.1 Consider the following properties of a iff, for every directed family (Ui) of opens such that topological space X, with specialization quasi-ordering : i∈I ≤

2 1.X is Noetherian; labels, taken as the (not necessarily disjoint) union of two 2.X is a space where every open is finitary compact; subsets of must labels and may labels respectively. Let 3. is a well quasi-ordering. be a recursive set of so-called atomic formulae. A Then≤ 3 implies 2, 2 implies 1, and if X is Alexandroff- discrete then 1 implies 3. F ::= A atomic formula (A ) X variable ∈A Proof. 3 2: Every open is upward-closed, and ev- | ⇒ true ery upward-closed subset is finitary compact by assump- |F ⊤ F conjunction tion. 2 1 is obvious. Let us show 1 3, assuming X | ∧ ⇒ ⇒ false Alexandroff-discrete. Each upward-closed subset is open, |F ⊥ F disjunction hence compact saturated by , hence finitary compact since | ∨ 1 [ℓ]F box modality (ℓ Lmust) is Alexandroff-discrete. | ∈ X ℓ F diamond modality (ℓ Lmay) ⊓⊔ | h i ∈ This allows us to claim that Noetherian spaces are exactly µX F least fixed point | · the topological counterpart of the order-theoretic notion of Formulae are interpreted in a Kripke structure I = well quasi-order. In particular, there are many Noetherian (X, (δ ) , (U ) ), where X is a topological space, δ spaces: equip any well quasi-ordered set X with its Alexan- ℓ ℓ∈L A A∈A ℓ is a binary relation on X, which is lower semi-continuous droff topology. As we shall see, there are others. when ℓ L and upper semi-continuous when ℓ The following well-known characterization of Noethe- may L , and∈ U is an open of X for every atomic formula∈ rian spaces will be useful. Let Ω(X) be the set of all opens must A A. An environment ρ maps variables X to opens of X. of X, ordered by inclusion. A set Y with a quasi-ordering I Define the satisfaction relation x =ρ F as usual. In par- has the ascending chain condition iff every infinite as- I | ⊑ ticular, x =ρ [ℓ]F iff for every state y such that x δℓ y, cending chain y0 y1 . . . yk . . . stabilizes, i.e., | ⊑ ⊑ ⊑ ⊑ y =I F ; x =I ℓ F iff for some state y such that x δ y, there is an integer N such that yk yN for every k N. ρ ρ ℓ ⊑ ≥ | I | h Ii +∞ y =ρ F ; and x =ρ µX F iff x i=0 Ui, where U0 = , Proposition 3.2 Let X be a topological space. Then X is | | I · ∈ S ∅ Ui+1 = z X z = F ; ρ[X := U] is the envi- Noetherian iff Ω(X) has the ascending chain condition. { ∈ | | ρ[X:=Ui] } ronment mapping X to U, and every Y = X to ρ(Y ). ∃∗ 6 The backward computation of Pre of the introduction Let lfp be the least fixed point operator of Scott- +∞ i extends easily, as follows. Let a topological well-structured continuous functions f: lfp(f) = i=0 f ( ), and write transition system be a pair (X,δ), where X, the state space, I JF K ρ for the set of elements z SZ such that∅ z =I F . δ ∈ | ρ is a Noetherian space, and δ, the transition relation, is lower The semantics of formulae is characterized by the clauses: semi-continuous. Then again, the sequence of backward I JAK ρ = UA I JXK ρ = ρ(X) iterates Vi terminates, by Proposition 3.2: δ δ I J Kδ ρ = X I JF1 F2Kδ ρ = I JF1Kδ ρ I JF2Kδ ρ Proposition 3.3 Let (X,δ) be a topological well- ⊤ ∧ ∩ I J Kδ ρ = I JF1 F2Kδ ρ = I JF1Kδ ρ I JF2Kδ ρ structured transition system. For any open subset V , let ⊥ ∅ ∨ ∀ ∪ ∃ I J[ℓ]F Kδ ρ = Pre δℓ(I JF Kδ ρ) , . The sequence is ∃ V0 = V Vi+1 = Vi Pre δ(Vi) (Vi)i∈N I J ℓ F K ρ = Pre δ (I JF K ρ) ∪ ∃∗ δ ℓ δ an ascending chain, which stabilizes on Pre (V ). I JµX F K ρ h=ilfp(λU Ω(X) I JF K (ρ[X := U])) · δ ∈ · δ We retrieve that backwards iterations terminate on well- An easy structural induction on F then shows that I JF K ρ structured transition systems (a well-known fact), because: δ is always open. Proposition 3.4 Each well-structured transition system When X is Noetherian, the above formulae describe an

(X,δ) is a topological well-structured transition system. obvious algorithm for computing I JF Kδ ρ. The only non- The converse holds when X is Alexandroff-discrete. trivial case is for formulae of the form µX F . However, lfp · Write A for the complement of A. Note that we may compute (f) for any Scott-continuous function f : Ω(X) Ω(X) (in fact for any monotonic f: when X is ∀ ∃ , that complements of upward- Pre δ(A) = Pre δ(A) Noetherian,→ every monotonic f : Ω(X) Ω(X) is Scott- → closed sets are downward-closed, continuous) by: U0 = , Ui+1 = f(Ui); this defines an as- / ′ and conversely. So, again when X x ≤ x (2) cending chain, which stabilizes∅ by Proposition 3.2. We need is Alexandroff-discrete, δ is upper δ δ to detect when this stabilizes, and so we require the inclu- semi-continuous iff the dual of Dia-   sion relation to be decidable. Note that by Proposition 3.1,  / gram (1) holds: y ≤ / y′ every open U can be represented as a finitary compact E, One may then go a bit further than just reachability. De- that is, as a finite list of elements. Clearly, E E↑′ iff fine the following negation-free fragment of the modal µ- E′ ♯ E, i.e., for every x E, there is a y ↑ E⊆′ such ↑ that ≤ ∈ ♯ ∈ calculus. Let L = Lmust Lmay be a finite set of transition y x. The quasi-ordering is usually called the Smyth ∪ ∈ ≤

3 quasi-ordering, and is decidable as soon as is. (I.e., each Lemma 4.2 Every subspace of a Noetherian space is element x X has a unique code pxq 0≤, 1 ∗, and is Noetherian. ∈ ∈ { } ≤ a computable binary predicate on codes.) Assume that UA ′ Proof. Let U1 Y U2 Y . . . Uk Y and ρ(X) are specified by given finite sets EA and EX , i.e., ∩ ⊆ ∩ ⊆ ⊆ ∩ ⊆ ′ . . . be an ascending chain of opens in Y . The open subset UA = EA and ρ(X) = EX . We obtain: +∞ ↑ ↑ U = i=1 Ui of X is compact, since X is Noetherian. S K Theorem 3.5 Let X be a Noetherian space, and assume So for some K, U i=1 Ui. It follows that U Y K ⊆ S ∩ ⊆ that its specialization quasi-ordering is recursive. As- Ui Y = UK Y , hence Uk Y UK Y for every ≤ Si=1 ∩ ∩ ∩ ⊆ ∩ sume that δℓ is recursive, in the sense that for any finite sub- k 1. We conclude by Proposition 3.2. set E of X, we can compute a finite subset E′ of X such that ≥ ⊓⊔ ∃ ′ ∀ ′ The coproduct X1 +. . .+Xk of k spaces is their disjoint Pre δ( E) = E (ℓ Lmay) and Pre δ( E) = E ↑ ↑ ∈ ↑ ↑ union. Its opens are disjoint unions of opens, one from each (ℓ Lmust). Let UA, ρ(X) be specified by given finite sets. ∈ Xi, i.e., Ω(X1 + . . . + Xk) = Ω(X1) . . . Ω(Xk). Then there is an algorithm which, given a formula F , ∼ × × computes a finite set E of elements such that I JF Kδ ρ = Lemma 4.3 The coproduct of finitely many Noetherian E. In particular, checking whether x =I F is decidable. spaces is Noetherian. ↑ | ρ ∃∗ Being Noetherian is also preserved under direct images: When ℓ Lmay, computing Pre δℓ(V ) is a spe- ∈ cial case of the above evaluation for formulae: Lemma 4.4 Let q : X Z be a surjective continuous ∃∗ → Pre δℓ(V ) = I JµX A ℓ XK ρ, where ρ is arbitrary map. If is Noetherian then so is . · ∨h i δ X Z and UA = V . One may also evaluate some forms of monotonic games [1, 9]: reading as the transition re- Given an equivalence relation on a topological space δℓ1 ≡ lation for player , and as that for player , the formula X, the quotient space X/ is the set of equivalence classes 1 δℓ2 2 ≡ µX A ℓ (B [ℓ ]X) is true exactly at those states of , topologized by taking the finest topology that makes · ∨ h 1i ∧ 2 ≡ such that player has a strategy to win (reach the open the quotient map q≡ : X X/ continuous, where q≡ x0 1 → ≡ while preventing player from reaching ), whatever maps x X to its equivalence class. UA 2 UB ∈ player ’s moves. 2 Corollary 4.5 Let X be a Noetherian space, an equiva- lence relation on X. Then X/ is Noetherian.≡ 4. Easy Constructions of Noetherian Spaces ≡ Let Nthr be the category of Noetherian spaces and con- tinuous maps. In other words, Nthr is the full subcategory We know that every well quasi-ordering yields a Noethe- of Top (the category of topological spaces) consisting of rian space, through its Alexandroff topology. For exam- Noetherian spaces. ple, N, Nk with the componentwise ordering (Dickson’s Lemma), the set of finite words over a well-quasi-ordered Corollary 4.6 Nthr is finitely cocomplete. alphabet, ordered by embedding (Higman’s Lemma), the set Proof. It is enough to show that it has all finite coproducts of finite labelled trees over a well-quasi-ordered signature, (Lemma 4.3), and all coequalizers of parallel pairs f, f ′ : ordered by embedding (Kruskal’s Theorem). We describe X Y . Such a coequalizer exists in Top, and is given by more constructions of new Noetherian spaces from old, and Y/→, where is the smallest equivalence relation such that start with some easy ones. We shall consider finite products f(x≡) f ′(x≡) for all x X. Now apply Corollary 4.5. in Section 6.2 only; this is harder. ≡ ∈ ⊓⊔ The first observation is similar to the fact that, for every well quasi-ordering , any quasi-ordering ′ such that x 5. Preliminaries II: Sober Spaces y implies x ′ y is also≤ a well quasi-ordering.≤ ≤ ≤ The material we shall now need is more involved, and Lemma 4.1 Every topology coarser than a Noetherian can be found in [12, 7, 21] and in [18]. topology is Noetherian. Stone Duality. For every topological space X, Ω(X) is a complete lattice. Every continuous map f : X Y defines So for example, if is a well quasi-ordering, then its Scott a function Ω(f) : Ω(Y ) Ω(X), which maps→ every open ≤ topology and its upper topology are Noetherian topologies. subset V of Y to Ω(f)(V→) = f −1(V ). The map Ω(f) pre- Every topological space with finitely many opens is also serves all least upper bounds (unions) and all finite greatest trivially Noetherian. This includes the case of finite spaces. lower bounds (finite intersections), i.e. it is a frame homo- Recall that a subspace Y of a topological space X is a morphism. Letting CLat be the category of complete lat- subset of X whose topology is given by the intersections of tices and frame homomorphisms, Ω defines a functor from opens of X with Y —the induced topology. Top to CLatop, the opposite category of CLat.

4 A frame is any complete lattice that obeys the infinite scribing the sobrification of X [12, Chapter V, Exer- distributivity law x i∈I xi = i∈I (x xi). Let Frm cise 4.9], as the space (X) of all irreducible closed sub- be the category of frames.∧ W Its oppositeW category∧ Loc = sets of X, with open subsetsS given by 3U = F irreducible Frmop is the category of locales. closed F U = , for each open subset U{of X. Its spe- | ∩ 6 ∅} Going the other way around is known as Stone dual- cialization quasi-ordering is just inclusion. Up to this home- ity. A filter F on a complete lattice L is a non-empty omorphism, the unit ηX can be seen as a function from X upward-closed family of elements of L, such that whenever to (X) that maps x X to the irreducible closed set x. S ∈ ↓ x, y F , the greatest lower bound x y is also in F . F is Stably Compact Spaces. Sober spaces are well-filtered completely∈ prime iff for every family∧M L whose least [18, Definition 2.7]: for every open subset U, for ev- ⊆ upper bound M is in F , then some element of M is al- ery filtered family (Qi) of saturated compacts such that W i∈I ready in F .A point of L is by definition a completely prime Qi U, there is an i I such that Qi U. (A fam- i∈I ⊆ ∈ ⊆ filter of L. Let pt(L) be the set of points of L. Topologize it ilyT is filtered provided it is directed in the converse order- by defining its opens as the sets = F pt(L) x F , ing .) This is a consequence of the celebrated Hofmann- x ⊇ x L. One may check that thisO is indeed{ ∈ a topology| ∈ [7,} Mislove Theorem [7, Theorem 7.2.9]. Proposition∈ 7.1.13]. Moreover, pt defines a functor from Say that a topological space X is coherent iff the inter- CLatop to Top, and by restriction, from Loc to Top. section of two saturated compacts is compact. X is locally Then Ω is left adjoint to pt, in notation Ω pt. This compact iff every element has a basis of saturated compact ⊣ means that there are natural transformations ηX : X neighborhoods. That is, whenever x U with U open, → ∈ pt(Ω(X)) (the unit of the adjunction) and ǫL : Ω(pt(L)) there is a saturated compact Q such that x is in the inte- → L (the counit of the adjunction) such that ǫ Ω(ηX ) = rior of Q, and Q U. A stably compact space is a sober, Ω(X) ◦ ⊆ idΩ(X) and pt(ǫL) ηpt(L) = idpt(L). Explicitly, ηX (x) is coherent, locally compact and compact space. the completely prime◦ filter of all open neighborhoods of x Let X be a stably compact space. One may show that in X, and ǫL maps z L to the open set z. the complements of saturated compacts of X form a new ∈ O d Sober Spaces. The space pt(Ω(X)) is called the sobri- topology, the so-called cocompact topology. Write X for fication of X. One may understand this as noticing that (at X under its cocompact topology: this is the de Groot dual d dd least if X is a T0 space, i.e., when its specialization quasi- of X. Then X is again stably compact, and X = X ordering is a partial ordering) ηX is an embedding of X into [18, Corollary 2.13]. Moreover, the specialization quasi- pt(Ω(X)), so that pt(Ω(X)) is obtained from X by adding ordering of Xd is the converse of . ≥ ≤ elements, viz. those points of Ω(X) that are not of the form ηX (x), x X. The space pt(Ω(X)) is then sober: a sober ∈ 6. More Constructions of Noetherian Spaces space is a T0 space in which every irreducible closed set is the closure of a unique point. A closed set C is irreducible Let CCCLat be the full subcategory of CLatop con- iff it is not empty, and if there are two closed sets C1 and sisting of complete lattices (resp., Loccc the full subcate- C2 such that C C1 C2 then C C1 or C C2. ⊆ ∪ ⊆ ⊆ gory of Loc consisting of frames) that satisfy the ascend- One shows that η is injective iff X is T , and addition- X 0 ing chain condition. Proposition 3.2 states that Ω induces a ally surjective iff X is sober. Equivalently, X is sober iff functor from Nthr to CCCLat, and to Loccc. X is homeomorphic to pt(L), for some complete lattice L, pt iff X ∼= (Ω(X)), iff ηX is bijective (in which case it is automatically a homeomorphism). Lemma 6.1 The functor pt induces a functor from CCCLat (resp., Loccc) to Nthr, right adjoint to Ω. The explicit description of pt(Ω(X)) of X is relatively uninteresting. We have already said that pt(Ω(X)) was a pt CCCLat form of completion of X, where we add elements. A cru- Proof. Let us show that is a functor from , cial point is that this completion adds elements but no new resp. Loccc, to Nthr. This boils down to the fact that for every complete lattice L with the ascending chain condition, opens: then opens of pt(Ω(X)) are of the form U , one for pt each open subset U of X. Alternatively, the specializationO (L) is Noetherian. By Proposition 3.2, it suffices to show that every ascending chain x1 x2 . . . x . . . quasi-ordering of a sober space turns it into a cpo. I.e., O ⊆ O ⊆ ⊆ O k ⊆ ≤ stabilizes. Note that x y iff x y: the if di- the pt Ω construction formally adds all missing directed O ⊆ O ≤ ◦ rection is clear; conversely, if x y, then the fil- least upper bounds. One may for example check that the O ⊆ O ter x is completely prime, belongs to x, so it belongs sobrification of N (with the Alexandroff topology of its nat- ↑ O to y, i.e., y x, that is, x y. It follows that ural ordering) is, up to homeomorphism, N + with O ∈ ↑ ≤ ∪ { ∞} x x . . . xk . . . is an ascending chain in L. non-empty open subsets n, n N. (Exercise: This is both 1 ≤ 2 ≤ ≤ ≤ the Scott and the upper topology↑ ∈ on N + .) So it stabilizes. ∪ { ∞} ⊓⊔ Up to homeomorphism, there is a simpler way of de- Sobrification preserves the property of being Noetherian:

5 Proposition 6.2 A space X is Noetherian iff its sobrifica- Recall that the sobrification of N is N + , with opens pt N ∪ { ∞} tion (Ω(X)) ∼= (X) is Noetherian. n, n . We have already noticed that this was the upper S topology.↑ ∈ Corollary 6.5 shows that this is no accident. Proof. If X is Noetherian, then so is pt(Ω(X)), because That X is both Noetherian and sober is essential. Note Ω is a functor from Nthr to Loccc, and pt is one from also that X itself is closed. Corollary 6.5 then implies that Loccc to Nthr (Lemma 6.1). So (X) = pt(Ω(X)) is S ∼ X = E for some finite E; that is, X has property T: Noetherian, too. Conversely, assume (X) is Noetherian, ↓ S and let U1 U2 . . . Uk . . . be an infinite ascending Definition 6.6 The quasi-ordered set X has property T iff ⊆ ⊆3 ⊆ 3 ⊆ 3 chain in X. Then U1 U2 . . . Uk . . . is an there is a finite subset E of X such that every element of X ⊆ ⊆ ⊆ ⊆ infinite ascending chain in (X), so it stabilizes: for some is less than or equal to some element of E. S N N, for every k N, 3Uk 3UN . For every x Uk, ∈ ≥ ⊆ ∈ x is in 3Uk, so it is in 3UN , therefore x UN . So When X is Noetherian and sober, Corollary 6.5 also im- ↓ ∈ Uk UN , showing that the ascending chain U U plies that for every x, y X, x y, which is closed, is ⊆ 1 ⊆ 2 ⊆ ∈ ↓ ∩ ↓ . . . Uk . . . also stabilizes. So X is Noetherian. of the form E, E finite. This is equivalent to the following ⊆ ⊆ ⊓⊔ property, a dual↓ of Jung’s property M [17, Definition, p.38]: 6.1. Noetherian Sober Spaces Definition 6.7 The quasi-ordered set X has property W iff, for every x, y X, there is a finite subset E of maximal Proposition 6.2 is crucial to our study. For the moment, lower bounds of∈x and y, such that every lower bound of x it at least motivates a deeper study of those spaces that are and y is less than or equal to some element of E. both Noetherian and sober. Lemma 6.8 Let X be a Noetherian space, its special- Proposition 6.3 Every Noetherian sober space X is stably ≤ compact. Moreover, the upward-closed subsets of X coin- ization quasi-ordering, its converse, and be . Then is well-founded:≥ every infinite descending≡ ≤ chain∩ ≥ cide with its saturated compacts. ≤ . . . xk . . . x x stabilizes up to , i.e., there is ≤ ≤ ≤ 2 ≤ 1 ≡ Proof. X is trivially locally compact. Since X itself is an integer N such that xk xN for every k N. ≡ ≥ open and Noetherian, X is compact. X is sober by assump- tion. It remains to show that X is coherent. This will be We prove the converse in Proposition 6.9 below. To this ♭ a trivial consequence of the second part of the proposition, end, we need to define the Hoare quasi-ordering on the ♭ ≤′ since every intersection of upward-closed subsets is again subsets of a set X quasi-ordered by : E E iff for ′ ′ ≤ ≤ ′ upward-closed. Let therefore A be upward-closed in X. So every x E, there is an x E such that x x . Equiva- ∈ ′ ∈ ≤ A is saturated, i.e., A is the filtered intersection of the family lently, iff E E . Equating every finite subset with the ↓ ⊆ ↓ ♭ (Ui) of all opens containing A. Since X is Noetherian, obvious finite multiset, coincides with the multiset ex- i∈I mul ≤ mul this is a family of saturated compacts. Since is well- tension . It is well-known that (the strict part of) X ≤ ≤ filtered, its intersection A is again saturated compact. if well-founded as soon as is. ⊓⊔ ≤ Corollary 6.4 Let X be sober and Noetherian. Then the Proposition 6.9 Let be a quasi-ordering on X. If is ≤ ≤ cocompact topology on X is the Alexandroff topology of . well-founded and has property W, then X is Noetherian in ≥ its upper topology. Its closed subsets, except possibly X, In particular, the topology of X is entirely determined by are finitary. its specialization quasi-ordering. Proof. First, we show that: ( ) for every descending family Corollary 6.5 Let X be sober and Noetherian. The topol- ∗ ( En) , where each En is a finite subset of X, there is ogy of X is the upper topology of its specialization quasi- ↓ n∈N k N such that En = Ek. Note that, since ordering . Moreover, every closed subset of X is finitary. ∈ Tn∈N ↓ ↓ ≤ En+1 En, for every x En+1, there is a y En dd ↓ ⊆ ↓ ∈ ♭ ∈ Proof. The closed subsets of X, that is of X , are the such that x y, that is, En En. Then ( ) follows ≤ +1 ≤ ∗ saturated compacts of Xd. By Corollary 6.4, the topology since ♭= mul is well-founded. d ≤ ≤ of X is the Alexandroff topology of , so its saturated We obtain: ( ) for every filtered family ( Ei) , ≥ ∗∗ ↓ i∈I compacts are its finitary compacts. These are exactly the where each Ei is finite, there is a finite subset E X such ⊆ sets of the form E, E finite. In other words, the closed that i∈I Ei = E. Indeed, assume the contrary. We ↓ T ↓ ↓ ′ subsets of X are exactly its finitary closed subsets. then build a descending sequence En, n N, where each ′ ↓ ∈ ′ Since all finitary closed subsets are closed in the upper En is some Ei, by induction on n N. Let E0 be any ′ ∈ topology, the topology of X is coarser than the upper topol- Ei. Assuming En has been built, for some i I we must ′ ∈ ′ ogy. But the latter is the coarsest having as specialization have E Ei, otherwise Ei = E . Since ≤ ↓ n 6⊆ ↓ Ti∈I ↓ ↓ n quasi-ordering. So the two topologies coincide. ( Ei) is filtered, for some j I, Ej is contained in ⊓⊔ ↓ i∈I ∈ ↓

6 ′ ′ En and in Ei: let En+1 = Ej. By construction, the Consider the continuous map i = ηX1 ηX2 : X1 ↓ ′ ↓ × × chain ( En)n∈N is strictly decreasing, contradicting ( ). X2 pt(Ω(X1)) pt(Ω(X2)). Let U any open sub- ↓ ∗ → × 1 2 The closed subsets in the upper topology are the (ar- set of X1 X2. Write U as i∈I Ui Ui , where the 1 × 2S × bitrary) intersections of subsets of the form Ei, i Ui ’s are open in X1 and the Ui ’s are open in X2. By ( ), ↓ ∈ −1 −1 −1 ∗ I, Ei finite. The empty intersection is X. Each non- U = η ( U 1 ) η ( U 2 ) = i ( U 1 Si∈I X1 O i × X2 O i Si∈I O i × empty intersection Ai can be written as a filtered in- U 2 ). Note that U 1 U 2 is open in pt(Ω(X1)) Ti∈I O i Si∈I O i × O i × tersection of non-empty finite intersections: Ai = pt(Ω(X2)). By Proposition 6.2, pt(Ω(X1)) and pt(Ω(X2)) Ti∈I Ai. By property W, every non-empty are Noetherian. They are sober by construction. So by TJ⊆I,J=6 ∅ finite Ti∈J finite intersection Ei is of the form EJ for some Lemma 6.12, pt(Ω(X1)) pt(Ω(X2)) is Noetherian, hence Ti∈J ↓ ↓ × finite subset EJ . By ( ), every filtered intersection of sub- U 1 U 2 is compact in pt(Ω(X1)) pt(Ω(X2)). ∗∗ Si∈I O i × O i × sets of the form EJ is again of the form E, E finite. The family ( U 1 U 2 ) is an open cover of it. So there ↓ ↓ O i × O i i∈I So the closed subsets of the upper topology of X are is a finite subset I of I such that 1 2 = 0 i∈I Ui Ui exactly those of the form , finite, plus the whole of . −1 S O × O E E X 1 2 . Then U = i ( 1 2 ) = ↓ i∈I0 Ui Ui i∈I0 Ui Ui Taking complements in ( ), every infinite ascending chain S O1 × O2 S O × O ∗ i∈I0 Ui Ui is a finite union of open rectangles. of opens stabilizes: by Proposition 3.2, X is Noetherian. S × 1 ⊓⊔ Since X1 is Noetherian, Ui is compact, and similarly for 2 1 2 Lemma 6.10 Let be a quasi-ordering on X. If is well- Ui , so Ui Ui is compact in X1 X2 by the finite case × × founded and has≤ property W, then the irreducible≤ closed of Tychonoff’s Theorem. It follows that U, qua finite union subsets F of X are of the form x, x X, plus possi- of compacts, is also compact. So X1 X2 is Noetherian. × ⊓⊔ bly X itself. If X additionally has↓ property∈ T, then the only irreducible closed sets are of the first kind. Corollary 6.14 Nthr is finitely complete.

This finally allows us to characterize the Noetherian Proof. By Theorem 6.13, it has all finite products. We sober spaces in terms of their specialization quasi-ordering: need only verify that it has all equalizers of parallel pairs f, f ′ : X Y . Their equalizer in Top is the subspace Theorem 6.11 The Noetherian sober spaces are exactly Z = x →X f(x) = f ′(x) of X. Z is Noetherian by the spaces whose topology is the upper topology of a well- Lemma{ 4.2,∈ and| clearly is an equalizer} in Nthr. founded partial order that has properties W and T. ⊓⊔ However, Nthr is not cartesian-closed. As a full sub- When X is Alexandroff-discrete, (X) is isomorphic to X S category of Top, the exponential Y , if it exists in Nthr, the ideal completion of X, with its Scott topology [20]. must be the space of continuous functions [X Y ] from This shows first that, when X is well-quasi ordered, and X to Y . Take X = N and Y = 0, 1 with the→ Alexan- equipped with its Alexandroff topology, then the upper droff topologies of their natural orderings.{ } Since applica- topology on (X) is just the familiar Scott topology. Sec- X S tion app : Y X Y is continuous in its first argument, ond, this gives a more concrete description of (X) in this ×X → X Ui = f Y f(i) = 1 must be open in Y for any case: the elements of (X), i.e., the irreducibleS closed sub- { ∈ | } S i N. However, the chain U1 U2 . . . Ui . . . is sets F , are exactly the down-closed directed subsets of X. infinite.∈ We may complete Nthr⊆ to a⊆ cartesian-closed⊆ ⊆ cat- egory Top by standard constructions: by Day’s Theo- 6.2. Cartesian Products Nthr rem [10, Theorem 3.6], the category TopC of so-called - generated spaces is cartesian-closed as soon as is produc-C The product topology on X X is the coarsest that C 1 × 2 tive. The latter means that every space in is exponentiable makes the projections πi : X1 X2 Xi (i = 1, 2) and the product in Top of two spaces inC is -generated. continuous. The open rectangles×U U→, U open in X , C C 1 × 2 1 1 Taking = Nthr fits: first, every Noetherian space is U2 open in X2, form a basis of this topology. Theorem 6.11 locallyC compact, hence exponentiable; then the product makes the following almost immediate. in Top of two Noetherian spaces is Noetherian (Theo- rem 6.13), hence Nthr-generated [10, Lemma 3.2 (i)]. By Lemma 6.12 The product X1 X2 of two Noetherian sober spaces is Noetherian and sober.× [10, Lemma 3.2 (v)], the Nthr-generated spaces are ex- actly the (possibly infinite) colimits of Noetherian spaces. Theorem 6.13 The product X . . . Xn of n Noetherian 1 × × spaces X1, ..., Xn is Noetherian. Its opens are all finite 7. A Noetherian Topology on P(X) unions of open rectangles U . . . Un (Ui Ω(Xi)). 1 × × ∈ Proof. By induction on n. The essential case is n = 2. Let us deal with the so-called Hoare powerdomain con- First, note that for every open U of a space X, ηX (x) U struction first. For each topological space X, let its Hoare −1 ∈ O iff x U. In particular: ( ) η ( U ) = U. space (X) (resp., (X)) be the space of all non-empty ∈ ∗ X O H H∅

7 closed subsets (resp., all closed subsets) of X with the up- We have actually just shown that Ω(q) : Ω( (X)) per topology of the ordering. It has subbasic open sets Ω(P(X)) maps 3O to ♭∗ O. Recall that Ω(q)His a frame→ 3U = F (X) ⊆F U = , U open in X. homomorphism, and is therefore↓ entirely determined by this { ∈ H | ∩ 6 ∅} (X) is used in denotational semantics to model angelic property. This is clearly a bijection, whose inverse is the non-determinism.H Note that the closure of an element F unique frame homomorphism mapping ♭∗ F to 3F , for ↓ (X) is 2F = (X) 3(F ) = F ′ (X) F ′ F ∈, each closed subset F of X. Every ascending chain of opens H H \ { ∈ H | ⊆ } and similarly in (X). On finitary closed sets, E O O . . . Ok . . . of P(X) then induces an ∅ 1 ⊆ 2 ⊆ ⊆ ⊆ E′ iff E ♭ E′.H The following is then immediate. ↓ ⊆ ascending chain of opens of (X) through Ω(q)−1. By ↓ ≤ Theorem 7.2 and PropositionH 3.2, the latter stabilizes. So Proposition 7.1 For any Noetherian sober space X, (X) the former stabilizes, too. Hence P(X) is Noetherian. H ⊓⊔ and ∅(X) are Noetherian and sober. H Corollary 7.4 Let be a well quasi-ordering on X. P(X) Theorem 7.2 For any Noetherian space X, (X) and and P∗(X), with the≤ upper topology of ♭, are Noetherian. H ≤ ∅(X) are Noetherian. H This is remarkable: in general ♭ is not a well quasi- Proof. Call basic open set any finite intersection of subba- ordering on P(X). The standard counterexample≤ is Rado’s 3 2 sic opens U. Every open of (X) is the union of the example [24]. Let XRado be the set (m,n) N m

8 ′ Again, this contrasts with the theory of well-quasi order- Pk(v1,...,vk)), where (q,E, (P1,...,Pk), q ) δ and ♯ ∈ ings. Rado’s example shows that is in general not a well P (v1,...,vk) = 0 for every P E. The E part models ≤ 2 ∈ quasi-ordering on Pfin(X). It is when is ω -wqo [16]. guards, testing equality between polynomial expressions, ≤ and the (P1,...,Pk) part models variable updates. E.g., if 2 8. Spectra, and the Zariski Topology the program fragment 3X1 = X2 1 X1X2 = then 2 − ∧ X3 (X1 := X1 2X3 + X2; X2 := X3 + 1), in ML- − 2 like syntax, would be described with E = 3X1 X2 + Let R be a commutative ring. The spectrum Spec(R) 2 { − 1,X1X2 X3 , P1 = X1 2X3 + X2, P2 = X3 + 1, of R is the set of all prime ideals of R. It is equipped − } k − with the Zariski topology, whose closed subsets are P3 = X3. Equip K with the Zariski topology, obtained FI = k p Spec(R) I p , where I ranges over the ideals through the one-to-one correspondence between K and { ∈ | ⊆ } of R. When R is the ring of polynomials K[X1,...,Xk] Spec(R). It is easy to see that the binary relation is up- ∃ → over an algebraically closed field K (e.g., C), there is a per semi-continuous. This is because Pre ( )(FI ) = FI′ , k ′ → where I = ′ (E) P (P1,...,Pk) canonical one-to-one mapping from K to Spec(R), which S(q,E,(P1,...,Pk),q )∈δ ∩ { ◦ k P I , and (E) is the ideal generated by E. This is easily equates the point (v ,...,v ) of K with the prime ideal 1 k |computed∈ } using Gröbner bases when K = Q. This was ex- P R P (v1,...,vk) = 0 . In this case, elements of { ∈ | } k plored by Müller-Olm and Seidl in a very nice paper [22], Spec(R) are points of the space K . In general, it is useful and we refer the reader to this for missing details and a gen- to think of Spec(R) as a general notion of space of points. tler introduction. We leave it as future research to explore A ring R is Noetherian iff every -increasing sequence ⊆ the application of other Noetherian rings to computer verifi- of ideals in R is stationary; e.g., K[X1,...,Xk] is Noethe- cation problems; also, the use of more complex Noetherian rian for any field K. It is well-known that, for any Noethe- p spaces such as Spec(K[X1,...,Xk]) N , modeling pro- rian ring R, Spec(R) is a Noetherian topological space grams with k variables in K and p integer× variables. [13, corollaire 1.1.6]. Spec(R) is always sober [13, corol- laire 1.1.4, (ii)], with as specialization ordering. By [13, ⊇ proposition 1.1.10, (i)], the sets Spec(R) (x) form a ba- 9. A New Data Structure for Coverability? sis of the Zariski topology, where (x) is\ the ↓ (prime) ideal generated by x R, so that (x) = p p (x) = p x p . In particular,∈ the↓ Zariski topology{ | ⊇ coincides} Consider the following argument. Start from a Noethe- {with| the∈ upper} topology, even when R is not Noetherian. rian space X, e.g., Nk with its Alexandroff topology (this From a computer science perspective, the case R = is the space of markings of a Petri net). By Proposition 6.2, K[X ,...,X ] is probably the most interesting, with K an (X) is Noetherian. By Corollary 6.5, its opens are exactly 1 k S algebraically closed extension of the field K (e.g., K = Q, the finitary closed subsets E, E (X). We equate ↓ ⊆ S K = C). Recall that Spec(R) is Noetherian in this case. X with a subspace of (X), i.e., we equate x X with S k ∈ k The elements of Spec(R) can be equated with elements of ηX (x) (X). For instance, (N )=(N + ) , as k ∈ S S ∪ { ∞} K . The closed subsets FI can be represented by providing we have seen. Now the topology of X is exactly the topol- a Gröbner basis for the polynomial ideal I [8, Section 11]. ogy induced on X by that of (X), so we have a way of rep- S This Gröbner basis is not unique: for any given I, it depends resenting all opens of X using a finite set E of elements of on the choice of a so-called admissible ordering of mono- (X), as the complement in X of X E. This is clear on S k ∩ ↓ mials, and I itself is not determined uniquely; however FI N : for example, with k = 3, we may represent the upward- only depends on the radical ideal √I = P R k closed set (open in N3) (2, 3, 5) as the complement of ↑ { } 1 P k I of I. Note that radical ideals,{ hence∈ also|∃ the≥ X (1, + , + ), (+ , 2, + ), (+ , + , 4) . · ∈ } ∩ ↓ { ∞ ∞ ∞ ∞ ∞ ∞ } closed subsets FI , are in one-to-one correspondence with This is completely general: we can always represent affine varieties, i.e., with sets of common zeroes of polyno- opens of Noetherian spaces X as complements of sets of mials over K: this is Hilbert’s Nullstellensatz [25]. the form X E, E a finite subset of (X). This is im- Now consider polynomial automata over K, i.e., pairs portant for those∩ ↓ Noetherian spaces, e.g.,S P(X), that do = (Q, δ), where Q is a finite set of states, R = not arise from well quasi-orderings, and where opens can- A k K[X1,...,Xk], and δ Q Pfin(R) R Q not be represented as E (E finite X). Even on well is the transition relation.⊆ The× intent is to× model× pro- quasi-ordered spaces such↑ as Nk, this⊆ may provide an al- grams over k variables taking values in K, and with ternate representation of sets of the form Pre∃∗δ(V ) or polynomial operations. The semantics of is an infi- I JF K ρ. E.g., on Nk, when δ is the transition relation of A δ nite state transition system, whose configurations are tu- a Petri net (taken as a finite set of rewrite rules ~mi ~ni, k Nk Nk→ ples (q, v1,...,vk) Q K , and valid transitions are 1 i ℓ, of vectors in , where ~mi, ~ni ), we ∈ × ′ ≤ ≤ ∃ ∀ ∈ of the form (q, v ,...,vk) (q ,P (v ,...,vk),..., may compute Pre δ(X E) = Pre δ(X E) and 1 → 1 1 ∩ ↓ ∩ ↓

9 Pre∀δ(X E) = Pre∃δ(X E) by the formulae: [5] P. A. Abdulla and A. Nylén. Better is better than well: On ∩ ↓ ∩ ↓ efficient verification of infinite-state systems. In 14th LICS, ∃ Pre δ(X E) = X ~p + ~mi ~ni pages 132–140, 2000. ∩ ↓ ∩ ↓ { − [6] P. A. Abdulla and A. Nylén. Timed Petri nets and bqos. ~p E, 1 i ℓ ~p ~ni | ∈ ≤ ≤ · ≥ } In 22nd Int. Conf. Applications and Theory of Petri Nets ℓ (ICATPN), pages 53–70. Springer Verlag LNCS 2075, 2001. ∀ Pre δ(X E) = X ∁ ~mi ~p + ~mi ~ni [7] S. Abramsky and A. Jung. Domain theory. In Handbook of ∩ ↓ ∩ \  ↑ ∪ ↓ { − i=1 Logic in Computer Science, volume 3, pages 1–168. Oxford U. Press, 1994. ~p E ~p ~ni | ∈ · ≥ } [8] B. Buchberger and R. Loos. Algebraic simplification. In B. Buchberger, G. E. Collins, R. Loos, and R. Albrecht, edi- (We leave the computation of finite unions and intersections tors, Computer Algebra, Symbolic and Algebraic Computa- of sets of the form E, and of the complement ∁ ~mi of tion. Springer Verlag, 1982-83. ↓ ↑ [9] L. de Alfaro, T. A. Henzinger, and R. Majumdar. Symbolic ~mi in (X), as an exercise to the reader.) ↑ S algorithms for infinite-state games. In 12th CONCUR, pages 536–550. Springer Verlag LNCS 2154, 2001. 10. Conclusion [10] M. Escardó, J. Lawson, and A. Simpson. Comparing carte- sian closed categories of (core) compactly generated spaces. Topology and Its Applications, 143(1–3):105–146, 2004. We have laid down the first steps towards a theory [11] A. Finkel and P. Schnoebelen. Well-structured transition of Noetherian spaces as generalized well quasi-orderings. systems everywhere! Th. Comp. Sci., 256(1–2):63–92, Noetherian spaces enjoy many nice properties. Every finite 2001. product, equalizer, subspace, finite coproduct, coequalizer, [12] G. Gierz, K. H. Hofmann, K. Keimel, J. D. Lawson, M. Mis- quotient, retract of Noetherian topological spaces is again love, and D. S. Scott. A Compendium of Continuous Lat- Noetherian. We have also characterized those Noetherian tices. Springer Verlag, 1980. [13] A. Grothendieck. Éléments de géométrie algébrique topologies that are sober, as the upper topologies of well- (rédigés avec la collaboration de Jean Dieudonné): I. Le founded quasi-orderings with properties W and T. We have langage des schémas, volume 4. Publications mathéma- shown that a space is Noetherian iff its sobrification is tiques de l’I.H.É.S., 1960. pages 5–228. Noetherian. The Hoare space of a Noetherian space is [14] T. A. Henzinger, R. Majumdar, and J.-F. Raskin. A classi- Noetherian, which implies the surprising property that the fication of symbolic transition systems. ACM Trans. Comp. set P(X) of all subsets of a Noetherian space X, even in- Logic, 6(1):1–32, 2005. finite ones, under the upper topology of the Hoare quasi- [15] J. Hopcroft and J. J. Pansiot. On the reachability problem ordering ♭, is Noetherian, although ♭ is not in gen- for 5-dimensional vector addition systems. Th. Comp. Sci., ≤ ≤ 8:135–159, 1979. eral a well quasi-ordering. (Similarly with Pfin(X) and [16] P. Jancar.ˇ A note on well quasi-orderings for powersets. Inf. ♯.) Our Noetherian space approach to model-checking ≤ Proc. Letters, 72(5–6):155–160, 1999. negation-free µ-calculus formulae, finally, allows one to [17] A. Jung. Cartesian Closed Categories of Domains. PhD verify infinite transition systems that are more general than thesis, Tech. Hochschule Darmstadt, July 1998. well-structured transition systems, including e.g. polynomi- [18] A. Jung. Stably compact spaces and the probabilistic pow- ally definable transitions, as we have argued using Zariski erspace construction. In Domain-theoretic Methods in Prob- topologies on ring spectra. abilistic Processes, volume 87 of ENTCS. Elsevier, 2004. [19] A. Marcone. Foundations of bqo theory. Trans. AMS, Acknowledgements. Thanks to A. Finkel, Ph. Schnoe- 345(2):641–660, 1994. belen, M. Baudet, D. Lubicz, and the anonymous referees. [20] M. Mislove. Algebraic posets, algebraic cpo’s and models of concurrency. In G. Reed, A. Roscoe, and R. Wachter, ed- itors, Topology and in Computer Science, References pages 75–109. Clarendon Press, 1981. [21] M. Mislove. Topology, domain theory and theoretical com- [1] P.Abdulla, A. Bouajjani, and J. d’Orso. Deciding monotonic puter science. Topology and Its Applications, 89:3–59, 1998. games. In Comp. Science Logic & K. Gödel Colloquium’03, [22] M. Müller-Olm and H. Seidl. Polynomial constants are de- pages 1–14. Springer Verlag LNCS 2803, 2003. cidable. In M. V. Hermenegildo and G. Puebla, editors, [2] P. A. Abdulla, K. Cerˇ ans,¯ B. Jonsson, and T. Yih-Kuen. Al- Proc. 9th Intl. Symp. Static Analysis, pages 4–19. Springer- gorithmic analysis of programs with well quasi-ordered do- Verlag LNCS 2477, 2002. mains. Inf. and Computation, 160(1/2):109–127, 2000. [23] C. S.-J. A. Nash-Williams. On better-quasi-ordering transfi- [3] P. A. Abdulla and B. Jonsson. Verifying programs with un- nite sequences. Proc. Camb. Phil. Soc., 64:273–290, 1968. [24] R. Rado. Partial well-ordering of sets of vectors. Mathe- reliable channels. In 8th LICS, pages 160–170, 1993. matika, 1:89–95, 1954. [4] P. A. Abdulla and B. Jonsson. Ensuring completeness of [25] O. Zariski. A new proof of Hilbert’s Nullstellensatz. Bull. symbolic verification methods for infinite-state systems. Th. Amer. Math. Soc., LIII:362–368, 1947. Comp. Sci., 256(1–2):145–167, 2001.

10