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

Combinatorial Bounds in Distal Structures

Aaron Anderson
Abstract

We provide polynomial upper bounds for the minimal sizes of distal cell decompositions in several kinds of distal structures, particularly weakly oo-minimal and PP-minimal structures. The bound in general weakly oo-minimal structures generalizes the vertical cell decomposition for semialgebraic sets, and the bounds for vector spaces in both oo-minimal and pp-adic cases are tight. We apply these bounds to Zarankiewicz’s problem in distal structures.

1 Introduction

Some of the strongest tools in geometric combinatorics revolve around partitioning space. These techniques fall largely into two categories, the polynomial partitioning method developed by Guth and Katz [23], and versions of the cutting lemma for various cell decompositions [11]. While the polynomial method has yielded impressive results, its reliance on Bézout’s Theorem limits its scope to questions about algebraic and semialgebraic sets. If one tries to generalize it to sets definable in oo-minimal structures other than real closed fields, Bézout’s theorem can fail [18]. The cutting lemma method, however, can be generalized to more complicated sets using the language of model theory. Distal cell decompositions, defined in [5], provide an analogous definition to the stratification or vertical cell decomposition results known for \R\R, with a similar cutting lemma, for families of sets definable in a suitable first-order structure, known as a distal structure.

We then study distal cell decompositions through the lens of shatter functions. In [26], the dual shatter function πΦ\pi^{*}_{\Phi} of a set Φ\Phi of formulas is defined so that πΦ(n)\pi^{*}_{\Phi}(n) is the maximum cardinality of the set of Φ\Phi-types over a parameter set of size nn. We define an analogous shatter function π𝒯(n)\pi_{\mathcal{T}}(n) for each distal cell decomposition 𝒯\mathcal{T}, where instead of counting all Φ\Phi-types, we count the maximum number of cells needed for a distal cell decomposition against nn sets (See Definition 12). This shatter function grows polynomially in a distal structure, so each 𝒯\mathcal{T} has some exponent tt\in\mathbb{R} such that π𝒯(n)=\bigO(nt)\pi_{\mathcal{T}}(n)=\bigO(n^{t}). This exponent is what determines the effectiveness of the cutting lemma for combinatorial applications. Just as the dual VC density of Φ\Phi is defined to be the rate of growth of πΦ\pi^{*}_{\Phi}, we define the distal density of Φ\Phi to be the infimum of the exponents of all distal cell decompositions 𝒯\mathcal{T} for Φ\Phi.

In this article, we construct and bound the sizes of distal cell decompositions for definable families in several distal structures, namely the weakly oo-minimal structures, including a better bound on ordered vector spaces, the field \Qp\Q_{p}, and its linear reduct. Then we apply these bounds to some combinatorial problems.

1.1 Main Results

Our first theorem constructs distal cell decompositions (see Definition 9) for all sets of formulas Φ(x;y)\Phi(x;y), with xx and yy tuples of variables of arbitrary finite length, in some structure \mathcal{M}, given a distal cell decomposition for all sets of formulas Φ(x;y)\Phi(x;y), with with |x|=1\absolutevalue{x}=1. This construction by inducting on the dimension generalizes the stratification result in [11], which essentially constructs distal cell decompositions for \R\R as an ordered field. It is also similar to Theorem 7.1 in [26], which provides an analogous bound for the VC density of a set of formulas in many dimensions assuming the strong VCd property in dimension 1.

{thm*}

[Theorem 17] Let \mathcal{M} be a structure in which all finite sets Φ(x;y)\Phi(x;y) of formulas with |x|=1\absolutevalue{x}=1 admit a distal cell decomposition with kk parameters (see Definition 11), and for some d0\Nd_{0}\in\N, all finite sets Φ(x;y)\Phi(x;y) of formulas with |x|=d0\absolutevalue{x}=d_{0} admit distal cell decompositions of exponent at most rr. Then all finite sets Φ(x;y)\Phi(x;y) of formulas with |x|=dd0\absolutevalue{x}=d\geq d_{0} admit distal cell decompositions of exponent k(dd0)+rk(d-d_{0})+r.

In sections 4, 5, 6, and 7, we prove upper bounds on the exponents of distal cell decompositions in weakly oo-minimal structures, as well as the field \Qp\Q_{p} and its linear reduct. Those results are summarized and contrasted with the best-known bounds for the dual VC density, in the following theorem:

Theorem 1.

Let \mathcal{M} be a structure from the first column of this table. Then any formula ϕ(x;y)\phi(x;y) has dual VC density bounded by the corresponding value in the second column, and admits a distal cell decomposition with exponent bounded by the value in the third column. Thus also its distal density is bounded by the value in the third column.

\mathcal{M} Dual VC density Distal Density
oo-minimal expansions of groups |x|\absolutevalue{x} 2|x|22\absolutevalue{x}-2 (1 if |x|=1\absolutevalue{x}=1)
weakly oo-minimal structures |x|\absolutevalue{x} 2|x|12\absolutevalue{x}-1
ordered vector spaces over ordered division rings |x|\absolutevalue{x} |x|\absolutevalue{x}
Presburger arithmetic |x|\absolutevalue{x} |x|\absolutevalue{x}
\Qp\Q_{p} the valued field 2|x|12\absolutevalue{x}-1 3|x|23\absolutevalue{x}-2
\Qp\Q_{p} in the linear reduct |x|\absolutevalue{x} |x|\absolutevalue{x}
Proof 1.1.

The Dual VC density bounds are from [26], except for the bound for the linear reduct of \Qp\Q_{p}, which is from [2].

Theorem 18 establishes the bound for weakly oo-minimal structures by constructing a distal cell decomposition in the 1-dimensional case, and then applying Theorem 17. Taking into account [5], we improve that bound for oo-minimal expansions of fields to match the bound from [11] for the case of \R\R as an ordered field. This improves [29, Theorem 4.0.9], which provides a cell decomposition with \bigO(|B|2|x|1)\bigO(\absolutevalue{B}^{2\absolutevalue{x}-1}) uniformly definable cells for \mathcal{M} an oo-minimal expansion of a real closed field.

Theorem 19 shows that the distal density of any finite set of formulas Φ(x;y)\Phi(x;y) in an ordered vector space over an ordered division ring matches the VC density. In particular, the distal exponent of Φ\Phi is bounded by |x|\absolutevalue{x}, which is optimal. This also works for any oo-minimal locally modular expansion of an abelian group, and Theorem 5 shows the same results for \Z\Z in Presburger’s language.

Theorem 22 shows that the distal density matches the VC density for any finite set of formulas Φ(x;y)\Phi(x;y) in \Qp\Q_{p} equipped with its reduced linear structure in the language aff\mathcal{L}_{\mathrm{aff}} described by Leenknegt in [17]. The proof adapts Bobkov’s bound on VC density in the same structure [2].

Theorem 42 establishes the bound for \Qp\Q_{p} or any other PP-minimal field with quantifier-elimination and definable Skolem functions in Macintyre’s language by constructing a distal cell decomposition in the 1-dimensional case and applying Theorem 17.

Finally in Section 8 we apply these results to combinatorics. We combine them with the results on Zarankiewicz’s problem from [5] to prove a bound on the number of edges in bipartite graphs definable in distal structures which omit some (oriented) complete bipartite graph Ks,uK_{s,u}, similar to the bound given by Theorem 1.2 from [20].

{cor*}

[Corollary 52, expressed in terms of distal density] Let \mathcal{M} be a structure and t\N2t\in\N_{\geq 2}. Assume that E(x,y)M|x|×M|y|E(x,y)\subseteq M^{\absolutevalue{x}}\times M^{\absolutevalue{y}} is a definable relation given by an instance of a formula θ(x,y;z)\theta(x,y;z)\in\mathcal{L}, such that the formula θ(x;y,z):=θ(x,y;z)\theta^{\prime}(x;y,z):=\theta(x,y;z) has distal density at most tt, and the graph E(x,y)E(x,y) does not contain Ks,uK_{s,u}. Then for every ε\R>0,\varepsilon\in\R_{>0}, there is a constant α=α(θ,s,u,ε)\alpha=\alpha(\theta,s,u,\varepsilon) satisfying the following.

For any finite PM|x|,QM|y|P\subseteq M^{\absolutevalue{x}},Q\subseteq M^{\absolutevalue{y}}, |P|=m,|Q|=n\absolutevalue{P}=m,\absolutevalue{Q}=n, we have:

|E(P,Q)|α(m(t1)sts1+εnt(s1)ts1+m+n).\absolutevalue{E(P,Q)}\leq\alpha\left(m^{\frac{(t-1)s}{ts-1}+\varepsilon}n^{\frac{t(s-1)}{ts-1}}+m+n\right).

This corollary then lets us place bounds on graphs in the following contexts:

{cor*}

[Corollary 53] Assume that E(x,y)\R|x|×\R|y|E(x,y)\subseteq\R^{\absolutevalue{x}}\times\R^{\absolutevalue{y}} is a relation given by a boolean combination of exponential-polynomial (in)equalities, and the graph E(x,y)E(x,y) does not contain Ks,uK_{s,u}. Then there is a constant α=α(θ,s,u)\alpha=\alpha(\theta,s,u) satisfying the following.

For any finite P\R|x|,Q\R|y|P\subseteq\R^{\absolutevalue{x}},Q\subseteq\R^{\absolutevalue{y}}, |P|=m,|Q|=n\absolutevalue{P}=m,\absolutevalue{Q}=n, we have:

|E(P,Q)|α(m(2|x|2)s(2|x|1)s1n(2|x|1)(s1)(2|x|1)s1+ε+m+n).\absolutevalue{E(P,Q)}\leq\alpha\left(m^{\frac{(2\absolutevalue{x}-2)s}{(2\absolutevalue{x}-1)s-1}}n^{\frac{(2\absolutevalue{x}-1)(s-1)}{(2\absolutevalue{x}-1)s-1}+\varepsilon}+m+n\right).

(Here an exponential-polynomial (in)equality is an (in)equality between functions \Rn\R\R^{n}\to\R in \Z[x1,,xn,ex1,,exn]\Z[x_{1},\dots,x_{n},e^{x_{1}},\dots,e^{x_{n}}] as in [9].

{cor*}

[Corollary 55] Assume that E(x,y)\Zp|x|×\Zp|y|E(x,y)\subseteq\Z_{p}^{\absolutevalue{x}}\times\Z_{p}^{\absolutevalue{y}} is a subanalytic relation, and the graph E(x,y)E(x,y) does not contain Ks,uK_{s,u}. Then there is a constant α=α(θ,s,u)\alpha=\alpha(\theta,s,u) satisfying the following.

For any finite P\Zp|x|,Q\Zp|y|P\subseteq\Z_{p}^{\absolutevalue{x}},Q\subseteq\Z_{p}^{\absolutevalue{y}}, |P|=m,|Q|=n\absolutevalue{P}=m,\absolutevalue{Q}=n, we have:

|E(P,Q)|α(m(3|x|3)s(3|x|2)s1n(3|x|2)(s1)(3|x|2)s1+ε+m+n).\absolutevalue{E(P,Q)}\leq\alpha\left(m^{\frac{(3\absolutevalue{x}-3)s}{(3\absolutevalue{x}-2)s-1}}n^{\frac{(3\absolutevalue{x}-2)(s-1)}{(3\absolutevalue{x}-2)s-1}+\varepsilon}+m+n\right).

Here subanalytic relations are defined in the sense of [32].

Acknowledgements

We thank Artem Chernikov for excellent guidance, and Alex Mennen and Pierre Touchard for useful conversations. This paper was written with support from the NSF CAREER grant DMS-1651321.

2 Preliminaries

In this section, we review the notation and model-theoretic framework necessary to understand distal cell decompositions. For further background on these definitions, see [4] and [5].

Firstly, we review asymptotic notation:

Definition 2.

Let f,g:\N\R0f,g:\N\to\R_{\geq 0}.

  • We will say f(x)=\bigO(g(x))f(x)=\bigO(g(x)) to indicate that there exists C\R>0C\in\R_{>0} such that for n\N>0n\in\N_{>0}, f(n)Cg(x)f(n)\leq Cg(x).

  • We will say f(x)=Ω(g(x))f(x)=\Omega(g(x)) to indicate that there exists C\R>0C\in\R_{>0} such that for n\N>0n\in\N_{>0}, f(n)Cg(x)f(n)\geq Cg(x).

If f,g:\N×\N\R0f,g:\N\times\N\to\R_{\geq 0}, then f(x,y)=\bigO(g(x,y))f(x,y)=\bigO(g(x,y)) indicates that there is a constant C\R>0C\in\R_{>0} such that for all m,n\N>0m,n\in\N_{>0}, f(m,n)Cg(m,n)f(m,n)\leq Cg(m,n).

Throughout this section, let \mathcal{M} be a first-order structure in the language \mathcal{L}. We will frequently refer to Φ(x;y)\Phi(x;y) as a set of formulas, which will implicitly be in the language \mathcal{L}. Each formula in Φ\Phi will have the same variables, split into a tuple xx and a tuple yy, where, for instance, |x|\absolutevalue{x} represents the length of the tuple xx. We use MM to refer to the universe, or underlying set, of \mathcal{M}, and MnM^{n} to refer to its nnth Cartesian power. If ϕ(x;y)\phi(x;y) is a formula with its variables partitioned into xx and yy, and bM|y|b\in M^{\absolutevalue{y}}, then ϕ(M|x|;b)\phi(M^{\absolutevalue{x}};b) refers to the definable set {aM|x|:ϕ(a,b)}\{a\in M^{\absolutevalue{x}}:\mathcal{M}\models\phi(a,b)\}. We also define the dual formula of ϕ(x;y)\phi(x;y) to be ϕ(y;x)\phi^{*}(y;x) such that \Ax\Ayϕ(x;y)ϕ(y;x)\mathcal{M}\models\A x\A y\phi(x;y)\leftrightarrow\phi^{*}(y;x), and similarly define Φ(y;x)\Phi^{*}(y;x) to be the set {ϕ(y;x):ϕ(x;y)Φ(x;y)}\{\phi^{*}(y;x):\phi(x;y)\in\Phi(x;y)\}.

Definition 3.

For sets A,XMdA,X\subseteq M^{d}, we say that AA crosses XX if both XAX\cap A and X¬AX\cap\neg A are nonempty.

Definition 4.

Let BMtB\subseteq M^{t}.

  • For ϕ(x;y)\phi(x;y) with |y|=t\absolutevalue{y}=t, we say that ϕ(x;B)\phi(x;B) crosses XM|x|X\subseteq M^{\absolutevalue{x}} when there is some bBb\in B such that ϕ(M|x|;b)\phi(M^{\absolutevalue{x}};b) crosses XX.

  • For Φ(x;y)\Phi(x;y) with |y|=t\absolutevalue{y}=t, we say that XM|x|X\subseteq M^{\absolutevalue{x}} is crossed by Φ(x;B)\Phi(x;B) when there is some ϕB\phi\in B such that ϕ(x;B)\phi(x;B) crosses XX.

Definition 5.

We define SΦ(B)S^{\Phi}(B) to be the set of complete Φ\Phi-types over a set BM|y|B\subseteq M^{\absolutevalue{y}} of parameters, or alternately, the set of maximal consistent subsets of {φ(x;b):φΦ,bB}{¬φ(x;b):φΦ,bB}\{\varphi(x;b):\varphi\in\Phi,b\in B\}\cup\{\neg\varphi(x;b):\varphi\in\Phi,b\in B\}.

Throughout this article, we will want to use the concepts of VC density and dual VC density.

Definition 6.

Let Φ(x;y)\Phi(x;y) be a finite set of formulas.

  • For BM|y|B\subseteq M^{\absolutevalue{y}}, define πΦ(B):=|SΦ(B)|\pi^{*}_{\Phi}(B):=\absolutevalue{S^{\Phi}(B)}.

  • For n\Nn\in\N, define πΦ(n):=maxBM|y|,|B|=nπΦ(B)\pi^{*}_{\Phi}(n):=\max_{B\subseteq M^{\absolutevalue{y}},\absolutevalue{B}=n}\pi^{*}_{\Phi}(B).

  • Define the dual VC density of Φ\Phi, vc(Φ)\mathrm{vc}^{*}(\Phi), to be the infimum of all r\R>0r\in\R_{>0} such that there exists C\RC\in\R with |SΦ(B)|C|B|r\absolutevalue{S^{\Phi}(B)}\leq C\absolutevalue{B}^{r} for all choices of BB. Equivalently, we can define vc(Φ)\mathrm{vc}^{*}(\Phi) to be

    lim supnlogπΦ(n)logn.\limsup_{n\to\infty}\frac{\log\pi^{*}_{\Phi}(n)}{\log n}.
  • Dually, we define πΦ:=π(Φ)\pi_{\Phi}:=\pi^{*}_{(\Phi^{*})} and define the VC density of Φ\Phi to be vc(Φ)=vc(Φ)\mathrm{vc}(\Phi)=\mathrm{vc}^{*}(\Phi^{*}).

This definition of (dual) VC density of sets of formulas comes from Section 3.4 of [26], which relates it to the other definitions of VC density.

Definition 7.

An abstract cell decomposition for Φ(x;y)\Phi(x;y) is a function 𝒯\mathcal{T} that assigns to each finite BM|y|B\subset M^{\absolutevalue{y}} a set 𝒯(B)\mathcal{T}(B) whose elements, called cells, are subsets of M|x|M^{\absolutevalue{x}} not crossed by Φ(x;B)\Phi(x;B), and cover M|x|M^{\absolutevalue{x}} so that M|x|=𝒯(B)M^{\absolutevalue{x}}=\bigcup\mathcal{T}(B).

{eg}

Fix Φ(x;y)\Phi(x;y). For each type p(x)SΦ(B)p(x)\in S^{\Phi}(B), the set p(M|x|)p(M^{\absolutevalue{x}}) is a definable subset of M|x|M^{\absolutevalue{x}}, as p(x)p(x) is equivalent to a boolean combination of formulas ϕ(x;b)\phi(x;b) for ϕΦ\phi\in\Phi and bBb\in B. Define 𝒯vc(B):={p(M|x|):pSΦ(B)}\mathcal{T}_{\mathrm{vc}}(B):=\{p(M^{\absolutevalue{x}}):p\in S^{\Phi}(B)\}. Then 𝒯vc\mathcal{T}_{\mathrm{vc}} is an abstract cell decomposition with |𝒯vc(B)|=|SΦ(B)|=πΦ(B)\absolutevalue{\mathcal{T}_{\mathrm{vc}}(B)}=\absolutevalue{S^{\Phi}(B)}=\pi^{*}_{\Phi}(B).

Proposition 8.

For any abstract cell decomposition 𝒯\mathcal{T} of Φ(x;y)\Phi(x;y) and any finite BM|y|B\subseteq M^{\absolutevalue{y}}, |𝒯(B)|πΦ(B)\absolutevalue{\mathcal{T}(B)}\geq\pi^{*}_{\Phi}(B).

Proof 2.1.

As each cell Δ𝒯(B)\Delta\in\mathcal{T}(B) is not crossed by Φ(x;B)\Phi(x;B), its elements must all have the same Φ\Phi-types over BB. Thus there is a function f:𝒯(B)SΦ(B)f:\mathcal{T}(B)\to S^{\Phi}(B) sending each cell to the Φ\Phi-type over BB of its elements. Each type in SΦ(B)S^{\Phi}(B) is consistent and definable by a formula, and thus must be realized in MM, so there must be at least one cell of 𝒯(B)\mathcal{T}(B) containing formulas of that type. Thus ff is a surjection, and |𝒯(B)||SΦ(B)|\absolutevalue{\mathcal{T}(B)}\geq\absolutevalue{S^{\Phi}(B)}.

Definition 9.

Let Φ(x;y)\Phi(x;y) be a finite set of formulas without parameters. Then a distal cell decomposition 𝒯\mathcal{T} for Φ\Phi is an abstract cell decomposition defined using the following data:

  • A finite set Ψ(x;y1,,yk)\Psi(x;y_{1},\dots,y_{k}) of formulas (without parameters) where |y1|==|yk|=|y|\absolutevalue{y_{1}}=\dots=\absolutevalue{y_{k}}=\absolutevalue{y}.

  • For each ψΨ\psi\in\Psi, a formula (without parameters) θψ(y;y1,,yk)\theta_{\psi}(y;y_{1},\dots,y_{k}).

Given a finite set BM|y|B\subseteq M^{\absolutevalue{y}}, let Ψ(B):={ψ(M|x|;b1,,bk):ψΨ,b1,,bkB}\Psi(B):=\{\psi(M^{\absolutevalue{x}};b_{1},\dots,b_{k}):\psi\in\Psi,b_{1},\dots,b_{k}\in B\}. This is the set of potential cells from which the cells of the decomposition are chosen. Then for each potential cell Δ=ψ(M|x|;b1,,bk)\Delta=\psi(M^{\absolutevalue{x}};b_{1},\dots,b_{k}), we let (Δ)=θψ(M|y|;b1,,bk)\mathcal{I}(\Delta)=\theta_{\psi}(M^{\absolutevalue{y}};b_{1},\dots,b_{k}). Then we define 𝒯(B)\mathcal{T}(B) by choosing the cells ΔΨ(B)\Delta\in\Psi(B) such that B(Δ)=,B\cap\mathcal{I}(\Delta)=\emptyset, that is, 𝒯(B)={ΔΨ(B):B(Δ)=}\mathcal{T}(B)=\{\Delta\in\Psi(B):B\cap\mathcal{I}(\Delta)=\emptyset\}.

In the rest of this article, when Φ(x;y)\Phi(x;y) is a finite set of formulas, we will assume that Φ\Phi is defined without parameters.

The following lemma will be useful in defining distal cell decompositions later on:

Lemma 10.

Let Φ(x;y)\Phi(x;y) be a finite set of formulas, and let Φ(x;y)\Phi^{\prime}(x;y) be a finite set of formulas such that each formula in Φ\Phi is a boolean combination of formulas in Φ\Phi^{\prime}. Then if 𝒯\mathcal{T} is a distal cell decomposition for Φ\Phi^{\prime}, it is also a distal cell decomposition for Φ\Phi.

Proof 2.2.

The definability requirements for a distal cell decomposition do not depend on the set of formulas Φ\Phi, so it suffices to show that 𝒯\mathcal{T} is an abstract cell decomposition for Φ\Phi, or that for a given BB, each cell Δ𝒯(B)\Delta\in\mathcal{T}(B) is not crossed by Φ(x;B)\Phi(x;B). As for any φΦ\varphi\in\Phi, bBb\in B, φ(x;b)\varphi(x;b) is a boolean combination of formulas in Φ(x;B)\Phi^{\prime}(x;B), and all of these have a fixed truth value on Δ\Delta, so does φ(x;b)\varphi(x;b).

We now consider a few ways of counting the sizes of distal cell decompositions:

Definition 11.

Let 𝒯\mathcal{T} be a distal cell decomposition for the finite set of formulas Φ(x;y)\Phi(x;y), whose cells are defined by formulas in the set Ψ\Psi.

  • We say that 𝒯\mathcal{T} has kk parameters if every formula in Ψ\Psi is of the form ψ(x;y1,,yk)\psi(x;y_{1},\dots,y_{k}).

  • We say that 𝒯\mathcal{T} has exponent rr if |𝒯(B)|=\bigO(|B|r)\absolutevalue{\mathcal{T}(B)}=\bigO(\absolutevalue{B}^{r}) for all finite BM|y|B\subseteq M^{\absolutevalue{y}}.

Note that even if 𝒯\mathcal{T} has kk parameters, not every formula ψ\psi used to define 𝒯\mathcal{T} needs to use all kk parameters. In practice, we will sometimes define distal cell decompositions using formulas with different numbers of variables, but as each distal cell decomposition is defined using finitely many formulas, we can just take kk to be the maximum number of parameters used by any one formula, and add implicit variables to the rest.

Definition 12.

Let Φ(x;y)\Phi(x;y) be a finite set of formulas. Then define the distal density of Φ\Phi to be the infimum of all reals r0r\geq 0 such that there exists a distal cell decomposition 𝒯\mathcal{T} of Φ\Phi of exponent rr. If no 𝒯\mathcal{T} exists for Φ\Phi, the distal density is defined to be \infty.

Problem 2.3.

Note that if Φ\Phi has distal density tt, it is not known if θ\theta must have a distal cell decomposition of exponent precisely tt.

Definition 13.

We also define a shatter function π𝒯(n):=max|B|=n|𝒯(B)|\pi_{\mathcal{T}}(n):=\max_{\absolutevalue{B}=n}\absolutevalue{\mathcal{T}(B)}. The distal density of Φ\Phi can equivalently be defined as the infimum of

lim supnlogπ𝒯(n)logn\limsup_{n\to\infty}\frac{\log\pi_{\mathcal{T}}(n)}{\log n}

over all distal cell decompositions 𝒯\mathcal{T} of Φ\Phi, if any exist.

Proposition 14.

For any finite set of formulas Φ(x;y)\Phi(x;y), π𝒯(n)πΦ(n)\pi_{\mathcal{T}}(n)\geq\pi^{*}_{\Phi}(n) for all n\Nn\in\N, and the distal density of Φ\Phi is at least vc(Φ)\mathrm{vc}^{*}(\Phi).

Proof 2.4.

By Proposition 8, for every distal cell decomposition 𝒯\mathcal{T}, |𝒯(B)||SΦ(B)|\absolutevalue{\mathcal{T}(B)}\geq\absolutevalue{S^{\Phi}(B)}. Thus

vc(Φ)lim supnlogπΦ(n)lognlim supnlogπ𝒯(n)logn\mathrm{vc}^{*}(\Phi)\leq\limsup_{n\to\infty}\frac{\log\pi^{*}_{\Phi}(n)}{\log n}\leq\limsup_{n\to\infty}\frac{\log\pi_{\mathcal{T}}(n)}{\log n}

so after taking the infimum over all 𝒯\mathcal{T}, the distal density is at least vc(Φ)\mathrm{vc}^{*}(\Phi).

Also, just by defining Φ(x;y)\Phi(x;y) to be {x=y}\{x=y\}, where |x|=|y|=d\absolutevalue{x}=\absolutevalue{y}=d, we see that |SΦ(B)||B|d\absolutevalue{S^{\Phi}(B)}\geq\absolutevalue{B}^{d}, so we see that for every dd, there is a Φ\Phi with both VC- and distal densities at least dd in any structure.

{eg}

Chernikov, Galvin and Starchenko found that if \mathcal{M} is an oo-minimal expansion of a field, and |x|=2\absolutevalue{x}=2, then any Φ(x;y)\Phi(x;y) admits a distal cell decomposition with |𝒯(B)|=\bigO(|B|2)\absolutevalue{\mathcal{T}(B)}=\bigO(\absolutevalue{B}^{2}) for all finite BB [5]. Thus the distal density of such a Φ\Phi is at most 2.

So far, we have defined distal cell decompositions and distal density in the context of a particular structure. In fact, if Φ(x;y)\Phi(x;y) is a finite set of \mathcal{L}-formulas, and TT a complete \mathcal{L}-theory, we will show that the distal density of Φ(x;y)\Phi(x;y) is the same in every model of TT, so we can define the distal density of Φ\Phi over TT to be the distal density of Φ\Phi in any model of TT. (This uses the fact that the formulas in Φ\Phi and the formulas defining a distal cell decomposition are required to be parameter-free.)

Proposition 15.

Let Φ(x;y)\Phi(x;y) be a finite set of \mathcal{L}-formulas, and \mathcal{M}\equiv\mathcal{M}^{\prime} be elementarily equivalent \mathcal{L}-structures. Then if Φ\Phi admits a distal cell decomposition 𝒯\mathcal{T} in \mathcal{M}, the same formulas define a distal cell decomposition for Φ\Phi in \mathcal{M}^{\prime}. Thus we can refer to 𝒯\mathcal{T} as being a distal cell decomposition for Φ\Phi over the theory T=Th()T=\mathrm{Th}(\mathcal{M}). Also, the shatter function π𝒯\pi_{\mathcal{T}}, and thus the distal exponent of 𝒯\mathcal{T} and the distal density of Φ\Phi, will be equal for \mathcal{M} and \mathcal{M}^{\prime}, and can be viewed as properties of the theory TT.

Proof 2.5.

Let 𝒯\mathcal{T} be a distal cell decomposition for Φ\Phi over \mathcal{M}, consisting of a set Ψ(x;y1,,yk)\Psi(x;y_{1},\dots,y_{k}) of formulas, and a formula θψ\theta_{\psi} for each ψΨ\psi\in\Psi (as in Definition 9). Then to verify that the same formulas define a distal cell decomposition for Φ\Phi over \mathcal{M}^{\prime}, we must simply check that for all finite BM|y|B\subset M^{\prime\absolutevalue{y}}, the set of cells 𝒯(B)\mathcal{T}(B) covers M|x|M^{\prime\absolutevalue{x}}, and that no cell of 𝒯(B)\mathcal{T}(B) is crossed by Φ(x;B)\Phi(x;B).

It is enough to show that these facts can be described with first-order sentences. Fix some natural number nn, and we will find a first-order sentence that shows that for all B={b1,,bn}B=\{b_{1},\dots,b_{n}\}, the cells of 𝒯(B)\mathcal{T}(B) cover the space and are not crossed. We can encode that the cells of 𝒯(B)\mathcal{T}(B) cover M|x|M^{\prime\absolutevalue{x}} with the sentence

y1,,yn,x,ψΨ,i1,,ik{1,,n}ψ(x;yi1,,yik)i=1n¬θψ(yi;yi1,,yik).\forall y_{1},\dots,y_{n},\forall x,\bigwedge_{\psi\in\Psi,i_{1},\dots,i_{k}\in\{1,\dots,n\}}\psi(x;y_{i_{1}},\dots,y_{i_{k}})\wedge\bigwedge_{i=1}^{n}\neg\theta_{\psi}(y_{i};y_{i_{1}},\dots,y_{i_{k}}).

When interpreted over \mathcal{M}^{\prime}, this simply states that for any choice of nn parameters b1,,bnb_{1},\dots,b_{n} and any x0M|x|x_{0}\in M^{\prime\absolutevalue{x}}, there is some ψ,i1,,ik\psi,i_{1},\dots,i_{k} such that ψ(x;bi1,,bik)\psi(x;b_{i_{1}},\dots,b_{i_{k}}) defines a valid cell, which contains x0x_{0}. Similarly, to show that the cell defined by ψ(x;bi1,,bik)\psi(x;b_{i_{1}},\dots,b_{i_{k}}), if included in the cell decomposition, is not crossed by Φ(x;B)\Phi(x;B), we can use the following sentence, showing that for all B={b1,,bn}B=\{b_{1},\dots,b_{n}\}, if for some ii and some φΦ\varphi\in\Phi, ϕ(x;bi)\phi(x;b_{i}) crosses ψ(x;bi1,,bik)\psi(x;b_{i_{1}},\dots,b_{i_{k}}), then ψ(x;bi1,,bik)\psi(x;b_{i_{1}},\dots,b_{i_{k}}) is not a valid cell:

y1,,yn,(φΦ,1inx1,x2,φ(x1;yi)¬φ(x2;yi)ψ(x1;yi1,,yik)ψ(x2;yi1,,yik))\displaystyle\forall y_{1},\dots,y_{n},\left(\bigvee_{\varphi\in\Phi,1\leq i\leq n}\exists x_{1},x_{2},\varphi(x_{1};y_{i})\wedge\neg\varphi(x_{2};y_{i})\wedge\psi(x_{1};y_{i_{1}},\dots,y_{i_{k}})\wedge\psi(x_{2};y_{i_{1}},\dots,y_{i_{k}})\right)
i=1nθψ(yi;yi1,,yik).\displaystyle\to\bigvee_{i=1}^{n}\theta_{\psi}(y_{i};y_{i_{1}},\dots,y_{i_{k}}).

Now it suffices to show that the shatter function π𝒯\pi_{\mathcal{T}} is the same in both models, as the distal exponent of 𝒯\mathcal{T} and distal density of Φ\Phi are defined in terms of these shatter functions.

To say that π𝒯(n)m\pi_{\mathcal{T}}(n)\leq m in \mathcal{M} is to say that for all b1,,bnM|y|b_{1},\dots,b_{n}\in M^{\absolutevalue{y}}, there are at most mm cells in 𝒯(B)\mathcal{T}(B). This is the disjunction of a finite number of cases, which we will index by A1,,AmA_{1},\dots,A_{m}, where each AiΨ×{1,,n}kA_{i}\subset\Psi\times\{1,\dots,n\}^{k}, as each tuple t=(ψt,t1,,tn)Ψ×{1,,n}kt=(\psi_{t},t_{1},\dots,t_{n})\in\Psi\times\{1,\dots,n\}^{k} corresponds to a potential cell Δs=ψt(x;bt1,,btn)\Delta_{s}=\psi_{t}(x;b_{t_{1}},\dots,b_{t_{n}}). Then in the case indexed by A1,,AmA_{1},\dots,A_{m}, there is a first-order sentence stating that for all 1in1\leq i\leq n and s,tAis,t\in A_{i}, the formulas Δs\Delta_{s} and Δt\Delta_{t} are equivalent, and for all tuples t=(ψ,i1,,in)t=(\psi,i_{1},\dots,i_{n}) not contained in any AiA_{i}, tt is not a valid cell, as implied by j=1nθψ(bj;bi1,,bin)\bigvee_{j=1}^{n}\theta_{\psi}(b_{j};b_{i_{1}},\dots,b_{i_{n}}). The disjunction of all these sentences states that there are at most mm distinct cells in 𝒯({b1,,bn})\mathcal{T}(\{b_{1},\dots,b_{n}\}), and if b1,,bnb_{1},\dots,b_{n} are replaced with universally-quantified variables, we find a sentence that states that π𝒯(n)m\pi_{\mathcal{T}}(n)\leq m. Thus for all nn, π𝒯(n)\pi_{\mathcal{T}}(n) evaluates to the same number over any model of the theory of \mathcal{M}.

Distality of a theory was defined originally in terms of indiscernible sequences in [28]. We will not present that definition here, but we will take the following equivalence as a definition:

Fact 16.

The following are equivalent for any first-order structure \mathcal{M}:

  1. 1.

    \mathcal{M} is distal.

  2. 2.

    For every formula ϕ(x;y)\phi(x;y), {ϕ}\{\phi\} admits a distal cell decomposition.

  3. 3.

    For every finite set of formulas Φ(x;y)\Phi(x;y), Φ\Phi admits a distal cell decomposition.

Proof 2.6.

The equivalence of (1) and (2) is by [3] (see [5, Fact 2.9] for a discussion). Clearly (3) implies (2), so it suffices to show that (2) implies (3).

For a given Φ(x;y)\Phi(x;y), assume each ϕΦ\phi\in\Phi admits a distal cell decomposition 𝒯ϕ\mathcal{T}_{\phi}. Then for finite BM|y|B\subseteq M^{\absolutevalue{y}}, we define 𝒯(B)\mathcal{T}(B) to consist of all nonempty intersections ϕΦΔϕ\bigcap_{\phi\in\Phi}\Delta_{\phi}, where each Δϕ\Delta_{\phi} is chosen from 𝒯ϕ(B)\mathcal{T}_{\phi}(B). These cells will cover M|x|M^{\absolutevalue{x}}, as each aM|x|a\in M^{\absolutevalue{x}} belongs to some Δϕ\Delta_{\phi} for each ϕ\phi, and thus belongs to their intersection. Any cell Δ=ϕΦΔϕ\Delta=\bigcap_{\phi\in\Phi}\Delta_{\phi} will not be crossed by Φ(x;B)\Phi(x;B), as for each ϕΦ\phi\in\Phi, as ΔΔϕ\Delta\subset\Delta_{\phi}, and Δϕ\Delta_{\phi} is not crossed by ϕ(x;B)\phi(x;B).

Now we check that this cell decomposition is uniformly definable. For each ϕΦ\phi\in\Phi, let 𝒯ϕ\mathcal{T}_{\phi} consist of Ψϕ\Psi_{\phi} and {θψ:ψΨϕ}\{\theta_{\psi}:\psi\in\Psi_{\phi}\}. Then 𝒯\mathcal{T} can be defined by the set of formulas Ψ\Psi consisting of all conjunctions ϕΦψϕ\bigwedge_{\phi\in\Phi}\psi_{\phi} where ψϕΨϕ\psi_{\phi}\in\Psi_{\phi} for each ϕ\phi. For a given Δ=ϕΦΔϕ\Delta=\bigcap_{\phi\in\Phi}\Delta_{\phi}, we can let (Δ)=ϕΦ(Δϕ)\mathcal{I}(\Delta)=\bigcup_{\phi\in\Phi}\mathcal{I}(\Delta_{\phi}).

Examples of distal structures include:

  • oo-minimal structures

  • Presburger arithmetic (\Z,0,+,<)(\Z,0,+,<)

  • The field of pp-adics \Qp\Q_{p} and other PP-minimal fields.

  • The linear reduct of \Qp\Q_{p}, in the language aff\mathcal{L}_{\mathrm{aff}}.

For justification of the first three of these, see [4]. The distality of these structures is established using the indiscernible sequence definition, which does not provide good bounds. In what follows, we will construct explicit distal cell decompositions for all of these examples.

3 Dimension Induction

In this section, we provide a bound on the size of distal cell decompositions for all dimensions, given a bound for distal cell decompositions for a fixed dimension in an arbitrary distal structure. This allows us to bound the size of a distal cell decomposition for any finite family of formulas in several kinds of distal structures, including any oo-minimal structures. This approach is inspired by the partition construction in [11], which can be interpreted as constructing distal cell decompositions in the context of \R\R as an ordered field. (It also improves the bound in [6, Proposition 1.9].)

Theorem 17.

Let \mathcal{M} be a structure in which all finite sets Φ(x;y)\Phi(x;y) of formulas with |x|=1\absolutevalue{x}=1 admit a distal cell decomposition with kk parameters (see Definition 11), and for some d0\Nd_{0}\in\N, all finite sets Φ(x;y)\Phi(x;y) of formulas with |x|=d0\absolutevalue{x}=d_{0} admit distal cell decompositions of exponent at most rr. Then all finite sets Φ(x;y)\Phi(x;y) of formulas with |x|=dd0\absolutevalue{x}=d\geq d_{0} admit distal cell decompositions of exponent k(dd0)+rk(d-d_{0})+r.

Proof 3.1.

The case with d=d0d=d_{0} follows directly from the assumptions, so we can proceed by induction. Assume the result for all finite sets of formulas with |x|=d1d0\absolutevalue{x}=d-1\geq d_{0}. Then we will build a distall cell decomposition for a Φ(x;y)\Phi(x;y) with |x|=d\absolutevalue{x}=d. Where x=(x1,,xd)x=(x_{1},\dots,x_{d}), let x=(x2,,xd)x^{\prime}=(x_{2},\dots,x_{d}). We start by fixing a distal cell decomposition 𝒯1\mathcal{T}_{1} for the set of formulas Φ1(x1;x,y):={ϕ(x1;x,y):ϕ(x;y)Φ}\Phi_{1}(x_{1};x^{\prime},y):=\{\phi(x_{1};x^{\prime},y):\phi(x;y)\in\Phi\}. Let the cells of 𝒯1\mathcal{T}_{1} be defined by Ψ1(x1;x1,y1,,xk,yk)\Psi_{1}(x_{1};x^{\prime}_{1},y_{1},\dots,x^{\prime}_{k},y_{k}) and a formula θψ(x,y;x1,y1,,xk,yk)\theta_{\psi}(x^{\prime},y;x^{\prime}_{1},y_{1},\dots,x^{\prime}_{k},y_{k}) for each ψΨ1\psi\in\Psi_{1}. For this construction, we will only use 𝒯1\mathcal{T}_{1} to define Φ1\Phi_{1}-types over sets of the form {a}×B\{a^{\prime}\}\times B. Because each element of that set has the same first coordinate, we will abbreviate the formula ψ(x1;x1,y1,x2,y2,,x1,yk)\psi(x_{1};x^{\prime}_{1},y_{1},x^{\prime}_{2},y_{2},\dots,x^{\prime}_{1},y_{k}) as ψ(x1;x,y1,y2,,yk)\psi(x_{1};x^{\prime},y_{1},y_{2},\dots,y_{k}), assuming all the variables xix^{\prime}_{i} are equal. Similarly, we abbreviate θψ(x,y;x1,y1,,xk,yk)\theta_{\psi}(x^{\prime},y;x^{\prime}_{1},y_{1},\dots,x^{\prime}_{k},y_{k}) as θψ(x,y;y1,,yk)\theta_{\psi}(x^{\prime},y;y_{1},\dots,y_{k}), setting each xix^{\prime}_{i} equal to xx^{\prime}. We will also want to repartition the variables, setting θψ(x;y1,,yk,y):=θψ(x,y;y1,,yk)\theta_{\psi}*(x^{\prime};y_{1},\dots,y_{k},y):=\theta_{\psi}(x^{\prime},y;y_{1},\dots,y_{k}).

For each ψΨ1\psi\in\Psi_{1}, let Φψ(x;y1,,yk,y)\Phi_{\psi}(x^{\prime};y_{1},\dots,y_{k},y) be the set of formulas consisting of θψ\theta_{\psi}* and all formulas of the form \Ax1,ψ(x1;x,y1,,yk)ϕ(x1,x;y)\A x_{1},\psi(x_{1};x^{\prime},y_{1},\dots,y_{k})\to\square\phi(x_{1},x^{\prime};y) where ϕΦ\phi\in\Phi, and \square is either ¬\neg or nothing.

Then let 𝒯ψ\mathcal{T}_{\psi} be a distal cell decomposition for Φψ\Phi_{\psi}, consisting of Ψψ\Psi_{\psi} and a formula θψ\theta_{\psi^{\prime}} for each ψΨψ\psi^{\prime}\in\Psi_{\psi}. As before, we will assume some of the variables are equal, and write these formulas more succinctly, assuming that our set of parameters is of the form {(b1,,bk)}×B\{(b_{1},\dots,b_{k})\}\times B for some b1,,bkMb_{1},\dots,b_{k}\in M and finite BM|y|B\subseteq M^{\absolutevalue{y}}. This allows us to write each ψΨψ\psi^{\prime}\in\Psi_{\psi} as ψ(x;y1,,yk,y1,,ym)\psi^{\prime}(x^{\prime};y_{1},\dots,y_{k},y_{1}^{\prime},\dots,y_{m}^{\prime}), and write θψ\theta_{\psi^{\prime}} as θψ(y;y1,,yk,y1,,ym)\theta_{\psi^{\prime}}(y;y_{1},\dots,y_{k},y_{1}^{\prime},\dots,y_{m}^{\prime}).

For each ψΨ1\psi\in\Psi_{1} and ψΨψ\psi^{\prime}\in\Psi_{\psi}, let ψ\tensorψ(x;y1,,yk,y1,,ym)\psi\tensor\psi^{\prime}(x;y_{1},\dots,y_{k},y^{\prime}_{1},\dots,y_{m}^{\prime}) be the formula

ψ(x;y1,,yk,y1,,ym)ψ(x1;x,y1,,yk).\psi^{\prime}(x^{\prime};y_{1},\dots,y_{k},y^{\prime}_{1},\dots,y_{m}^{\prime})\wedge\psi(x_{1};x^{\prime},y_{1},\dots,y_{k}).

(Intuitively, this defines a sort of cylindrical cell in M|x|M^{\absolutevalue{x}}, where xx^{\prime} is in a cell of one cell decomposition of M|x|M^{\absolutevalue{x^{\prime}}}, and x1x_{1} is in a cell of a cell decomposition of MM, defined using xx^{\prime} as a parameter.) Let Ψ(x;y1,,yk,y1,,ym)={ψ\tensorψ:ψΨ1,ψΨψ}\Psi(x;y_{1},\dots,y_{k},y^{\prime}_{1},\dots,y_{m}^{\prime})=\{\psi\tensor\psi^{\prime}:\psi\in\Psi_{1},\psi^{\prime}\in\Psi_{\psi}\}. We will use Ψ\Psi to define a distal cell decomposition 𝒯\mathcal{T} for Φ(x;y)\Phi(x;y).

To define 𝒯\mathcal{T}, it suffices to define θψ\tensorψ\theta_{\psi\tensor\psi^{\prime}} for each ψΨ1,ψΨψ\psi\in\Psi_{1},\psi^{\prime}\in\Psi_{\psi}. Define

θψ\tensorψ\displaystyle\theta_{\psi\tensor\psi^{\prime}} (y;y1,,yk,y1,,ym):=\displaystyle(y;y_{1},\dots,y_{k},y^{\prime}_{1},\dots,y^{\prime}_{m}):=
θψ(y;y1,,yk,y1,,ym)(\Ex,ψ(x;y1,,yk,y1,,ym)θψ(x;y1,,yk,y)).\displaystyle\theta_{\psi^{\prime}}(y;y_{1},\dots,y_{k},y_{1}^{\prime},\dots,y_{m}^{\prime})\wedge(\E x^{\prime},\psi^{\prime}(x^{\prime};y_{1},\dots,y_{k},y^{\prime}_{1},\dots,y^{\prime}_{m})\wedge\theta_{\psi}(x^{\prime};y_{1},\dots,y_{k},y)).

This means that if Δ\Delta is the cell ψ\tensorψ(Md;b1,,bk,b1,,bm)\psi\tensor\psi^{\prime}(M^{d};b_{1},\dots,b_{k},b^{\prime}_{1},\dots,b_{m}^{\prime}), then

(Δ)\displaystyle\mathcal{I}(\Delta) :={bM|y|:θψ\tensorψ(b;b1,,bk,b1,,bm)}\displaystyle:=\{b\in M^{\absolutevalue{y}}:\mathcal{M}\models\theta_{\psi\tensor\psi^{\prime}}(b;b_{1},\dots,b_{k},b^{\prime}_{1},\dots,b_{m}^{\prime})\}
={bM|y|:(a1,a)Δ,θψ(a,b;b1,,bk)}.\displaystyle=\{b\in M^{\absolutevalue{y}}:\exists(a_{1},a^{\prime})\in\Delta,\mathcal{M}\models\theta_{\psi}(a^{\prime},b;b_{1},\dots,b_{k})\}.

Thus for all aa^{\prime} in the projection of Δ\Delta onto Md1M^{d-1}, the fiber {a1M:(a1,a)Δ}\{a_{1}\in M:(a_{1},a^{\prime})\in\Delta\} is a cell of 𝒯1({a}×B)\mathcal{T}_{1}(\{a^{\prime}\}\times B) if and only if B(Δ)=B\cap\mathcal{I}(\Delta)=\emptyset.

Now we show that this definition of 𝒯\mathcal{T} gives a valid distal cell decomposition for Φ(x;y)\Phi(x;y). Fix a finite BM|y|B\subset M^{\absolutevalue{y}} and let aMda\in M^{d} be given. Firstly, each element of MdM^{d} is contained in a cell. If a=(a1,a)a=(a_{1},a^{\prime}) with a1M,aMd1a_{1}\in M,a^{\prime}\in M^{d-1}, then a1a_{1} is in some cell of 𝒯1({a}×B)\mathcal{T}_{1}(\{a^{\prime}\}\times B), and that cell is defined by some ψ(x1;a,b1,,bk)\psi(x_{1};a^{\prime},b_{1},\dots,b_{k}), so for all bBb\in B, ¬θψ(a;b1,,bk,b)\mathcal{M}\models\neg\theta_{\psi}*(a^{\prime};b_{1},\dots,b_{k},b). Therefore aa^{\prime} is in some cell of 𝒯ψ({(b1,,bk)}×B)\mathcal{T}_{\psi}(\{(b_{1},\dots,b_{k})\}\times B) on which ¬θψ(x;b1,,bk,b)\mathcal{M}\models\neg\theta_{\psi}*(x^{\prime};b_{1},\dots,b_{k},b). If that cell is defined by ψ(b1,,bk,b1,,bm)\psi^{\prime}(b_{1},\dots,b_{k},b_{1}^{\prime},\dots,b_{m}^{\prime}), then we can now define a cell containing aa by ψψ(x;b1,,bk,b1,,bm)\psi\otimes\psi^{\prime}(x;b_{1},\dots,b_{k},b_{1}^{\prime},\dots,b_{m}^{\prime}).

Secondly, we show that each cell of 𝒯(B)\mathcal{T}(B) is not crossed by Φ(x;B)\Phi(x;B). Fix a cell Δ𝒯(B)\Delta\in\mathcal{T}(B), and fix ϕΦ\phi\in\Phi, bBb\in B. We know that for each aa^{\prime} in the projection of Δ\Delta onto Md1M^{d-1}, the fiber {a1M:(a1,a)Δ}\{a_{1}\in M:(a_{1},a^{\prime})\in\Delta\} is a cell of 𝒯1({a}×B)\mathcal{T}_{1}(\{a^{\prime}\}\times B), so that fiber is not crossed by ϕ(x;B)\phi(x;B). We also guaranteed that if Δ\Delta is defined by the formula ψ\tensorψ(x,b1,,bk,b1,,bm)\psi\tensor\psi^{\prime}(x,b_{1},\dots,b_{k},b_{1}^{\prime},\dots,b_{m}^{\prime}), then the projection of Δ\Delta onto Md1M^{d-1} is a cell of 𝒯ψ(B)\mathcal{T}_{\psi}(B), so it is not crossed by the formulas \Ax1,ψ(x1;x,b1,,bk)ϕ(x1,x;b)\A x_{1},\psi(x_{1};x^{\prime},b_{1},\dots,b_{k})\to\phi(x_{1},x^{\prime};b) and \Ax1,ψ(x1;x,b1,,bk)¬ϕ(x1,x;b)\A x_{1},\psi(x_{1};x^{\prime},b_{1},\dots,b_{k})\to\neg\phi(x_{1},x^{\prime};b). If for some (a1,a)(a_{1},a^{\prime}) in Δ\Delta, ϕ(a1,a;b)\mathcal{M}\models\phi(a_{1},a^{\prime};b), then \Ax1,ψ(x1;x,b1,,bk)ϕ(x1,x;b)\mathcal{M}\models\A x_{1},\psi(x_{1};x^{\prime},b_{1},\dots,b_{k})\to\phi(x_{1},x^{\prime};b) for x=ax^{\prime}=a^{\prime}, and thus for all xx^{\prime} in the projection of Δ\Delta, so ψ(x;b)\mathcal{M}\models\psi(x;b) for all xΔx\in\Delta.

Finally we can count the number of cells of 𝒯(B)\mathcal{T}(B). For each ψ𝒯1\psi\in\mathcal{T}_{1}, and each b1,,bkb_{1},\dots,b_{k}, there are, by induction, \bigO(|B|k((d1)d0)+r)\bigO(\absolutevalue{B}^{k((d-1)-d_{0})+r}) cells in 𝒯({(b1,,bk)}×B)\mathcal{T}^{\prime}(\{(b_{1},\dots,b_{k})\}\times B), each inducing a cell of 𝒯(B)\mathcal{T}(B). Multiplying by the |B|k\absolutevalue{B}^{k} possible tuples (b1,,bk)Bk(b_{1},\dots,b_{k})\in B^{k} and a finite number of formulas ψ\psi, we get the desired bound \bigO(|B|k(dd0)+r)\bigO(\absolutevalue{B}^{k(d-d_{0})+r}).

4 Weakly oo-Minimal Structures

In any structure \mathcal{M}, for any nn, there is a formula ϕ(x;y)\phi(x;y) with |x|=n\absolutevalue{x}=n such that the the dual VC density of ϕ\phi is |x|\absolutevalue{x}, giving a lower bound on the distal density (see [26, Section 1.4]). In this section, we construct an optimal distal cell decomposition for the case |x|=1\absolutevalue{x}=1, and then use Theorem 17 to construct distal cell decompositions for all Φ\Phi, and bound their sizes. In the case where \mathcal{M} is an oo-minimal expansion of a group, we start instead with the optimal bound for |x|=2\absolutevalue{x}=2 from [4] and obtain a the bound on the size of the sign-invariant stratification in [11], and improves the bounds on [29, Theorem 4.0.9].

Theorem 18.

If Φ(x;y)\Phi(x;y) is a finite family of formulas in a weakly oo-minimal structure \mathcal{M}, then Φ\Phi admits a distal cell decomposition for Φ\Phi with exponent 2|x|12\absolutevalue{x}-1.

If \mathcal{M} is an oo-minimal expansion of a group and |x|2\absolutevalue{x}\geq 2, then the distal density is at most 2|x|22\absolutevalue{x}-2.

Proof 4.1.

In any weakly oo-minimal structure, if Φ(x;y)\Phi(x;y) has |x|=1\absolutevalue{x}=1, then there exists a distal cell decomposition 𝒯\mathcal{T} with |𝒯(B)|=\bigO(|B|)\absolutevalue{\mathcal{T}(B)}=\bigO(\absolutevalue{B}) with 2 parameters.

Indeed, by weak oo-minimality, for any φ(x;y)Φ\varphi(x;y)\in\Phi with |x|=1\absolutevalue{x}=1, there is some number NφN_{\varphi} such that the set φ(M;b)\varphi(M;b) is a union of at most NφN_{\varphi} convex subsets for any bM|y|b\in M^{\absolutevalue{y}}. Let N:=maxφΦNφN:=\max_{\varphi\in\Phi}N_{\varphi}. Then for each φ(x;y)Φ\varphi(x;y)\in\Phi, we can define formulas φ1(x;y),,φN(x;y)\varphi^{1}(x;y),\dots,\varphi^{N}(x;y) by

φn(x;y):=\displaystyle\varphi^{n}(x;y):=
\Ex1,\displaystyle\E x_{1}, x2,,xn1,y1,,yn1,φ(x;y)(x1<y1<x2<<yn1<x)i=1n1(φ(xi;y)¬φ(yi;y))\displaystyle x_{2},\dots,x_{n-1},y_{1},\dots,y_{n-1},\varphi(x;y)\wedge(x_{1}<y_{1}<x_{2}<\dots<y_{n-1}<x)\wedge\bigwedge_{i=1}^{n-1}(\varphi(x_{i};y)\wedge\neg\varphi(y_{i};y))

and then

φ(M;b)=φ1(M;b)φN(M;b)\varphi(M;b)=\varphi^{1}(M;b)\cup\dots\cup\varphi^{N}(M;b)

for all bb, each φi(M;b)\varphi^{i}(M;b) is convex, and φi(M;b)<φi+1(M;b)\varphi^{i}(M;b)<\varphi^{i+1}(M;b) for each ii, in the sense that for every xiφi(M;b)x_{i}\in\varphi^{i}(M;b) and xi+1φi+1(M;b)x_{i+1}\in\varphi^{i+1}(M;b), xi<xi+1x_{i}<x_{i+1}.

Then for each φΦ\varphi\in\Phi we can also define

φi(x;y):=\Ex0(φi(x0;y)xx0),\varphi^{i}_{\leq}(x;y):=\E x_{0}(\varphi^{i}(x_{0};y)\wedge x\leq x_{0}),
φ<i(x;y):=\Ax0(φi(x0;y)x<x0).\varphi^{i}_{<}(x;y):=\A x_{0}(\varphi^{i}(x_{0};y)\to x<x_{0}).

Note that each φi(M;b)\varphi^{i}_{\square}(M;b) for {<,}\square\in\{<,\leq\} is closed downwards. Thus for any finite subset BM|y|B\subset M^{\absolutevalue{y}}, the family of sets (B)={φi(M,b):bB,φΦ,1iN,{<,}}\mathcal{F}(B)=\{\varphi^{i}_{\square}(M,b):b\in B,\varphi\in\Phi,1\leq i\leq N,\square\in\{<,\leq\}\} is linearly ordered under inclusion. Thus the atoms in the boolean algebra \mathcal{B} generated by (B)\mathcal{F}(B) are of the form X1X2X_{1}\setminus X_{2} where X1,X2(B)X_{1},X_{2}\in\mathcal{F}(B) and X2X_{2} is the unique maximal element of (B)\mathcal{F}(B) properly contained in X1X_{1}, or X1\mathcal{M}\setminus X_{1} where X1X_{1} is the unique maximal element of (B)\mathcal{F}(B). Thus only one atom of the boolean algebra can be of the form X1X2X_{1}\setminus X_{2} for each X1X_{1}, and thus the number of such atoms is at most |(B)|+1\absolutevalue{\mathcal{F}(B)}+1, which is \bigO(|B|)\bigO(\absolutevalue{B}).

Now we construct 𝒯\mathcal{T}. We let Ψ\Psi consist of the formulas of the form ψ(x;y1,y2):=φ1i(x;y1)¬φ2j(x;y2)\psi(x;y_{1},y_{2}):=\varphi^{i}_{\square_{1}}(x;y_{1})\wedge\neg\varphi^{j}_{\square_{2}}(x;y_{2}) or ψ(x;y):=¬φ1j(x;y)\psi(x;y):=\neg\varphi^{j}_{\square_{1}}(x;y) with 1iN,{<,}1\leq i\leq N,\square\in\{<,\leq\}, and then for each potential cell Δ=ψ(M;b1,b2)\Delta=\psi(M;b_{1},b_{2}), let (Δ)\mathcal{I}(\Delta) just consist of all bM|y|b\in M^{\absolutevalue{y}} such that Δ\Delta is crossed by φ0(M;b)\varphi_{0}(M;b) for some φ0Φ\varphi_{0}\in\Phi. Then 𝒯(B)\mathcal{T}(B) is exactly the set of atoms in the boolean algebra generated by (B)\mathcal{F}(B), so |𝒯(B)|=\bigO(|B|)\absolutevalue{\mathcal{T}(B)}=\bigO(\absolutevalue{B}). Each cell is not crossed by any set in (B)\mathcal{F}(B), and thus not by any φ(x;B)\varphi(x;B), or Φ(x;B)\Phi(x;B) itself, so this is a valid distal cell decomposition, where every cell is defined using at most 2 parameters from BB.

Thus we can use Theorem 17, setting d0=1d_{0}=1, r=1r=1, and k=2k=2, to find that any family of formulas Φ(x;y)\Phi(x;y) has a distal cell decomposition of exponent at most 2(|x|1)+1=2|x|12(\absolutevalue{x}-1)+1=2\absolutevalue{x}-1.

If \mathcal{M} is an oo-minimal expansion of a group, we can instead set d0=2d_{0}=2, then we can set r=2r=2, and by [5, Theorem 4.1], for Φ(x;y)\Phi(x;y) with |x|=2\absolutevalue{x}=2, Φ\Phi admits a distal cell decomposition of exponent 22. (In [5], this is only proven for the case where \mathcal{M} is an expansion of a field, but the proof only uses it for definable choice, which oo-minimal expansions of groups also have.) Then for |x|2\absolutevalue{x}\geq 2, Φ(x;y)\Phi(x;y) admits a distal cell decomposition of exponent 2(|x|2)+2=2|x|22(\absolutevalue{x}-2)+2=2\absolutevalue{x}-2.

In the case of the ordered field \R\R, more is known. In that case, the distal cell decomposition produced in the above proof is the stratification in [11]. An earlier version of that paper includes an improved bound for the case where |x|=3\absolutevalue{x}=3, showing that |𝒯(B)|=\bigO(|B|3β(|B|))=\bigO(|B|3+ε)\absolutevalue{\mathcal{T}(B)}=\bigO(\absolutevalue{B}^{3}\beta(\absolutevalue{B}))=\bigO(\absolutevalue{B}^{3+\varepsilon}) for all ε>0\varepsilon>0, where β\beta is an extremely slowly growing function defined using the inverse of the Ackermann function.[12] The argument uses Davenport-Schinzel sequences, purely combinatorial objects which lend themselves naturally to counting the complexity of cells defined by inequalities of a bounded family of functions. The lengths of Davenport-Schinzel sequences can be bounded in terms of the inverse Ackermann function, giving rise to the β(|B|)\beta(\absolutevalue{B}) term. For a general reference on such sequences, see [30]. These techniques are extended in [22] to the case |x|=4\absolutevalue{x}=4, where it is shown that |𝒯(B)|=\bigO(|B|4+ε)\absolutevalue{\mathcal{T}(B)}=\bigO(\absolutevalue{B}^{4+\varepsilon}) for all ε>0\varepsilon>0. These results imply that any finite set of formulas Φ(|x|;|y|)\Phi(\absolutevalue{x};\absolutevalue{y}) over \R\R the ordered field has distal density 3 if |x|=3\absolutevalue{x}=3, and 2|x|42\absolutevalue{x}-4 if |x|4\absolutevalue{x}\geq 4. It would be interesting to see if these bounds hold in any oo-minimal structure, again using Davenport-Schinzel sequences. It seems possible that every Φ(x;y)\Phi(x;y) in an oo-minimal structure has distal density |x|\absolutevalue{x}, or admits a distal cell decomposition of exponent exactly |x|\absolutevalue{x}, although new tools would be required to prove such claims.

4.1 Locally Modular oo-minimal Groups

The trichotomy theorem for oo-minimal structures classifies them locally into three cases: trivial, ordered vector space over an ordered division ring, and expansion of a real closed field [35]. The oo-minimal structures that are locally isomorphic to ordered vector spaces are known as the linear structures, and can also be classified as those satisfying the CF property [21]. Any such structure must extend the structure of either an ordered abelian group or an interval in an ordered abelian group. We will show that with the added assumption of local modularity, all finite families of formulas in oo-minimal expansions of groups admit optimal distal cell decompositions. This includes the special case of any ordered vector space over an ordered division ring.

Theorem 19.

Let \mathcal{M} be an oo-minimal expansion of an ordered group, with Th()\mathrm{Th}(\mathcal{M}) locally modular. Let Φ(x;y)\Phi(x;y) be a finite set of formulas in the language of \mathcal{M}. Then Φ\Phi admits a distal cell decomposition of exponent |x|\absolutevalue{x}.

To prove this theorem, we will need the following lemma:

Lemma 20.

Let \mathcal{M} be an \mathcal{L}-structure.

Let Φ(x;y)\Phi(x;y) be a set of \mathcal{L}-formulas such that the negation of each φΦ\varphi\in\Phi is a disjunction of other formulas in Φ\Phi. Assume that for any nonempty finite BM|y|B\subset M^{\absolutevalue{y}} and φΦ\varphi\in\Phi, the conjunction bBφ(x;b)\bigwedge_{b\in B}\varphi(x;b) is equivalent to the formula φ(x;b0)\varphi(x;b_{0}) for some b0Bb_{0}\in B, or is not realizable. Then Φ\Phi admits a distal cell decomposition 𝒯\mathcal{T} such that for all finite BB, the cells of 𝒯(B)\mathcal{T}(B) are in bijection with the Φ\Phi-types SΦ(B)S^{\Phi}(B). In particular, the distal density of Φ\Phi equals the dual VC density of Φ\Phi.

Proof 4.2.

Let Ψ\Psi be the set of all formulas of the form ψ(x;(yφ)φΦ):=φΦφ(x;yφ)\psi(x;(y_{\varphi})_{\varphi\in\Phi}):=\bigwedge_{\varphi\in\Phi^{\prime}}\varphi(x;y_{\varphi}), where ΦΦ\Phi^{\prime}\subset\Phi is arbitrary.

To define the distal cell decomposition 𝒯\mathcal{T}, for each ψΨ\psi\in\Psi, let θψ(y;(yφ)φΦ)\theta_{\psi}(y;(y_{\varphi})_{\varphi\in\Phi}) denote

φΦx,(φ(x1;y)ψ(x;(yφ)φΦ)¬x2,(φ(x2;y)ψ(x;(yφ)φΦ).\bigvee_{\varphi\in\Phi}\exists x,(\varphi(x_{1};y)\wedge\psi(x;(y_{\varphi})_{\varphi\in\Phi})\wedge\neg\exists x_{2},(\varphi(x_{2};y)\wedge\psi(x;(y_{\varphi})_{\varphi\in\Phi}).

Then for a fixed finite BM|y|B\subset M^{\absolutevalue{y}}, and fixed bφ:φΦb_{\varphi}:\varphi\in\Phi in BB, let Δ\Delta be the cell ψ(M;(bφ)φΦ)\psi(M;(b_{\varphi})_{\varphi\in\Phi}). Then for bBb\in B, we see that bI(Δ)b\in I(\Delta) if and only if the cell defined by ψ(x;(bφ)φΦ)\psi(x;(b_{\varphi})_{\varphi\in\Phi}) is crossed by φ(x;b)\varphi(x;b) for some φΦ\varphi\in\Phi.

We now claim that for any finite BM|y|B\subset M^{\absolutevalue{y}}, the cells of 𝒯(B)\mathcal{T}(B) correspond exactly to the Φ\Phi-types SΦ(B)S^{\Phi}(B). As each cell Δ\Delta of 𝒯(B)\mathcal{T}(B) is not crossed by Φ(B)\Phi(B), its elements belong to a unique type of SΦ(B)S^{\Phi}(B). We claim that this type will be realized exactly by the elements of Δ\Delta. This type is equivalent to a single formula, which will be of the form φΦ(bBφ,bφ(x;b))\bigwedge_{\varphi\in\Phi}\left(\bigwedge_{b\in B}\square_{\varphi,b}\varphi(x;b)\right), where each φ,b\square_{\varphi,b} is either ¬\neg or nothing. For each φ,b\varphi,b such that φ,b\square_{\varphi,b} is ¬\neg, we may simply drop ¬φ(x;b)\neg\varphi(x;b) from the conjunction, because ¬φ(x;b)\neg\varphi(x;b) is equivalent to the disjunction φΦφφ(x;b)\bigvee_{\varphi\in\Phi_{\varphi}}\varphi(x;b) for some subset ΦφΦ\Phi_{\varphi}\subseteq\Phi, and as the type is realizable, φi0(x;b)\varphi_{i_{0}}(x;b) rather than its negation must already appear in the conjunction for some i0i_{0}, and we can replace φi0(x;b)φΦφφ(x;b)\varphi_{i_{0}}(x;b)\wedge\bigvee_{\varphi\in\Phi_{\varphi}}\varphi(x;b) with simply φi0(x;b)\varphi_{i_{0}}(x;b). In this way, inductively, we can continue to remove all of the negated formulas in the conjunction, until we are left with φΦ(bBφφ(x;b))\bigwedge_{\varphi\in\Phi^{\prime}}\left(\bigwedge_{b\in B_{\varphi}}\varphi(x;b)\right) where ΦΦ\Phi^{\prime}\subseteq\Phi, and each BφBB_{\varphi}\subseteq B is nonempty. By our other assumption, as this formula is realizable, it is equivalent to φΦφ,bφφ(x;bφ)\bigwedge_{\varphi\in\Phi^{\prime}}\square_{\varphi,b_{\varphi}}\varphi(x;b_{\varphi}) where each bφBb_{\varphi}\in B, which in turn is a defining formula for a cell of 𝒯(B)\mathcal{T}(B), which must be Δ\Delta.

Proof 4.3 (Proof of Theorem 19).

By oo-minimality, we can assume the group is abelian. Let \mathcal{L}_{\mathcal{M}} be the language of \mathcal{M}. Corollary 6.3 of [21] shows that \mathcal{M} admits quantifier elimination in the language \mathcal{L}^{\prime}, consisting of +,<+,<, the set of algebraic points (that is, acl()\mathrm{acl}(\emptyset)) as constants, and a unary function symbol for each 0-definable partial endomorphism of \mathcal{M}. Recall that a partial endomorphism is defined as a function of type either f:MMf:M\to M or f:(c,c)Mf:(-c,c)\to M for some cMc\in M, such that if a,b,a+ba,b,a+b are all in the domain, then f(a+b)=f(a)+f(b)f(a+b)=f(a)+f(b). The unary symbols representing the partial endomorphisms are assigned the value 0 outside the domain. If ff has domain (c,c)(-c,c), then cacl()c\in\mathrm{acl}(\emptyset). Note that by oo-minimality, acl=dcl\mathrm{acl}=\mathrm{dcl}, so each of the constants in this language is in dcl()\mathrm{dcl}(\emptyset), so each symbol of this language is \emptyset-definable in the original structure (,)(\mathcal{M},\mathcal{L}_{\mathcal{M}}).

Each formula in Φ\Phi is equivalent modulo Th()\mathrm{Th}(\mathcal{M}) to some formula in \mathcal{L}^{\prime}, so we replace Φ\Phi with Φ\Phi_{\mathcal{L}^{\prime}}, a pointwise equivalent finite set of \mathcal{L}-formulas. It suffices to find a distal cell decomposition of exponent |x||x| for Φ\Phi_{\mathcal{L}^{\prime}}. As the interpretation of every symbol of \mathcal{L}^{\prime} is \emptyset-definable in \mathcal{L}_{\mathcal{M}}, we can replace each formula of this distal cell decomposition with an equivalent \mathcal{L}_{\mathcal{M}}-formula without parameters.

By quantifier elimination in \mathcal{L}^{\prime}, we can find a finite set of atomic \mathcal{L}^{\prime}-formulas ΦA\Phi_{A} such that each formula in Φ\Phi_{\mathcal{L}^{\prime}} is equivalent to a boolean combination of formulas in ΦA\Phi_{A} modulo Th()\mathrm{Th}(\mathcal{M}). Lemma 10 tells us that a distal cell decomposition for ΦA\Phi_{A} is a distal cell decomposition for Φ\Phi_{\mathcal{L}^{\prime}}, so it suffices to prove the desired result for ΦA\Phi_{A}. We then will find another finite set of \mathcal{L}^{\prime}-formulas, Φ\Phi^{\prime}, such that each atomic formula in ΦA\Phi_{A} is a boolean combination of formulas in Φ\Phi^{\prime}, and Φ\Phi^{\prime} satisfies the conditions of the following lemma, providing us with a distal cell decomposition that we can show has the desired exponent. It suffices to find Φ\Phi^{\prime} satisfying the requirements of Lemma 20 such that any atomic formula in ΦA\Phi_{A} is a boolean combination of formulas from Φ\Phi^{\prime}, and to show that for any finite Φ\Phi and BB, |SΦ(B)|\bigO(|B||x|)\absolutevalue{S^{\Phi}(B)}\leq\bigO(\absolutevalue{B}^{\absolutevalue{x}}).

We will select Φ\Phi^{\prime} to contain only atomic \mathcal{L}^{\prime}-formulas of the form f(x)+g(y)+c0f(x)+g(y)+c\square 0, where f,gf,g are group endomorphisms, cc is a term built only out of functions and constants, and {<,=,>}\square\in\{<,=,>\}. If φ(x;y)\varphi(x;y) is of the form f(x)+g(y)+c=0f(x)+g(y)+c=0, then for a given BB, bBφ(x;b)\bigwedge_{b\in B}\varphi(x;b) is either equivalent to φ(x;b)\varphi(x;b) for all bBb\in B or not realizable. If φ\varphi is an inequality, then bBφ(x;b)\bigwedge_{b\in B}\varphi(x;b) is equivalent to φ(x;b0)\varphi(x;b_{0}) for some b0b_{0} minimizing or maximizing g(b)g(b). Also, for all φΦ\varphi\in\Phi^{\prime}, ¬φ(x;y)\neg\varphi(x;y) is a disjunction of other formulas in Φ\Phi^{\prime}, because ¬f(x)+g(y)+c=0\neg f(x)+g(y)+c=0 is equivalent to f(x)+g(y)+c<0f(x)+g(y)+c>0f(x)+g(y)+c<0\vee f(x)+g(y)+c>0, ¬f(x)+g(y)+c<0\neg f(x)+g(y)+c<0 is equivalent to f(x)+g(y)+c=0f(x)+g(y)+c>0f(x)+g(y)+c=0\vee f(x)+g(y)+c>0, and ¬f(x)+g(y)+c>0\neg f(x)+g(y)+c>0 is equivalent to f(x)+g(y)+c=0f(x)+g(y)+c<0f(x)+g(y)+c=0\vee f(x)+g(y)+c<0.

Now we show that every atomic \mathcal{L}^{\prime}-formula, and thus every formula in ΦA\Phi_{A}, can be expressed as a boolean combination of atomic formulas of the form f(x)+g(y)+c0f(x)+g(y)+c\square 0 with ff and gg total (multivariate) definable endomorphisms. Any atomic formula is of the form f(x;y)g(x;y)f(x;y)\square g(x;y), and by subtraction is equivalent to (fg)(x;y)0(f-g)(x;y)\square 0. Thus it suffices to show that for any \mathcal{L}^{\prime}-term t(x;y)t(x;y) and {<,=,>}\square\in\{<,=,>\}, the atomic formula t(x;y)0t(x;y)\square 0 is equivalent to a boolean combination of formulas of the form f(x)+g(y)+c0f(x)+g(y)+c\square^{\prime}0 with ff and gg total endomorphisms and {<,=,>}\square^{\prime}\in\{<,=,>\}.

We prove this by induction on the number of partial endomorphism symbols in t(x;y)t(x;y) that do not represent total endomorphisms. If that number is 0, then every symbol in the term t(x;y)t(x;y) is a variable, a constant, or represents a total endomorphism. Thus t(x;y)t(x;y) is a composition of affine functions, and is thus itself an affine function, which can be represented as f(x)+g(y)+cf(x)+g(y)+c. Thus t(x;y)0t(x;y)\square 0 is equivalent to f(x)+g(y)+c0f(x)+g(y)+c\square 0. Now let t(x;y)t(x;y) contain n+1n+1 partial endomorphism symbols. Let one of them be ff, so that t(x;y)=t1(f(t2(x;y)),x,y)t(x;y)=t_{1}(f(t_{2}(x;y)),x,y) for some terms t1,t2t_{1},t_{2}. By [21, Lemma 4.3] and local modularity, \mathcal{L}^{\prime} contains a partial endomorphism symbol gg representing a total function such that f(x)=g(x)f(x)=g(x) on the interval (c,c)(-c,c), with f(x)=0f(x)=0 outside of that interval. Thus t(x;y)0t(x;y)\square 0 is equivalent to

(c<t2(x;y)t2(x;y)<ct1(g(t2(x;y)),x,y)0)\displaystyle\left(-c<t_{2}(x;y)\wedge t_{2}(x;y)<c\wedge t_{1}(g(t_{2}(x;y)),x,y)\square 0\right)
(¬(c<t2(x;y)t2(x;y)<c)t1(0,x,y)0).\displaystyle\vee\left(\neg(-c<t_{2}(x;y)\wedge t_{2}(x;y)<c)\wedge t_{1}(0,x,y)\square 0\right).

This is equivalent to a boolean combination of t2(x;y)+c>0,t2(x;y)c<0,t1(g(t2(x;y)),x,y))0t_{2}(x;y)+c>0,t_{2}(x;y)-c<0,t_{1}(g(t_{2}(x;y)),x,y))\square 0, and t1(0,x,y)0t_{1}(0,x,y)\square 0, each of which has at most nn non-total partial endomorphisms, and thus by induction, is a boolean combination of formulas of the desired form.

Now we wish to verify that |SΦ(B)|\bigO(|B||x|)\absolutevalue{S^{\Phi}(B)}\leq\bigO(\absolutevalue{B}^{\absolutevalue{x}}). Theorem 6.1 of [26] says that the dual VC density of Φ\Phi will be at most |x|\absolutevalue{x}, which is only enough to show that Φ\Phi has distal density |x|\absolutevalue{x}. However, the proof shows that |SΦ(B)|\bigO(|B||x|)\absolutevalue{S^{\Phi}(B)}\leq\bigO(\absolutevalue{B}^{\absolutevalue{x}}). Tracing the logic of that paper, Theorem 6.1 guarantees that a weakly oo-minimal theory has the VC1 property, which by Corollary 5.9 implies that Φ\Phi has uniform definition of Φ(x;B)\Phi(x;B) types over finite sets with |x|\absolutevalue{x} parameters, which implies that |SΦ(B)|\bigO(|B||x|)\absolutevalue{S^{\Phi}(B)}\leq\bigO(\absolutevalue{B}^{\absolutevalue{x}}) (as noted at the end of Section 5.1).

5 Presburger Arithmetic

Presburger arithmetic is the theory of \Z\Z as an ordered group. As mentioned in Example 2.9 of [4], the ordered group \Z\Z admits quantifier elimination in the language Pres={0,1,+,,<,{k}k\N}\mathcal{L}_{\mathrm{Pres}}=\{0,1,+,-,<,\{k\mid\}_{k\in\N}\}, where for each k\Nk\in\N and x\Zx\in\Z, \Zkx\Z\models k\mid x when xx is divisible by kk, so we will work in this language. As this structure is quasi-oo-minimal, it is distal, and we will construct an explicit distal cell decomposition with optimal bounds, similar to the distal cell decomposition for oo-minimal expansions of locally modular ordered groups in Theorem 19.

Theorem 21.

Let GG be an ordered abelian group with quantifier elimination in Pres\mathcal{L}_{\mathrm{Pres}}. Let Φ(x;y)\Phi(x;y) be a finite set of formulas in this language. Then Φ\Phi has distal density at most |x|\absolutevalue{x}.

Proof 5.1.

Throughout this proof, we will identify \Z\Z with the subgroup of GG generated by the constant 1.

As GG has quantifier elimination in this language, every φ(x;y)Φ\varphi(x;y)\in\Phi is equivalent to a boolean combination of atomic formulas. We will group the atomic formulas into two categories. The first is those of the form f(x)g(y)+cf(x)\square g(y)+c, where {<,=,>}\square\in\{<,=,>\}, (f,g)(f,g) belongs to a finite set FF of pairs of \Z\Z-linear functions of the form i=1|x|aixi\sum_{i=1}^{\absolutevalue{x}}a_{i}x_{i} with ai\Za_{i}\in\Z, and cc belongs to a finite set C\ZC\subseteq\Z. The second is atomic formulas of the form k(f(x)+g(y)+c)k\mid(f(x)+g(y)+c) for k\Nk\in\N, (f,g)F(f,g)\in F, and cCc\in C. Furthermore, we may assume that only one symbol of the form kk\mid is used. If KK is the least common multiple of the finite collection of kk such that kk\mid appears in one of these atomic formulas, then each k(f(x)+g(y)+c)k\mid(f(x)+g(y)+c) can be replaced with K(df(x)+dg(y)+dc)K\mid(d\cdot f(x)+d\cdot g(y)+d\cdot c), where di=1|x|aixi=i=1|x|(dai)xid\cdot\sum_{i=1}^{\absolutevalue{x}}a_{i}x_{i}=\sum_{i=1}^{\absolutevalue{x}}(d\cdot a_{i})x_{i} and dk=Kdk=K. Note that all of these functions and constants are \emptyset-definable.

Then, by Lemma 10, we may replace Φ(x;y)\Phi(x;y) with the union of the following two sets of atomic formulas for appropriate choices of FF and CC:

  • Fix CC to be a finite subset of \Z\Z, FF a finite subset of pairs of \Z\Z-linear functions of the form i=1|x|aixi\sum_{i=1}^{\absolutevalue{x}}a_{i}x_{i}, and K\NK\in\N.

  • Let Φ0\Phi_{0} be the set of all f(x)g(y)+cf(x)\square g(y)+c with (f,g)F,cC,{<,=,>}(f,g)\in F,c\in C,\square\in\{<,=,>\}.

  • Let Φ1\Phi_{1} be the set of all K(f(x)+g(y)+c)K\mid(f(x)+g(y)+c) with (f,g)F,c{0,,K1}(f,g)\in F,c\in\{0,\dots,K-1\}.

  • Let Φ=Φ0Φ1\Phi=\Phi_{0}\cup\Phi_{1}.

It is straightforward to see that the negation of any formula from Φ0\Phi_{0} is equivalent to the disjunction of two formulas from Φ0\Phi_{0}, and a negation of any formula K|(f(x)+g(y)+c)K|(f(x)+g(y)+c) from Φ1\Phi_{1} is equivalent to 0c<K,ccK|(f(x)+g(y)+c)\bigvee_{0\leq c^{\prime}<K,c^{\prime}\neq c}K|(f(x)+g(y)+c), a disjunction of formulas from Φ1\Phi_{1}.

To apply Lemma 20, it suffices to show that for any φΦ\varphi\in\Phi and nonempty finite BM|y|B\subset M^{\absolutevalue{y}}, bBφ(x;b)\bigwedge_{b\in B}\varphi(x;b) is equivalent to φ(x;b0)\varphi(x;b_{0}) for some b0Bb_{0}\in B or is not realizable. This holds for φΦ0\varphi\in\Phi_{0} for reasons discussed in the proof of 19. For φΦ1\varphi\in\Phi_{1}, we see that if there exist b1,b2b_{1},b_{2} such that g(b1)g(b2)(modK)g(b_{1})\not\equiv g(b_{2})\pmod{K}, then φ(x;b1)φ(x;b2)\varphi(x;b_{1})\wedge\varphi(x;b_{2}) implies K|(f(x)+g(b1)+c)K|(f(x)+g(b2)+c)K|(f(x)+g(b_{1})+c)\wedge K|(f(x)+g(b_{2})+c) so K|(g(b1)g(b2))K|\left(g(b_{1})-g(b_{2})\right), a contradiction. Thus this conjunction is not realizable. Otherwise, for any b0Bb_{0}\in B, and any other bBb\in B, g(b)g(b0)(modK)g(b)\equiv g(b_{0})\pmod{K}, so bBφ(x;b)\bigwedge_{b\in B}\varphi(x;b) is equivalent to φ(x;b0)\varphi(x;b_{0}).

Now Lemma 20 gives us a distal cell decomposition 𝒯\mathcal{T} for Φ\Phi, such that for all BB, |T(B)|=|SΦ(B)|\absolutevalue{T(B)}=\absolutevalue{S^{\Phi}(B)}. The theory of \Z\Z in Pres\mathcal{L}_{\mathrm{Pres}} is quasi-oo-minimal by [10, Example 2], and the same argument will hold for GG, because GG has quantifier elimination in the same language. The same VC density results apply to quasi-oo-minimal theories as to oo-minimal theories (see [26, Theorem 6.4]), so |SΦ(B)|\bigO(|B||x|)\absolutevalue{S^{\Phi}(B)}\leq\bigO(\absolutevalue{B}^{\absolutevalue{x}}).

6 \Qp\Q_{p}, the linear reduct

Now we turn our attention to the linear reduct of \Qp\Q_{p}, viewed as a structure \mathcal{M} in the language aff={0,+,,{c}c\Qp,,{Qm,n}m,n\N{0}}\mathcal{L}_{\mathrm{aff}}=\{0,+,-,\{c\cdot\}_{c\in\Q_{p}},\mid,\{Q_{m,n}\}_{m,n\in\N\setminus\{0\}}\}, where cc\cdot is a unary function symbol which acts as scalar multiplication by cc, xyx\mid y stands for v(x)v(y)v(x)\leq v(y), and Qm,n(a)\mathcal{M}\models Q_{m,n}(a) if and only if ak\Zpkm(1+pn\Zp)a\in\bigcup_{k\in\Z}p^{km}(1+p^{n}\Z_{p}). For each m,nm,n, the set Qm,n(M){0}Q_{m,n}(M)\setminus\{0\} is a subgroup of the multiplicative group of \Qp\Q_{p} with finite index. Leenknegt [24, 17] introduced this structure (referring to the language as aff\Qp\mathcal{L}_{\mathrm{aff}}^{\Q_{p}}), proved that it is a reduct of Macintyre’s standard structure on \Qp\Q_{p}, and proved cell decomposition results for it which imply quantifier elimination.

Bobkov [2] shows that every finite set Φ(x;y)\Phi(x;y) of formulas has dual VC density |x|\leq\absolutevalue{x}, and this section is devoted to strengthening this by proving the same optimal bound for the distal density:

Theorem 22.

For any finite set Φ(x;y)\Phi(x;y) of aff\mathcal{L}_{\mathrm{aff}}-formulas in \Qp\Q_{p}, there is a distal cell decomposition 𝒯\mathcal{T} with |𝒯(B)|=\bigO(|B||x|)\absolutevalue{\mathcal{T}(B)}=\bigO(\absolutevalue{B}^{\absolutevalue{x}}), so Φ\Phi has distal density |x|\leq\absolutevalue{x}.

It is worth noting that Bobkov used a slightly different version of this language, which included the constant 1, therefore making all definable sets \emptyset-definable. Because our distal cell decomposition must be definable without parameters, we will use slightly stronger versions of Leenknegt and Bobkov’s basic lemmas, to avoid parameters. The first such result is a cell-decomposition result, proven in [24], but stated most conveniently as [2, Theorem 4.1.5]. To state it, we need to define what a cell is in that context:

Definition 23.

A 0-cell is the singleton \Qp0\Q^{0}_{p}. A (k+1)(k+1)-cell is a subset of \Qpk+1\Q^{k+1}_{p} of the following form:

{(x,t)D×\Qp|v(a1(x))1v(tc(x))2v(a2(x)),tc(x)λQm,n},\{(x,t)\in D\times\Q_{p}\,|\,v(a_{1}(x))\,\square_{1}\,v(t-c(x))\,\square_{2}\,v(a_{2}(x)),\,t-c(x)\in\lambda Q_{m,n}\},

where DD is a kk-cell, a1,a2,ca_{1},a_{2},c are polynomials of degree 1\leq 1, called the defining polynomials, each of 1,2\square_{1},\square_{2} is either << or no condition, m,n\Nm,n\in\N, and λ\Qp\lambda\in\Q_{p}.

Fact 24 ([24], see also [2, Theorem 4.1.5]).

Any definable subset of \Qpk\Q^{k}_{p} (in the language aff\mathcal{L}_{\mathrm{aff}}) decomposes into a finite disjoint union of kk-cells.

Now we modify these definitions and results to work in an \emptyset-definable context:

Definition 25.

A 0-cell over \emptyset is just a 0-cell. A (k+1)(k+1)-cell over \emptyset is a (k+1)(k+1)-cell {(x,t)D×\Qp|v(a1(x))1v(tc(x))2v(a2(x)),tc(x)λQm,n}\{(x,t)\in D\times\Q_{p}|v(a_{1}(x))\square_{1}v(t-c(x))\square_{2}v(a_{2}(x)),t-c(x)\in\lambda Q_{m,n}\} where DD is a kk-cell over \emptyset and the defining polynomials have constant coefficient 0.

We can now state a \emptyset-definable version of the cell decomposition result:

Lemma 26.

Any \emptyset-definable subset of \Qpk\Q^{k}_{p} (in the language aff\mathcal{L}_{\mathrm{aff}}) decomposes into a finite disjoint union of kk-cells over \emptyset.

Proof 6.1.

We trace the proof of the original cell decomposition result in [24]. Lemmas 2.3 and 2.7 establish that finite unions of cells (in the case of finite residue field, equivalent to the “semi-additive sets” of Definition 2.6) are closed under intersections and projections respectively, and Lemma 2.5 (using Lemma 2.4) shows that all quantifier-free definable sets are semi-additive. It suffices to modify each of these four lemmas slightly. In all four lemmas, we modify the assumptions to require that all linear polynomials in the assumptions have constant term 0. In each construction, the polynomials in the results are linear combinations of the polynomials in the assumptions, and thus will also have constant term 0, allowing us to state the results in terms of kk-cells over \emptyset.

This tells us that no nonzero constants are definable:

Lemma 27.

In the structure \mathcal{M} consisting of \Qp\Q_{p} in the language aff\mathcal{L}_{\mathrm{aff}}, dcl()={0}\mathrm{dcl}(\emptyset)=\{0\}.

Proof 6.2.

If adcl()a\in\mathrm{dcl}(\emptyset), then {a}\{a\} is \emptyset-definable, so it can be decomposed into 11-cells over \emptyset. There can only be one cell in the decomposition, {a}\{a\}. All of its defining polynomials take in variables from the unique 0-cell, and thus consist only of their constant coefficient, which is 0. Thus the cell must be of the form {a}={tD×\Qp|v(0)1v(t0)2v(0),t0λQm,n}\{a\}=\{t\in D\times\Q_{p}|v(0)\square_{1}v(t-0)\square_{2}v(0),t-0\in\lambda Q_{m,n}\}. The condition v(0)1v(t)2v(0)v(0)\square_{1}v(t)\square_{2}v(0) will define one of the following sets: ,{0},\Qp{0},\Qp\emptyset,\{0\},\Q_{p}\setminus\{0\},\Q_{p}, and the condition tλQm,nt\in\lambda Q_{m,n} defines {0}\{0\} when λ=0\lambda=0, and otherwise, λQm,n\Qp{0}\lambda Q_{m,n}\subseteq\Q_{p}\setminus\{0\}. Thus the whole cell is either {0}\{0\} or λQm,n\lambda Q_{m,n} which is infinite, so if it is a singleton {a}\{a\}, we must have a=0a=0.

We now check that our cell decomposition for \emptyset-definable sets yields \emptyset-definable cells:

Lemma 28.

Any kk-cell over \emptyset is \emptyset-definable.

Proof 6.3.

We prove this by induction on kk. The k=0k=0 case is trivial. The (k+1)(k+1)-cell {(x,t)D×\Qp|v(a1(x))1v(tc(x))2v(a2(x)),tc(x)λQm,n}\{(x,t)\in D\times\Q_{p}|v(a_{1}(x))\square_{1}v(t-c(x))\square_{2}v(a_{2}(x)),t-c(x)\in\lambda Q_{m,n}\} is \emptyset-definable if DD is, v(a1(x))1v(tc(x))2v(a2(x))v(a_{1}(x))\square_{1}v(t-c(x))\square_{2}v(a_{2}(x)) is, and tc(x)λQm,nt-c(x)\in\lambda Q_{m,n} is. We have that DD is by the induction hypothesis. For the next condition, it suffices to observe that the defining polynomials are \emptyset-definable functions if and only if they have constant coefficient 0, because scalar multiplication is \emptyset-definable, but no constant other than 0 is. For the final condition, we see that if λ=0\lambda=0, then tc(x)λQm,nt-c(x)\in\lambda Q_{m,n} is equivalent to tc(x)=0t-c(x)=0, which is \emptyset-definable, and if λ0\lambda\neq 0, then tc(x)λQm,nt-c(x)\in\lambda Q_{m,n} is equivalent to λ1(tc(x))Qm,n\lambda^{-1}\cdot(t-c(x))\in Q_{m,n}, which is \emptyset-definable.

We now want to generalize the following quantifier-elimination result to the \emptyset-definable case: {lem*}[[2, Theorem 4.2.1]] Any aff\mathcal{L}_{\mathrm{aff}}-formula (with parameters) ϕ(x;y)\phi(x;y) where xx and yy are finite tuples of variables is equivalent in the aff\mathcal{L}_{\mathrm{aff}}-structure \Qp\Q_{p} to a boolean combination of formulas from a collection

Φϕ={v(pi(x)ci(y))<v(pj(x)cj(y))}i,jI{pi(x)ci(y)λQm,n}iI,λΛ\Phi_{\phi}=\{v(p_{i}(x)-c_{i}(y))<v(p_{j}(x)-c_{j}(y))\}_{i,j\in I}\cup\{p_{i}(x)-c_{i}(y)\in\lambda Q_{m,n}\}_{i\in I,\lambda\in\Lambda}

where I={1,,|I|}I=\{1,\dots,\absolutevalue{I}\} is a finite index set, each pip_{i} is a degree 1\leq 1 polynomial with constant term 0, each cic_{i} is a degree 1\leq 1 polynomial, and Λ\Lambda is a finite set of coset representatives of Qm,nQ_{m,n} for some m,n\Nm,n\in\N.

Bobkov derives this result from the cell decomposition. If we apply the same logic to the \emptyset-definable cell decomposition from Lemma 26, then all of the polynomials involved have constant term 0, and thus all formulas involved are \emptyset-definable:

Lemma 29.

Any aff\mathcal{L}_{\mathrm{aff}}-formula ϕ(x;y)\phi(x;y) where xx and yy are finite tuples of variables is equivalent in the aff\mathcal{L}_{\mathrm{aff}}-structure \Qp\Q_{p} to a boolean combination of formulas from a collection

Φϕ={v(pi(x)ci(y))<v(pj(x)cj(y))}i,jI{pi(x)ci(y)λQm,n}iI,λΛ\Phi_{\phi}=\{v(p_{i}(x)-c_{i}(y))<v(p_{j}(x)-c_{j}(y))\}_{i,j\in I}\cup\{p_{i}(x)-c_{i}(y)\in\lambda Q_{m,n}\}_{i\in I,\lambda\in\Lambda}

where I={1,,|I|}I=\{1,\dots,\absolutevalue{I}\} is a finite index set, each pip_{i} and each cic_{i} is a degree 1\leq 1 polynomial with constant term 0 and Λ\Lambda is a finite set of coset representatives of Qm,nQ_{m,n} for some m,n\Nm,n\in\N.

As a corollary of this lemma and Lemma 10, we see that we can replace Φ\Phi with the set ϕΦϕ\bigcup_{\phi}\Phi_{\phi}, and thus assume that Φ\Phi takes the form

{v(pi(x)ci(y))<v(pj(x)cj(y))}i,jI{pi(x)ci(y)λQm,n}iI,λΛ.\{v(p_{i}(x)-c_{i}(y))<v(p_{j}(x)-c_{j}(y))\}_{i,j\in I}\cup\{p_{i}(x)-c_{i}(y)\in\lambda Q_{m,n}\}_{i\in I,\lambda\in\Lambda}.

for some fixed m,n\Nm,n\in\N.

We now recall some terminology from Bobkov [2].

Definition 30 ([2], Def. 4.2.3).

For the rest of this section, we fix BM|y|B\subset M^{\absolutevalue{y}}, and let T={ci(b):iI,bB}T=\{c_{i}(b):i\in I,b\in B\}.

  • For c\Qpc\in\Q_{p} and r\Zr\in\Z, we define Br(c):={x:v(xc)>r}B_{r}(c):=\{x:v(x-c)>r\} and refer to it as the open ball of radius rr around cc.

  • Let the subintervals over a parameter set BB be the atoms in the Boolean algebra generated by the set of balls

    :={Bv(ci(b1)cj(b2))(ci(b1)):i,jI,b1,b2B}{Bv(cj(b)ck(b))(ci(b)):i,j,kI,bB}\mathcal{B}:=\{B_{v(c_{i}(b_{1})-c_{j}(b_{2}))}(c_{i}(b_{1})):i,j\in I,b_{1},b_{2}\in B\}\cup\{B_{v(c_{j}(b)-c_{k}(b))}(c_{i}(b)):i,j,k\in I,b\in B\}
  • Each subinterval can be expressed as I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) where

    I(t,αL,αU)=BαL(t)tTBαU1(t)BαU(t),I(t,\alpha_{L},\alpha_{U})=B_{\alpha_{L}}(t)\setminus\bigcup_{t^{\prime}\in T\cap B_{\alpha_{U}-1}(t)}B_{\alpha_{U}}(t^{\prime}),

    for some t=ci(b0)t=c_{i}(b_{0}) with iI,b0Bi\in I,b_{0}\in B, and αL=α1(b0,b1),αU=α2(b0,b2)\alpha_{L}=\alpha_{1}(b_{0},b_{1}),\alpha_{U}=\alpha_{2}(b_{0},b_{2}), with α1,α2\alpha_{1},\alpha_{2} chosen from a finite set AA of \emptyset-definable functions \Qp2Γ\Q_{p}^{2}\to\Gamma, including two functions defined, by abuse of notation, as ±\pm\infty.

  • The subinterval I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) is said to be centered at tt.

By this definition, it is not clear that I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) should be uniformly definable from parameters in BB, as the set TBαU1(t)T\cap B_{\alpha_{U}-1}(t) could depend on all of BB. However, we can eliminate most of the balls from that definition. The ball BαU1(t)B_{\alpha_{U}-1}(t) can be split into pp balls of the form BαU(t)B_{\alpha_{U}}(t^{\prime}) for some t\Qpt^{\prime}\in\Q_{p}, call them B1,,BpB_{1},\dots,B_{p}. Let TT^{\prime} be a subset of TBαU1(t)T\cap B_{\alpha_{U}-1}(t) such that for each BiB_{i}, if TBiT\cap B_{i}\neq\emptyset, then TT^{\prime} contains only a single representative tit_{i} from BiB_{i}. Then

tTBαU1(t)BαU(t)=tTBαU(t),\bigcup_{t^{\prime}\in T\cap B_{\alpha_{U}-1}(t)}B_{\alpha_{U}}(t^{\prime})=\bigcup_{t^{\prime}\in T^{\prime}}B_{\alpha_{U}}(t^{\prime}),

because each tTBαU1(t)t^{\prime}\in T\cap B_{\alpha_{U}-1}(t) belongs to some BiB_{i}, so BαU(t)=Bi=BαU(ti)B_{\alpha_{U}}(t^{\prime})=B_{i}=B_{\alpha_{U}}(t_{i}). We may assume |T|\absolutevalue{T^{\prime}} to be at most p1p-1, because if all pp balls were removed, we could instead define this set as I(t,αL,αU1)I(t,\alpha_{L},\alpha_{U}-1). Thus each subinterval can be defined as I(t,αL,αU)=ψsub(t,αL,αU,b¯)I(t,\alpha_{L},\alpha_{U})=\psi_{\mathrm{sub}}(t,\alpha_{L},\alpha_{U},\bar{b}), where ψsub\psi_{\mathrm{sub}} is one of a finite collection Ψsub\Psi_{\mathrm{sub}} of formulas, and b¯\bar{b} is a tuple of at most p1p-1 elements of BB.

Definition 31 ([2], Def. 4.2.5).

For a\Qpa\in\Q_{p}, define Tval(a):=v(at)T\mathrm{-val}(a):=v(a-t), where aa belongs to a subinterval centered at tt. By Lemma 4.2.6, [2], this is well-defined, as v(at)v(a-t) is the same for all valid choices of tt.

Definition 32 ([2], Def. 4.2.8).

Given a subinterval I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}), two points a1,a2a_{1},a_{2} in that subinterval are defined to have the same subinterval type if one of the following conditions is satisfied:

  • αL+nTval(ai)αUn\alpha_{L}+n\leq T\mathrm{-val}(a_{i})\leq\alpha_{U}-n for i=1,2i=1,2 and (a1t)(a2t)1Qm,n,(a_{1}-t)(a_{2}-t)^{-1}\in Q_{m,n},

  • ¬(αL+nTval(ai)αUn)\neg(\alpha_{L}+n\leq T\mathrm{-val}(a_{i})\leq\alpha_{U}-n) for i=1,2i=1,2 and Tval(a1)=Tval(a2)v(a1a2)n.T\mathrm{-val}(a_{1})=T\mathrm{-val}(a_{2})\leq v(a_{1}-a_{2})-n.

We show that the set of points of each subinterval type is definable over t,αL,αUt,\alpha_{L},\alpha_{U}. The subinterval types of the first kind are definable by

ψtpλ(x;t,αL,αU):=(αL+nv(xt)αUn)(xt)λQm,n\psi_{\mathrm{tp}}^{\lambda}(x;t,\alpha_{L},\alpha_{U}):=(\alpha_{L}+n\leq v(x-t)\leq\alpha_{U}-n)\wedge(x-t)\in\lambda Q_{m,n}

where λΛ\lambda\in\Lambda. The subinterval types of the second kind are definable by one of

ψtpL,i,q(x;t,αL,αU):=(v(xt)=αL+i)(αL+i+nv(x(pαL+iq+t)))\psi_{\mathrm{tp}}^{L,i,q}(x;t,\alpha_{L},\alpha_{U}):=(v(x-t)=\alpha_{L}+i)\wedge(\alpha_{L}+i+n\leq v(x-(p^{\alpha_{L}+i}q+t)))

or

ψtpU,i,q(x;t,αL,αU):=(v(xt)=αUi)(αUi+nv(x(pαUiq+t))),\psi_{\mathrm{tp}}^{U,i,q}(x;t,\alpha_{L},\alpha_{U}):=(v(x-t)=\alpha_{U}-i)\wedge(\alpha_{U}-i+n\leq v(x-(p^{\alpha_{U}-i}q+t))),

where 0i<n0\leq i<n, and qq ranges over a set QQ of representatives of the balls of radius nn contained in B0(0)B1(0)B_{0}(0)\setminus B_{1}(0). If we let α\alpha be αL+i\alpha_{L}+i or αUi\alpha_{U}-i, this makes pαq+tp^{\alpha}q+t range over a finite set of representatives of the balls of radius α+n\alpha+n contained in the set Bα(t)Bα+1(t)B_{\alpha}(t)\setminus B_{\alpha+1}(t) of points aa with v(at)=αv(a-t)=\alpha. Let Ψtp\Psi_{\mathrm{tp}} be the set of all these formulas: {ψtpλ:λΛ}{ψtpL,i,q:0i<n,qQ}{ψtpU,i,q:0i<n,qQ}\{\psi_{\mathrm{tp}}^{\lambda}:\lambda\in\Lambda\}\cup\{\psi_{\mathrm{tp}}^{L,i,q}:0\leq i<n,q\in Q\}\cup\{\psi_{\mathrm{tp}}^{U,i,q}:0\leq i<n,q\in Q\}.

6.1 Defining the Distal Cell Decomposition

We start by defining Ψ(x;(y0,i:iI),(y1,i:iI),(y2,i:iI))\Psi(x;(y_{0,i}:i\in I),(y_{1,i}:i\in I),(y_{2,i}:i\in I)) to be the set of all formulas ψ(x;(y0,i:iI),(y1,i:iI),(y2,i:iI))\psi(x;(y_{0,i}:i\in I),(y_{1,i}:i\in I),(y_{2,i}:i\in I)) of the form

(iI[ψsubi(pi(x),ti,αL,i,αU,i,y¯i)ψtpi(pi(x),ti,αL,i,αU,i)])ψσ(x;t1,,t|I|)\displaystyle\left(\bigwedge_{i\in I}\left[\psi_{\mathrm{sub}}^{i}(p_{i}(x),t_{i},\alpha_{L,i},\alpha_{U,i},\bar{y}_{i})\wedge\psi_{\mathrm{tp}}^{i}(p_{i}(x),t_{i},\alpha_{L,i},\alpha_{U,i})\right]\right)\wedge\psi_{\sigma}(x;t_{1},\dots,t_{\absolutevalue{I}})

where ψsubiΨsub\psi_{\mathrm{sub}}^{i}\in\Psi_{\mathrm{sub}}, ψtpiΨtp\psi_{\mathrm{tp}}^{i}\in\Psi_{\mathrm{tp}}, ψσ(x,t1,,t|I|)\psi_{\sigma}(x,t_{1},\dots,t_{\absolutevalue{I}}) is, for some permutation σ\sigma of II,

v(pσ(1)(x)tσ(1))>>v(pσ(|I|)(x)tσ(|I|)),v(p_{\sigma(1)}(x)-t_{\sigma(1)})>\dots>v(p_{\sigma(\absolutevalue{I})}(x)-t_{\sigma(\absolutevalue{I})}),

and we define ti,αL,i,αU,it_{i},\alpha_{L,i},\alpha_{U,i} so that ti=cj(y0,i)t_{i}=c_{j}(y_{0,i}) for some jIj\in I, αL,i=α1(y0,i,y1,i)\alpha_{L,i}=\alpha_{1}(y_{0,i},y_{1,i}), and αL,i=α2(y0,i,y2,i)\alpha_{L,i}=\alpha_{2}(y_{0,i},y_{2,i}) for some α1,α2A\alpha_{1},\alpha_{2}\in A.

For each potential cell Δ\Delta, we will define (Δ)\mathcal{I}(\Delta) so that Δ\Delta will be included in 𝒯(B)\mathcal{T}(B) exactly when each set ψsubi(M,ti,αL,i,αU,i,b¯i)\psi_{\mathrm{sub}}^{i}(M,t_{i},\alpha_{L,i},\alpha_{U,i},\bar{b}_{i}) is actually a subinterval. Then each cell of 𝒯(B)\mathcal{T}(B) will consist of all elements aM|x|a\in M^{\absolutevalue{x}} such that for all ii, pi(a)p_{i}(a) belongs to a particular subinterval and has a particular subinterval type, and the set {Tval(pi(a)):iI}\{T-\mathrm{val}(p_{i}(a)):i\in I\} has a particular ordering. These cells are not crossed by Φ(x;B)\Phi(x;B), as a consequence of the following lemma:

Lemma 33 ([2, Lemma 4.2.12]).

Suppose d,d\Qpd,d^{\prime}\in\Q_{p} satisfy the following three conditions:

  • For all iIi\in I, pi(d)p_{i}(d) and pi(d)p_{i}(d^{\prime}) are in the same subinterval.

  • For all iIi\in I, pi(d)p_{i}(d) and pi(d)p_{i}(d^{\prime}) have the same subinterval type.

  • For all i,jIi,j\in I, Tval(pi(d))>Tval(pj(d))T-\mathrm{val}(p_{i}(d))>T-\mathrm{val}(p_{j}(d)) iff Tval(pi(d))>Tval(pj(d))T-\mathrm{val}(p_{i}(d^{\prime}))>T-\mathrm{val}(p_{j}(d^{\prime})).

    Then d,dd,d^{\prime} have the same Φ\Phi-type over BB.

Now we check that we can actually define (Δ)\mathcal{I}(\Delta) as desired. For some ψsub(x,t,αL,αU,b¯)\psi_{\mathrm{sub}}(x,t,\alpha_{L},\alpha_{U},\bar{b}) to be a subinterval, we must check that it actually equals I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}), and that that set is not crossed by any other balls in \mathcal{B}. If b¯=(b1,,bp1)\bar{b}=(b_{1},\dots,b_{p-1}), then there are j1,,jp1Ij_{1},\dots,j_{p-1}\in I with this set equal to BαL(t)k=1p1BαU(cjk(bk))B_{\alpha_{L}}(t)\setminus\bigcup_{k=1}^{p-1}B_{\alpha_{U}}(c_{j_{k}}(b_{k})). This is actually I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) as long as there is no iIi\in I, bBb\in B with v(ci(b)t)=αUv(c_{i}(b)-t)=\alpha_{U}, but ci(b)k=1p1BαU(cjk(bk))c_{i}(b)\not\in\bigcup_{k=1}^{p-1}B_{\alpha_{U}}(c_{j_{k}}(b_{k})). The only way for this to happen is if v(ci(b)cjk(bk))=αUv(c_{i}(b)-c_{j_{k}}(b_{k}))=\alpha_{U} for all 1k<p1\leq k<p, so let 1(Δ)\mathcal{I}_{1}(\Delta) be the set of all bBb\in B where this happens.

For Δ=I(t,αL,αU)\Delta=I(t,\alpha_{L},\alpha_{U}) to not be a subinterval, it must be crossed by some ball Bα(t)B_{\alpha}(t^{*})\in\mathcal{B}. Such a ball crosses I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) if and only if tBαL(t)t^{*}\in B_{\alpha_{L}}(t), αL<α<αU\alpha_{L}<\alpha<\alpha_{U}, and

Bα(t)tTBαU1(t)BαU(t).B_{\alpha}(t^{*})\setminus\bigcup_{t^{\prime}\in T\cap B_{\alpha_{U}-1}(t)}B_{\alpha_{U}}(t)\neq\emptyset.

This last condition follows from the previous two, as

tTBαU1(t)BαU(t)BαU1(t),\bigcup_{t^{\prime}\in T\cap B_{\alpha_{U}-1}(t)}B_{\alpha_{U}}(t)\subsetneq B_{\alpha_{U}-1}(t),

and if α<αU\alpha<\alpha_{U}, then either BαU1(t)Bα(t)B_{\alpha_{U}-1}(t)\subset B_{\alpha}(t^{*}) or they are disjoint. The radius α\alpha can either be v(cj(b)ck(b))v(c_{j}(b)-c_{k}(b)), where t=ci(b)t^{*}=c_{i}(b), for some i,j,kIi,j,k\in I, or v(tt)v(t^{\prime}-t^{*}) for some tTt^{\prime}\in T. Let 2(Δ)\mathcal{I}_{2}(\Delta) be the set of all bb such that for some i,j,kIi,j,k\in I, αL<v(cj(b)ck(b))<αU\alpha_{L}<v(c_{j}(b)-c_{k}(b))<\alpha_{U} and αL<v(ci(b)t)\alpha_{L}<v(c_{i}(b)-t). This handles the former case. In the latter case, where α=v(tt)\alpha=v(t^{\prime}-t^{*}), we see that as αL<α\alpha_{L}<\alpha, tBαL(t)=BαL(t)t^{\prime}\in B_{\alpha_{L}}(t^{*})=B_{\alpha_{L}}(t), so αL<v(tt)\alpha_{L}<v(t-t^{\prime}). Also, min{v(tt),v(tt)}v(tt)<αU\min\left\{v(t-t^{\prime}),v(t-t^{*})\right\}\leq v(t^{\prime}-t^{*})<\alpha_{U}, so either the ball Bv(tt)(t)B_{v(t-t^{\prime})}(t) or Bv(tt)(t)B_{v(t-t^{*})}(t) has radius between αL\alpha_{L} and αU\alpha_{U}, and thus crosses Δ\Delta. Thus Δ\Delta is crossed by a ball of the form Bv(tt)(t)B_{v(t^{\prime}-t^{*})}(t^{*}) if and only if it is crossed by a ball of the form Bv(tt)(t)B_{v(t-t^{\prime})}(t^{\prime}) if and only if there is some tTt^{\prime}\in T with αL<v(tt)<αU\alpha_{L}<v(t-t^{\prime})<\alpha_{U}, so we let 3(Δ)\mathcal{I}_{3}(\Delta) be the set of all bb such that there exists iIi\in I with αL<v(tci(b))<αU\alpha_{L}<v(t-c_{i}(b))<\alpha_{U}.

Then if we let (Δ)=1(Δ)2(Δ)3(Δ)\mathcal{I}(\Delta)=\mathcal{I}_{1}(\Delta)\cup\mathcal{I}_{2}(\Delta)\cup\mathcal{I}_{3}(\Delta), which is uniformly definable from just the parameters used to define Δ\Delta, then Δ\Delta is a subinterval if and only if B(Δ)=B\cap\mathcal{I}(\Delta)=\emptyset, as desired.

6.2 Counting the Distal Cell Decomposition

To calculate the distal density of Φ\Phi, we will count the number of cells of 𝒯(B)\mathcal{T}(B) by following Bobkov’s estimate of |SΦ(B)|\absolutevalue{S^{\Phi}(B)}. Because our cells are defined less in terms of xx itself than the values pi(x)p_{i}(x), we define a function to shift our problem to study those values directly:

Definition 34 ([2, Def. 4.3.4]).

Let f:\Qp|x|\QpIf:\Q_{p}^{\absolutevalue{x}}\to\Q_{p}^{I} be (pi(x))iI(p_{i}(x))_{i\in I}. Define the segment set Sg\mathrm{Sg} to be the image f(\Qp|x|)f(\Q_{p}^{\absolutevalue{x}}).

We will need a notation for recording certain coefficients of elements of \Qp\Q_{p}:

Definition 35 ([2, Def. 4.2.9]).

For c\Qpc\in\Q_{p}, α<βv(\Qp)\alpha<\beta\in v(\Q_{p}), cc can be expressed uniquely as γv(\Qp)cγpγ\sum_{\gamma\in v(\Q_{p})}c_{\gamma}p^{\gamma} with cγ{0,1,,p1}c_{\gamma}\in\{0,1,\dots,p-1\}. Then define c[α,β)c\upharpoonright[\alpha,\beta) to be the tuple (cα,cα+1,,cβ1){0,1,,p1}βα(c_{\alpha},c_{\alpha+1},\dots,c_{\beta-1})\in\{0,1,\dots,p-1\}^{\beta-\alpha}.

This coefficient function \upharpoonright will be useful in allowing us to reduce the information of {ai:iI}\QpI\{a_{i}:i\in I\}\in\Q_{p}^{I} to a linearly independent subset together with a finite number of coordinates, using this lemma:

Lemma 36 ([2, Cor. 4.3.2]).

Suppose we have a finite collection of vectors {pi}iI\{\vec{p}_{i}\}_{i\in I} with each pi\Qp|x|\vec{p}_{i}\in\Q_{p}^{\absolutevalue{x}}. Suppose JIJ\subseteq I and iIi\in I satisfy pispan{pj}jJ\vec{p}_{i}\in\mathrm{span}\{\vec{p}_{j}\}_{j\in J} , and we have c\Qp,αv(\Qp)\vec{c}\in\Q_{p},\alpha\in v(\Q_{p}) with v(pjc)>αv(\vec{p}_{j}\cdot\vec{c})>\alpha for all jJj\in J. Then v(pic)>αγv(\vec{p}_{i}\cdot\vec{c})>\alpha-\gamma for some γv(\Qp),γ0\gamma\in v(\Q_{p}),\gamma\geq 0. Moreover γ\gamma can be chosen independently from J,j,c,αJ,j,\vec{c},\alpha depending only on {pi}iI\{\vec{p}_{i}\}_{i\in I}.

As each homogeneous linear polynomial pi(x)p_{i}(x) can be written as the dot product pix\vec{p}_{i}\cdot x for some pi\Qp|x|\vec{p}_{i}\in\Q_{p}^{\absolutevalue{x}}, let γv(\Qp)0\gamma\in v(\Q_{p})_{\geq 0} satisfy the criteria of Lemma 36 for {pi}iI\{\vec{p}_{i}\}_{i\in I}.

Definition 37 ([2, Def. 4.3.3]).

Any a\Qpa\in\Q_{p} belongs to a unique subinterval I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}). Define Tfl(a):=αLT-\mathrm{fl}(a):=\alpha_{L}.

Using this function, we partition Sg\mathrm{Sg} into (2|I|)!(2\absolutevalue{I})! pieces, corresponding to the possible order types of {Tfl(xi):iI}{Tval(xi):iI}\{T-\mathrm{fl}(x_{i}):i\in I\}\cup\{T-\mathrm{val}(x_{i}):i\in I\}. We will show that each piece of this partition intersects only \bigO(|B||x|)\bigO(\absolutevalue{B}^{\absolutevalue{x}}) cells of 𝒯(B)\mathcal{T}(B).

Let Sg\mathrm{Sg}^{\prime} be a piece of the partition. Relabel the functions pip_{i} such that

Tfl(a1)Tfl(a|I|)T-\mathrm{fl}(a_{1})\geq\dots\geq T-\mathrm{fl}(a_{\absolutevalue{I}})

for all (ai)iISg(a_{i})_{i\in I}\in\mathrm{Sg}^{\prime}. Using a greedy algorithm, find JIJ\subseteq I such that {pj}jJ\{\vec{p}_{j}\}_{j\in J}, with the new labelling, is linearly independent, and for each iIi\in I, pi\vec{p}_{i} is a linear combination of {pj}jJ,j<i\{\vec{p}_{j}\}_{j\in J,j<i}.

Definition 38.
  • Denote {0,,p1}γ\{0,\dots,p-1\}^{\gamma} as Ct.

  • Let Tp be the set of all subinterval types. Lemma 4.2.11 from [2] shows that |Tp|K\absolutevalue{\mathrm{Tp}}\leq K, where KK is a constant that does not depend on BB.

  • Let Sub be the set of all subintervals. Lemma 4.2.4 from [2] tells us that |Sub|=O(|B|)\absolutevalue{\mathrm{Sub}}=O(\absolutevalue{B}).

Now we can define a function identifying subintervals, subinterval types, and γ\gamma many coefficients of the components of each element of Sg\mathrm{Sg}^{\prime}:

Definition 39.

Define g:SgTpI×SubJ×CtIJg:\mathrm{Sg}^{\prime}\to\mathrm{Tp}^{I}\times\mathrm{Sub}^{J}\times\mathrm{Ct}^{I\setminus J} as follows:

Let a=(ai)iISga=(a_{i})_{i\in I}\in\mathrm{Sg}^{\prime}.

For each iIi\in I, record the subinterval type of aia_{i} to form the component in TpI\mathrm{Tp}^{I}.

For each jJj\in J, record the subinterval of aja_{j} to form the component in SubJ\mathrm{Sub}^{J}.

For each iIJi\in I\setminus J, let jJj\in J be maximal with j<ij<i. Then record ai[Tfl(aj)γ,Tfl(aj))Cta_{i}\upharpoonright[T-\mathrm{fl}(a_{j})-\gamma,T-\mathrm{fl}(a_{j}))\in\mathrm{Ct}, and list all of these as the component in CtIJ\mathrm{Ct}^{I\setminus J}.

Combine these three components to form g(a)g(a).

As {pj}jJ\{\vec{p}_{j}\}_{j\in J} a linearly independent set in the |x|\absolutevalue{x}-dimensional vector space \Qp|x|\Q_{p}^{\absolutevalue{x}}, |J||x|\absolutevalue{J}\leq\absolutevalue{x}, so

|SgTpI×SubJ×CtIJ|=\bigO(K|I||B||J|pγ|IJ|)=\bigO(|B||J|),\absolutevalue{\mathrm{Sg}^{\prime}\to\mathrm{Tp}^{I}\times\mathrm{Sub}^{J}\times\mathrm{Ct}^{I\setminus J}}=\bigO(K^{\absolutevalue{I}}\cdot\absolutevalue{B}^{\absolutevalue{J}}\cdot p^{\gamma\absolutevalue{I\setminus J}})=\bigO(\absolutevalue{B}^{\absolutevalue{J}}),

and it suffices to show that if a,a\Qp|x|a,a^{\prime}\in\Q_{p}^{\absolutevalue{x}} are such that f(a),f(a)Sgf(a),f(a^{\prime})\in\mathrm{Sg}^{\prime}, and g(f(a))=g(f(a))g(f(a))=g(f(a^{\prime})), then a,aa,a^{\prime} are in the same cell of 𝒯(B)\mathcal{T}(B). That would show that the number of cells intersecting Sg\mathrm{Sg}^{\prime} is at most |SgTpI×SubJ×CtIJ|=\bigO(|B||x|)\absolutevalue{\mathrm{Sg}^{\prime}\to\mathrm{Tp}^{I}\times\mathrm{Sub}^{J}\times\mathrm{Ct}^{I\setminus J}}=\bigO(\absolutevalue{B}^{\absolutevalue{x}}). Then as the number of pieces in the partition is itself only dependent on II, the total number of cells in 𝒯(B)\mathcal{T}(B) is also \bigO(|B||x|)\bigO(\absolutevalue{B}^{\absolutevalue{x}}) as desired.

If a,aa,a^{\prime} are such that f(a),f(a)Sgf(a),f(a^{\prime})\in\mathrm{Sg}^{\prime}, then immediately we know that (Tval(pi(a)))iI(T-\mathrm{val}(p_{i}(a)))_{i\in I} and (Tval(pi(a)))iI(T-\mathrm{val}(p_{i}(a^{\prime})))_{i\in I} have the same order type. If also g(f(a))=g(f(a))g(f(a))=g(f(a^{\prime})), then for each iIi\in I, pi(a)p_{i}(a) and pi(a)p_{i}(a^{\prime}) have the same subinterval type, so it suffices to show that for each ii, pi(a)p_{i}(a) and pi(a)p_{i}(a^{\prime}) are in the same subinterval. This is clearly true for iJi\in J, but we need to consider the CtIJ\mathrm{Ct}^{I\setminus J} component of gg to show that it is true for iIJi\in I\setminus J. Bobkov shows this in Claim 4.3.8 and the subsequent paragraph of [2]. That argument is summarized here:

Fix such an iIJi\in I\setminus J, and let jJj\in J be maximal with j<ij<i. By the definition of Sg\mathrm{Sg}^{\prime}, Tfl(ai)Tfl(aj)T-\mathrm{fl}(a_{i})\leq T-\mathrm{fl}(a_{j}) and Tfl(ai)Tfl(aj)T-\mathrm{fl}(a_{i}^{\prime})\leq T-\mathrm{fl}(a_{j}^{\prime}), and as aj,aja_{j},a_{j}^{\prime} lie in the same subinterval, Tfl(aj)=Tfl(aj)T-\mathrm{fl}(a_{j})=T-\mathrm{fl}(a_{j}^{\prime}). Claim 4.3.8 in [2] shows that v(aiai)>Tfl(aj)γv(a_{i}-a_{i}^{\prime})>T-\mathrm{fl}(a_{j})-\gamma. As the Ct\mathrm{Ct} components of g(f(a))g(f(a)) and g(f(a))g(f(a^{\prime})) are also the same, we know that ai[Tfl(aj)γ,Tfl(aj))=ai[Tfl(aj)γ,Tfl(aj))a_{i}\upharpoonright[T-\mathrm{fl}(a_{j})-\gamma,T-\mathrm{fl}(a_{j}))=a_{i}^{\prime}\upharpoonright[T-\mathrm{fl}(a_{j}^{\prime})-\gamma,T-\mathrm{fl}(a_{j}^{\prime})), but as [Tfl(aj)γ,Tfl(aj))=[Tfl(aj)γ,Tfl(aj))[T-\mathrm{fl}(a_{j})-\gamma,T-\mathrm{fl}(a_{j}))=[T-\mathrm{fl}(a_{j}^{\prime})-\gamma,T-\mathrm{fl}(a_{j}^{\prime})) and v(aiai)>Tfl(aj)γv(a_{i}-a_{i}^{\prime})>T-\mathrm{fl}(a_{j})-\gamma, this tells us that even more coefficents of aia_{i} and aia_{i}^{\prime} agree, so v(aiai)>Tfl(aj)max(Tfl(ai),Tfl(ai))v(a_{i}-a_{i}^{\prime})>T-\mathrm{fl}(a_{j})\geq\max(T-\mathrm{fl}(a_{i}),T-\mathrm{fl}(a_{i}^{\prime})). Assume without loss of generality that Tfl(ai)Tfl(ai)T-\mathrm{fl}(a_{i})\leq T-\mathrm{fl}(a_{i}^{\prime}), and let the subintervals of aia_{i} and aia_{i}^{\prime} be I(t,Tfl(ai),αU)I(t,T-\mathrm{fl}(a_{i}),\alpha_{U}) and I(t,Tfl(ai),αU)I(t^{\prime},T-\mathrm{fl}(a_{i}^{\prime}),\alpha_{U}^{\prime}). Then as v(aiai)>Tfl(ai)v(a_{i}-a_{i}^{\prime})>T-\mathrm{fl}(a_{i}^{\prime}) and v(tai)>Tfl(ai)v(t^{\prime}-a_{i}^{\prime})>T-\mathrm{fl}(a_{i}^{\prime}), the ultrametric inequality gives us v(ait)>Tfl(ai)v(a_{i}-t^{\prime})>T-\mathrm{fl}(a_{i}^{\prime}), so aiBTfl(ai)(t)a_{i}\in B_{T-\mathrm{fl}(a_{i}^{\prime})}(t^{\prime}) and aiBTfl(ai)(t)a_{i}\in B_{T-\mathrm{fl}(a_{i})}(t), so one ball is contained in the other. By the assumption on the radii, BTfl(ai)(t)BTfl(ai)(t)B_{T-\mathrm{fl}(a_{i}^{\prime})}(t^{\prime})\subseteq B_{T-\mathrm{fl}(a_{i})}(t). If the subintervals are distinct, they must be disjoint, in which case BTfl(ai)(t)BTfl(ai)(t)I(t,Tfl(ai),αU)B_{T-\mathrm{fl}(a_{i}^{\prime})}(t^{\prime})\subseteq B_{T-\mathrm{fl}(a_{i})}(t)\setminus I(t,T-\mathrm{fl}(a_{i}),\alpha_{U}). However, aiBTfl(ai)(t)I(t,Tfl(ai),αU)a_{i}\in B_{T-\mathrm{fl}(a_{i}^{\prime})}(t^{\prime})\cap I(t,T-\mathrm{fl}(a_{i}),\alpha_{U}), contradicting this. Thus the subintervals are the same.

6.3 A Conjecture about Locally Modular Geometric Structures

The following proposition, together with Theorem 22, lends support to a conjecture about distal cell decompositions in locally modular geometric structures. Recall that a structure is geometric when the acl\mathrm{acl} operation defines a pregeometry and the structure is uniformly bounded (it eliminates the \exists^{\infty} quantifier) [19].

Proposition 40.

The structure \mathcal{M} with universe \Qp\Q_{p} in the language aff\mathcal{L}_{\mathrm{aff}} is a modular geometric structure.

Proof 6.4.

To check this, it suffices to check that this structure is uniformly bounded, and that its algebraic closure operation acl\mathrm{acl} gives rise to a modular pregeometry.

First we check uniform boundedness. That is, we wish to show that for all partitioned aff\mathcal{L}_{\mathrm{aff}}-formulas φ(x;y)\varphi(x;y) with |x|=1\absolutevalue{x}=1, there is some n\Nn\in\N such that for all bM|y|b\in M^{\absolutevalue{y}}, either |φ(M;b)|n|\varphi(M;b)|\leq n or φ(M;b)\varphi(M;b) is infinite.

By Lemma 26, φ(M,M|y|)\varphi(M,M^{\absolutevalue{y}}) is a disjoint union of (|y|+1)(\absolutevalue{y}+1)-cells of the form {(x,y)\Qp×D|v(a1(y))1v(xc(y))2v(a2(y)),xc(y)λQm,n}\{(x,y)\in\Q_{p}\times D|v(a_{1}(y))\square_{1}v(x-c(y))\square_{2}v(a_{2}(y)),x-c(y)\in\lambda Q_{m,n}\}. Let nφn_{\varphi} be the number of cells in that disjoint union. We will show that for all bM|y|b\in M^{\absolutevalue{y}}, either |φ(M;b)|nφ|\varphi(M;b)|\leq n_{\varphi} or φ(M;b)\varphi(M;b) is infinite. To do this, we will show that for each cell Δ\Delta, defined by the formula ψ(x;y)\psi(x;y), that for all bM|y|b\in M^{\absolutevalue{y}}, either the fiber ψ(M;b)\psi(M;b) is infinite, or |ψ(M;b)|1|\psi(M;b)|\leq 1. Then for bM|y|b\in M^{\absolutevalue{y}}, if the original set φ(M;b)\varphi(M;b) is finite, then each fiber ψ(M;b)\psi(M;b) of the cells are finite, and thus each is at most a singleton. Thus |φ(M;b)||\varphi(M;b)| is at most the number of cells nφn_{\varphi}.

Now consider a formula ψ(x;y)\psi(x;y) that defines an (|y|+1)(\absolutevalue{y}+1)-cell, and the fibers of ψ(M;b)\psi(M;b) for various bM|y|b\in M^{\absolutevalue{y}}. The fibers are of the form {x|v(a1(b))1v(xc(b))2v(a2(b)),xc(b)λQm,n}\{x|v(a_{1}(b))\square_{1}v(x-c(b))\square_{2}v(a_{2}(b)),x-c(b)\in\lambda Q_{m,n}\}, and we will show that any set of that form is either empty, infinite, or the singleton {c(b)}\{c(b)\}.

For simplicity, let us assume c(b)=0c(b)=0. This amounts just to a translation of the set, and will not effect its size. Then assume a{x|v(a1(b))1v(x)2v(a2(b)),xλQm,n}a\in\{x|v(a_{1}(b))\square_{1}v(x)\square_{2}v(a_{2}(b)),x\in\lambda Q_{m,n}\}, and we will show either that the set is {a}\{a\}, or that it is infinite. If λ=0\lambda=0, then λQm,n={0}\lambda Q_{m,n}=\{0\}, so we have a=0a=0 and the set is {0}\{0\}. Thus we assume λ0\lambda\neq 0. As aλQm,na\in\lambda Q_{m,n}, there are some k\Z,z\Zpk\in\Z,z\in\Z_{p} such that a=λpkm(1+pnz)a=\lambda p^{km}(1+p^{n}z), and v(a)=v(λ)+km+v(1+pnz)v(a)=v(\lambda)+km+v(1+p^{n}z). As n0n\neq 0, we have v(pnz)=nv(z)n>0v(p^{n}z)=nv(z)\geq n>0, so v(1+pnz)=v(1)=0v(1+p^{n}z)=v(1)=0 by the ultrametric property, and v(a)=v(λ)+kmv(a)=v(\lambda)+km. Now for any z\Zpz^{\prime}\in\Z_{p}, v(λpkm(1+pnz))=v(a)v(\lambda p^{km}(1+p^{n}z^{\prime}))=v(a), and λpkm(1+pnz)λQm,n\lambda p^{km}(1+p^{n}z^{\prime})\in\lambda Q_{m,n}, so λpkm(1+pnz)\lambda p^{km}(1+p^{n}z^{\prime}) is also in this set. As λ0\lambda\neq 0, these are all distinct elements of the set, which is infinite.

Now we check that acl\mathrm{acl} gives rise to a modular pregeometry. To do this, it suffices to check that acl\mathrm{acl} is just the span operation, equal to acl\mathrm{acl} in the plain vector space language, which also gives rise to a modular pregeometry. If BM,aMB\subseteq M,a\in M, then aacl(B)a\in\mathrm{acl}(B) if and only if there exists a formula φ(x;y)\varphi(x;y) with |x|=1\absolutevalue{x}=1 and a tuple bB|y|b\in B^{\absolutevalue{y}} such that φ(M,b)\varphi(M,b) is finite and φ(a,b)\mathcal{M}\models\varphi(a,b). If we decompose φ(M;M|y|)\varphi(M;M^{\absolutevalue{y}}) into cells, then we see that there must exist a cell (say it is defined by ψ(x;y)\psi(x;y)) such that aψ(M,b)a\in\psi(M,b). As ψ(M,b)φ(M,b)\psi(M,b)\subseteq\varphi(M,b) is also finite, and ψ(x;y)\psi(x;y) defines a cell, ψ(M;b)={c(b)}\psi(M;b)=\{c(b)\} for a defining polynomial cc of the cell, which can be assumed to be linear with constant coefficient 0. Thus a=c(b)a=c(b), so aa is in the span of BB. Clearly also the span of BB is contained in dcl(B)acl(B)\mathrm{dcl}(B)\subseteq\mathrm{acl}(B), so acl=dcl\mathrm{acl}=\mathrm{dcl}, and both represent the span.

Conjecture 41.

We conjecture that all distal locally modular geometric structures admit distal cell decompositions of exponent 1. We have already shown this in the oo-minimal case with Theorem 19, and now we have shown this for the linear reduct of \Qp\Q_{p} with Theorem 22.

7 \Qp\Q_{p}, the Valued Field

Let 𝒦\mathcal{K} be a PP-minimal field, taken as a structure in Macintyre’s language, which consists of the language of rings together with a symbol to define the valuation and a unary relation PnP_{n} for each n2n\geq 2, interpreted so that Pn(x)\Ey,yn=xP_{n}(x)\iff\E y,y^{n}=x. While the symbol to define the valuation can be chosen either to be a unary predicate defining the valuation ring or a binary relation \mid interpreted so that x|yv(x)v(y)x|y\iff v(x)\leq v(y), we will refer directly to the valuation vv for legibility. The symbols PnP_{n} are included so that this structure has quantifier-elimination [1]. Furthermore, assume that 𝒦\mathcal{K} has definable Skolem functions. (This assumption is only required to invoke the cell decomposition seen at equation 7.5 from [26]. The existence of this cell decomposition is shown to be equivalent to definable Skolem functions in [27].)

Theorem 42.

Let Φ\Phi be a finite set of formulas of the form φ(x;y)\varphi(x;y). Then Φ\Phi admits a distal cell decomposition with exponent 3|x|23\absolutevalue{x}-2.

Proof 7.1.

This follows from Lemma 43 below, together with Theorem 17.

Lemma 43.

If |x|=1\absolutevalue{x}=1, then Φ\Phi admits a distal cell decomposition 𝒯\mathcal{T} with 3 parameters and exponent 1.

In the rest of this section, we prove Lemma 43.

7.1 Simplification of Φ\Phi

To construct our distal cell decomposition, we start with a simpler notion of cell decomposition. Each formula φ(x;y)\varphi(x;y) with |x|=1\absolutevalue{x}=1, and thus every φΦ\varphi\in\Phi, has a cell decomposition in the sense that φ(x;y)\varphi(x;y) is equivalent to the disjoint disjunction of the formulas φi(x;y):1iN\varphi_{i}(x;y):1\leq i\leq N, each of the form

v(f(y))1v(xc(y))2v(g(y))Pn(λ(xc(y)))v(f(y))\square_{1}v(x-c(y))\square_{2}v(g(y))\wedge P_{n}(\lambda(x-c(y)))

for some n,N>0n,N>0, where 1\square_{1} is << or no condition, 2\square_{2} is \leq or no condition, f,g,cf,g,c are \emptyset-definable functions, and λΛ\lambda\in\Lambda, a finite set of representatives of the cosets of Pn×P_{n}^{\times}. By Hensel’s Lemma, we can choose Λ\Zdcl()\Lambda\subset\Z\subseteq\mathrm{dcl}(\emptyset), so that each cell is \emptyset-definable [1]. Let FF be the set of all functions appearing as f,gf,g in these formulas, and CC the set of all functions appearing as cc (See equation 7.5, [26]).

Now we define ΦF,C,Λ(x;y)\Phi_{F,C,\Lambda}(x;y) as the set of formulas {v(f(y))<v(xc(y)):fF,cC}{Pn(λ(xc(y))):cC,λΛ}\{v(f(y))<v(x-c(y)):f\in F,c\in C\}\cup\{P_{n}(\lambda(x-c(y))):c\in C,\lambda\in\Lambda\}. It is easy to check that every formula of Φ\Phi is a boolean combination of formulas in ΦF,C,Λ\Phi_{F,C,\Lambda}, so a distal cell decomposition for ΦF,C,Λ\Phi_{F,C,\Lambda} will also be a distal cell decomposition for Φ\Phi. Thus we may assume that Φ\Phi is already of the form ΦF,C,Λ\Phi_{F,C,\Lambda}. For additional ease of notation, we also assume FF contains the constant function f0:y0f_{0}:y\mapsto 0.

7.2 Subintervals and subinterval types

Let Br(c)B_{r}(c) denote again the open ball centered at cc with radius rr: Br(c)={xK:v(xc)>r}B_{r}(c)=\{x\in K:v(x-c)>r\}. Fix a finite set BM|y|B\subset M^{\absolutevalue{y}}, and let \mathcal{B} be a set of balls, similar to those referred to in [26], Section 7.2 as “special balls defined over BB”, which we express as :=FC\mathcal{B}:=\mathcal{B}_{F}\cup\mathcal{B}_{C}, where

F={Bv(f(b))(c(b)):bB,fF,cC}\mathcal{B}_{F}=\{B_{v(f(b))}(c(b)):b\in B,f\in F,c\in C\}

and

C={Bv(c1(b1)c2(b2))(c1(b1)):b1,b2B,c1,c2C}.\mathcal{B}_{C}=\{B_{v(c_{1}(b_{1})-c_{2}(b_{2}))}(c_{1}(b_{1})):b_{1},b_{2}\in B,c_{1},c_{2}\in C\}.

Clearly |F|=\bigO(|B|)\absolutevalue{\mathcal{B}_{F}}=\bigO(\absolutevalue{B}). It is less clear that |C|=\bigO(|B|)\absolutevalue{\mathcal{B}_{C}}=\bigO(\absolutevalue{B}), but this is a consequence of [26, Lemma 7.3]. Thus ||=\bigO(|B|)\absolutevalue{\mathcal{B}}=\bigO(\absolutevalue{B}).

Definition 44.

We now define subintervals and surrounding notation, analogously to Definition 30, but with a different notion of subinterval types.

  • Define a subinterval as an atom in the boolean algebra generated by \mathcal{B}.

  • Each subinterval can be expressed as I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) where

    I(t,αL,αU)=BαL(t)tTBαU1(t)BαU(t),I(t,\alpha_{L},\alpha_{U})=B_{\alpha_{L}}(t)\setminus\bigcup_{t^{\prime}\in T\cap B_{\alpha_{U}-1}(t)}B_{\alpha_{U}}(t^{\prime}),

    for some t=ci(b0)t=c_{i}(b_{0}) with iI,b0Bi\in I,b_{0}\in B, and αL=α1(b0,b1),αU=α2(b0,b2)\alpha_{L}=\alpha_{1}(b_{0},b_{1}),\alpha_{U}=\alpha_{2}(b_{0},b_{2}), with α1,α2\alpha_{1},\alpha_{2} chosen from a finite set AA of \emptyset-definable functions \Qp2Γ\Q_{p}^{2}\to\Gamma, including two functions defined, by abuse of notation, as ±\pm\infty.

  • The subinterval I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) is said to be centered at tt.

  • For a\Qpa\in\Q_{p}, define Tval(a):=v(at)T-\mathrm{val}(a):=v(a-t), where aa belongs to a subinterval centered at tt. As in Definition 31, this is well-defined.

  • Given a subinterval I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}), two points a1,a2a_{1},a_{2} in that subinterval are defined to have the same subinterval type if one of the following conditions is satisfied:

    1. 1.

      αL+2v(n)<Tval(ai)<αU2v(n)\alpha_{L}+2v(n)<T\mathrm{-val}(a_{i})<\alpha_{U}-2v(n) for i=1,2i=1,2 and (a1t)(a2t)1Pn×(a_{1}-t)(a_{2}-t)^{-1}\in P_{n}^{\times}

    2. 2.

      ¬(αL+2v(n)<Tval(ai)<αU2v(n))\neg(\alpha_{L}+2v(n)<T\mathrm{-val}(a_{i})<\alpha_{U}-2v(n)) for i=1,2i=1,2 and Tval(a1)=Tval(a2)<v(a1a2)2v(n)T\mathrm{-val}(a_{1})=T\mathrm{-val}(a_{2})<v(a_{1}-a_{2})-2v(n)

We will construct a distal cell decomposition 𝒯(B)\mathcal{T}(B) where each cell consists of all points in a fixed subinterval with a fixed subinterval type. There are several requirements to check for this:

  1. 1.

    The sets of points in a fixed subinterval with a fixed subinterval type are uniformly definable from three parameters in BB.

  2. 2.

    If two points lie in the same subinterval and have the same subinterval type, then they have the same Φ\Phi-type over BB.

  3. 3.

    KK has \bigO(|B|)\bigO(\absolutevalue{B}) subintervals, and each divides into a constant number of subinterval types.

The first and second requirements will verify that this is a valid distal cell decomposition. The third will verify that |𝒯(B)|\bigO(|B|)\absolutevalue{\mathcal{T}(B)}\leq\bigO(\absolutevalue{B}), and thus that 𝒯\mathcal{T} has exponent 1. The first will guarantee that 𝒯\mathcal{T} uses only three parameters.

First we check the first requirement. We see that the triple (t,αL,αU)(t,\alpha_{L},\alpha_{U}) can always be defined from a triple (b0,b1,b2)B3(b_{0},b_{1},b_{2})\in B^{3}, so it suffices to show that each cell (subinterval type) in the subinterval I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) can be defined from (t,αL,αU)(t,\alpha_{L},\alpha_{U}) and no other parameters in BB. Note that while in Section 6, we showed that the subintervals are uniformly definable, and the same argument would hold here, the defining formulas there may need more than three parameters, so we give a different argument.

A subinterval type of the first kind can be defined from t,αL,αUt,\alpha_{L},\alpha_{U} by ψλ(t,αL,αU):=αL+2v(n)<v(xt)<αU2v(n)Pn(λ(xt))\psi_{\lambda}(t,\alpha_{L},\alpha_{U}):=\alpha_{L}+2v(n)<v(x-t)<\alpha_{U}-2v(n)\wedge P_{n}(\lambda(x-t)). A subinterval type of the second kind is just a ball, of the form Br+2v(n)(q)B_{r+2v(n)}(q), where either r=αL+ir=\alpha_{L}+i with 0<i2v(n)0<i\leq 2v(n), or r=αUir=\alpha_{U}-i, with 0i2v(n)0\leq i\leq 2v(n), and qq satisfies Tval(q)=rT-\mathrm{val}(q)=r, which is implied by v(tq)=rv(t-q)=r. For a fixed t,αL,αUt,\alpha_{L},\alpha_{U}, there are a constant number of choices for rr, and qq can be chosen to be pr(q0)+tp^{r}(q_{0})+t, where q0q_{0} is chosen from a set QQ of representatives for open balls of radius 2v(n)2v(n) such that v(q0)=0v(q_{0})=0.

Given a potential cell Δ\Delta which represents a subinterval type within the set I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}), we want to define (Δ)\mathcal{I}(\Delta) so that (Δ)B=\mathcal{I}(\Delta)\cap B=\emptyset if and only if there actualy is a subinterval I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}). There is such an interval if and only if there are no balls in \mathcal{B} strictly containing BαU(t)B_{\alpha_{U}}(t) and strictly contained in BαL(t)B_{\alpha_{L}}(t). A ball Bv(f(b)(c(b))FB_{v(f(b)}(c(b))\in\mathcal{B}_{F} for some bB,fF,cCb\in B,f\in F,c\in C lies between those two balls if and only if αL<v(f(b))<αU\alpha_{L}<v(f(b))<\alpha_{U} and v(f(b))<v(tc(b))v(f(b))<v(t-c(b)), so define

θf,c(y;t,αL,αU):=αL<v(f(y))<αUv(f(b))<v(tc(b)).\theta_{f,c}(y;t,\alpha_{L},\alpha_{U}):=\alpha_{L}<v(f(y))<\alpha_{U}\wedge v(f(b))<v(t-c(b)).

A ball Bv(c1(b1)c2(b2))(c1(b1))CB_{v(c_{1}(b_{1})-c_{2}(b_{2}))}(c_{1}(b_{1}))\in\mathcal{B}_{C} for some b1,b2B,c1,c2Cb_{1},b_{2}\in B,c_{1},c_{2}\in C lies between those two balls if and only if αL<v(c1(b1)c2(b2))<αU\alpha_{L}<v(c_{1}(b_{1})-c_{2}(b_{2}))<\alpha_{U} and v(c1(b1)c2(b2))<v(tc1(b1))v(c_{1}(b_{1})-c_{2}(b_{2}))<v(t-c_{1}(b_{1})). If this is true, then Bv(c1(b1)c2(b2))(c1(b1))=Bv(tc2(b2))(t)B_{v(c_{1}(b_{1})-c_{2}(b_{2}))}(c_{1}(b_{1}))=B_{v(t-c_{2}(b_{2}))}(t), so it is enough to check if there is a ball Bv(tc(b))(t)B_{v(t-c(b))}(t) that lies between those two balls. That happens if and only if αL<v(tc(b))<αU\alpha_{L}<v(t-c(b))<\alpha_{U}, so define

θc(y;t,αL,αU):=αL<v(tc(y))<αU.\theta_{c}(y;t,\alpha_{L},\alpha_{U}):=\alpha_{L}<v(t-c(y))<\alpha_{U}.

Then (Δ)\mathcal{I}(\Delta) is defined by the formula

cC(θc(y;t,αL,αU)(fFθf,c(y;t,αL,αU)))\bigvee_{c\in C}\left(\theta_{c}(y;t,\alpha_{L},\alpha_{U})\vee\left(\bigvee_{f\in F}\theta_{f,c}(y;t,\alpha_{L},\alpha_{U})\right)\right)

as desired.

Now we will check the third requirement. Ordering the balls of \mathcal{B} by inclusion forms a poset, whose Hasse diagram can be interpreted as a graph. By the ultrametric property, any two intersecting balls are comparable in this ordering, which rules out cycles in the graph. As the number of vertices is ||=\bigO(|B|)\absolutevalue{\mathcal{B}}=\bigO(\absolutevalue{B}) and the graph is acyclic, the number of edges is also \bigO(|B|)\bigO(\absolutevalue{B}). There are also \bigO(|B|)\bigO(\absolutevalue{B}) subintervals, because there is (almost) a surjection from edges of the graph to subintervals: given an edge between B1B_{1} and B2B_{2}, assuming without loss of generality that B2B1B_{2}\subsetneq B_{1}, we can assign it to the subinterval I(t,αL,αU),I(t,\alpha_{L},\alpha_{U}), where tB2t\in B_{2}, αL\alpha_{L} is the radius of B1B_{1}, and αU\alpha_{U} is the radius of B2B_{2}. This omits the subintervals with outer ball KK, and the subintervals representing minimal balls in \mathcal{B}, but there are \bigO(|B|)\bigO(\absolutevalue{B}) of those as well.

Now we will check that each subinterval breaks into only a constant number of subinterval types. Fix a subinterval I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}). Then the subinterval types of the first kind correspond with cosets of Pn×P_{n}^{\times}, of which there are nn (or n+1n+1 if one takes into account the fact that 0 is not in the multiplicative group at all). As in Section 6, or [2, Lemma 4.2.11], there will also be a constant number of subinterval types of the second kind. We have seen that these can be defined as Br+2v(n)(q)B_{r+2v(n)}(q). For our fixed (t,αL,αU)(t,\alpha_{L},\alpha_{U}), rr must be either αL+i\alpha_{L}+i with 0<i2v(n)0<i\leq 2v(n) or αUi\alpha_{U}-i with 0i2v(n)0\leq i\leq 2v(n), which leaves only finitely many choices. For a fixed rr, qq must be of the form pr(q0)+tp^{r}(q_{0})+t, where q0q_{0} is chosen from a fixed finite set, so there are |Q|\absolutevalue{Q} choices of qq.

Now we check the second requirement. Let φΦ,bB\varphi\in\Phi,b\in B. Then φ(x;b)\varphi(x;b) is either of the form v(f(b))<v(xc(b))v(f(b))<v(x-c(b)) for fF,cCf\in F,c\in C or Pn(λ(xc(b)))P_{n}(\lambda(x-c(b))) for cC,λΛc\in C,\lambda\in\Lambda.

If φ(x;b)\varphi(x;b) is v(f(b))<v(xc(b))v(f(b))<v(x-c(b)), then the set of points satisfying φ(x;b)\varphi(x;b) is a ball in \mathcal{B}, so a subinterval, as an atom in the boolean algebra generated by \mathcal{B}, is not crossed by that ball, or the formula v(f(b))<v(xc(b))v(f(b))<v(x-c(b)). Thus each cell of 𝒯(B)\mathcal{T}(B), being a subset of a subinterval, is not crossed by φ(x;b)\varphi(x;b).

Now it suffices to check that each cell is not crossed by φ(x;b)\varphi(x;b), where φ(x;b)\varphi(x;b) is Pn(λ(xc(b)))P_{n}(\lambda(x-c(b))) for cC,λΛc\in C,\lambda\in\Lambda. To do this, we will need the following lemma:

Lemma 45 (7.4 in [26]).

Suppose n>1n>1, and let x,y,aKx,y,a\in K with v(yx)>2v(n)+v(ya)v(y-x)>2v(n)+v(y-a). Then (xa)(ya)1Pn×(x-a)(y-a)^{-1}\in P_{n}^{\times}.

We will show that any two points a1,a2a_{1},a_{2} in a given subinterval I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) with a given subinterval type satisfy (a1c(b))(a2c(b))1Pn×(a_{1}-c(b))(a_{2}-c(b))^{-1}\in P_{n}^{\times}. This shows that 𝒦Pn(λ(a1c(b)))Pn(λ(a2c(b)))\mathcal{K}\models P^{n}(\lambda(a_{1}-c(b)))\iff P^{n}(\lambda(a_{2}-c(b))), so the cell defined by points in that subinterval with that subinterval type is not crossed by φ(x;b)\varphi(x;b).

We will do casework on the two kinds of subinterval types, but for both we use the fact that the definition of I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}) implies that either v(tc(b))αLv(t-c(b))\leq\alpha_{L}, or v(tc(b))αUv(t-c(b))\geq\alpha_{U}.

In the first kind of subinterval type, we have (a1t)(a2t)1Pn×(a_{1}-t)(a_{2}-t)^{-1}\in P_{n}^{\times} by definition, so it suffices to show, without loss of generality, that (ta1)(c(b)a1)1Pn×(t-a_{1})(c(b)-a_{1})^{-1}\in P_{n}^{\times}. Lemma 45 shows that this follows from v(tc(b))>2v(n)+v(ta1)v(t-c(b))>2v(n)+v(t-a_{1}). As Tval(a1)=v(ta1)T-\mathrm{val}(a_{1})=v(t-a_{1}), this is equivalent to v(tc(b))αUv(t-c(b))\geq\alpha_{U}. By the construction of I(t,αL,αU)I(t,\alpha_{L},\alpha_{U}), this is one of two cases, and we are left with the case v(tc(b))αLv(t-c(b))\leq\alpha_{L}. In that case, v(tc(b))+2v(n)<v(ta1)v(t-c(b))+2v(n)<v(t-a_{1}). Thus (a1c(b))(tc(b))1Pn×(a_{1}-c(b))(t-c(b))^{-1}\in P_{n}^{\times}, and similarly, (a2c(b))(tc(b))1Pn×(a_{2}-c(b))(t-c(b))^{-1}\in P_{n}^{\times}, so we get (a1c(b))(a2c(b))1Pn×(a_{1}-c(b))(a_{2}-c(b))^{-1}\in P_{n}^{\times}.

In the second kind of subinterval type, we have v(a1t)=v(a2t)<v(a1a2)2v(n)v(a_{1}-t)=v(a_{2}-t)<v(a_{1}-a_{2})-2v(n). If v(tc(b))αUv(t-c(b))\geq\alpha_{U}, then as a1I(t,αL,αU)a_{1}\in I(t,\alpha_{L},\alpha_{U}), we have αL<v(a1t)αU\alpha_{L}<v(a_{1}-t)\leq\alpha_{U}, we have v(a1c(b))=v(a1t)v(a_{1}-c(b))=v(a_{1}-t) by the ultrametric property. Thus v(a1c(b))+2v(n)<v(a1a2)v(a_{1}-c(b))+2v(n)<v(a_{1}-a_{2}), so by Lemma 45, (a1c(b))(a2c(b))1Pn×(a_{1}-c(b))(a_{2}-c(b))^{-1}\in P_{n}^{\times}. In the other case, v(tc(b))αL<v(a1t)v(t-c(b))\leq\alpha_{L}<v(a_{1}-t), so the lemma tells us that v(a1c(b))=v(tc(b))<v(a1t)2v(n)v(a_{1}-c(b))=v(t-c(b))<v(a_{1}-t)-2v(n), so by the lemma, v(a1c(b))(a1t)1Pn×v(a_{1}-c(b))(a_{1}-t)^{-1}\in P_{n}^{\times}, and also v(a2c(b))(a2t)1Pn×v(a_{2}-c(b))(a_{2}-t)^{-1}\in P_{n}^{\times}, so as also v(a1t)+2v(n)<v(a1v2)v(a_{1}-t)+2v(n)<v(a_{1}-v_{2}), so (a1t)(a2t)1Pn×(a_{1}-t)(a_{2}-t)^{-1}\in P_{n}^{\times}, so we can combine all these facts to get (a1c(b))(a2c(b))1Pn×(a_{1}-c(b))(a_{2}-c(b))^{-1}\in P_{n}^{\times}.

8 Zarankiewicz’s Problem

In this section, we introduce background on Zarankiewicz’s problem, and the bounds known for the case of distal-definable bipartite graphs in general. We then combine these general bounds with the bounds on distal cell decompositions throughout in this paper, arriving at concrete combinatorial corollaries for the distal structures we have discussed.

8.1 Background

First we will want to define the notion of a bigraph. A bigraph consists of a pair of sets X,YX,Y and a relation EX×YE\subset X\times Y such that EE is a bipartite graph with parts XX and YY. We say that such a bigraph contains a Ks,uK_{s,u} if there is a subset AXA\subset X with |A|=s\absolutevalue{A}=s and a subset BYB\subset Y with |B|=t\absolutevalue{B}=t such that EE restricted to A×BA\times B is a complete bipartite graph (isomorphic to Ks,uK_{s,u}).

Zarankiewicz’s problem asks to bound asymptotically in mm and nn the number of edges in the largest bipartite graph on m×nm\times n omitting the subgraph Ks,tK_{s,t}. Better bounds are known when we fix a particular infinite bigraph EE omitting some Ks,tK_{s,t}, and bound the size of the largest subgraph with parts of size m,nm,n respectively. If P,QP,Q are subsets of the parts of EE, then we write E(P,Q)E(P,Q) to denote the set of edges between P,QP,Q, so we concern ourselves with bounding |E(P,Q)||E(P,Q)| in terms of |P||P| and |Q||Q|. This applies easily to problems in incidence geometry - if Γ\Gamma is a family of curves on \Rn\R^{n}, we may consider an incidence graph on parts \Rn\R^{n} and Γ\Gamma defined by placing an edge between (p,γ)(p,\gamma) exactly when pγp\in\gamma. When these curves are algebraic of bounded degree, Bézout’s theorem bounds the size of a complete bipartite subgraph Ks,tK_{s,t} in this incidence graph, and then we are interested in the number of edges (incidences) between a finite set of points and a finite set of curves. For a general reference on incidence geometry, see [31].

We will concern ourselves with the case where the bigraph is definable in a distal structure. In the incidence example, this happens when the curves in Γ\Gamma are uniformly definable in some distal structure on \R\R. In [5], the authors set an upper bound for Zarankiewicz’s problem in bigraphs definable in a distal structure, using distal cell decompositions as the foundation of their approach. The resulting bound depends essentially on the distal density of the definable graph - this is our primary motivation for defining distal density and distal exponents in this paper.

The approach of [5] follows a classic divide-and-conquer argument used in [25, Section 4.5] to prove the Szemerédi-Trotter theorem, which states that if we let Γ\Gamma be the set of lines in \R2\R^{2}, then

|E(P,Q)|=\bigO(|P|2/3|Q|2/3+|P|+|Q|).|E(P,Q)|=\bigO\left(|P|^{2/3}|Q|^{2/3}+|P|+|Q|\right).

This is proven using cuttings:

Definition 46.

Let \mathcal{F} be a finite family of subsets of a set XX with ||=n|\mathcal{F}|=n. Given a real 1<r<n1<r<n, we say that a family 𝒞\mathcal{C} of subsets of XX is a 1r\frac{1}{r}-cutting for \mathcal{F} when 𝒞\mathcal{C} forms a cover of XX and each set C𝒞C\in\mathcal{C} is crossed by at most nr\frac{n}{r} elements of \mathcal{F}.

Cuttings differ from abstract cell decompositions in that a limited amount of crossing is allowed, but they are still related. In [25, Section 6.5], a bound ([25, Lemma 4.5.3]) is given on the size of an 1r\frac{1}{r}-cutting into triangles with respect to any finite set of lines. For a given set of points and a given set of lines, a particular value of rr is chosen, an 1r\frac{1}{r}-cutting is found, and then for each triangle in the cutting, the set of incidences between points in the triangle and lines that cross the triangle is bounded. These bounds are summed, and after considering some exceptional cases, this proves Szemerédi-Trotter.

In [5], meanwhile, the authors find uniformly definable cuttings for each definable relation, starting with a distal cell decomposition. The size of the cutting given by this cutting lemma scales directly with the size of the given distal cell decomposition, so the bounds on distal cell decompositions throughout this paper also function as bounds on the sizes of cuttings.

Fact 47 (Distal Cutting Lemma: [5, Theorem 3.2]).

Let ϕ(x;y)\phi(x;y) be a formula admiting a distal cell decomposition of exponent dd. Then for any natural nn and any real 1<r<n1<r<n, there exists t=\bigO(rd)t=\bigO(r^{d}) such that for any finite HM|y|H\subseteq M^{|y|} of size nn, there are uniformly definable sets X1,,XtM|x|X_{1},\dots,X_{t}\subseteq M^{|x|} which form an 1r\frac{1}{r}-cutting for {ϕ(x;h):hH}\{\phi(x;h):h\in H\}.

The proof of this also follows the proof of the cutting lemma for lines in [25, Sections 4.6 and 6.5], which in turn uses the random sampling technique of Clarkson and Shor.[15].

From this cutting lemma, a similar divide-and-conquer argument works. Given a formula ϕ(x;y)\phi(x;y) on a distal structure MM defining a bigraph EE on M|x|×M|y|M^{|x|}\times M^{|y|}, for any finite subset HM|y|H\subseteq M^{|y|}, the authors of [5] use a distal cell decomposition and the distal cutting lemma to find a suitable cutting for {ϕ(x;h):hH}\{\phi(x;h):h\in H\}. They then, in summary, use other tools to bound the incidences between the points in each cell of the cutting and formulas ϕ(x;h)\phi(x;h) which cross it, and combine these bounds to find a final result, quoted here in our terminology:

Fact 48 ([5, Theorem 5.7]).

Let \mathcal{M} be a structure and d,t\N2d,t\in\N_{\geq 2}. Assume that E(x,y)M|x|×M|y|E(x,y)\subseteq M^{\absolutevalue{x}}\times M^{\absolutevalue{y}} is a definable relation given by an instance of a formula θ(x,y;z)\theta(x,y;z)\in\mathcal{L}, such that the formula θ(x;y,z):=θ(x,y;z)\theta^{\prime}(x;y,z):=\theta(x,y;z) has a distal cell decomposition of exponent tt, and such that the VC density of θ′′(x,z;y):=θ(x,y;z)\theta^{\prime\prime}(x,z;y):=\theta(x,y;z) is at most dd. Then for any k\Nk\in\N there is a constant α=α(θ,k)\alpha=\alpha(\theta,k) satisfying the following.

For any finite PM|x|,QM|y|P\subseteq M^{\absolutevalue{x}},Q\subseteq M^{\absolutevalue{y}}, |P|=m,|Q|=n\absolutevalue{P}=m,\absolutevalue{Q}=n, if E(P,Q)E(P,Q) is Kk,kK_{k,k}-free, then we have:

|E(P,Q)|α(m(t1)dtd1nt(d1)td1+m+n).\absolutevalue{E(P,Q)}\leq\alpha\left(m^{\frac{(t-1)d}{td-1}}n^{\frac{t(d-1)}{td-1}}+m+n\right).

While d,td,t are assumed to be integral in their theorem statement, they could be replaced with any real d,t\R2d,t\in\R_{\geq 2} and their proof would work unchanged. If θ\theta^{\prime} has distal density tt, then it is not known if θ\theta must have a distal cell decomposition of exponent precisely tt. However, we can still get nearly the same bound, as for all ε>0\varepsilon>0, θ\theta^{\prime} has a distal cell decomposition with exponent t+εt+\varepsilon. As limε0(t+ε1)d(t+ε)d1=(t1)dtd1\lim_{\varepsilon\to 0}\frac{(t+\varepsilon-1)d}{(t+\varepsilon)d-1}=\frac{(t-1)d}{td-1}, and (t+ε)(d1)(t+ε)d1t(d1)td1\frac{(t+\varepsilon)(d-1)}{(t+\varepsilon)d-1}\leq\frac{t(d-1)}{td-1}, the theorem still holds for θ\theta^{\prime} with distal density tt, except with the final bound replaced by

|E(P,Q)|α(m(t1)dtd1+εnt(d1)td1+m+n)\absolutevalue{E(P,Q)}\leq\alpha\left(m^{\frac{(t-1)d}{td-1}+\varepsilon}n^{\frac{t(d-1)}{td-1}}+m+n\right)

for arbitrary ε>0\varepsilon>0 and α=α(θ,k,ε)\alpha=\alpha(\theta,k,\varepsilon).

Contrast this result to an analogous result for semi-algebraic sets, using polynomial partitioning for the divide-and-conquer argument instead of cuttings:

Fact 49 ([33, Corollary 1.7]).

Let PP be a set of mm points and let 𝒱\mathcal{V} be a set of nn constant-degree algebraic varieties, both in \Rd\R^{d}, such that the incidence graph of P×𝒱P\times\mathcal{V} does not contain Ks,tK_{s,t}. Then for every ε>0\varepsilon>0, we have

I(P,𝒱)=\bigOd,s,t,ε(m(d1)sds1+εnd(s1)ds1+m+n).I(P,\mathcal{V})=\bigO_{d,s,t,\varepsilon}\left(m^{\frac{(d-1)s}{ds-1}+\varepsilon}n^{\frac{d(s-1)}{ds-1}}+m+n\right).

The initial version of this result, [20, Theorem 1.2], had an extra factor of mεm^{\varepsilon} in the first term. The mεm^{\varepsilon} was removed first in special cases, such as in [8, Theorem 1.5], with a more involved application of polynomial partitioning, eventually leading to [33]. {rmk} The special case of d=s=2d=s=2 is proven in [20, Theorem 1.1], without the extra factor of mεm^{\varepsilon}, using the cutting lemma strategy generalized by [5]. This method would imply the rest of Fact 49 given a distal cell decomposition of exponent |x|\absolutevalue{x} for each finite set Φ(x;y)\Phi(x;y) of formulas in the language of ordered rings over \R\R.

As a last remark before examining these combinatorial applications in specific structures, we mention some other combinatorial applications of distal cell decompositions which may be improved using specific bounds like those in this paper. While the papers are different in strategy and scope, both [7, Theorem 2.6] and [13, Theorem 1.9] apply techniques that we now recognize as distal cell decompositions and distal cutting lemmas Ramsey-theoretically, showing that sets definable in distal structures satisfy a property that [13] dubs the strong Erdős-Hajnal property. The constants in this asymptotic bound are improved by providing better bounds on exponents of distal cell decompositions.

8.2 New Results in Specific Structures

In this subsection, we collect the results from earlier in the paper and combine them with the Zarankiewicz bounds of [5] as cited above.

We begin by just applying Fact 48 with known distal exponent and VC density bounds, listing the exponents in the resulting Zarankiewicz bounds in a table.

Corollary 50.

Let \mathcal{M} be a structure from the left column of the following table and let EMa×MbE\subseteq M^{a}\times M^{b} be a definable bigraph. Then for any k\Nk\in\N, there is a constant α=α(θ,k)\alpha=\alpha(\theta,k) such that for the corresponding values of qq and rr in this table, and any finite PMa,QMbP\subseteq M^{a},Q\subseteq M^{b}, |P|=m,|Q|=n\absolutevalue{P}=m,\absolutevalue{Q}=n, if E(P,Q)E(P,Q) is Kk,kK_{k,k}-free, then |E(P,Q)|α(mqnr+m+n).\absolutevalue{E(P,Q)}\leq\alpha\left(m^{q}n^{r}+m+n\right).

\mathcal{M} qq rr
oo-minimal expansions of groups (2a3)b(2a2)b1\frac{(2a-3)b}{(2a-2)b-1} (2a2)(b1)(2a2)b1\frac{(2a-2)(b-1)}{(2a-2)b-1}
weakly oo-minimal structures (2a2)b(2a1)b1\frac{(2a-2)b}{(2a-1)b-1} (2a1)(b1)(2a1)b1\frac{(2a-1)(b-1)}{(2a-1)b-1}
ordered vector spaces over ordered division rings (a1)bab1\frac{(a-1)b}{ab-1} a(b1)ab1\frac{a(b-1)}{ab-1}
Presburger arithmetic (a1)bab1\frac{(a-1)b}{ab-1} a(b1)ab1\frac{a(b-1)}{ab-1}
\Qp\Q_{p} the valued field (3a3)(2b1)(3a2)(2b1)1\frac{(3a-3)(2b-1)}{(3a-2)(2b-1)-1} (3a2)(2b2)(3a2)(2b1)1\frac{(3a-2)(2b-2)}{(3a-2)(2b-1)-1}
\Qp\Q_{p} in the linear reduct (a1)bab1\frac{(a-1)b}{ab-1} a(b1)ab1\frac{a(b-1)}{ab-1}
Proof 8.1.

The bounds on VC densities and exponents of distal cell decompositions are listed in Theorem 1. The VC densities come from the literature cited in that theorem, as does the exponent for the distal cell decomposition in the case of oo-minimal expansions of groups with a=2a=2 from [5], but the rest of the distal cell decomposition bounds are new to this article.

In some applications to Zarankiewicz’s problem, the omitted bipartite graph Ks,uK_{s,u} may give a better bound on the relevant VC density than is known for general formulas. The following lemma bounds the VC density for formulas defining relations which do not contain a Ks,uK_{s,u}:

Lemma 51.

Let \mathcal{M} be a first-order structure, and φ(x;y)\varphi(x;y) be a formula such that the bigraph with edge relation φ(M|x|;M|y|)\varphi(M^{\absolutevalue{x}};M^{\absolutevalue{y}}) does not contain Ks,uK_{s,u}. Then vc(φ)s\mathrm{vc}(\varphi)\leq s.

Proof 8.2.

An equivalent way (see [26]) of defining πφ(n)\pi_{\varphi}(n) is as maxAM|x|,|A|=n|φA|,\max_{A\subset M^{\absolutevalue{x}},\absolutevalue{A}=n}\absolutevalue{\varphi\cap A}, where φA\varphi\cap A is shorthand for {Aφ(M|x|,b):bM|y|}\{A\cap\varphi(M^{\absolutevalue{x}},b):b\in M^{\absolutevalue{y}}\}.

Given AM|x|A\subset M^{\absolutevalue{x}}, find BM|y|B\subset M^{\absolutevalue{y}} such that for each subset A0φAA_{0}\in\varphi\cap A, there is exactly one bBb\in B such that A0=Aφ(M|x|,b)A_{0}=A\cap\varphi(M^{\absolutevalue{x}},b). Thus |B|=|φA|\absolutevalue{B}=\absolutevalue{\varphi\cap A}.

The number of subsets of AA in φA\varphi\cap A of size less than BB is trivially bounded by i=0s1(|A|i)=\bigO(|A|s1)\sum_{i=0}^{s-1}{\absolutevalue{A}\choose i}=\bigO(\absolutevalue{A}^{s-1}). Thus there are \bigO(|A|s1)\bigO(\absolutevalue{A}^{s-1}) elements bBb\in B for which |φ(M|x|,b)A|<s\absolutevalue{\varphi(M^{\absolutevalue{x}},b)\cap A}<s. However, by assumption, for each subset ABAA_{B}\subseteq A of size BB, there are most t1t-1 elements bb of BB with φ(a,b)\mathcal{M}\models\varphi(a,b) for all aAsa\in A_{s}. Thus there are at most (t1)(|A|s)=\bigO(|A|s)(t-1){\absolutevalue{A}\choose s}=\bigO(\absolutevalue{A}^{s}) elements bBb\in B for which |φ(M|x|,b)A|s\absolutevalue{\varphi(M^{\absolutevalue{x}},b)\cap A}\geq s, and in general, |B|=\bigO(|A|s)\absolutevalue{B}=\bigO(\absolutevalue{A}^{s}), so πφ(n)=\bigO(ns)\pi_{\varphi}(n)=\bigO(n^{s}), and vc(φ)s\mathrm{vc}(\varphi)\leq s.

Combining this lemma with Theorem 48 gives us the following Zarankiewicz bound for bigraphs defined in distal structures, making use only of the omitted complete bipartite subgraph for the VC density bound.

Corollary 52.

Let \mathcal{M} be a structure and t\R2t\in\R_{\geq 2}. Assume that E(x,y)M|x|×M|y|E(x,y)\subseteq M^{\absolutevalue{x}}\times M^{\absolutevalue{y}} is a definable relation given by an instance of a formula θ(x,y;z)\theta(x,y;z)\in\mathcal{L}, such that the formula θ(x;y,z):=θ(x,y;z)\theta^{\prime}(x;y,z):=\theta(x,y;z) has a distal cell decomposition of exponent tt, and the graph E(x,y)E(x,y) does not contain Ks,uK_{s,u}. Then there is a constant α=α(θ,s,u)\alpha=\alpha(\theta,s,u) satisfying the following.

For any finite PM|x|,QM|y|P\subseteq M^{\absolutevalue{x}},Q\subseteq M^{\absolutevalue{y}}, |P|=m,|Q|=n\absolutevalue{P}=m,\absolutevalue{Q}=n, we have:

|E(P,Q)|α(m(t1)sts1nt(s1)ts1+m+n).\absolutevalue{E(P,Q)}\leq\alpha\left(m^{\frac{(t-1)s}{ts-1}}n^{\frac{t(s-1)}{ts-1}}+m+n\right).

This Corollary recalls one version of Theorem 2.6 of [14], which provides the same bound on |E(P,Q)|\absolutevalue{E(P,Q)} from a slightly different assumption on tt, and either the same condition of φ(x;y)\varphi(x;y) omitting Ks,uK_{s,u} for some uu, or φ(x;y)\varphi(x;y) omitting Ku,uK_{u,u} for some uu and having dual VC density at most ss.

To phrase this corollary in terms of distal density, we must add a small error term again. If instead tt is the distal density of θ\theta^{\prime}, then for all ε\R>0\varepsilon\in\R_{>0}, we get the bound

|E(P,Q)|α(m(t1)sts1+εnt(s1)ts1+m+n),\absolutevalue{E(P,Q)}\leq\alpha\left(m^{\frac{(t-1)s}{ts-1}+\varepsilon}n^{\frac{t(s-1)}{ts-1}}+m+n\right),

where α\alpha depends also on ε\varepsilon.

To illustrate the generality of Corollary 52, we will apply it to some specific structures. Let us first apply it to =\Rexp=\R;0,1,+,,<,ex\mathcal{M}=\R_{\mathrm{exp}}=\langle\R;0,1,+,*,<,e^{x}\rangle. This structure is an expansion of a field, and oo-minimal by [34], allowing us to apply the distal exponent bounds from Theorem 18. We define an exponential polynomial to be a function \Rn\R\R^{n}\to\R in \Z[x1,,xn,ex1,,exn]\Z[x_{1},\dots,x_{n},e^{x_{1}},\dots,e^{x_{n}}] as in [9], and an exponential-polynomial inequality to be an inequality of exponential polynomials. As any exponential polynomial function over \R\R is definable in this structure, a boolean combination of exponential-polynomial inequalities or equations will be as well. Combining all of this with Corollary 52 gives the following result:

Corollary 53.

Assume that E(x,y)\R|x|×\R|y|E(x,y)\subseteq\R^{\absolutevalue{x}}\times\R^{\absolutevalue{y}} is a relation given by a boolean combination of exponential-polynomial (in)equalities, and the graph E(x,y)E(x,y) does not contain Ks,uK_{s,u}. Then there is a constant α=α(θ,s,u)\alpha=\alpha(\theta,s,u) satisfying the following.z

For any finite P\R|x|,Q\R|y|P\subseteq\R^{\absolutevalue{x}},Q\subseteq\R^{\absolutevalue{y}}, |P|=m,|Q|=n\absolutevalue{P}=m,\absolutevalue{Q}=n, we have:

|E(P,Q)|α(m(2|x|2)s(2|x|1)s1n(2|x|1)(s1)(2|x|1)s1+ε+m+n).\absolutevalue{E(P,Q)}\leq\alpha\left(m^{\frac{(2\absolutevalue{x}-2)s}{(2\absolutevalue{x}-1)s-1}}n^{\frac{(2\absolutevalue{x}-1)(s-1)}{(2\absolutevalue{x}-1)s-1}+\varepsilon}+m+n\right).

Let us also apply Corollary 52 to subanalytic sets over \Zp\Z_{p}, defined as in [16]:

Definition 54.
  • A set S\ZpnS\subseteq\Z_{p}^{n} is semianalytic if for every xSx\in S, there is an open neighborhood UU of xx such that USU\cap S can be defined by a boolean combination of inequalities of analytic functions.

  • A set S\ZpnS\subseteq\Z_{p}^{n} is subanalytic if for every xSx\in S, there is an open neighborhood UU of xx and a semianalytic set SS^{\prime} in U×\ZpNU\times\Z_{p}^{N} for some NN such that US=π(S)U\cap S=\pi(S^{\prime}), where π:U×\ZpNU\pi:U\times\Z_{p}^{N}\to U is the projection map.

For any nn, the subanalytic subsets of \Zpn\Z_{p}^{n} are exactly the quantifier-free definable subsets in a structure an\mathcal{R}_{\mathrm{an}}, which is a substructure of the structure 𝒦an\mathcal{K}_{\mathrm{an}}, consisting of \Qp\Q_{p} with its analytic structure, as described in [32]. As per Theorem A’/B from [32], this structure is PP-minimal with definable Skolem functions, we can apply the distal exponent bounds from Theorem 42, giving us this corollary:

Corollary 55.

Assume that E(x,y)\Zp|x|×\Zp|y|E(x,y)\subseteq\Z_{p}^{\absolutevalue{x}}\times\Z_{p}^{\absolutevalue{y}} is a subanalytic relation, and the graph E(x,y)E(x,y) does not contain Ks,uK_{s,u}. Then there is a constant α=α(θ,s,u)\alpha=\alpha(\theta,s,u) satisfying the following.

For any finite P\Zp|x|,Q\Zp|y|P\subseteq\Z_{p}^{\absolutevalue{x}},Q\subseteq\Z_{p}^{\absolutevalue{y}}, |P|=m,|Q|=n\absolutevalue{P}=m,\absolutevalue{Q}=n, we have:

|E(P,Q)|α(m(3|x|3)s(3|x|2)s1n(3|x|2)(s1)(3|x|2)s1+ε+m+n).\absolutevalue{E(P,Q)}\leq\alpha\left(m^{\frac{(3\absolutevalue{x}-3)s}{(3\absolutevalue{x}-2)s-1}}n^{\frac{(3\absolutevalue{x}-2)(s-1)}{(3\absolutevalue{x}-2)s-1}+\varepsilon}+m+n\right).

References

  • [1] Angus Macintyre. On definable sets of p-adic numbers. Journal of Symbolic Logic, 41(3):605–610, 1976.
  • [2] Anton Bobkov. Computations of Vapnik-Chervonenkis density in various model-theoretic structures. UCLA Electronic Theses and Dissertations, 2017. URL: https://escholarship.org/uc/item/5xg6m05f.
  • [3] Artem Chernikov and Pierre Simon. Externally definable sets and dependent pairs II. Transactions of the American Mathematical Society, 367(7):5217–5235, 2017.
  • [4] Artem Chernikov and Sergei Starchenko. Regularity lemma for distal structures. Journal of the European Mathematical Society, 20(10):2437–2466, 2018.
  • [5] Artem Chernikov, David Galvin, Sergei Starchenko. Cutting lemma and Zarankiewicz’s problem in distal structures. Selecta Mathematica, New. Ser. 26, 2020.
  • [6] Matthias Aschenbrenner, Artem Chernikov, Allen Gehret, and Martin Ziegler. Distality in valued fields and related structures, 2020. arXiv:2008.09889.
  • [7] Saugata Basu. Combinatorial complexity in o-minimal geometry. Proceedings of the London Mathematical Society, 100(2):405–428, 08 2009. arXiv:https://academic.oup.com/plms/article-pdf/100/2/405/4516736/pdp031.pdf, doi:10.1112/plms/pdp031.
  • [8] Saugata Basu and Martín Sombra. Polynomial partitioning on varieties of codimension two and point-hypersurface incidences in four dimensions. Discrete & Computational Geometry, 55, 01 2016. doi:10.1007/s00454-015-9736-4.
  • [9] M. Bays, J. Kirby, and A. J. Wilkie. A Schanuel property for exponentially transcendental powers. Bulletin of The London Mathematical Society, 42:917–922, 2010.
  • [10] Oleg Belegradek, Ya’Acov Peterzil, and Frank Wagner. Quasi-o-minimal structures. The Journal of Symbolic Logic, 65(3):1115–1132, 2000.
  • [11] Bernard Chazelle, Herbert Edelsbrunner, Leonidas J Guibas, and Micha Sharir. A singly exponential stratification scheme for real semi-algebraic varieties and its applications. Theoretical Computer Science, 83(1):77–105, 1991.
  • [12] Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, and Micha Sharir. A singly-exponential stratification scheme for real semi-algebraic varieties and its applications. In Giorgio Ausiello, Mariangiola Dezani-Ciancaglini, and Simonetta Ronchi Della Rocca, editors, Automata, Languages and Programming, pages 179–193, Berlin, Heidelberg, 1989. Springer Berlin Heidelberg.
  • [13] Artem Chernikov and Sergei Starchenko. Regularity lemma for distal structures. Journal of the European Mathematical Society, 2018.
  • [14] Artem Chernikov and Sergei Starchenko. Model-theoretic Elekes-Szabó in the strongly minimal case. Journal of Mathematical Logic, 07 2020. doi:10.1142/S0219061321500045.
  • [15] Kenneth L. Clarkson and Peter W. Shor. Applications of random sampling in computational geometry, ii. Discrete & Computational Geometry, 4(5):387–421, 1989. doi:10.1007/BF02187740.
  • [16] J. Denef and L. van den Dries. p-adic and real subanalytic sets. Annals of Mathematics, 128(1):79–138, 1988. URL: http://www.jstor.org/stable/1971463.
  • [17] Eva Leenknegt. Reducts of p-adically closed fields. Archive for Mathematical Logic, 53(3):285–306, 2014.
  • [18] Janusz Gwoździewicz, Krzysztof Kurdyka, and Adam Parusiński. On the number of solutions of an algebraic equation on the curve y=ex+sinx,x>0y=e^{x}+\sin x,x>0, and a consequence for o-minimal structures. Proceedings of the American Mathematical Society, 127(4):1057–1064, 1999.
  • [19] Ehud Hrushovski and Anand Pillay. Groups definable in local fields and pseudo-finite fields. Israel Journal of Mathematics, 85(1-3):203–262, February 1994. doi:10.1007/bf02758643.
  • [20] Jacob Fox, János Pach, Adam Sheffer, Andrew Suk, and Joshua Zahl. A semi-algebraic version of Zarankiewicz’s problem. Journal of the European Mathematical Society, 19(6):1785–1810, 2017.
  • [21] James Loveys and Ya’acov Peterzil. Linear o-minimal structures. Israel Journal of Mathematics, 81:1–30, 1993.
  • [22] Vladlen Koltun. Almost tight upper bounds for vertical decompositions in four dimensions. J. ACM, 51(5):699–730, September 2004.
  • [23] Larry Guth and Nets Katz. On the Erdős distinct distances problem in the plane. Annals of Mathematics, 181(1):155–190, 2015.
  • [24] Eva Leenknegt. Cell decomposition for semiaffine structures on p-adic fields. Journal of Logic and Analysis, 4, 08 2012. doi:10.4115/jla.v4i0.172.
  • [25] Jiří Matoušek. Lectures on Discrete Geometry. Springer-Verlag, Berlin, Heidelberg, 2002.
  • [26] Matthias Aschenbrenner, Alf Dolich, Deirdre Haskell, Dugald Macpherson, and Sergei Starchenko. Vapnik-Chervonenkis density in some theories without the independence property, I. Transactions of the American Mathematical Society, 368(8):5889– 5949, 2016.
  • [27] Marie-Hélène Mourgues. Cell decomposition for P-minimal fields. Mathematical Logic Quarterly, 55:487 – 492, 10 2009.
  • [28] Pierre Simon. Distal and non-distal NIP theories. Annals of Pure and Applied Logic, 164(3):294–318, 2013.
  • [29] Salvador Barone. Some quantitative results in real algebraic geometry. Thesis, 2013. arXiv:1612.00908.
  • [30] Micha Sharir and Pankaj K. Agarwal. Davenport-Schinzel Sequences and Their Geometric Applications. Cambridge University Press, USA, 2010.
  • [31] Adam Sheffer. Polynomial Methods and Incidence Theory. Cambridge Studies in Advanced Mathematics. Cambridge University Press, 2022. doi:10.1017/9781108959988.
  • [32] Lou van den Dries, Deirdre Haskell, and Dugald MacPherson. One-dimensional p-adic subanalytic sets. Journal of the London Mathematical Society, 59(1):1–20, 1999.
  • [33] Miguel Walsh. The polynomial method over varieties. Inventiones mathematicae, 222, 11 2020.
  • [34] A. J. Wilkie. Model completeness results for expansions of the ordered field of real numbers by restricted Pfaffian functions and the exponential function. Journal of the American Mathematical Society, 9(4):1051–1094, 1996.
  • [35] Ya’acov Peterzil and Sergei Starchenko. A trichotomy theorem for o-minimal structures. Proceedings of the London Mathematical Society, 77(3):481–523.