This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Definable compactness in o-minimal structures

Pablo Andújar Guerrero
Abstract

We characterize the notion of definable compactness for topological spaces definable in o-minimal structures, answering questions in [PS99] and [Joh18]. Specifically, we prove the equivalence of various definitions of definable compactness in the literature, including those in terms of definable curves, definable types and definable downward directed families of closed sets.

Mathematics Subject Classification 2020. 03C64 (Primary); 54A05, 54D30 (Secondary).
Key words. o-minimality, types, definable compactness, definable topological spaces.

1 Introduction

In the study of first-order topological theories various definable notions of topological compactness have been helpful tools in tame settings by isolating classes of topological objects with desirable properties. The first of such notions was introduced in o-minimal theories for definable manifold spaces by Peterzil and Steinhorn [PS99], and corresponds to the property that every definable curve converges (here curve-compactness). This property was crucial in formulating Pillay’s conjecture about o-minimal definably compact groups and their relationship with compact Lie groups [Pil04, Conjecture 1.1]. The research that led to the solution of this conjecture provided a deeper understanding of the relationship between neostability and tame topology, in particular results in o-minimal forking were used to reach another reasonable notion of o-minimal definable compactness [PP07]: for every definable family of closed sets with the finite intersection property there exists a finite set that intersects each set in the family (here transversal-compactness). On the other hand, Thomas [Tho12] and Walsberg [Wal15] generalized and applied curve-compactness to study topologies arising from o-minimal definable norms and metrics respectively. In collaboration with the author [AGTW21], they also explored a third notion of definable compactness within o-minimality: every downward directed definable family of nonempty closed sets has nonempty intersection (here filter-compactness). This definition has been independently studied by Johnson [Joh18] in the context of o-minimal quotient spaces, and in a general model-theoretic setting by Fornasiero [For]. The o-minimal exploration of definable compactness (through the various notions mentioned above) has yielded in particular that, in many cases, definably compact spaces are definably homeomorphic to a set with the canonical o-minimal “Euclidean” topology (see Chapter 7 in [AG21a]). Hrushovski and Loeser explored the tame topology of valued fields [HL16], including the introduction of yet another notion of definable compactness: every definable type has a limit (here type-compactness), where a limit is a point in every closed set in the type. Recently, some of these notions have also been approached in the p-adic setting by Johnson and the author [AGJ22], and in the local o-minimal setting by Fujita [Fuj23].

In the present paper we prove the equivalence of all the above notions of definable compactness in the setting of Hausdorff definable topological spaces (Definition 5.1) in o-minimal structures. We also show that, if we drop the Hausdorffness assumption, curve-compactness is strictly weaker than all the other properties. Our main result is the following (see Sections 2.2 and 5.1 for definitions).

Theorem A.

Fix an o-minimal structure =(M,<,)\mathcal{M}=(M,<,\ldots). Let (X,τ)(X,\tau) be a definable topological space in \mathcal{M}. The following are equivalent.

  1. (1)

    Every downward directed definable family of nonempty τ\tau-closed sets has nonempty intersection (filter-compactness).

  2. (2)

    Every definable type pSX(M)p\in S_{X}(M) has a limit, i.e. there is a point in the intersection of every τ\tau-closed set in pp (type-compactness).

  3. (3)

    Every definable family of τ\tau-closed sets that extends to a definable type in SX(M)S_{X}(M) has nonempty intersection.

  4. (4)

    Every consistent definable family of τ\tau-closed sets admits a finite transversal, i.e. there exists a finite set that intersects every set in the family (transversal-compactness).

  5. (5)

    Every definable family 𝒞\mathcal{C} of τ\tau-closed sets with the (m,n)(m,n)-property, where mn>dim𝒞m\geq n>\dim\cup\mathcal{C}, has a finite transversal.

  6. (6)

    Every definable family 𝒞\mathcal{C} of τ\tau-closed sets with the (m,n)(m,n)-property, where mnm\geq n and nn is greater than the VC-codensity of 𝒞\mathcal{C}, has a finite transversal.

Moreover all the above imply and, if τ\tau is Hausdorff or \mathcal{M} has definable choice, are equivalent to:

  1. (7)

    Every definable curve in XX is τ\tau-completable (curve-compactness).

Theorem A and Remark 5.17 provide a positive answer to [Joh18, Question 4.14], where Johnson asks whether curve-compactness and filter-compactness are equivalent for o-minimal definable manifold spaces.

In light of Theorem A we may present the following definition.

Definition 1.1.

Let (X,τ)(X,\tau) be a definable topological space in an o-minimal structure. We say that (X,τ)(X,\tau) is definably compact if it satisfies any (all) of the conditions (1)-(6) in Theorem A.

We also prove that, if \mathcal{M} is an o-minimal expansion of the real line (,<)(\mathbb{R},<), then every definable topological space in \mathcal{M} is definably compact if and only if it is compact in the classical sense (Corollary 5.19), which provides a positive answer (Remark 5.20) to part of [PS99, Question 2.5]. Furthermore, we show that definable compactness is definable uniformly in families (Proposition 5.22). Additionally, throughout the paper we comment on other reasonable notions of definable compactness, including definitions in terms of externally definable sets (Remark 5.9), chains (paragraph above Lemma 5.14) and nets (Remark 5.18).

We prove Theorem A using o-minimal combinatorial and geometrical facts which are either known to hold in more general settings or can be conjectured to do so. These facts include known characterizations of o-minimal non-forking formulas, the Alon-Kleitman-Matoušek (p,q)(p,q)-theorem for VC classes, and two geometrical facts of independent interest about o-minimal types (Propositions 4.1 and 4.3), the first of which can be understood as a strong form of distal cell decomposition. Hence this paper can be seen as a road map to characterizing definable compactness in various NIP settings.

The structure of the paper is as follows. In Section 2 we include preliminaries. In Section 3 we gather the necessary literature results on Vapnik-Chervonenkis theory and on forking, extracting some easy corollaries. In Section 4 we prove our two main results about o-minimal types. In Section 5 we introduce our topological framework and prove Theorem A through a series of propositions, as well our other results on definable compactness.

This paper has been largely extracted from [AG21b], which includes independent proofs within o-minimality of Fact 3.6 and of a version of Corollary 3.7 where mn>vc(𝒮)m\geq n>\text{vc}^{*}(\mathcal{S}) is substituted by mn>dim𝒮m\geq n>\dim\cup\mathcal{S}, thus avoiding largely the use of forking or VC literature.

Acknowledgements

The author thanks Sergei Starchenko for the idea of a characterization of definable compactness in terms of VC theory and finite transversals, which motivated much of the work in this paper. He also thanks Margaret Thomas, Pantelis Eleftheriou, Matthias Aschenbrenner, and the anonymous referee, for extensive feedback on various versions of the paper. In particular, he thanks Professor Aschenbrenner for suggesting the terminology “nn-consistent” and “nn-inconsistent”. The author also thanks Antongiulio Fornasiero for sharing his unpublished notes on definable compactness [For]. Finally, the author is deeply indebted to Will Johnson for some very helpful conversations on the contents of Section 4, which resulted in the current proof to Proposition 4.3, and in Johnson’s authoring of [AG21b, Appendix A], a counterexample to a parameter version of Proposition 4.3.

During the research into the contents of this paper the author was supported by the Institute Henri Poincare (during the 2018 Program on Model Theory, Combinatorics and Valued Fields), the Canada Natural Sciences and Engineering Research Council (NSERC) Discovery Grant RGPIN-06555-2018, the Graduate School and Department of Mathematics at Purdue University, the Fields Institute for Research in Mathematical Sciences (during the 2021 Thematic Program on Trends in Pure and Applied Model Theory), and the Engineering and Physical Sciences Research Council (EPSRC) Grant EP/V003291/1.

2 Preliminaries

2.1 Conventions

We fix a language ={<,}\mathcal{L}=\{<,\ldots\} and a first-order \mathcal{L}-structure =(M,<,)\mathcal{M}=(M,<,\ldots) expanding a dense linear order without endpoints. For a set of parameters AA we denote by (A)\mathcal{L}(A) the expansion of \mathcal{L} by symbols for elements in AA. Throughout unless otherwise specified “definable” means “(M)\mathcal{L}(M)-definable in \mathcal{M}”. All variables and parameters x,a,ux,a,u\ldots are nn-tuples for some n<ωn<\omega. We denote the length of a variable or parameter xx by |x||x|. We denote ordered pairs of tuples by x,y\langle x,y\rangle. We use nn, mm, kk and ll to denote natural numbers.

Unless stated otherwise, any formula we consider is in (M)\mathcal{L}(M). For any formula φ(x)\varphi(x) and set AM|x|A\subseteq M^{|x|}, let φ(A)={aA:φ(a)}\varphi(A)=\{a\in A:\mathcal{M}\models\varphi(a)\}. For simplicity we write φ(M)\varphi(M) to mean φ(M|x|)\varphi(M^{|x|}). A (uniformly) definable family of sets is a family of the form {φ(M,b):bψ(M)}\{\varphi(M,b):b\in\psi(M)\} for some formulas φ(x,y)\varphi(x,y) and ψ(y)\psi(y), where we may always assume that φ(x,y)\varphi(x,y)\in\mathcal{L} (i.e. a formula without parameters). For any two formulas φ(x)\varphi(x) and ψ(x)\psi(x), we write φ(x)ψ(x)\varphi(x)\vdash\psi(x) to mean x(φ(x)ψ(x))\mathcal{M}\models\forall x(\varphi(x)\rightarrow\psi(x)). For sets of formulas p(x)p(x) and q(x)q(x) on free variables xx, we write p(x)q(x)p(x)\vdash q(x) to mean that, for every formula φ(x)q(x)\varphi(x)\in q(x), there is a finite subset p(x)p(x)p^{\prime}(x)\subseteq p(x) such that p(x)φ(x)\wedge p^{\prime}(x)\vdash\varphi(x).

For a given nn, let π\pi denote the projection Mn+1MnM^{n+1}\rightarrow M^{n} onto the first nn coordinates, where nn will often be omitted and clear from context. For a family 𝒮\mathcal{S} of subsets of Mn+1M^{n+1} let π(𝒮)={π(S):S𝒮}\pi(\mathcal{S})=\{\pi(S):S\in\mathcal{S}\}.

Recall that \mathcal{M} is o-minimal if every definable subset of MM is a finite union of points and intervals with endpoints in M{,+}M\cup\{-\infty,+\infty\}. For background in o-minimality we direct the reader to [vdD98]. We will use, in particular, the existence of uniform cell decompositions [vdD98, Chapter 3, Proposition 3.5]. We use the following notation related to o-minimal cells: given two partial functions f,g:MnM{,+}f,g:M^{n}\rightarrow M\cup\{-\infty,+\infty\}, with domains dom(f)dom(f) and dom(g)dom(g) respectively, let (f,g)={x,t:xdom(f)dom(g),f(x)<t<g(x)}(f,g)=\{\langle x,t\rangle:x\in dom(f)\cap dom(g),\,f(x)<t<g(x)\} (we relax thus the classical notation throughout by allowing that ff and gg have different domains). Whenever \mathcal{M} is o-minimal, we refer jointly to the order topology on MM and induced product topology on MnM^{n} as the Euclidean topology. Given a definable set XMnX\subseteq M^{n}, we denote its closure in the Euclidean topology by cl(X)cl(X), and its frontier by (X)=cl(X)X\partial(X)=cl(X)\setminus X. We also denote the o-minimal dimension of XX by dimX\dim X.

2.2 Intersecting families of sets and refinements

We say that a family of sets 𝒮\mathcal{S} is nn-consistent if every subfamily of cardinality at most nn has nonempty intersection. A family is consistent if it is nn-consistent for every nn. We say that 𝒮\mathcal{S} is nn-inconsistent if every subfamily of cardinality nn has empty intersection.

A family of sets 𝒮\mathcal{S} has the (p,q)(p,q)-property, for cardinals pq>0p\geq q>0, if the sets in 𝒮\mathcal{S} are nonempty and, for every pp distinct sets in 𝒮\mathcal{S}, there exists qq among them with nonempty intersection. Note that 𝒮\mathcal{S} does not have the (p,q)(p,q)-property if and only if it either contains the empty set or there exists a subfamily of 𝒮\mathcal{S} of size pp that is qq-inconsistent.

A family of sets 𝒮\mathcal{S} is downward directed if, for every F0,F1𝒮F_{0},F_{1}\in\mathcal{S}, there exists F2𝒮F_{2}\in\mathcal{S} such that F2F0F1F_{2}\subseteq F_{0}\cap F_{1}. Equivalently if for every finite 𝒮\mathcal{F}\subseteq\mathcal{S} there exists F𝒮F\in\mathcal{S} with FF\subseteq\cap\mathcal{F}.

Given a family of sets 𝒮\mathcal{S} and a set XX let X𝒮=𝒮X={SX:S𝒮}X\cap\mathcal{S}=\mathcal{S}\cap X=\{S\cap X:S\in\mathcal{S}\}. Observe that, if 𝒮\mathcal{S} is downward directed, then, for every set XX, it holds that X𝒮X\cap\mathcal{S} is downward directed too.

Given two families of sets 𝒮\mathcal{S} and \mathcal{F}, we say that \mathcal{F} is a refinement of 𝒮\mathcal{S}, or that \mathcal{F} refines 𝒮\mathcal{S} if, for every S𝒮S\in\mathcal{S}, there exists FF\in\mathcal{F} with FSF\subseteq S. Observe that, if \mathcal{F} is a downward directed refinement of 𝒮\mathcal{S}, then, for every finite subfamily 𝒢𝒮\mathcal{G}\subseteq\mathcal{S}, there exists some FF\in\mathcal{F} with F𝒢F\subseteq\cap\mathcal{G}.

Given a family of sets 𝒮\mathcal{S} and a set XX we say that XX is a transversal of 𝒮\mathcal{S} if it intersects every set in 𝒮\mathcal{S} (i.e. X𝒮\emptyset\notin X\cap\mathcal{S}). In this paper we are interested in the property that a definable family of sets has a finite transversal, as a weakening of the property of having nonempty intersection (i.e. having a transversal of size one).

The following lemma will be used throughout the paper. We leave the easy proof to the reader.

Lemma 2.1.

Let 𝒮\mathcal{S} be a downward directed family of sets and 𝒳\mathcal{X} be a finite covering of a set XX. If SXS\cap X\neq\emptyset for every S𝒮S\in\mathcal{S}, then there exists some Y𝒳Y\in\mathcal{X} such that SYS\cap Y\neq\emptyset for every S𝒮S\in\mathcal{S}. In particular, if 𝒮\mathcal{S} has a finite transversal, then 𝒮\cap\mathcal{S}\neq\emptyset.

2.3 Type preliminaries

All the types that we consider are consistent and, unless otherwise specified, complete over MM. We denote the set of these types by S(M)S(M). We denote by Sn(M)S_{n}(M) the set of nn-types in S(M)S(M). We resort often and without warning to the common model-theoretic convention of identifying types with the family of sets defined by formulas in it. For a definable set XMnX\subseteq M^{n}, we denote by SX(M)S_{X}(M) the family of all types pSn(M)p\in S_{n}(M) with XpX\in p (namely types that concentrate on XX). We will investigate partial types which are downward directed111In the literature this property among types is also denoted 11-compressible., and the refinement relation between partial types.

Recall that a type p(x)S(M)p(x)\in S(M) is definable if, for every formula φ(x,y)\varphi(x,y)\in\mathcal{L}, there is another formula ψ(y)(M)\psi(y)\in\mathcal{L}(M) such that ψ(M)={bM|y|:ψ(x,b)p(x)}\psi(M)=\{b\in M^{|y|}:\psi(x,b)\in p(x)\}. It is definable over AMA\subseteq M if these formulas ψ(y)\psi(y) can be chosen in (A)\mathcal{L}(A). Note that, if a type is definable, then its projection π(p)\pi(p) is definable too.

Given a formula φ(x)\varphi(x) let φ1(x)=φ(x)\varphi^{1}(x)=\varphi(x) and φ0(x)=¬φ(x)\varphi^{0}(x)=\neg\varphi(x). Given a type p(x)p(x) and a formula φ(x,y)\varphi(x,y), recall that the restriction of p(x)p(x) to φ(x,y)\varphi(x,y) is the subtype p|φ(x)={φi(x,b)p(x):i{0,1},bM|y|}p|_{\varphi}(x)=\{\varphi^{i}(x,b)\in p(x):i\in\{0,1\},\,b\in M^{|y|}\}. We denote by p|φ1(x)p|^{1}_{\varphi}(x) the restriction of p(x)p(x) to “positive” instances of φ(x,y)\varphi(x,y), i.e. p|φ1(x)={φ(x,b)p(x):bM|y|}p|^{1}_{\varphi}(x)=\{\varphi(x,b)\in p(x):b\in M^{|y|}\}.

3 O-minimal VC theory and forking

3.1 VC theory

The following is an ad hoc presentation of the notion of VC-codensity and related results, with applications in Sections 3.2 and 5. For a more standard treatment of Vapnik-Chervonenkis (VC) theory in a model-theoretic context see [ADH+16].

A pair (X,𝒮)(X,\mathcal{S}), where XX is a set and 𝒮\mathcal{S} is a family of subsets of XX, is called a set system. For a subfamily 𝒮\mathcal{F}\subseteq\mathcal{S}, let BA()BA(\mathcal{F}) denote the collection of Boolean atoms of \mathcal{F}, by which we mean the family of all maximal nonempty intersections of sets in {XS:S}\mathcal{F}\cup\{X\setminus S:S\in\mathcal{F}\}. The dual shatter function of 𝒮\mathcal{S} is the function π𝒮:ωω\pi^{*}_{\mathcal{S}}:\omega\rightarrow\omega given by

π𝒮(n)=max𝒮,||=n|BA()|.\pi^{*}_{\mathcal{S}}(n)=\max_{\mathcal{F}\subseteq\mathcal{S},\,|\mathcal{F}|=n}|BA(\mathcal{F})|.

The VC-codensity of 𝒮\mathcal{S}, denoted by vc(𝒮)\text{vc}^{*}(\mathcal{S}), is the infimum over all real numbers r0r\geq 0 such that π𝒮(n)=O(nr)\pi^{*}_{\mathcal{S}}(n)=O(n^{r}) (that is, π𝒮(n)/nr\pi^{*}_{\mathcal{S}}(n)/n^{r} is bounded at infinity). Observe that vc(𝒮)\text{vc}^{*}(\mathcal{S}) is independent of the ambient set XX, and so throughout we omit it from our terminology. A theory TT is NIP (Not the Independence Property) if every definable family of sets in every model of TT has finite VC-codensity. Every o-minimal theory is NIP [vdD98, Chapter 5].

For convenience we state the Alon-Kleitman-Matoušek (p,q)(p,q)-theorem in terms of VC-codensity. For a finer statement see [Mat04, Theorem 4].

Fact 3.1 (Alon-Kleitman-Matoušek (p,q)(p,q)-theorem [Mat04]).

Let pq>0p\geq q>0 be natural numbers and let 𝒮\mathcal{S} be a set system such that vc(𝒮)<q\text{vc}^{*}(\mathcal{S})<q. Then there is n<ωn<\omega such that, for every finite subfamily 𝒮\mathcal{F}\subseteq\mathcal{S}, if \mathcal{F} has the (p,q)(p,q)-property, then it has a transversal of size at most nn.

The following easy corollary will be used in the proof of Corollary 3.7.

Corollary 3.2.

Let pq>0p\geq q>0 be natural numbers and let 𝒮\mathcal{S} be a set system such that vc(𝒮)<q\text{vc}^{*}(\mathcal{S})<q. If 𝒮\mathcal{S} has the (p,q)(p,q)-property, then, for every 0<q<ω0<q^{\prime}<\omega, there exists some natural number p=p(q)qp^{\prime}=p^{\prime}(q^{\prime})\geq q^{\prime} such that 𝒮\mathcal{S} has the (p,q)(p^{\prime},q^{\prime})-property. In particular, 𝒮\mathcal{S} has the (ω,q)(\omega,q^{\prime})-property for every 0<q<ω0<q^{\prime}<\omega.

Proof.

Let 𝒮\mathcal{S} be as in the corollary, satisfying the (p,q)(p,q)-property. Let nn be as described by Fact 3.1. For any given q>0q^{\prime}>0, let p=n(q1)+1p^{\prime}=n(q^{\prime}-1)+1. Consider an arbitrary subfamily \mathcal{F} of 𝒮\mathcal{S} of size pp^{\prime}. By Fact 3.1, \mathcal{F} has a transversal AA of size at most nn. By definition of pp^{\prime}, there must exist some aAa\in A such that |F:aF|q|F\in\mathcal{F}:a\in F|\geq q^{\prime}. It follows that 𝒮\mathcal{S} has the (p,q)(p^{\prime},q^{\prime})-property. ∎

The following fact is a reformulation of the main result for weakly o-minimal structures (a class which contains o-minimal structures) in [ADH+16] by Aschenbrenner, Dolich, Haskell, Macpherson and Starchenko. It was previously proved for o-minimal structures by Wilkie (unpublished) and Johnson-Laskowski [JL10], and for o-minimal expansions of the field of reals by Karpinski-Macintyre [KM00].

Fact 3.3 ([ADH+16], Theorem 6.1).

Let \mathcal{M} be an o-minimal structure and let 𝒮\mathcal{S} be a definable family of subsets of MnM^{n}. Then vc(𝒮)n\text{vc}^{*}(\mathcal{S})\leq n.

We will apply Fact 3.3 in subsequent sections through the slight improvement given by the next corollary.

Corollary 3.4.

Let \mathcal{M} be an o-minimal structure and let 𝒮\mathcal{S} be a definable family of sets with n=dim𝒮n=\dim\cup\mathcal{S}. Then vc(𝒮)n\text{vc}^{*}(\mathcal{S})\leq n.

The proof of Corollary 3.4 follows immediately from the following lemma and o-minimal cell decomposition, the latter implying that, if XX is a definable set in an o-minimal structure \mathcal{M} with dimXn\dim X\leq n, then XX admits a finite partition into definable subsets, each of which is in definable bijection with a subset of MnM^{n}.

Lemma 3.5.

Let 𝒮\mathcal{S} be a set system and let X1,,XmX_{1},\ldots,X_{m} be sets such that 𝒮imXi\cup\mathcal{S}\subseteq\cup_{i\leq m}X_{i}. Then

vc(𝒮)=max1imvc(Xi𝒮).\text{vc}^{*}(\mathcal{S})=\max_{1\leq i\leq m}\text{vc}^{*}(X_{i}\cap\mathcal{S}).
Proof.

First note that, for every imi\leq m and finite subfamily 𝒮\mathcal{F}\subseteq\mathcal{S}, BA(Xi)BA()+1BA(X_{i}\cap\mathcal{F})\leq BA(\mathcal{F})+1, meaning that πXi𝒮(n)π𝒮(n)+1\pi_{X_{i}\cap\mathcal{S}}^{*}(n)\leq\pi_{\mathcal{S}}^{*}(n)+1 for every nn, and consequently vc(Xi𝒮)vc(𝒮)\text{vc}^{*}(X_{i}\cap\mathcal{S})\leq\text{vc}^{*}(\mathcal{S}).

For the opposite inequality, let \mathcal{F} be a finite subfamily of 𝒮\mathcal{S}. Observe that

BA()BA(X1)++BA(Xm).BA(\mathcal{F})\leq BA(X_{1}\cap\mathcal{F})+\cdots+BA(X_{m}\cap\mathcal{F}).

Consequently

π𝒮(n)πX1𝒮(n)++πXm𝒮(n)\pi_{\mathcal{S}}^{*}(n)\leq\pi_{X_{1}\cap\mathcal{S}}^{*}(n)+\cdots+\pi_{X_{m}\cap\mathcal{S}}^{*}(n)

for every nn. It follows that, for any real number r0r\geq 0, if πXi𝒮(n)=O(nr)\pi_{X_{i}\cap\mathcal{S}}^{*}(n)=O(n^{r}) for all imi\leq m, then π𝒮(n)=O(nr)\pi_{\mathcal{S}}^{*}(n)=O(n^{r}). Hence there must exist some imi\leq m such that vc(𝒮)vc(Xi𝒮)\text{vc}^{*}(\mathcal{S})\leq\text{vc}^{*}(X_{i}\cap\mathcal{S}). ∎

Since throughout this paper pp and qq are employed as terminology for types, in subsequent sections we address the (p,q)(p,q)-property in terms of mm and nn, e.g. the (m,n)(m,n)-property.

3.2 Forking, dividing and definable types

In this section we recall some facts about non-forking formulas in o-minimal theories, and derive some consequences which we will need in Section 5. This is the subject of ongoing research among NIP theories [Sim15]. Throughout we fix a |M|+|M|^{+}-saturated elementary extension 𝒰=(U,)\mathcal{U}=(U,\ldots) of \mathcal{M}.

Recall that a formula φ(x,b)(U)\varphi(x,b)\in\mathcal{L}(U) is said to nn-divide over AUA\subseteq U, for some n1n\geq 1, if there exists a sequence of elements (bi)i<ω(b_{i})_{i<\omega} in U|b|U^{|b|}, with tp(bi/A)=tp(b/A)\operatorname{tp}(b_{i}/A)=\operatorname{tp}(b/A) for every ii, such that {φ(x,bi):i<ω}\{\varphi(x,b_{i}):i<\omega\} is nn-inconsistent. Equivalently, φ(x,b)\varphi(x,b) is said to nn-divide over AA if the family {φ(U,b):tp(b/A)=tp(b/A)}\{\varphi(U,b^{\prime}):\operatorname{tp}(b^{\prime}/A)=\operatorname{tp}(b/A)\} does not have the (ω,n)(\omega,n)-property. A formula φ(x,b)\varphi(x,b) divides if it nn-divides for some nn. Conversely, a formula φ(x,b)\varphi(x,b) does not divide over AA if and only if the family {φ(U,b):tp(b/A)=tp(b/A)}\{\varphi(U,b^{\prime}):\operatorname{tp}(b^{\prime}/A)=\operatorname{tp}(b/A)\} has the (ω,n)(\omega,n)-property for every nn. Hence, not dividing is an intersection property.

A formula forks over AA if it implies a finite disjunction of formulas that divide each over AA. In NTP2NTP_{2} theories (a class which includes NIP and simple theories) forking and dividing over a model are equivalent notions [CK12, Theorem 1.11.1].

The next equivalence was proved first for o-minimal expansions of ordered fields222Dolich specifically works with “nice” o-minimal theories, a certain class of theories which includes o-minimal expansions of ordered fields. by Dolich [Dol04] (where he considers forking over small sets and not just models) and for unpackable VC-minimal theories, a class which includes o-minimal theories, by Cotter and Starchenko [CS12]. The best generalization up to date is due to Simon and Starchenko [SS14], and applies to a large class of dp-minimal theories (for details and precise definitions of unpackable VC-minimal and dp-minimal theory see [CS12] and [SS14] respectively). We state the result for o-minimal theories.

Fact 3.6.

Let TT be an o-minimal \mathcal{L}-theory with monster model 𝒰\mathcal{U}. Let T\mathcal{M}\models T and φ(x,b)(U)\varphi(x,b)\in\mathcal{L}(U). The following are equivalent.

  1. (i)

    φ(x,b)\varphi(x,b) does not fork (equivalently, by [CK12], does not divide) over MM.

  2. (ii)

    φ(x,b)\varphi(x,b) extends to an MM-definable type in S|x|(U)S_{|x|}(U).

In Section 5.2 we will apply Fact 3.6 in the form of the following corollary.

Corollary 3.7.

Let \mathcal{M} be an o-minimal structure and 𝒮\mathcal{S} be a definable family of nonempty subsets of MkM^{k}. If there exist natural numbers mn>vc(𝒮)m\geq n>\text{vc}^{*}(\mathcal{S}) such that 𝒮\mathcal{S} has the (m,n)(m,n)-property, then there exists a finite covering {𝒮1,,𝒮l}\{\mathcal{S}_{1},\ldots,\mathcal{S}_{l}\} of 𝒮\mathcal{S} by definable subfamilies such that, for every ili\leq l, the family 𝒮i\mathcal{S}_{i} extends to a definable type in Sk(M)S_{k}(M).

Proof.

Let φ(x,y)\varphi(x,y)\in\mathcal{L} and ψ(y)(M)\psi(y)\in\mathcal{L}(M) be formulas such that 𝒮={φ(M,b):bψ(M)}\mathcal{S}=\{\varphi(M,b):b\in\psi(M)\}. If 𝒮\mathcal{S} does not admit a covering as described in the corollary then, by model-theoretic compactness, there exists some bψ(U)\textbf{b}\in\psi(U) such that φ(U,b)\varphi(U,\textbf{b}) does not extend to an MM-definable type in S|x|(U)S_{|x|}(U). On the other hand, by Corollary 3.2, the family 𝒮\mathcal{S} has the (ω,n)(\omega,n)-property for every n>0n>0, and consequently the formula φ(x,b)\varphi(x,\textbf{b}) does not divide over MM. So, by Fact 3.6, φ(x,b)\varphi(x,\textbf{b}) extends to an MM-definable type in S|x|(U)S_{|x|}(U), contradiction. ∎

Remark 3.8.

By [AG21b, Theorem 3.21] and [CS12, Corollary 5.6], Fact 3.6 still holds if we substitute MM with any (small) set AUA\subseteq U. It follows that, in Corollary 3.7, if 𝒮\mathcal{S} is AA-definable for some AMA\subseteq M, then the finite covering {𝒮1,,𝒮l}\{\mathcal{S}_{1},\ldots,\mathcal{S}_{l}\} can be chosen so that each 𝒮i\mathcal{S}_{i} extends to an AA-definable type in Sk(M)S_{k}(M).

Remark 3.9.

There is a close relation between (p,q)(p,q)-theorems and so-called Fractional Helly theorems (see [Mat04]), both of which branched from the classical Helly theorem. In its infinite version, this classical theorem states that every family of closed and bounded convex subsets of n\mathbb{R}^{n} that is (n+1)(n+1)-consistent has nonempty intersection. Aschenbrenner and Fischer proved [AF11, Theorem B] a definable version of Helly’s Theorem (i.e. for definable families of closed and bounded convex sets) in definably complete expansions of real closed fields.

Our Theorem A and the arguments in [AF11, Section 3.23.2] allow an obvious generalization of the o-minimal part of Aschenbrenner’s and Fischer’s definable Helly Theorem, by asking that the sets be definably compact and closed in some (any) definable topology, instead of closed and bounded in the Euclidean sense. Perhaps more interestingly, by using Corollary 3.7 to adapt the second proof of Theorem B in [AF11] (the one right below Theorem 3.7), one may show that, in an o-minimal expansion \mathcal{M} of an ordered field, every definable family of convex subsets of MnM^{n} that is (n+1)(n+1)-consistent extends to a definable type in Sn(M)S_{n}(M).

4 O-minimal types

Throughout this section we assume that our structure \mathcal{M} is o-minimal. Our aim is to investigate the relationship between definable types and definable downward directed families of sets, in order to apply the results in Section 5. Our two main results, Propositions 4.1 and 4.3, are of independent interest.

Proposition 4.1 below can be seen as a strong non-parameter form of distal cell decomposition within o-minimality (see Theorem 21(2) in [CS15]). It implies that every definable family of sets that extends to a definable type admits a refinement given by a definable downward directed family.

Proposition 4.1.

Let p(x)S(M)p(x)\in S(M) be a type and φ(x,y)\varphi(x,y) be a formula. There exists another formula ψ(x,z)\psi(x,z) such that p|ψ1(x)p|_{\psi}^{1}(x) is downward directed and

p|ψ1p|φ.p|_{\psi}^{1}\vdash p|_{\varphi}.

In particular, for every finite subtype qp|φq\subseteq p|_{\varphi}, there exists cM|z|c\in M^{|z|} such that ψ(x,c)p(x)\psi(x,c)\in p(x) and ψ(x,c)q(x).\psi(x,c)\vdash q(x).

To prove the above proposition we will use the following easy lemma, whose proof we leave to the reader.

Lemma 4.2.

Let p(x)p(x) be a type and q1(x),,qk(x)q_{1}(x),\ldots,q_{k}(x) be finitely many partial subtypes of p(x)p(x). Suppose that, for every iki\leq k, there exists a formula ψi(x,zi)\psi_{i}(x,z_{i}) such that p|ψi1p|_{\psi_{i}}^{1} is downward directed and p|ψi1qip|_{\psi_{i}}^{1}\vdash q_{i}. Then the conjunction

ψ(x,z1,,zk)=``ikψi(x,zi)"\psi(x,z_{1},\ldots,z_{k})=``\wedge_{i\leq k}\psi_{i}(x,z_{i})"

satisfies that p|ψ1p|_{\psi}^{1} is downward directed and

p|ψ1ikqi.p|_{\psi}^{1}\vdash\bigcup_{i\leq k}q_{i}.

We now present the proof of the proposition.

Proof of Proposition 4.1.

We proceed by induction on |x||x|. We may assume throughout that p(x)p(x) is not realized, since otherwise it suffices to have ψ(x,z)\psi(x,z) be the formula x=zx=z where |x|=|z||x|=|z|.

Case |x|=1|x|=1.

By o-minimality it suffices to have ψ(x,z1,z2)\psi(x,z_{1},z_{2}), with |z1|=|z2|=1|z_{1}|=|z_{2}|=1, be one of the following three formulas:

(z1<x)(x<z2),\displaystyle(z_{1}<x)\wedge(x<z_{2}),
z1<x,\displaystyle z_{1}<x,
x<z1.\displaystyle x<z_{1}.

Case |x|>1|x|>1.

Throughout let x=(u,t)x=(u,t), where |t|=1|t|=1. Recall that π(p)S|u|(M)\pi(p)\in S_{|u|}(M) denotes the projection of the type pp to the first |u||u| coordinates, i.e. π(p)(u)\pi(p)(u) is the family of all formulas λ(u)\lambda(u) such that λ(u)(t=t)\lambda(u)\wedge(t=t) is in p(x)p(x).

Suppose that there exists a definable partial function f:M|x|1Mf:M^{|x|-1}\rightarrow M whose graph is contained in pp. By extending ff if necessary to a constant function outside its domain we may assume that the domain of ff is in fact M|x|1M^{|x|-1}. We may apply the induction hypothesis to the type π(p)\pi(p) and formula

φf(u,y)=``t((t=f(u))φ(u,t,y))",\varphi_{f}(u,y)=``\exists t((t=f(u))\wedge\varphi(u,t,y))",

and obtain a formula ψf(u,zf)\psi_{f}(u,z_{f}) as described in the proposition. This allows us to construct our desired formula ψ\psi as follows:

ψ(x,zf)=ψ(u,t,zf)=``(t=f(u))ψf(u,zf)".\psi(x,z_{f})=\psi(u,t,z_{f})=``(t=f(u))\wedge\psi_{f}(u,z_{f})".

We show that ψ(x,zf)\psi(x,z_{f}) has the desired properties. Observe that, since the graph of ff is contained in pp, for every bM|y|b\in M^{|y|} and i{0,1}i\in\{0,1\}, the formula φi(x,b)\varphi^{i}(x,b) belongs in pp if and only if φfi(u,b)\varphi^{i}_{f}(u,b) belongs in π(p)\pi(p). The analogous holds for ψ(x,zf)\psi(x,z_{f}) and ψf(u,zf)\psi_{f}(u,z_{f}). In particular, we may define C={cM|zf|:ψf(u,c)π(p)}={cM|zf|:ψ(x,c)p}C=\{c\in M^{|z_{f}|}:\psi_{f}(u,c)\in\pi(p)\}=\{c\in M^{|z_{f}|}:\psi(x,c)\in p\}. Since, by induction hypothesis, the family of formulas {ψf(u,c):cC}\{\psi_{f}(u,c):c\in C\} is downward directed, then the same clearly holds for p|ψ1={ψ(x,c):cC}p|_{\psi}^{1}=\{\psi(x,c):c\in C\}. Moreover, for any formula of the form φi(x,b)\varphi^{i}(x,b) in p(x)p(x), where bM|y|b\in M^{|y|} and i{0,1}i\in\{0,1\}, there exists cCc\in C such that ψf(u,c)φfi(u,b)\psi_{f}(u,c)\vdash\varphi_{f}^{i}(u,b), and so ψ(x,c)p\psi(x,c)\in p and ψ(x,c)φi(x,b)\psi(x,c)\vdash\varphi^{i}(x,b). Hence p|ψ1p|φp|_{\psi}^{1}\vdash p|_{\varphi}.

Hence onwards we assume that there does not exists a definable partial function f:M|x|1Mf:M^{|x|-1}\rightarrow M whose graph is contained in pp.

In the next paragraphs we reduce the remaining of the proof to the case where, for every bM|y|b\in M^{|y|}, if the formula φ(x,b)\varphi(x,b) is in pp, then it defines a set of the form (fb,+)(f_{b},+\infty) for some partial function M|x|1M{}M^{|x|-1}\rightarrow M\cup\{-\infty\}.

By o-minimal uniform cell decomposition [vdD98, Chapter 3, Proposition 3.5], there exist finitely many formulas σ1(x,y),,σk(x,y)\sigma_{1}(x,y),\ldots,\sigma_{k}(x,y) such that, for every bM|y|b\in M^{|y|}, the family {σ1(M,b),,σk(M,b)}\{\sigma_{1}(M,b),\ldots,\sigma_{k}(M,b)\} is an o-minimal cell decomposition of M|x|M^{|x|} compatible with φ(M,b)\varphi(M,b). Observe that

ikp|σi1p|φ.\bigcup_{i\leq k}p|_{\sigma_{i}}^{1}\vdash p|_{\varphi}.

By Lemma 4.2, it suffices to pass to an arbitrary iki\leq k and prove the proposition for p|σi1p|_{\sigma_{i}}^{1} in place of p|φp|_{\varphi}. Hence onwards let us assume that, for every bM|y|b\in M^{|y|}, the formula φ(x,b)\varphi(x,b) defines a cell and, moreover, if φ(x,b)p\varphi(x,b)\in p, then, by assumption on pp, this cell is of the form (fb,gb)(f_{b},g_{b}), for fbf_{b} and gbg_{b} partial functions M|x|1M{,+}M^{|x|-1}\rightarrow M\cup\{-\infty,+\infty\} with the same domain and with fb<gbf_{b}<g_{b}. Additionally, to prove the proposition it suffices to find ψ(x,z)\psi(x,z) such that p|ψ1p|_{\psi}^{1} is downward directed and p|ψ1(x)p|φ1(x)p|_{\psi}^{1}(x)\vdash p|_{\varphi}^{1}(x).

Recall the notation x=(u,t)x=(u,t) with |t|=1|t|=1. Let B={bM|y|:φ(x,b)p}B=\{b\in M^{|y|}:\varphi(x,b)\in p\}. Let φ0(x,y)\varphi_{0}(x,y)(=φ0(u,t,y)=\varphi_{0}(u,t,y)) denote the formula s(st)φ(u,s,y)\exists s(s\leq t)\wedge\varphi(u,s,y), and similarly let φ1(x,y)\varphi_{1}(x,y) be the formula s(st)φ(u,s,y)\exists s(s\geq t)\wedge\varphi(u,s,y). That is, for every bBb\in B, the formulas φ0(x,b)\varphi_{0}(x,b) and φ1(x,b)\varphi_{1}(x,b) define the sets (fb,+)(f_{b},+\infty) and (,gb)(-\infty,g_{b}) respectively. In particular, when bBb\in B, the formula φ(x,b)\varphi(x,b) is equivalent to the conjunction φ0(x,b)φ1(x,b)\varphi_{0}(x,b)\wedge\varphi_{1}(x,b). So p|φ01p|φ11p|φ1p|_{\varphi_{0}}^{1}\cup p|_{\varphi_{1}}^{1}\vdash p|_{\varphi}^{1}. By Lemma 4.2, to prove the proposition it suffices to find formulas ψ0(x,z0)\psi_{0}(x,z_{0}) and ψ1(x,z1)\psi_{1}(x,z_{1}) such that, for every j{0,1}j\in\{0,1\}, the restriction p|ψj1p|_{\psi_{j}}^{1} is downward directed and p|ψj1p|φj1p|_{\psi_{j}}^{1}\vdash p|_{\varphi_{j}}^{1}. We prove this for j=0j=0, being the remaining case analogous. For simplicity of notation we also assume that φ\varphi is equivalent to φ0\varphi_{0}.

Consider the formula

θ(u,y,y)=``\displaystyle\theta(u,y,y^{\prime})=`` sφ(u,s,y)tφ(u,t,y)\displaystyle\exists s\,\varphi(u,s,y)\wedge\exists t\,\varphi(u,t,y^{\prime})
t(φ(u,t,y)φ(u,t,y))".\displaystyle\wedge\forall t(\varphi(u,t,y^{\prime})\rightarrow\varphi(u,t,y))".

For every b,bM|y|b,b^{\prime}\in M^{|y|} note that it holds that

θ(u,b,b)φ(x,b)φ(x,b).\theta(u,b,b^{\prime})\wedge\varphi(x,b^{\prime})\vdash\varphi(x,b). (1)

In particular, if bb and bb^{\prime} are in BB, then θ(u,b,b)\theta(u,b,b^{\prime}) defines the set of all uu such that fb(u)fb(u)f_{b}(u)\leq f_{b^{\prime}}(u).

Recall notation π(p)\pi(p) for the projection of pp to the first |u|=|x|1|u|=|x|-1 coordinates. By induction hypothesis on the formula θ(u,y,y)\theta(u,y,y^{\prime}) and the type π(p)\pi(p), there exists a formula ξ(u,zξ)\xi(u,z_{\xi}) such that π(p)|ξ1\pi(p)|_{\xi}^{1} is downward directed and π(p)|ξ1π(p)|θ\pi(p)|_{\xi}^{1}\vdash\pi(p)|_{\theta}.

Finally, let z=(zξ,y)z=(z_{\xi},y) and

ψ(x,z)=ψ(u,t,zξ,y)=``ξ(u,zξ)φ(x,y)".\psi(x,z)=\psi(u,t,z_{\xi},y)=``\xi(u,z_{\xi})\wedge\varphi(x,y)".

Clearly by construction p|ψ1p|φ1p|_{\psi}^{1}\vdash p|_{\varphi}^{1}. We show that that p|ψ1p|_{\psi}^{1} is downward directed.

Let D={dM|zξ|:ξ(u,d)π(p)}D=\{d\in M^{|z_{\xi}|}:\xi(u,d)\in\pi(p)\}. Note that ξ(u,d)φ(x,b)\xi(u,d)\wedge\varphi(x,b) belongs in pp if and only of bBb\in B and dDd\in D. Let us fix b,bBb,b^{\prime}\in B and d,dDd,d^{\prime}\in D. Recall that φ(M,b)=(fb,+)\varphi(M,b)=(f_{b},+\infty) and φ(M,b)=(fb,+)\varphi(M,b^{\prime})=(f_{b^{\prime}},+\infty). Consider the formula ζ(u,b,b)=``sφ(u,s,b)tφ(u,t,b)"\zeta(u,b,b^{\prime})=``\exists s\varphi(u,s,b)\wedge\exists t\varphi(u,t,b^{\prime})", which defines the intersection of the domains of fbf_{b} and fbf_{b^{\prime}}. Clearly ζ(u,b,b)π(p)\zeta(u,b,b^{\prime})\in\pi(p). Observe that the sets θ(M,b,b)\theta(M,b,b^{\prime}) and θ(M,b,b)\theta(M,b^{\prime},b) cover ζ(M,b,b)\zeta(M,b,b^{\prime}), and so at least one of them belongs in π(p)\pi(p). Without loss of generality we assume that θ(u,b,b)π(p)\theta(u,b,b^{\prime})\in\pi(p).

Let d′′Dd^{\prime\prime}\in D be such that ξ(u,d′′)θ(u,b,b)\xi(u,d^{\prime\prime})\vdash\theta(u,b,b^{\prime}). By Equation (1) we have that

ξ(u,d′′)φ(x,b)φ(x,b).\xi(u,d^{\prime\prime})\wedge\varphi(x,b^{\prime})\vdash\varphi(x,b).

By downward directedness let d′′′Dd^{\prime\prime\prime}\in D be such that

ξ(u,d′′′)ξ(u,d)ξ(u,d)ξ(u,d′′).\xi(u,d^{\prime\prime\prime})\vdash\xi(u,d)\wedge\xi(u,d^{\prime})\wedge\xi(u,d^{\prime\prime}).

We conclude that

ξ(u,d′′′)φ(x,b)ξ(u,d)φ(x,b)ξ(u,d)φ(x,b),\xi(u,d^{\prime\prime\prime})\wedge\varphi(x,b^{\prime})\vdash\xi(u,d)\wedge\varphi(x,b)\wedge\xi(u,d^{\prime})\wedge\varphi(x,b^{\prime}),

or equivalently

ψ(x,d′′′,b)ψ(x,d,b)ψ(x,d,b).\psi(x,d^{\prime\prime\prime},b^{\prime})\vdash\psi(x,d,b)\wedge\psi(x,d^{\prime},b^{\prime}).

So p|ψ1p|_{\psi}^{1} is downward directed. ∎

It seems likely that Proposition 4.1 is also true in weakly o-minimal structures. As far as the author knows, it is open among distal dp-minimal structures.

The following proposition shows that every definable downward directed family of nonempty sets extends to a definable type p(x)S(M)p(x)\in S(M), and furthermore that p(x)p(x) can be chosen so that, for some formula ψ(x,z)\psi(x,z), the restriction p|ψ1(x)p|^{1}_{\psi}(x) is a basis (in the sense of filter basis) of cells for p(x)p(x). We present a shorter proof than the one in [AG21b, Lemma 2.7], applying ideas communicated to the author by Will Johnson.

Proposition 4.3.

Let φ(x,y)\varphi(x,y) be a formula and BM|y|B\subseteq M^{|y|} be such that the family {φ(x,b):bB}\{\varphi(x,b):b\in B\} is consistent and downward directed. Then there exists a type p(x)S(M)p(x)\in S(M) with {φ(x,b):bB}p(x)\{\varphi(x,b):b\in B\}\subseteq p(x), and a formula ψ(x,z)\psi(x,z) such that p|ψ1p|_{\psi}^{1} defines a family of cells, is downward directed, and p|ψ1pp|_{\psi}^{1}\vdash p. Furthermore, if BB is definable, then p(x)p(x) can be chosen definable too.

In particular, for every definable downward directed family of nonempty sets 𝒮\mathcal{S}, there exists a definable downward directed family of cells \mathcal{F} which refines 𝒮\mathcal{S} and furthermore \mathcal{F} generates a definable type in S(M)S(M).

Proof.

We devote most of the prove to show the existence of p(x)p(x) and ψ(x,z)\psi(x,z) as described in the proposition except for the condition that p|ψ1p|_{\psi}^{1} defines a family of cells. In the next two paragraphs we describe how, once we have these, by passing if necessary to a formula in a cell decomposition of ψ(x,z)\psi(x,z) we may assume that p|ψ1p|_{\psi}^{1} defines a family of cells, completing the proof.

Applying uniform cell decomposition [vdD98, Chapter 3, Proposition 3.5] to the formula ψ(x,z)\psi(x,z), let σi(x,z)\sigma_{i}(x,z), for iki\leq k, denote formulas such that, for every cM|z|c\in M^{|z|}, the sets σi(M,c)\sigma_{i}(M,c), for iki\leq k, are a cell partition of ψ(M,c)\psi(M,c). We claim that there exists some iki\leq k such that the family p|σi1p|_{\sigma_{i}}^{1} is downward directed and p|σi1p|ψ1p|_{\sigma_{i}}^{1}\vdash p|_{\psi}^{1} (hence p|σi1pp|_{\sigma_{i}}^{1}\vdash p). To see this let p|ψ1={ψ(x,c):cC}p|_{\psi}^{1}=\{\psi(x,c):c\in C\} and, for every iki\leq k, let p|σi1={σi(x,c):cC(i)}p|_{\sigma_{i}}^{1}=\{\sigma_{i}(x,c):c\in C(i)\}. We show that there exists iki\leq k such that, for every cCc\in C, there exists some cC(i)c^{\prime}\in C(i) with σi(x,c)ψ(x,c)\sigma_{i}(x,c^{\prime})\vdash\psi(x,c) (i.e. p|σi1p|_{\sigma_{i}}^{1} refines p|ψ1p|_{\psi}^{1}); hence p|σi1p|ψ1p|_{\sigma_{i}}^{1}\vdash p|_{\psi}^{1} and, using the facts that p|ψ1pp|_{\psi}^{1}\vdash p and p|ψ1p|_{\psi}^{1} is downward directed, it is also easy to derive that p|σi1p|_{\sigma_{i}}^{1} is downward directed.

Towards a contradiction suppose that, for every iki\leq k, there exists some ciCc_{i}\in C such that σi(x,c)ψ(x,ci)\sigma_{i}(x,c)\nvdash\psi(x,c_{i}) for every cC(i)c\in C(i). By downward directedness of p|ψ1p|_{\psi}^{1}, let ck+1Cc_{k+1}\in C be such that ψ(x,ck+1)ikψ(x,ci)\psi(x,c_{k+1})\vdash\wedge_{i\leq k}\psi(x,c_{i}). It follows that σi(x,c)ψ(x,ck+1)\sigma_{i}(x,c)\nvdash\psi(x,c_{k+1}) for every iki\leq k and cC(i)c\in C(i). However this contradicts the facts that ψ(x,ck+1)p(x)\psi(x,c_{k+1})\in p(x) and ψ(x,ck+1)ikσi(x,ck+1)\vdash\psi(x,c_{k+1})\leftrightarrow\vee_{i\leq k}\sigma_{i}(x,c_{k+1}), which imply that there exists some iki\leq k with σi(x,ck+1)p(x)\sigma_{i}(x,c_{k+1})\in p(x) (i.e. ck+1C(i)c_{k+1}\in C(i)) and σi(x,ck+1)ψ(x,ck+1)\sigma_{i}(x,c_{k+1})\vdash\psi(x,c_{k+1}).

We now begin the prove of the existence of a type p(x)S(M)p(x)\in S(M) extending {φ(x,b):bB}\{\varphi(x,b):b\in B\} and a formula ψ(x,z)\psi(x,z) satisfying that p|ψ1p|_{\psi}^{1} is downward directed and p|ψ1pp|_{\psi}^{1}\vdash p (i.e. p|ψ1p|_{\psi}^{1} is a basis for pp). We prove the case where BB is definable. In the general case the same proof applies by considering throughout, instead of definable families of sets, subfamilies of fibers of definable sets in general. To make the presentation more succinct, we work explicitly with set notation rather than formulas.

We introduce some useful terminology. For a definable family of nonempty sets \mathcal{F}, let d()d(\mathcal{F}) denote the smallest n0n\geq 0 such that, for every set FF\in\mathcal{F}, there exists GG\in\mathcal{F} with GFG\subseteq F and dim(G)=n\dim(G)=n. Let c()c(\mathcal{F}) denote the smallest m1m\geq 1 such that, for every set FF\in\mathcal{F}, there exists GG\in\mathcal{F} with GFG\subseteq F such that GG has exactly mm definably connected components.

Let 𝒮={φ(M,b):bB}\mathcal{S}=\{\varphi(M,b):b\in B\}. Recall that a family of sets \mathcal{F} is a refinement of 𝒮\mathcal{S} if, for every S𝒮S\in\mathcal{S}, there exists FF\in\mathcal{F} with FSF\subseteq S. Let 𝒟\mathcal{DR} denote the collection of all definable downward directed refinements of 𝒮\mathcal{S} which do not contain the empty set. Throughout we fix n=min{d():𝒟}n=\min\{d(\mathcal{F}):\mathcal{F}\in\mathcal{DR}\} and m=min{c():𝒟,d()=n}m=\min\{c(\mathcal{F}):\mathcal{F}\in\mathcal{DR},\,d(\mathcal{F})=n\}. We also fix 𝒟\mathcal{F}\in\mathcal{DR} with d()=nd(\mathcal{F})=n and c()=mc(\mathcal{F})=m. We show that \mathcal{F} generates a (clearly definable) type in S|x|(M)S_{|x|}(M).

Towards a contradiction we assume that \mathcal{F} does not generate a type in S|x|(M)S_{|x|}(M), meaning that there exists a definable set XM|x|X\subseteq M^{|x|} satisfying that, for every FF\in\mathcal{F}, FXF\cap X\neq\emptyset and FXF\setminus X\neq\emptyset. Let us fix some F0F_{0}\in\mathcal{F} with dimF0=n\dim F_{0}=n.

Consider the boundary of F0XF_{0}\cap X in F0F_{0}, i.e. the set Z=F0((F0X)(F0X))Z=F_{0}\cap(\partial(F_{0}\cap X)\cup\partial(F_{0}\setminus X)). Since dimF0=n\dim F_{0}=n, by o-minimality we have that dimZ<n\dim Z<n. It follows that Z\mathcal{F}\cap Z is a downward directed refinement of 𝒮\mathcal{S} composed of sets of dimension lower than nn. By definition of nn, there must exist a set F1F_{1}\in\mathcal{F} with F1Z=F_{1}\cap Z=\emptyset. Now let 𝒢={FX:F,FF0F1}\mathcal{G}=\{F\cap X:F\in\mathcal{F},\,F\subseteq F_{0}\cap F_{1}\}. By downward directedness of \mathcal{F} and definition of XX the definable family 𝒢\mathcal{G} is a downward directed refinement of 𝒮\mathcal{S} that does not contain the empty set (i.e. 𝒢𝒟\mathcal{G}\in\mathcal{DR}). By definition of nn it follows that d(𝒢)=nd(\mathcal{G})=n. We show that c(𝒢)<mc(\mathcal{G})<m, contradicting the definition of mm.

We show that, for every FF\in\mathcal{F} with FF0F1F\subseteq F_{0}\cap F_{1}, the intersection FX𝒢F\cap X\in\mathcal{G} has strictly less definably connected components than FF. In particular, this implies that, for every set FF\in\mathcal{F} with FF0F1F\subseteq F_{0}\cap F_{1}, if GG\in\mathcal{F} is a subset of FF with exactly mm definably connected components, then GX𝒢G\cap X\in\mathcal{G} has less than mm definably connected components, and so c(𝒢)<mc(\mathcal{G})<m as desired.

Let YY denote the interior of F0XF_{0}\cap X in F0F_{0}, i.e. Y=F0cl(F0X)Y=F_{0}\setminus cl(F_{0}\setminus X). Let CF0C\subseteq F_{0} be a definably connected set. If CZ=C\cap Z=\emptyset, then by definition of ZZ clearly CC must be a subset of either YY or F0(YZ)F_{0}\setminus(Y\cup Z). Since YF0XYZY\subseteq F_{0}\cap X\subseteq Y\cup Z, then CC must be a subset of either F0XF_{0}\cap X or F0XF_{0}\setminus X. Now let us fix a set FF\in\mathcal{F} with FF0F1F\subseteq F_{0}\cap F_{1}. Since F1Z=F_{1}\cap Z=\emptyset we have that FZ=F\cap Z=\emptyset, and so every definably connected component CC of FF is a subset of either F0XF_{0}\cap X or F0XF_{0}\setminus X. Finally recall that, by definition of XX, the sets FXF\cap X and FXF\setminus X are both nonempty. Consequently we conclude that the set FXF\cap X (as well as FXF\setminus X) has a positive number of definably connected components that is lesser than the number of definably connected components of FF. ∎

In Proposition 4.3, whenever BB is definable, one may wonder if p(x)p(x) can always be chosen definable over the same parameters as BB. This was proved to be false in general by Johnson in [AG21b, Appendix B]. Nevertheless, by [AG21b, Proposition 2.17] it does hold that every definable downward directed family {φ(x,b):bB}\{\varphi(x,b):b\in B\} extends to a type in S|x|(M)S_{|x|}(M) definable over the same parameters as BB. This can also be proved using Corollary 3.7 and Remark 3.8. For a similar result see [HL16, Lemma 4.2.18].

Remark 4.4.

Observe that Propositions 4.1 and 4.3 together yield a strong density result for types p(x)p(x) satisfying that there is a formula φ(x,y)\varphi(x,y) such that p|φp|_{\varphi} is downward directed and p|φpp|_{\varphi}\vdash p, namely types which have a basis (in the sense of filter basis) given by their restriction to a single formula. This is discussed in [AG21b, Remarks 2.13 and 2.22]. In any o-minimal structure every 11-type is of this kind (it is either realized or has a basis of open intervals). On the other hand, it was shown in [AGTW21, Corollary 32] that, in an o-minimal expansion of an ordered group, every definable type of this kind contains at least one set of dimension at most 22 (and of dimension at most 11 in o-minimal expansions of ordered fields). Using the Marker-Steinhorn Theorem [MS94, Theorem 2.1] one derives that, in any o-minimal expansion of the group of reals, there are nn-types that do not have a basis given by their restriction to a single formula, for every n>2n>2 (n>1n>1 in o-minimal expansions of the field of reals).

5 O-minimal definable compactness

5.1 Topological preliminaries

We introduce definable (explicitly in the sense of Flum and Ziegler [FZ80]) topological spaces and various related definitions.

Definition 5.1.

A definable topological space (X,τ)(X,\tau), with XMnX\subseteq M^{n}, is a topological space such that there exists a definable family of subsets of XX which is a basis for τ\tau.

Any definable set in an o-minimal structure with its induced Euclidean topology is a definable topological space. For other examples within o-minimality, see the definable manifold spaces studied by Pillay [Pil88] and van den Dries [vdD98, Chapter 10], the definable Euclidean quotient spaces of van den Dries [vdD98, Chapter 10] and Johnson [Joh18], the definable normed spaces of Thomas [Tho12], and the definable metric spaces of Walsberg [Wal15]. See moreover the author’s doctoral dissertation [AG21a] for an exhaustive exploration of o-minimal definable topological spaces. For a foundational treatment of definable tame topology generalizing o-minimality see the work of Pillay [Pil87]. For an exploration of dp-minimal tame topology see the more recent work of Simon and Walsberg [SW19], and related independent work of Dolich and Goodrick [DG22].

Onwards we contextualize topological notions related to a given topological space (X,τ)(X,\tau) by adding the prefix τ\tau, e.g. τ\tau-open, τ\tau-closure etc. We recall some standard definitions.

Definition 5.2.

Let (X,τ)(X,\tau) be a definable topological space. A definable curve in XX is a definable map γ:(a,b)X\gamma:(a,b)\rightarrow X, for some a<b+-\infty\leq a<b\leq+\infty. We say that it τ\tau-converges to xXx\in X (i.e. xx is a τ\tau-limit of γ\gamma) as tat\rightarrow a if, for every τ\tau-neighborhood AA of xx, there exists tA(a,b)t_{A}\in(a,b) such that γ(s)A\gamma(s)\in A whenever s(a,tA)s\in(a,t_{A}). The notion of τ\tau-convergence as tbt\rightarrow b is defined analogously. We denote by limtaτγ(t)\lim^{\tau}_{t\rightarrow a}\gamma(t) (respectively limtbτγ(t)\lim^{\tau}_{t\rightarrow b}\gamma(t)) the set of τ\tau-limit points of xx as tat\rightarrow a (respectively tbt\rightarrow b).

We say that γ\gamma is τ\tau-completable if it τ\tau-converges as tat\rightarrow a and as tbt\rightarrow b.

Given a definable topological space (X,τ)(X,\tau) and a set YXY\subseteq X we denote the τ\tau-closure of YY by clτ(Y)cl_{\tau}(Y). It is easy to check that a τ\tau-limit of a definable curve γ:(a,b)YX\gamma:(a,b)\rightarrow Y\subseteq X is always contained in clτ(Y)cl_{\tau}(Y). Furthermore, if τ\tau is Hausdorff, then the sets limtaτγ(t)\lim^{\tau}_{t\rightarrow a}\gamma(t) and limtbτγ(t)\lim^{\tau}_{t\rightarrow b}\gamma(t) are always either empty or a singleton, and in the latter case we abuse terminology by identifying them with their single point. We will use these facts in Section 5.2 without explanation. To erase ambiguity, at times we also use side convergence notation ta+t\rightarrow a^{+} and tbt\rightarrow b^{-} (e.g. limta+τγ(t)\lim^{\tau}_{t\rightarrow a^{+}}\gamma(t)), with the standard meaning.

The following definition is borrowed from [HL16].

Definition 5.3.

Let (X,τ)(X,\tau) be a definable topological space and pp be a (possibly partial) type with XpX\in p. We say that xXx\in X is a τ\tau-limit333Fornasiero [For], as well as Thomas, Walsberg and the author [AGTW21], use the word “specialization” (borrowed from real algebraic geometry) to refer to limits of types. Here we use instead the terminology from Hrushovski and Loeser [HL16, Chapter 4]. of pp if xx is contained in the τ\tau-closure of every subset of XX in pp. If p(x)SX(M)p(x)\in S_{X}(M), then this is equivalent to saying that xx in contained in every τ\tau-closed set in pp.

We now present various definitions extracted from the literature (for references see Section 1) which seek to capture the notion of definable compactness. We mostly maintain consistency with [AGJ22] in the names. (In particular we avoid using the adjective “definable” in our terminology to enable an easier read.) A more general approach to definable compactness, including more definitions than the ones in this paper, can be found in unpublished work of Fornasiero [For].

Definition 5.4.

Let (X,τ)(X,\tau) be a definable topological space. Then (X,τ)(X,\tau) is:

  1. (1)

    curve-compact if every definable curve in XX is τ\tau-completable.

  2. (2)

    filter-compact if every downward directed definable family of nonempty τ\tau-closed subsets of XX has nonempty intersection,

  3. (3)

    type-compact if every definable type p(x)SX(M)p(x)\in S_{X}(M) has a τ\tau-limit in XX.

  4. (4)

    transversal-compact if every consistent definable family of τ\tau-closed subsets of XX has a finite transversal.

The equivalence between curve-compactness and filter-compactness was proved for definable topological spaces in o-minimal expansions of ordered fields in [AGTW21, Corollary 44]. In this paper we present a deeper characterization in the general o-minimal setting.

5.2 Characterizing definable compactness

In this section we prove our results on definable compactness for definable topological spaces in o-minimal structures. Throughout we assume that our underlying structure \mathcal{M} is o-minimal.

We devote most of the section to proving the characterization of definable compactness given by Theorem A, which we divide into three propositions. Proposition 5.5 provides the equivalence (2)\Leftrightarrow(3) in the theorem. In Proposition 5.7 we prove, using results from previous sections, the equivalence between (1), (3), (4), (5) and (6). Finally, in Proposition 5.12 we prove the implication (1)\Rightarrow(7), and the reverse implication when τ\tau is Hausdorff or \mathcal{M} has definable choice. We follow it with an example (Example 5.16) showing that the implication (1)\Rightarrow(7) is strict in general. Throughout we also discuss other notions of definable compactness, and end the section with two additional results: definable compactness is equivalent to classical compactness in o-minimal expansions of (,<)(\mathbb{R},<) (Corollary 5.19), and definable compactness is definable in families (Proposition 5.22).

The equivalence (1)(2)\eqref{itm:specialization_compactness_i}\Leftrightarrow\eqref{itm:specialization_compactness_ii} in Proposition 5.5 below corresponds to the equivalence (2)(3)\eqref{itm:compactness_2}\Leftrightarrow\eqref{itm:compactness_2.5} in Theorem A. Note that the proof of this equivalence does not use o-minimality. Hence this characterization of type-compactness holds in any model-theoretic structure. Furthermore, the equivalence of type-compactness with classical compactness always holds whenever the underlying structure \mathcal{M} satisfies that every type in S(M)S(M) is definable, as we point out in Remark 5.6 below.

Proposition 5.5.

Let (X,τ)(X,\tau) be a definable topological space. The following are equivalent.

  1. (1)

    (X,τ)(X,\tau) is type-compact.

  2. (2)

    Every definable family of τ\tau-closed sets that extends to a definable type in SX(M)S_{X}(M) has nonempty intersection.

If \mathcal{M} expands (,<)(\mathbb{R},<), then (1) and (2) are also equivalent to:

  1. (3)

    (X,τ)(X,\tau) is compact.

Proof.

To prove (1)\Rightarrow(2), suppose that (X,τ)(X,\tau) is type-compact and let 𝒞\mathcal{C} be a definable family of τ\tau-closed sets that extends to a definable type pSX(M)p\in S_{X}(M). Let xXx\in X be a τ\tau-limit of pp. Then clearly x𝒞x\in\cap\mathcal{C}.

The key element to the rest of the proof is the fact that every closed set in a topological space is an intersection of basic closed sets.

To prove (2)\Rightarrow(1), let pSX(M)p\in S_{X}(M) be a definable type. Let \mathcal{B} denote a definable basis (of opens) for the topology τ\tau. Now let 𝒞\mathcal{C} denote the definable family of basic τ\tau-closed sets in pp, i.e. the family of sets CC in pp of the form XBX\setminus B for some BB\in\mathcal{B}. If (2) holds, then there exists some xXx\in X with x𝒞x\in\cap\mathcal{C}. In this case it follows that xx is a τ\tau-limit of pp.

Finally, suppose that \mathcal{M} expands (,<)(\mathbb{R},<). Clearly, if (X,τ)(X,\tau) is compact, then it is type-compact. Conversely, suppose that (X,τ)(X,\tau) is type-compact and let 𝒞\mathcal{C} be a consistent family of τ\tau-closed sets. The intersection 𝒞\cap\mathcal{C} can be rewritten as an intersection of basic closed sets. In particular, we may assume that 𝒞\mathcal{C} contains only definable sets. Now, by the Marker-Steinhorn Theorem [MS94, Theorem 2.1], every type over M=M=\mathbb{R} is definable. Consequently 𝒞\mathcal{C} extends to a definable type pSX(M)p\in S_{X}(M). Let xx be a τ\tau-limit of pp, then x𝒞x\in\cap\mathcal{C}. So (X,τ)(X,\tau) is compact. ∎

Remark 5.6.

Note that the equivalence between type-compactness and classical topological compactness shown in Proposition 5.5 holds in every structure satisfying that all types are definable. For example it remains true in the field of p-adic numbers (p,+,)(\mathbb{Q}_{p},+,\cdot), as observed in [AGJ22, Theorem 8.15].

More specifically, if φ(x,y)\varphi(x,y) defines a basis \mathcal{B} for the topology τ\tau, i.e. ={φ(M,b):bM|y|}\mathcal{B}=\{\varphi(M,b):b\in M^{|y|}\}, then to have the equivalence between type-compactness and classical compactness it suffices to have that every maximal consistent subfamily of {XB:B}\{X\setminus B:B\in\mathcal{B}\} is definable, which occurs in particular whenever every φ\varphi-type (i.e. restrictions of types in S|x|(M)S_{|x|}(M) to φ(x,y)\varphi(x,y)) is definable. Observe that the latter always holds whenever φ(x,y)\varphi(x,y) is stable although, as already noted in the proof of [Pil87, Proposition 1.2], every infinite T1T_{1} topological space that has a basis defined by a stable formula must be discrete, and consequently not compact.

Proposition 5.7 below corresponds to the equivalence between (1), (3), (4), (5) and (6) in Theorem A. Its proof relies on Proposition 4.1 and Corollaries 3.4 and 3.7.

Proposition 5.7.

Let (X,τ)(X,\tau) be a definable topological space. The following are equivalent.

  1. (1)

    (X,τ)(X,\tau) is filter-compact.

  2. (2)

    Every definable family of τ\tau-closed sets that extends to a definable type in SX(M)S_{X}(M) has nonempty intersection.

  3. (3)

    Every definable family 𝒞\mathcal{C} of τ\tau-closed sets with the (m,n)(m,n)-property, where mn>vc(𝒮)m\geq n>\text{vc}^{*}(\mathcal{S}), has a finite transversal.

  4. (4)

    Every definable family 𝒞\mathcal{C} of τ\tau-closed sets with the (m,n)(m,n)-property, where mn>dim𝒞m\geq n>\dim\cup\mathcal{C}, has a finite transversal.

  5. (5)

    (X,τ)(X,\tau) is transversal-compact.

Proof.

Note that, if a downward directed family of sets has a finite transversal, then, by Lemma 2.1, it has nonempty intersection. Hence (3), (4) and (5) each imply (1). We prove (1)\Rightarrow(2) and (2)\Rightarrow(3). Observe that implication (3)\Rightarrow(4) follows from Corollary 3.4, and implication (4)\Rightarrow(5) is trivial, completing the proof.

Proof of (1)\Rightarrow(2).

Suppose that (X,τ)(X,\tau) is filter-compact and let 𝒞={φ(M,b):bB}\mathcal{C}=\{\varphi(M,b):b\in B\} be a definable family of τ\tau-closed sets that extends to a definable type p(x)SX(M)p(x)\in S_{X}(M). Let ψ(x,z)\psi(x,z) be as given by Proposition 4.1 for φ(x,y)\varphi(x,y) and p(x)p(x). Let ={ψ(X,c):ψ(x,c)p(x),cM|z|}\mathcal{F}=\{\psi(X,c):\psi(x,c)\in p(x),\,c\in M^{|z|}\}. By Proposition 4.1, \mathcal{F} is a definable downward directed family of subsets of XX which refines 𝒞\mathcal{C}. Let 𝒟={clτ(F):F}\mathcal{D}=\{cl_{\tau}(F):F\in\mathcal{F}\}. Clearly 𝒟\mathcal{D} is a definable downward directed family of τ\tau-closed sets, so by filter-compactness there exists a𝒟a\in\cap\mathcal{D}. Moreover observe that, since the sets in 𝒞\mathcal{C} are closed, then 𝒟\mathcal{D} is still a refinement of 𝒞\mathcal{C}, implying that 𝒟𝒞\cap\mathcal{D}\subseteq\cap\mathcal{C}, and so a𝒞a\in\cap\mathcal{C}.

Proof of (2)\Rightarrow(3).

Let 𝒞\mathcal{C} be a definable family of τ\tau-closed subsets of XX with the (m,n)(m,n)-property, where mn>vc(𝒞)m\geq n>\text{vc}^{*}(\mathcal{C}). By Corollary 3.7 there exists a finite covering {𝒞1,,𝒞k}\{\mathcal{C}_{1},\ldots,\mathcal{C}_{k}\} of 𝒞\mathcal{C} by definable subfamilies, each of which extends to a definable type in SX(M)S_{X}(M). If property (2) holds, then, for each iki\leq k, there exists some ai𝒞ia_{i}\in\cap\mathcal{C}_{i} in XX. The family {a1,,ak}\{a_{1},\ldots,a_{k}\} is clearly a transversal of 𝒞\mathcal{C}. ∎

Remark 5.8.

We remark that, although omitted from the proof above, the implication (2)\Rightarrow(1) in Proposition 5.7 (i.e. by Proposition 5.5 the implication type-compactness \Rightarrow filter-compactness) can be shown to follow easily from Proposition 4.3. In fact we claim that this implication, as well as (2)\Rightarrow(5), hold in a more general dp-minimal setting by [SS14, Theorem 5] (see the discussion above Fact 3.6). Additionally, the equivalence (3)(5)\eqref{itm:compactness_transversals_4}\Leftrightarrow\eqref{itm:compactness_transversals_2} holds in all in NIP structures by recent work of Kaplan [Kap22, Corollary 4.9].

Remark 5.9.

It was shown in [PS99, Theorem 2.1] that a definable set with the o-minimal Euclidean topology is curve-compact if and only if it is closed and bounded. In [PP07, Theorem 2.1] Peterzil and Pillay extracted from [Dol04] the following. Suppose that our o-minimal structure \mathcal{M} has definable choice (e.g. expands an ordered group). Let 𝒰=(U,)\mathcal{U}=(U,\ldots) be a monster model and φ(x,b)\varphi(x,b) be a formula in (U)\mathcal{L}(U) such that φ(U,b)\varphi(U,b) is closed and bounded (in the Euclidean topology in U|x|U^{|x|}). If the family {φ(U,b):tp(b/M)=tp(b/M)}\{\varphi(U,b^{\prime}):\operatorname{tp}(b^{\prime}/M)=\operatorname{tp}(b/M)\} is consistent, then φ(U,b)\varphi(U,b) has a point in M|x|M^{|x|}. Using a straightforward model-theoretic compactness argument they derive from this that every closed and bounded Euclidean space is transversal-compact [PP07, Corollary 2.2 (i)(i)].

Let (X,τ)(X,\tau) be a definable topological space (in \mathcal{M}), whose definition in 𝒰\mathcal{U} we denote by (X(𝒰),τ(𝒰))(X(\mathcal{U}),\tau(\mathcal{U})). The property that every formula φ(x,b)(U)\varphi(x,b)\in\mathcal{L}(U), satisfying that φ(U,b)\varphi(U,b) is τ(𝒰)\tau(\mathcal{U})-closed and the family {φ(U,b):tp(b/M)=tp(b/M)}\{\varphi(U,b^{\prime}):\operatorname{tp}(b^{\prime}/M)=\operatorname{tp}(b/M)\} is consistent, satisfies that φ(M,b)\varphi(M,b)\neq\emptyset, is labelled Dolich’s property in [For]. As mentioned in the previous paragraph, this property implies transversal-compactness (without any assumption on \mathcal{M}), and furthermore one may show, using recent work of Kaplan [Kap22, Theorem 1.5], that the converse implication (transversal-compactness\RightarrowDolich’s property) holds in all NIP structures.

Theorem A completes the characterization of closed and bounded definable sets with the Euclidean topology. Furthermore, it generalizes Peterzil’s and Pillay’s [PP07] aforementioned result in three ways. First, we drop the assumption of having definable choice in \mathcal{M}. Second, we weaken the consistency assumption to having an appropriate (n,m)(n,m)-property (in their work they actually observe that it suffices to have kk-consistency for some kk in terms of |x||x| and |b||b|). Third, we establish, by means of the equivalence with transversal-compactness mentioned in the paragraph above, the relationship between Dolich’s property and the other compactness notions in the full generality of any o-minimal definable topological space.

We now prove the connection within o-minimality between filter-compactness and curve-compactness stated in Theorem A. That is, that filter-compactness implies curve-compactness, and that both notions are equivalent when the topology is Hausdorff or when the underlying o-minimal structure has definable choice. This is Proposition 5.12. We follow the proposition with an example of a non-Hausdorff topological space definable in the dense linear order without endpoints (M,<)(M,<) that is curve-compact but not filter-compact.

The next lemma allows us to apply definable choice in certain instances even when the underlying structure \mathcal{M} may not have the property.

Lemma 5.10 (Definable choice in compact Hausdorff spaces).

Let CC be a definable nonempty τ\tau-closed set in a curve-compact Hausdorff definable topological space (X,τ)(X,\tau). Let AMA\subseteq M be such that τ\tau and CC are AA-definable. Then there exists a point xCdcl(A)x\in C\cap\text{dcl}(A), where dcl(A)\text{dcl}(A) denotes the set of finite tuples of elements in the definable closure of AA.

Consequently, for every AA-definable family {φ(M,b):bB}\{\varphi(M,b):b\in B\} of nonempty subsets of XX, there exists an AA-definable choice function h:BXh:B\rightarrow X such that h(b)clτ(φ(M,b))h(b)\in cl_{\tau}(\varphi(M,b)) for every bBb\in B.

Proof.

We prove the first paragraph of the lemma. The uniform result is derived in the usual way by the use of first-order logic compactness.

For this proof we adopt the convention of the one point Euclidean space M0={𝟎}M^{0}=\{\bm{0}\}. In particular, any projection MkM0M^{k}\rightarrow M^{0} is simply the constant function 𝟎\bm{0}, and any relation EM0×MkE\subseteq M^{0}\times M^{k} is definable if and only if its projection to MkM^{k} is.

Let CC, (X,τ)(X,\tau) and AA be as in the lemma, with XMmX\subseteq M^{m}. Let nmn\leq m be such that there exists an AA-definable function f:DMnCf:D\subseteq M^{n}\rightarrow C, for DD a nonempty set. If nn can be chosen to be zero, then the lemma follows. We prove that this is the case by backwards induction on nn.

Note that nn can always be chosen equal to mm, by letting ff be the identity on CC. Consider a positive nmn\leq m. For every xMn1x\in M^{n-1}, let DxD_{x} denote the fiber {tM:x,tD}\{t\in M:\langle x,t\rangle\in D\}. For each xπ(D)x\in\pi(D), let sx=supDxs_{x}=\sup D_{x}, and consider the AA-definable set F={xπ(D):sxDx}F=\{x\in\pi(D):s_{x}\in D_{x}\}.

If FF\neq\emptyset, then let gg be the map xf(sx):FCx\mapsto f(s_{x}):F\rightarrow C. If F=F=\emptyset, then let gg be the map xlimtsxτf(x,t):π(D)Cx\mapsto\lim^{\tau}_{t\rightarrow s^{-}_{x}}f(x,t):\pi(D)\rightarrow C which, by curve-compactness and Hausdorffness, is well defined. In both cases gg is an AA-definable nonempty partial function Mn1CM^{n-1}\rightarrow C. ∎

Remark 5.11.

Let AMA\subseteq M and 𝒞\mathcal{C} be an AA-definable family of nonempty τ\tau-closed sets in a curve-compact Hausdorff AA-definable topological space (X,τ)(X,\tau). Lemma 5.10 implies that, if 𝒞\mathcal{C} has a finite transversal, then it also has one of the same size in dcl(A)\text{dcl}(A). To prove this it suffices to note that, for every k1k\geq 1, the set of kk-tuples of points corresponding to a transversal of 𝒞\mathcal{C} is AA-definable and closed in the product topology, which can easily be shown to be AA-definable and curve-compact.

It follows that, whenever \mathcal{M} has definable choice or τ\tau is Hausdorff, the finite transversals in Theorem A (statements (4), (5) and (6)) can always be assumed to be definable over the same parameters as the family of closed sets 𝒞\mathcal{C} and topology τ\tau.

Proposition 5.12.

Let (X,τ)(X,\tau) be a definable topological space. If (X,τ)(X,\tau) is filter-compact, then it is curve-compact.

Suppose that either τ\tau is Hausdorff or \mathcal{M} has definable choice. Then (X,τ)(X,\tau) is filter-compact if and only if it is curve-compact.

We prove the left to right direction through a short lemma.

Lemma 5.13.

Let (X,τ)(X,\tau) be a filter-compact definable topological space. Then (X,τ)(X,\tau) is curve-compact.

Proof.

Let γ:(a,b)X\gamma:(a,b)\rightarrow X be a definable curve in XX. Consider the definable family of τ\tau-closed nested sets 𝒞γ={clτγ[(a,t)]:a<t<b}\mathcal{C}_{\gamma}=\{cl_{\tau}\gamma[(a,t)]:a<t<b\}. By filter-compactness, there exists x𝒞γx\in\cap\mathcal{C}_{\gamma}. By o-minimality, observe that γ\gamma satisfies that it τ\tau-converges to xx as tat\rightarrow a. Similarly one shows that γ\gamma also τ\tau-converges as tbt\rightarrow b. ∎

We now prove a simpler case of the left to right implication in Proposition 5.12. We do so by implicitly introducing a weakening of filter-compactness corresponding to the property that every definable family of nonempty closed sets that is nested has nonempty intersection (say chain-compactness). We show that, when \mathcal{M} has definable choice or the underlying topology is Hausdorff, curve-compactness implies chain-compactness (the reverse implication always holds within o-minimality by the proof of Lemma 5.13). On the other hand, Example 5.16 describes a (non-Hausdorff) definable topological space in (M,<)(M,<) that is curve-compact but not chain-compact. It is unclear whether chain-compactness is equivalent to definable compactness (Definition 1.1) in the general setting of o-minimal definable topological spaces.

Lemma 5.14.

Let (X,τ)(X,\tau) be a definable topological space. Suppose that either τ\tau is Hausdorff or \mathcal{M} has definable choice. Let 𝒞\mathcal{C} be a nested definable family of nonempty τ\tau-closed subsets of XX. If (X,τ)(X,\tau) is curve-compact, then 𝒞\cap\mathcal{C}\neq\emptyset.

Proof.

Let (X,τ)(X,\tau) and 𝒞={φ(M,b):bB}\mathcal{C}=\{\varphi(M,b):b\in B\}, with BMnB\subseteq M^{n}, be as in the lemma. We assume that (X,τ)(X,\tau) is curve-compact and show that 𝒞\cap\mathcal{C}\neq\emptyset. We proceed by induction on nn.

Case n=1n=1.

Consider the definable total preorder \preceq in BB given by bcb\preceq c if and only if φ(M,b)φ(M,c)\varphi(M,b)\subseteq\varphi(M,c). If BB has a minimum 𝒃\bm{b} with respect to \preceq, then φ(M,𝒃)φ(M,c)\varphi(M,\bm{b})\subseteq\varphi(M,c) for every cBc\in B, and the result follows. We suppose that (B,)(B,\preceq) does not have a minimum and consider the definable nested family of (necessarily infinite) sets {(,b):bB}\{(-\infty,b)_{\preceq}:b\in B\}, where (,b)={cB:cb}(-\infty,b)_{\preceq}=\{c\in B:c\preceq b\} for every bBb\in B. Now let a=sup{inf(,b):bB}a=\sup\{\inf(-\infty,b)_{\preceq}:b\in B\}, where the infimum and supremum are taken in M{,+}M\cup\{-\infty,+\infty\} with respect to the order << in MM. We show that one of the families {(a,t):t>a}\{(a,t):t>a\} or {(t,a):t<a}\{(t,a):t<a\} is a refinement of {(,b):bB}\{(-\infty,b)_{\preceq}:b\in B\}. We prove the case where aMa\in M, being the case where a{,+}a\in\{-\infty,+\infty\} similar but more straightforward.

Towards a contradiction suppose that {(,b):bB}\{(-\infty,b)_{\preceq}:b\in B\} does not have a refinement as described. Then, by o-minimality, there exists some b1Bb_{1}\in B and t1>at_{1}>a such that (,b1)(a,t1)=(-\infty,b_{1})_{\preceq}\cap(a,t_{1})=\emptyset, and similarly there exists b2Bb_{2}\in B and t2<at_{2}<a such that (,b2)(t2,a)=(-\infty,b_{2})_{\preceq}\cap(t_{2},a)=\emptyset. Additionally, by definition of aa, there exists b3Bb_{3}\in B such that inf(,b3)>t2\inf(-\infty,b_{3})_{\preceq}>t_{2}. Finally let b4Bb_{4}\in B be such that a(,b4)a\notin(-\infty,b_{4})_{\preceq}. Now let i4i\leq 4 be such that bib_{i} is the minimum with respect to \preceq in {b1,b2,b3,b4}\{b_{1},b_{2},b_{3},b_{4}\}. Then observe that inf(,bi)t1\inf(-\infty,b_{i})_{\preceq}\geq t_{1}, contradicting the definition of aa.

Hence onwards we assume that the family of intervals {(a,t):t>a}\{(a,t):t>a\} is a refinement of {(,b):bB}\{(-\infty,b)_{\preceq}:b\in B\}, being the case where the refinement is given by the family {(t,a):t<a}\{(t,a):t<a\} analogous. This means that, for every bBb\in B, there exists an element t(b)>at(b)>a such that φ(M,c)φ(M,b)\varphi(M,c)\subset\varphi(M,b) for every c(a,t(b))c\in(a,t(b)).

Since either \mathcal{M} has definable choice or τ\tau is Hausdorff there exists, by Lemma 5.10, a definable function f:B𝒞f:B\rightarrow\cup\mathcal{C} satisfying that f(b)φ(M,b)f(b)\in\varphi(M,b) for every bBb\in B. By the above paragraph it follows that, for every bBb\in B, if c(a,t(b))c\in(a,t(b)), then f(c)φ(M,b)f(c)\in\varphi(M,b). Let d>ad>a be such that (a,d)B(a,d)\subseteq B and γ\gamma be the restriction of ff to (a,d)(a,d). We derive that, for every C𝒞C\in\mathcal{C}, it holds that limtaτγ(t)C\lim^{\tau}_{t\rightarrow a}\gamma(t)\subseteq C. Since (X,τ)(X,\tau) is curve-compact we conclude that 𝒞\cap\mathcal{C}\neq\emptyset.

Case n>1n>1.

For every xπ(B)x\in\pi(B), let 𝒞x\mathcal{C}_{x} denote the family {φ(M,x,t):tBx}\{\varphi(M,x,t):t\in B_{x}\}, where Bx={tM:x,tBB_{x}=\{t\in M:\langle x,t\rangle\in B}, and set C(x):=𝒞xC(x):=\cap\mathcal{C}_{x}. By the case n=1n=1 the definable family of τ\tau-closed sets 𝒟={C(x):xπ(B)}\mathcal{D}=\{C(x):x\in\pi(B)\} does not contain the empty set. Clearly 𝒟=𝒞\cap\mathcal{D}=\cap\mathcal{C}. We observe that the family 𝒟\mathcal{D} is nested and the result follows from the induction hypothesis.

Given x,yπ(B)x,y\in\pi(B), if, for every C𝒞xC\in\mathcal{C}_{x}, there is C𝒞yC^{\prime}\in\mathcal{C}_{y} with CCC^{\prime}\subseteq C, then 𝒞y𝒞x\cap\mathcal{C}_{y}\subseteq\cap\mathcal{C}_{x}. Otherwise, there is C𝒞xC\in\mathcal{C}_{x} such that, for every C𝒞yC^{\prime}\in\mathcal{C}_{y}, it holds that CCC\subseteq C^{\prime}, in which case 𝒞xC𝒞y\cap\mathcal{C}_{x}\subseteq C\subseteq\cap\mathcal{C}_{y}. ∎

We may now prove Proposition 5.12.

Proof of Proposition 5.12.

By Lemma 5.13 we must only prove the right to left implication in the second paragraph. Let (X,τ)(X,\tau), with XMmX\subseteq M^{m}, be a curve-compact definable topological space, where either τ\tau is Hausdorff or otherwise \mathcal{M} has definable choice. Let 𝒞\mathcal{C} be a definable downward directed family of nonempty subsets of XX, not necessarily τ\tau-closed. We show that {clτ(C):C𝒞}\bigcap\{cl_{\tau}(C):C\in\mathcal{C}\}\neq\emptyset.

We proceed by induction on n=min{dimC:C𝒞}n=\min\{\dim C:C\in\mathcal{C}\}. Applying Proposition 4.3, after passing to a refinement of 𝒞\mathcal{C} if necessary, we may assume that 𝒞\mathcal{C} is a downward directed family of cells that generates a type in Sm(M)S_{m}(M). If n=0n=0, then there exists a finite set in 𝒞\mathcal{C} and so (see Lemma 2.1) 𝒞\cap\mathcal{C}\neq\emptyset. Hence onwards we assume that n>0n>0. We begin by proving the case n=mn=m. Hence suppose that every C𝒞C\in\mathcal{C} is an open cell C=(fC,gC)C=(f_{C},g_{C}), for functions fC,gC:π(C)M{,+}f_{C},g_{C}:\pi(C)\rightarrow M\cup\{-\infty,+\infty\} with fC<gCf_{C}<g_{C}. Onwards recall the notation fixed in the last paragraph of Section 2.1. For every C𝒞C\in\mathcal{C}, consider the definable set D(C)={clτ(fC,gC):C𝒞}D(C)=\bigcap\{cl_{\tau}(f_{C},g_{C^{\prime}}):C^{\prime}\in\mathcal{C}\}.

Claim 5.15.

For every C𝒞C\in\mathcal{C} it holds that D(C)D(C)\neq\emptyset.

Proof.

Let us fix C=(f,g)C=(f,g) and, for every xπ(C)x\in\pi(C), let cxc_{x} denote a point in limtf(x)+τx,t\lim^{\tau}_{t\rightarrow f(x)^{+}}\langle x,t\rangle. If τ\tau is Hausdorff then, for every xπ(C)x\in\pi(C), there is a unique choice for cxc_{x}, otherwise we use definable choice to pick cxc_{x} definably in xx. The definable set C0={cx:xπ(C)}C^{0}=\{c_{x}:x\in\pi(C)\} has dimension at most dim(π(C))=dim(C)1=n1\dim(\pi(C))=\dim(C)-1=n-1. For every C=(f,g)𝒞C^{\prime}=(f^{\prime},g^{\prime})\in\mathcal{C}, since CCC\cap C^{\prime}\neq\emptyset, the definable set {xπ(C)π(C):f(x)<g(x)}π(CC)\{x\in\pi(C)\cap\pi(C^{\prime}):f(x)<g^{\prime}(x)\}\supseteq\pi(C\cap C^{\prime}) is nonempty, and so C0clτ(f,g)C^{0}\cap cl_{\tau}(f,g^{\prime})\neq\emptyset.

Note that, because 𝒞\mathcal{C} is downward directed, the definable family of nonempty sets {C0clτ(f,gC):C𝒞}\{C^{0}\cap cl_{\tau}(f,g_{C^{\prime}}):C^{\prime}\in\mathcal{C}\} is downward directed. Since dimC0n1\dim C^{0}\leq n-1, by inductive hypothesis there is a point that belongs in the τ\tau-closure of C0clτ(f,gC)C^{0}\cap cl_{\tau}(f,g_{C^{\prime}}) –in particular in clτ(f,gC)cl_{\tau}(f,g_{C^{\prime}})– for all C𝒞C^{\prime}\in\mathcal{C}. Hence D(C)D(C)\neq\emptyset. ∎

Note that, for every C𝒞C\in\mathcal{C}, it holds that D(C)clτ(C)D(C)\subseteq cl_{\tau}(C). We now show that the definable family of nonempty (by Claim 5.15) τ\tau-closed sets {D(C):C𝒞}\{D(C):C\in\mathcal{C}\} is nested. Then, by Lemma 5.14, {D(C):C𝒞}\bigcap\{D(C):C\in\mathcal{C}\}\neq\emptyset, and thus {clτ(C):C𝒞}\bigcap\{cl_{\tau}(C):C\in\mathcal{C}\}\neq\emptyset.

Let us fix C1=(f1,g1)C_{1}=(f_{1},g_{1}) and C2=(f2,g2)C_{2}=(f_{2},g_{2}) in 𝒞\mathcal{C}. We may partition B=π(C1)π(C2)B=\pi(C_{1})\cap\pi(C_{2}) into the definable sets

B1={xB:f1(x)f2(x)} and B2={xB:f1(x)>f2(x)}.B_{1}=\{x\in B:f_{1}(x)\leq f_{2}(x)\}\text{ and }B_{2}=\{x\in B:f_{1}(x)>f_{2}(x)\}.

Since 𝒞\mathcal{C} is a basis (i.e. a downward directed generating family) for a type in Sm(M)S_{m}(M), there exists some i{1,2}i\in\{1,2\} and C𝒞C\in\mathcal{C} such that π(C)Bi\pi(C)\subseteq B_{i}. Without loss of generality suppose that i=1i=1, and let us fix C3𝒞C_{3}\in\mathcal{C} with π(C3)B1\pi(C_{3})\subseteq B_{1}. For an arbitrary set C=(f,g)𝒞C=(f,g)\in\mathcal{C}, let C=(f,g)𝒞C^{\prime}=(f^{\prime},g^{\prime})\in\mathcal{C} be such that CCC3C^{\prime}\subseteq C\cap C_{3}. Then, clearly (f2,g)(f1,g)(f1,g)(f_{2},g^{\prime})\subseteq(f_{1},g^{\prime})\subseteq(f_{1},g). It follows that D(C2)D(C1)D(C_{2})\subseteq D(C_{1}). This completes the proof of the case n=m>0n=m>0.

Finally, we describe how the proof in the case 0<n<m0<n<m can be obtained by adapting the arguments above. Fix C^𝒞\hat{C}\in\mathcal{C} with dimC^=n<m\dim\hat{C}=n<m and a projection π^:MmMn\hat{\pi}:M^{m}\rightarrow M^{n} such that π^|C^:C^π^(C^)\hat{\pi}|_{\hat{C}}:\hat{C}\rightarrow\hat{\pi}(\hat{C}) is a bijection. By passing to a refining subfamily of 𝒞\mathcal{C} if necessary we may assume that every set in 𝒞\mathcal{C} is contained in C^\hat{C}. By definition of nn it follows that the definable downward directed family π^(𝒞)={π^(C):C𝒞}\hat{\pi}(\mathcal{C})=\{\hat{\pi}(C):C\in\mathcal{C}\} contains only open cells in MnM^{n}. Note moreover that this family is a basis for a type in Sn(M)S_{n}(M).

Set h:=(π^|C^)1h:=(\hat{\pi}|_{\hat{C}})^{-1} and, for every C𝒞C\in\mathcal{C}, let π^(C)=(f^C,g^C)\hat{\pi}(C)=(\hat{f}_{C},\hat{g}_{C}). Then the proof in the case n=mn=m can be applied by letting D(C)D(C) be the intersection {clτh[(f^C,g^C)]:C𝒞}\bigcap\{cl_{\tau}h[(\hat{f}_{C},\hat{g}_{C^{\prime}})]:C^{\prime}\in\mathcal{C}\}, and letting C0C^{0} be a set given by points cxc_{x} in limtf^(x)+τh(x,t)\lim^{\tau}_{t\rightarrow\hat{f}(x)^{+}}h(x,t) chosen definably in xπ(π^(C))x\in\pi(\hat{\pi}(C)).

The following is an example of a non-Hausdorff definable topological space in the unbounded dense linear order (M,<)(M,<) that is curve-compact but not definably compact. In particular, the space admits a definable nested family of nonempty closed sets with empty intersection (see the comments above Lemma 5.14).

Example 5.16.

Let X={x,yM2:y<x}X=\{\langle x,y\rangle\in M^{2}:y<x\}. Consider the family \mathcal{B} of subsets of XX of the form

A(x,x′′,x′′′,y,y′′,y′′′)=\displaystyle A(x^{\prime},x^{\prime\prime},x^{\prime\prime\prime},y^{\prime},y^{\prime\prime},y^{\prime\prime\prime})= {x,y:y<y,y<x}\displaystyle\{\langle x,y\rangle:y<y^{\prime},y<x\}\cup
{x,y:y′′<y<y′′′(y<x<y′′′x<x<x′′x′′′<x)}\displaystyle\{\langle x,y\rangle:y^{\prime\prime}<y<y^{\prime\prime\prime}\wedge(y<x<y^{\prime\prime\prime}\vee x^{\prime}<x<x^{\prime\prime}\vee x^{\prime\prime\prime}<x)\}

definable uniformly in y<y′′<y′′′<x<x′′<x′′′y^{\prime}<y^{\prime\prime}<y^{\prime\prime\prime}<x^{\prime}<x^{\prime\prime}<x^{\prime\prime\prime}.

Refer to caption
Figure 1: Depicting (in blue) the set A(x,x′′,x′′′,y,y′′,y′′′)A(x^{\prime},x^{\prime\prime},x^{\prime\prime\prime},y^{\prime},y^{\prime\prime},y^{\prime\prime\prime}).

Given any A0=A(x0,x0′′,x0′′′,y0,y0′′,y0′′′)A_{0}=A(x_{0}^{\prime},x_{0}^{\prime\prime},x_{0}^{\prime\prime\prime},y_{0}^{\prime},y_{0}^{\prime\prime},y_{0}^{\prime\prime\prime}) and A1=A(x1,x1′′,x1′′′,y1,y1′′,y1′′′)A_{1}=A(x_{1}^{\prime},x_{1}^{\prime\prime},x_{1}^{\prime\prime\prime},y_{1}^{\prime},y_{1}^{\prime\prime},y_{1}^{\prime\prime\prime}) in \mathcal{B}, and any x,yA1A2\langle x,y\rangle\in A_{1}\cap A_{2}, since every set in \mathcal{B} is open in the Euclidean topology, we may find y′′<y<y′′′<x<x<x′′y^{\prime\prime}<y<y^{\prime\prime\prime}<x^{\prime}<x<x^{\prime\prime} such that the box (x,x′′)×(y′′,y′′′)(x^{\prime},x^{\prime\prime})\times(y^{\prime\prime},y^{\prime\prime\prime}) is a subset of A1A2A_{1}\cap A_{2}. Let y<min{y′′,y0,y1}y^{\prime}<\min\{y^{\prime\prime},y^{\prime}_{0},y^{\prime}_{1}\} and x′′′>max{x′′,x0′′′,x1′′′}x^{\prime\prime\prime}>\max\{x^{\prime\prime},x^{\prime\prime\prime}_{0},x^{\prime\prime\prime}_{1}\}. Then x,yA(x,x′′,x′′′,y,y′′,y′′′)A1A2\langle x,y\rangle\in A(x^{\prime},x^{\prime\prime},x^{\prime\prime\prime},y^{\prime},y^{\prime\prime},y^{\prime\prime\prime})\subseteq A_{1}\cap A_{2}. Hence the family \mathcal{B} is a definable basis for a topology τ~\tilde{\tau} on XX.

This topology is T1T_{1}, i.e. every singleton is τ~\tilde{\tau}-closed. For every yMy\in M, limty+τ~t,y=limt+τ~t,y=(M×{y})X\lim^{\tilde{\tau}}_{t\rightarrow y^{+}}\langle t,y\rangle=\lim^{\tilde{\tau}}_{t\rightarrow+\infty}\langle t,y\rangle=(M\times\{y\})\cap X, and, for every xMx\in M, limtxτ~x,t=(M×{x})X\lim^{\tilde{\tau}}_{t\rightarrow x^{-}}\langle x,t\rangle=(M\times\{x\})\cap X and limtτ~x,t=X\lim^{\tilde{\tau}}_{t\rightarrow-\infty}\langle x,t\rangle=X. In particular, τ~\tilde{\tau} is not Hausdorff.

Now suppose that =(M,<)\mathcal{M}=(M,<). By quantifier elimination we know that in this structure any definable partial map MMM\rightarrow M is piecewise either constant or the identity. Let γ=(γ0,γ1):(a,b)X\gamma=(\gamma_{0},\gamma_{1}):(a,b)\rightarrow X be an injective definable curve in XX, where γ0\gamma_{0} and γ1\gamma_{1} are the projections to the first and second coordinates respectively. Let I=(a,c)(a,b)I=(a,c)\subseteq(a,b) be an interval where γ0\gamma_{0} and γ1\gamma_{1} are either constant or the identity. Since the graph of the identity is disjoint from XX and γ\gamma is injective it must be that γi\gamma_{i} is constant and γ1i\gamma_{1-i} is the identity on II for some i{0,1}i\in\{0,1\}.

Suppose that γ1|I\gamma_{1}|_{I} is constant with value yy. Then, by the observations made above about the topology τ~\tilde{\tau}, the curve γ\gamma satisfies that it τ~\tilde{\tau}-converges as tat\rightarrow a to either a,y\langle a,y\rangle (if y<ay<a) or (M×{y})X(M\times\{y\})\cap X (if a=ya=y). On the other hand, if γ0|I\gamma_{0}|_{I} has a constant value xx, then γ\gamma τ~\tilde{\tau}-converges as tat\rightarrow a to either x,a\langle x,a\rangle (if a>a>-\infty) or the whole space XX (if a=a=-\infty). Analyzing the limit as tbt\rightarrow b similarly allows us to conclude that γ\gamma is τ~\tilde{\tau}-completable. Hence the space (X,τ~)(X,\tilde{\tau}) is curve-compact.

Meanwhile, the definable nested family of τ~\tilde{\tau}-closed sets {X(M×[b,+)):bM}\{X\cap(M\times[b,+\infty)):b\in M\} has empty intersection. In particular, (X,τ~)(X,\tilde{\tau}) is not definably compact.

Remark 5.17.

In [Joh18, Question 4.14] Johnson asks whether curve-compactness and filter-compactness are equivalent for o-minimal definable manifold spaces [vdD98, Chatper 10, Section 1]. While these spaces are not necessarily Hausdorff observe that, because they admit a covering by finitely many Hausdorff open subspaces, every definable curve in them converges to only finitely many points. It follows that the proofs of Lemmas 5.10 and 5.14 and Proposition 5.12 adapt to these spaces without any assumption that they are Hausdorff or that \mathcal{M} has definable choice. Hence we can answer Johnson’s question in the affirmative. In fact, by Theorem A, every definable manifold space is curve-compact if and only if it is definably compact.

In the next remark we relate definable compactness to definable nets.

Remark 5.18.

In [AGTW21, Section 6], Thomas, Walsberg and the author introduce the notion of definable net γ:(B,)(X,τ)\gamma:(B,\preceq)\rightarrow(X,\tau) to mean a definable map from a definable directed set (B,)(B,\preceq) into a definable topological space (X,τ)(X,\tau). Recall that (Kelley) subnet of γ\gamma is a net γ:(B,)(X,τ)\gamma^{\prime}:(B^{\prime},\preceq^{\prime})\rightarrow(X,\tau) such that γ=γμ\gamma^{\prime}=\gamma\circ\mu, where μ:BB\mu:B^{\prime}\rightarrow B satisfies that, for every bBb\in B, there exists cBc\in B^{\prime} satisfying that μ(d)b\mu(d)\succeq b for every dcd\succeq c. We say that such a net γ\gamma^{\prime} is definable if (B,)(B^{\prime},\preceq^{\prime}) and μ\mu are definable.

Classically, a topological space is compact if and only if every net in it has a converging subnet. Following the classical proof of this result one may show that, in any model-theoretic structure (regardless of the axiom of o-minimality), filter-compactness implies that every definable net has a definable converging subnet (say net-compactness). The reverse implication follows whenever the structure has definable choice. In the o-minimal case one may easily show that net-compactness implies curve-compactness and so, by Theorem A, net-compactness implies definable compactness whenever the topology is Hausdorff or \mathcal{M} has definable choice. See [AGTW21, Corollary 44] for a detailed proof of the equivalence between net-compactness, curve-compactness and filter-compactness in o-minimal expansions of ordered groups. Furthermore, one may show that Example 5.16 above is not net-compact. The author is unaware of whether net-compactness implies definable compactness always within o-minimality.

In general topology there are further characterizations of compactness, such as the property that every net has a cluster point, which are not addressed in this paper.

In light of Definition 1.1, the following corollary is a direct consequence of Proposition 5.5.

Corollary 5.19.

Suppose that \mathcal{M} is an o-minimal expansion of (,<)(\mathbb{R},<) and let (X,τ)(X,\tau) be a definable topological space. Then (X,τ)(X,\tau) is definably compact if and only if it is compact.

Remark 5.20.

Part of [PS99, Question 2.5] asks whether curve-compactness is equivalent to classical compactness among definable manifold spaces in o-minimal expansions of (,<)(\mathbb{R},<). Theorem A, Remark 5.17 and Corollary 5.19 above provide a positive answer to this question. The other part of [PS99, Question 2.5] asks whether curve-compactness for o-minimal definable manifold spaces is maintained after passing to an o-minimal expansion. Recall that Example 5.16 describes a (non-Hausdorff) definable topological space (X,τ~)(X,\tilde{\tau}) in an arbitrary dense linear order (M,<)(M,<) which is curve-compact but not definably compact. The linear order (M,<)(M,<) could be chosen to have an o-minimal expansion 𝒩\mathcal{N} with definable choice, in which case, by Theorem A, in 𝒩\mathcal{N} the space (X,τ~)(X,\tilde{\tau}) would lose the property of curve-compactness. Hence the above question has a negative answer when directed at all (non-Hausdorff) definable topological spaces. On the other hand, by Corollary 5.19, definable compactness is always maintained after passing to an expansion in o-minimal structures over (,<)(\mathbb{R},<). It remains open however whether the same is true in arbitrary o-minimal structures.

Notice that all the characterizations of definable compactness in Theorem A are upfront expressible with infinitely many sentences (possibly with parameters) in the language of \mathcal{M}, i.e. you have to check all relevant definable families of closed sets or all definable curves. Recall that, by [PS99, Theorem 2.1] (or alternatively [Joh18, Proposition 3.10]) and Theorem A, a definable set with the Euclidean topology is definably compact if and only if it is closed and bounded. Being closed and bounded is expressible by a single formula (in the same parameters used to define the set). Furthermore, given a definable family of sets with the Euclidean topology, the subfamily of those that are closed and bounded is definable.

We generalize this last observation to all definably compact spaces definable in o-minimal structures, showing along the way that definable compactness is expressible with a single formula (in the same parameters that define the topological space). We prove this for type-compactness and apply Theorem A. We use the following fact regarding strict pro-definability of the space of definable types from [CKHY21], which can also be proved using Propositions 4.1 and 4.3, together with the Marker-Steinhorn Theorem [MS94, Theorem 2.1]. Recall that throughout this section our structure \mathcal{M} is o-minimal.

Fact 5.21 ([CKHY21] Theorems 2.4.8 and 3.2.1).

For every formula φ(x,y)\varphi(x,y), there exists a formula ψ(y,z)\psi(y,z) and a definable (over \emptyset) set ZM|z|Z\subseteq M^{|z|} with the following properties. For every dZd\in Z, there exists a definable type p(x)S|x|(M)p(x)\in S_{|x|}(M) such that

{bM|y|:φ(x,b)p(x)}=ψ(M,d),\{b\in M^{|y|}:\varphi(x,b)\in p(x)\}=\psi(M,d), (2)

and vice versa for every definable type pS|x|(M)p\in S_{|x|}(M) there exists some dZd\in Z satisfying equation (2).

Proposition 5.22.

Let {(Xc,τc):cC}\{(X_{c},\tau_{c}):c\in C\}, be a definable family of topological spaces, i.e. there exists a definable set BMn+mB\subseteq M^{n+m} and some formula σ(x,u,v)\sigma(x,u,v), with |u|=n|u|=n and |v|=m|v|=m, such that CC is the projection of BB to the last mm coordinates and, for every cCc\in C, the family {σ(M,b,c):bBc}\{\sigma(M,b,c):b\in B_{c}\}, where Bc={bMn:b,cB}B_{c}=\{b\in M^{n}:\langle b,c\rangle\in B\}, is a basis for τc\tau_{c}. Then the subfamily of all definably compact spaces is definable, i.e. there exists a definable set DCD\subseteq C such that (Xc,τc)(X_{c},\tau_{c}) is definably compact if and only if cDc\in D.

In particular, given any definable family of subsets of a definable topological space, the subfamily of those that are definably compact is definable.

Proof.

Let φ(x,u,v)\varphi(x,u,v) be a formula such that, for every cCM|v|c\in C\subseteq M^{|v|}, the family {φ(M,b,c):bBc}\{\varphi(M,b,c):b\in B_{c}\} is a basis of closed sets for τc\tau_{c}. Recall that, as observed in the proof of Proposition 5.5, a type has a limit if and only if the intersection of all basic closed sets in it is nonempty.

Let ψ(u,v,z)\psi(u,v,z) and ZM|z|Z\subseteq M^{|z|} be as given by Fact 5.21 with y=(u,v)y=(u,v). It follows that, for any fixed cCc\in C, the space (Xc,τc)(X_{c},\tau_{c}) is type-compact if and only if either XcX_{c} is empty or the following holds:

zZ(xu(ψ(u,c,z)uBcφ(x,u,c))).\forall z\in Z\,(\exists x\,\forall u\,(\psi(u,c,z)\wedge u\in B_{c}\rightarrow\varphi(x,u,c))).

Since the set ZZ is definable, this completes the proof. ∎

In the case where \mathcal{M} is an o-minimal expansion of an ordered field, the completeness of the theory of tame pairs [vdDL95] can be used to circumvent some of the proofs in this paper. In particular Thomas, Walsberg and the author [AGTW21, Corollary 47] use it to prove the equivalence between curve-compactness and type-compactness among definable topological spaces, drawing inspiration from Walsberg’s previous proof [Wal15, Proposition 6.6] of the equivalence between curve-compactness and sequential compactness among definable metric spaces in the case where \mathcal{M} expands the field of reals.

References

  • [ADH+16] Matthias Aschenbrenner, Alf Dolich, Deirdre Haskell, Dugald Macpherson, and Sergei Starchenko. Vapnik-Chervonenkis density in some theories without the independence property, I. Trans. Amer. Math. Soc., 368(8):5889–5949, 2016.
  • [AF11] Matthias Aschenbrenner and Andreas Fischer. Definable versions of theorems by Kirszbraun and Helly. Proc. Lond. Math. Soc. (3), 102(3):468–502, 2011.
  • [AG21a] Pablo Andújar Guerrero. Definable Topological Spaces in O-minimal Structures. PhD thesis, Purdue University, 2021.
  • [AG21b] Pablo Andújar Guerrero. Types, transversals and definable compactness in o-minimal structures. arXiv e-prints, 2021. arXiv:2111.03802.
  • [AGJ22] Pablo Andújar Guerrero and Will Johnson. Around definable types in pp-adically closed fields. arXiv e-prints, 2022. arXiv:2208.05815.
  • [AGTW21] Pablo Andújar Guerrero, Margaret Thomas, and Erik Walsberg. Directed sets and topological spaces definable in o-minimal structures. J. London Math. Soc. (2), 104(3):989–1010, 2021.
  • [CK12] Artem Chernikov and Itay Kaplan. Forking and dividing in NTP2{\rm NTP}_{2} theories. J. Symbolic Logic, 77(1):1–20, 2012.
  • [CKHY21] Pablo Cubides Kovacsics, Martin Hils, and Jinhe Ye. Beautiful pairs. arXiv e-prints, 2021. arXiv:2112.00651.
  • [CS12] Sarah Cotter and Sergei Starchenko. Forking in VC-minimal theories. J. Symbolic Logic, 77(4):1257–1271, 2012.
  • [CS15] Artem Chernikov and Pierre Simon. Externally definable sets and dependent pairs II. Trans. Amer. Math. Soc., 367(7):5217–5235, 2015.
  • [DG22] Alfred Dolich and John Goodrick. Tame topology over definable uniform structures. Notre Dame J. Form. Log., 63(1):51–79, 2022.
  • [Dol04] Alfred Dolich. Forking and independence in o-minimal theories. J. Symbolic Logic, 69(1):215–240, 2004.
  • [vdD98] Lou  van den Dries. Tame Topology and O-minimal Structures, volume 248 of London Mathematical Society Lecture Note Series. Cambridge University Press, Cambridge, 1998.
  • [vdDL95] Lou  van den Dries and Adam H. Lewenberg. TT-convexity and tame extensions. J. Symbolic Logic, 60(1):74–102, 1995.
  • [For] Antongiulio Fornasiero. Definable compactness for topological structures. Unpublished.
  • [Fuj23] Masato Fujita. Definable compactness in definably complete locally o-minimal structures. arXiv e-prints, 2023. arXiv:2303.01644.
  • [FZ80] Jörg Flum and Martin Ziegler. Topological model theory, volume 769 of Lecture Notes in Mathematics. Springer, Berlin, 1980.
  • [HL16] Ehud Hrushovski and François Loeser. Non-archimedean tame topology and stably dominated types, volume 192 of Annals of Mathematics Studies. Princeton University Press, Princeton, NJ, 2016.
  • [JL10] H. R. Johnson and M. C. Laskowski. Compression schemes, stable definable families, and o-minimal structures. Discrete Comput. Geom., 43(4):914–926, 2010.
  • [Joh18] Will Johnson. Interpretable sets in dense o-minimal structures. J. Symb. Log., 83(4):1477–1500, 2018.
  • [Kap22] Itay Kaplan. A definable (p,q)(p,q)-theorem for nip theories. arXiv e-prints, 2022. arXiv:2210.04551.
  • [KM00] Marek Karpinski and Angus Macintyre. Approximating volumes and integrals in o-minimal and pp-minimal theories. In Connections between model theory and algebraic and analytic geometry, volume 6 of Quad. Mat., pages 149–177. Dept. Math., Seconda Univ. Napoli, Caserta, 2000.
  • [Mat04] Jiří Matoušek. Bounded VC-dimension implies a fractional Helly theorem. Discrete Comput. Geom., 31(2):251–255, 2004.
  • [MS94] David Marker and Charles I. Steinhorn. Definable types in OO-minimal theories. J. Symbolic Logic, 59(1):185–198, 1994.
  • [Pil87] Anand Pillay. First order topological structures and theories. J. Symbolic Logic, 52(3):763–778, 1987.
  • [Pil88] Anand Pillay. On groups and fields definable in oo-minimal structures. J. Pure Appl. Algebra, 53(3):239–255, 1988.
  • [Pil04] Anand Pillay. Type-definability, compact Lie groups, and o-minimality. J. Math. Log., 4(2):147–162, 2004.
  • [PP07] Ya’acov Peterzil and Anand Pillay. Generic sets in definably compact groups. Fund. Math., 193(2):153–170, 2007.
  • [PS99] Ya’acov Peterzil and Charles Steinhorn. Definable compactness and definable subgroups of o-minimal groups. J. London Math. Soc. (2), 59(3):769–786, 1999.
  • [Sim15] Pierre Simon. Invariant types in NIP theories. J. Math. Log., 15(2):1550006, 26, 2015.
  • [SS14] Pierre Simon and Sergei Starchenko. On forking and definability of types in some DP-minimal theories. J. Symb. Log., 79(4):1020–1024, 2014.
  • [SW19] Pierre Simon and Erik Walsberg. Tame topology over dp-minimal structures. Notre Dame J. Form. Log., 60(1):61–76, 2019.
  • [Tho12] Margaret E. M. Thomas. Convergence results for function spaces over o-minimal structures. J. Log. Anal., 4(1), 2012.
  • [Wal15] Erik Walsberg. On the topology of metric spaces definable in o-minimal expansions of fields. arXiv e-prints, 2015. arXiv:1510.07291.