1 Introduction
One of the most important threads of model-theoretic research is identifying and studying dividing lines in the universe of structures: properties
$\mathcal {P}$
such that structures with
$\mathcal {P}$
are ‘tame’ and ‘well-behaved’ in some sense.
Two dividing lines that have attracted much interest, not just in model theory but also in fields such as combinatorics and machine learning, are stability and NIP (‘not the independence property’). In [Reference Simon16], Simon introduced the dividing line of ‘distality’, intended to characterise NIP structures that are ‘purely unstable’. Indeed, stability and distality can be viewed as two opposite ends of the NIP spectrum: no infinite structure satisfies both simultaneously. However, a stable structure can admit a distal expansion, and this is (a special case of) the subject of curiosity among many model theorists, phrased in [Reference Aschenbrenner, Chernikov, Gehret and Ziegler3] as the following question.
Question 1.1. Which NIP structures admit distal expansions?
The reason (or one such reason), this is a question of interest, is precisely the fact that distal structures have nice structural properties. Most notably, in [Reference Chernikov and Simon8], Chernikov and Simon prove that a structure
$\mathcal {M}$
is distal if and only if every formula
$\phi (x;y)$
in its theory has a strong honest definition, or (as termed in [Reference Chernikov, Galvin and Starchenko7]) a distal (cell) decomposition. Informally, this means that given a finite set
$B\subseteq M^y$
, there is a decomposition of
$M^x$
, uniformly definable from B, into finitely many cells, such that the truth value of
$\phi (x;b)$
is constant on each cell for all
$b\in B$
.
Cell decompositions in general have proved useful for deriving various results, particularly of a combinatorial nature, and distal decompositions are no exception. Many results that hold in the real field, where we have semialgebraic cell decomposition, that were found to generalise to o-minimal structures, where we have o-minimal cell decomposition, turn out to also generalise to distal structures, where we have distal decomposition (note that o-minimal structures are distal, and in fact, o-minimal cell decomposition is a special case of distal decomposition). A notable example concerns the strong Erdős–Hajnal property. It was shown in [Reference Alon, Pach, Pinchasi, Radoičić and Sharir1] that every definable relation over the real field has the strong Erdős–Hajnal property. This was later generalised in [Reference Basu4] to every definable, topologically closed relation in any o-minimal expansion of a real-closed field. Finally, it was shown in [Reference Chernikov and Starchenko9] that a structure is distal if and only if every relation in its theory satisfies the definable strong Erdős–Hajnal property.
Such results support the view that distality is an excellent context for certain flavours of combinatorics. Indeed, in [Reference Chernikov, Galvin and Starchenko7] it is postulated that ‘distal structures provide the most general natural setting for investigating questions in “[generalised] incidence combinatorics”’.
The main result of this article thus fits nicely into the context described above.
Main Theorem (Theorem 4.8).
Let
$R\subseteq \mathbb {N}$
be a congruence-periodic sparse predicate. Then the structure
$(\mathbb {Z},<,+,R)$
is distal.
Note that, by [Reference Dolich and Goodrick11, Corollary 2.20], such structures
$(\mathbb {Z},<,+,R)$
have dp-rank
$\geq \omega $
, so our main theorem completely classifies these structures on the model-theoretic map of the universe.
Here, congruence-periodic means that, for all
$m\in \mathbb {N}^+$
, the increasing sequence by which R is enumerated is eventually periodic modulo m. Sparsity will be defined in Definition 2.10, but for now we content ourselves by noting that sparse predicates include such examples as
$d^{\mathbb {N}}:=\{d^n: n\in \mathbb {N}\}$
for any
$d\in \mathbb {N}_{\geq 2}$
, the set of Fibonacci numbers, and
$\{n!: n\in \mathbb {N}\}$
.
We now give an overview of how this result extends and builds on results in the extant literature. In [Reference Lambotte and Point13], Lambotte and Point prove that
$(\mathbb {Z},+,<,R)$
is NIP for all congruence-periodic sparse predicates
$R\subseteq \mathbb {N}$
, so our result is a strengthening of theirs. They also define the notion of a regular predicate, show that regular predicates are sparse, allowing them to apply their result to congruence-periodic regular predicates. It turns out that the converse holds: sparse predicates are regular, which we prove in Theorem 2.27 as a result of independent interest, providing an equivalent, more intuitive definition of sparsity.
In the same paper, they also prove that
$(\mathbb {Z},+,R)$
is superstable for all regular predicates
$R\subseteq \mathbb {N}$
. So, if additionally R is congruence-periodic, then our result shows that
$(\mathbb {Z},+,R)$
admits a distal expansion, namely,
$(\mathbb {Z},+,<,R)$
. This provides a large class of examples of stable structures with distal expansions, which should provide intuition towards an answer to Question 1.1. We note that examples of NIP structures without distal expansions are far more meagre, and so far the only known method of proving that a structure does not have a distal expansion is to exhibit a formula without the strong Erdős–Hajnal property (see [Reference Chernikov and Starchenko9]). It is our hope that our more direct proof of distality may provide new methods and insights to that end.
To our knowledge, no examples of
$R\subseteq \mathbb {N}$
are known such that
$(\mathbb {Z},<,+,R)$
is NIP but not distal. As discussed above, distality is a desirable strengthening of NIP, so it would be pleasant if NIP sufficed for distality for such structures. We therefore ask the following question.
Question 1.2. Is there
$R\subseteq \mathbb {N}$
such that
$(\mathbb {Z},<,+,R)$
is NIP but not distal?
In fact, even the existence of a non-distal NIP expansion of
$(\mathbb {N},<)$
appears to be unknown(see [Reference Walsberg17, Question 11.16]. More broadly, we would like to understand the following problem.
Problem 1.3. Characterise the class of predicates
$R\subseteq \mathbb {N}$
such that
$(\mathbb {Z},<,+,R)$
is distal.
A natural first step to understanding this problem is to ask the following question.
Question 1.4. Let
$R\subseteq \mathbb {N}$
be sparse but not necessarily congruence-periodic. Must the structure
$(\mathbb {Z},<,+,R)$
be distal?
Congruence-periodicity is used in an essential way in our proof, so we expect that a substantial change in approach would be required to provide a positive answer to this question. Note that there are sparse predicates which are not congruence-periodic—see Corollary 2.28.
We had previously wondered if every non-distal structure of the form
$(\mathbb {Z},<,+,R)$
interprets arithmetic, but
$R=2^{\mathbb {N}} \cup 3^{\mathbb {N}}$
serves as a counterexampleFootnote
1
. Indeed, the resulting structure does not interpret arithmetic [Reference Schulz14] and is IP (hence non-distal). A proof of the latter is given in [Reference Hieronymi and Schulz12] (where, in fact, 2-IP is claimed), but in personal communication with the authors an error was found; they have nonetheless supplied an alternative argument that the structure is (1-)IP.
Our original motivation for proving the main theorem was to answer a question of Michael Benedikt (personal communication), who asked whether the structure
$(\mathbb {Z},<,+,2^{\mathbb {N}})$
was distal. His motivation was to know whether the structure has so-called Restricted Quantifier Collapse (RQC), a property satisfied by all distal structures [Reference Benedikt and Hrushovski6]. In personal communication, he informed us that he is also interested in obtaining better VC bounds for formulas in this structure (coauthoring [Reference Benedikt, Chistikov, Mansutti, Etessami, Feige and Puppis5] to that end), and that a constructive proof of distality could help in this endeavour. Our proof is nothing but constructive.
Strategy of our proof and structure of the article
The proof of our main theorem, Theorem 4.8, comprises most of the article. In Section 2, we define and motivate the terminology used in our main theorem, and state and prove basic facts about sparse predicates that are either useful for our proof or of independent interest. Our proof begins in earnest in Section 3.
Let us describe the strategy of the proof. Perhaps its most noteworthy feature, and what distinguishes it from most other proofs of distality, is that we prove that the structure is distal by giving explicit strong honest definitions (hence, distal decompositions) for ‘representative’ formulas of the theory. Most proofs of distality in the literature go via the original definition of distality (given in [Reference Simon16]) using indiscernible sequences, which offers no information on the structure or complexity (such as ‘distal density’) of the distal decomposition, which is itself a subject of interest, such as in [Reference Anderson2]. As phrased in [Reference Aschenbrenner, Chernikov, Gehret and Ziegler3], ‘occasionally [the characterisation of distality via strong honest definitions] is more useful since it ultimately gives more information about definable sets, and obtaining bounds on the complexity of strong honest definitions is important for combinatorial applications’.
The first stage of the proof is thus to characterise ‘representative’ formulas of the theory, which is the goal of Section 3. The main result in that section is Theorem 3.6, where we show that to prove the distality of our structure, it suffices to construct strong honest definitions for suitable so-called
$(F_n)$
formulas (where
$n\in \mathbb {N}^+$
), to be defined in Definition 3.5. We prove this by first showing that every formula
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
is (essentially) equivalent to a Boolean combination of so-called
$(E_n)$
formulas (Proposition 3.7), and then showing that every
$(E_n)$
formula is (essentially) equivalent to a Boolean combination of suitable
$(F_n)$
formulas and
$(E_{n-1})$
formulas (Corollary 3.11). By induction on
$n\in \mathbb {N}^+$
, this gives an explicit recipe for writing every formula
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
as (essentially) a Boolean combination of suitable
$(F_n)$
formulas. This is summarised precisely at the end of Section 3.
Constructing strong honest definitions for
$(F_n)$
formulas is the goal of Section 4 of the article. The broad strategy is to induct on
$n\in \mathbb {N}^+$
. Theorem 4.3, which produces new strong honest definitions from existing ones, is a stronger version of the base case
$n=1$
(Corollary 4.4), and is also a key ingredient in the inductive step (Theorem 4.6). Morally, the base case is
$n=0$
(see Corollary 4.4), where the formula is a formula of Presburger arithmetic, hence admitting a strong honest definition since Presburger arithmetic is distal; Corollary 4.4 bootstraps this strong honest definition to construct ones for
$(F_1)$
formulas using Theorem 4.3. Thus, the proof strategy can be described as ‘generating strong honest definitions in
$(\mathbb {Z},<,+,R)$
from ones in the distal structure
$(\mathbb {Z},<,+)$
’, which may prove a useful viewpoint for similar applications in the future.
We thus give a recipe to construct explicit strong honest definitions, and thus distal decompositions, for all formulas
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
. However, we make no comment on the structure of these distal decompositions, as the complexity of our construction renders such analysis a separate project. In particular, we make no claim on the ‘optimality’ of our decomposition, to which little credence is lent by the length of our construction anyway. The objective of this article is to provide a rare example of concrete distal decompositions, which the reader may analyse for aspects of distal decompositions in which they are interested.
2 Preliminaries and basic facts
This section lays out the two key definitions in our main theorem—distality of a structure and sparsity of a predicate—and provides some commentary on these notions.
2.1 Distality
Let us begin by defining distality. As mentioned in the Introduction, distality was originally defined by Simon in [Reference Simon16] using indiscernible sequences, but we shall take the following—proven to be equivalent by Chernikov and Simon in [Reference Chernikov and Simon8, Theorem 21]—as our definition of distality. Recall that if
$\phi (x;y)$
is a formula in a structure
$\mathcal {M}$
,
$a\in M^x$
, and
$B\subseteq M^y$
, the
$\phi $
-type of a over B is
$\text {tp}_\phi (a/B):=\{\phi (x;b): b\in B, \mathcal {M}\models \phi (a;b)\}\cup \{\neg \phi (x;b): b\in B, \mathcal {M}\models \neg \phi (a;b)\}$
.
Definition 2.1. Say that an
$\mathcal {L}$
-structure
$\mathcal {M}$
is distal if for every partitioned
$\mathcal {L}$
-formula
$\phi (x;y)$
, there is a formula
$\psi (x;y^{(1)},\ldots ,y^{(k)})$
such that for all
$a\in M^x$
and finite
$B\subseteq M^y$
with
$\lvert {B}\rvert \geq 2$
, there is
$c\in B^k$
such that
$a\models \psi (x;c)$
and
$\psi (x;c)\vdash \text {tp}_\phi (a/B)$
, that is, for all
$a'\models \psi (x;c)$
and
$b\in B$
,
$\mathcal {M}\models \phi (a;b)\leftrightarrow \phi (a';b)$
.
In Definition 2.1,
$\psi $
is known as a strong honest definition (in
$\mathcal {M}$
) for
$\phi $
. By [Reference Aschenbrenner, Chernikov, Gehret and Ziegler3, Proposition 1.9], when showing that
$\mathcal {M}$
is distal, it suffices to verify that every partitioned formula
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
has a strong honest definition.
The following lemma is straightforward to prove.
Lemma 2.2. Let
$\phi _1(x;y)$
and
$\phi _2(x;y)$
be formulas, respectively, with strong honest definitions
$\psi _1(x;y^{(1)}, \ldots , y^{(k)})$
and
$\psi _2(x;y^{(1)}, \ldots , y^{(l)})$
.
-
(i) The formula
$\neg \phi _1(x;y)$ has strong honest definition
$\psi _1(x;y^{(1)}, \ldots , y^{(k)})$ .
-
(ii) The formula
$\phi _1\wedge \phi _2(x;y)$ has strong honest definition
$$\begin{align*}\psi_1(x;y^{(1)}, \ldots, y^{(k)})\wedge\psi_2(x;y^{(k+1)}, \ldots, y^{(k+l)}).\end{align*}$$
When constructing a strong honest definition for
$\phi (x;y)$
, it is often convenient to partition
$M^x$
into finitely many pieces and use a different formula for each piece. This is the content of the following proposition.
Proposition 2.3. Fix an
$\mathcal {L}$
-structure
$\mathcal {M}$
and a partitioned
$\mathcal {L}$
-formula
$\phi (x;y)$
. Then
$\phi $
has a strong honest definition in
$\mathcal {M}$
if and only if there is a finite set of formulas
$\Psi (x;y^{(1)},\ldots ,y^{(k)})$
such that for all
$a\in M^x$
and finite sets
$B\subseteq M^y$
with
$\lvert {B}\rvert \geq 2$
, there is
$c\in B^k$
and
$\psi \in \Psi $
such that
$a\models \psi (x;c)$
and
$\psi (x;c)\vdash \mathrm {tp}_\phi (a/B)$
.
Proof. The forward direction is immediate. Let
$\Psi (x;y^{(1)},\ldots ,y^{(k)})$
witness the antecedent of the backward direction; enumerate its elements as
$\psi _1,\ldots ,\psi _n$
. Let

where
$u^{(i)}, v^{(i)}$
are tuples of variables of length
$\lvert {y}\rvert $
. We claim that this is a strong honest definition for
$\phi $
. Fix
$a\in M^x$
and finite
$B\subseteq M^y$
with
$\lvert {B}\rvert \geq 2$
. There is
$c\in B^k$
and
$1\leq j\leq n$
such that
$a\models \psi _j(x;c)$
and
$\psi _j(x;c)\vdash \text {tp}_\phi (a/B)$
. Choose
$u^{(1)},v^{(1)}, \ldots , u^{(n)},v^{(n)}\in B$
such that
$u^{(i)}=v^{(i)}$
if and only if
$i=j$
; this is possible since
$\lvert {B}\rvert \geq 2$
. Then
$a\models \theta (x;c, u^{(i)}, v^{(i)}: 1\leq i\leq n)$
since
$a\models \psi _j(x;c)$
, and
$\theta (x;c, u^{(i)}, v^{(i)}: 1\leq i\leq n)\vdash \psi _j(x;c)$
since
$u^{(i)}\neq v^{(i)}$
for all
$i\neq j$
. But now
$\psi _j(x;c)\vdash \text {tp}_\phi (a/B)$
.
Call such a
$\Psi $
a system of strong honest definitions (in
$\mathcal {M}$
) for
$\phi $
.
Definition 2.4. Let
$\phi (x; y)$
be an
$\mathcal {L}$
-formula with
$m:=\lvert {x}\rvert $
and
$n:=\lvert {y}\rvert $
. Say that an
$\mathcal {L}$
-formula
$\theta (u; v)$
is a descendant of
$\phi $
if

for some
$\mathcal {L}$
-definable functions
$f_1, \ldots , f_m$
of arity
$\lvert {u}\rvert $
and
$g_1, \ldots , g_n$
of arity
$\lvert {v}\rvert $
.
Note that the descendant relation is reflexive and transitive.
Lemma 2.5. Fix an
$\mathcal {L}$
-structure
$\mathcal {M}$
with at least two
$\emptyset $
-definable elements. If an
$\mathcal {L}$
-formula
$\phi (x;y)$
has a strong honest definition, so does any descendant of
$\phi $
.
Proof. Let
$\alpha ,\beta \in M$
be distinct
$\emptyset $
-definable elements. Let
$\phi (x; y)$
be an
$\mathcal {L}$
-formula with
$m:=\lvert {x}\rvert $
and
$n:=\lvert {y}\rvert $
, and suppose it has a strong honest definition
$\psi (x;y^{(1)},\ldots ,y^{(k)})$
. Let

be a descendant of
$\phi $
, for some
$\mathcal {L}$
-definable functions
$f_1, \ldots , f_m$
and
$g_1, \ldots , g_n$
.
Write
$[k]:=\{1, \ldots , k\}$
. For
$I\sqcup J\subseteq [k]$
(that is,
$I,J\subseteq [k]$
disjoint), let

where

We claim that
$\{\zeta _{IJ}: I\sqcup J\subseteq [k]\}$
is a system of strong honest definitions for
$\theta $
. Indeed, let
$a\in M^u$
and
$B\subseteq M^v$
with
$2\leq \lvert {B}\rvert <\infty $
. Let
$\bar {B}:=\{(g_1(v), \ldots , g_n(v)): v\in B\}$
, and let

Since
$\psi $
is a strong honest definition for
$\phi $
and
$2\leq |\hat {B}|<\infty $
, there is
$c=(c^{(1)}, \ldots , c^{(k)})\in \hat {B}^k$
such that
$(f_1(a), \ldots , f_m(a))\models \psi (x;c)$
and
$\psi (x;c)\vdash \text {tp}_\phi (f_1(a), \ldots , f_m(a)/\hat {B})\supseteq \text {tp}_\phi (f_1(a), \ldots , f_m(a)/\bar {B})$
.
Let
$I:=\{i\in [k]: c^{(i)}=(\alpha , \ldots , \alpha )\}$
and
$J:=\{i\in [k]: c^{(i)}=(\beta , \ldots , \beta )\}$
. Then, there is a tuple
$(w^{(i)}: i\in [k]\setminus (I\cup J))$
from B such that

whence
$a\models \zeta _{IJ}(u;w^{(i)}: i\in [k]\setminus (I\cup J))$
and
$\zeta _{IJ}(u;w^{(i)}: i\in [k]\setminus (I\cup J))\vdash \text {tp}_\theta (a/B)$
.
Remark 2.6. In the proof above, if the function
$v\mapsto (g_1(v), \ldots , g_n(v))$
were injective, then

would have sufficed as a strong honest definition for
$\theta $
.
Example 2.7. It is well-known that Presburger arithmetic is distal (see, for example, [Reference Chernikov and Starchenko9, Example 2.9]), but, as an example, let us prove this by constructing strong honest definitions. Another well-known fact (see, for example, [Reference Cooper10]) is that Presburger arithmetic admits quantifier elimination in the language
$\mathcal {L}_{\text {Pres}}:=(<, +,-,0,1,(\cdot \equiv _m 0)_{m\in \mathbb {N}^+})$
, where
$\cdot \equiv _m 0$
is a unary relation symbol interpreted as divisibility by m. We will often write
$x\equiv _m y$
to mean
$x-y\equiv _m 0$
.
It thus suffices to construct a strong honest definition for every atomic
$\mathcal {L}_{\text {Pres}}$
-formula
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
. These have the form
$f(x,y)=0$
,
$f(x,y)<0$
, or
$f(x,y)\equiv _m 0$
, where f is a
$\mathbb {Z}$
-affine function (that is, a
$\mathbb {Z}$
-linear combination of its arguments plus an integer constant). We can ignore formulas of the form
$f(x,y)=0$
, since
$f(x,y)=0\leftrightarrow f(x,y)<1\wedge -f(x,y)<1$
. By Lemma 2.5, it suffices to construct strong honest definitions for
$\phi (x;y):=x<y$
and
$\psi _m(x;y):=x\equiv _m y$
.
The formula
$\phi (x;y)$
admits a system of strong honest definitions given by
$\{x<y, x=y, y<x, y<x<y'\}$
, where
$\lvert {y'}\rvert =\lvert {y}\rvert $
; in what follows, we will understand
$-\infty <x<y$
to mean
$x<y$
and
$y<x<+\infty $
to mean
$y<x$
. Indeed, let
$a\in \mathbb {Z}$
and
$B\subseteq \mathbb {Z}$
with
$2\leq \lvert {B}\rvert <\infty $
. Enumerate B as
$\{b_1, \ldots , b_n\}$
, where
$b_1< \cdots < b_n$
. If there is
$1\leq i\leq n$
such that
$a=b_i$
, then
$a\models x=b_i$
and
$x=b_i\vdash \text {tp}_{\phi }(a/B)$
. Otherwise, there is
$0\leq i\leq n$
such that
$b_i<a<b_{i+1}$
(where
$b_0:=-\infty $
and
$b_{n+1}:=+\infty $
), whence
$a\models b_i<x<b_{i+1}$
and
$b_i<x<b_{i+1}\vdash \text {tp}_{\phi }(a/B)$
.
The formula
$\psi _m(x;y)$
admits a system of strong honest definitions given by
$\{x \equiv _m i: 0\leq i<m\}$
. Indeed, let
$B\subseteq \mathbb {Z}$
with
$2\leq \lvert {B}\rvert <\infty $
. Given
$a\in \mathbb {Z}$
, there is
$0\leq i<m$
such that
$a \equiv _m i$
, whence
$a\models x \equiv _m i$
and
$x \equiv _m i\vdash \text {tp}_{\psi _m}(a/\mathbb {Z})$
.
Remark 2.8. Recall that, in the introduction, we discussed that every formula
$\phi (x;y)$
in the theory of a distal structure
$\mathcal {M}$
has a distal (cell) decomposition. In spirit, this is the same as a strong honest definition, but its characterisation in terms of a partition of
$M^x$
provides more concrete structural and combinatorial information. For this reason, compared to strong honest definitions, distal decompositions arguably give a more attractive characterisation of distal structures. However, in this article we will continue to talk about constructing strong honest definitions, as this is the cleaner definition to work with; the reader should nonetheless keep in mind the implications regarding distal decompositions, and is referred to [Reference Chernikov, Galvin and Starchenko7] for a more detailed account of distal decompositions.
2.2 Sparsity
Let us now define sparse predicates; these were introduced by Semenov in [Reference Semenov15]. For an infinite predicate
$R\subseteq \mathbb {N}$
enumerated by the increasing sequence
$(r_n:n\in \mathbb {N})$
, let
$\sigma : R\to R$
denote the successor function, that is,
$\sigma (r_n)=r_{n+1}$
for all
$n\in \mathbb {N}$
. By an operator on R we mean a function
$R\to \mathbb {Z}$
of the form
$a_n \sigma ^n +\cdots +a_0 \sigma ^0$
, where
$a_n, \ldots , a_0\in \mathbb {Z}$
and
$\sigma ^0$
is the identity function. For operators A and B, write

The subscript R is dropped where obvious from context. We also use
$\sigma ^{-1}$
to denote the predecessor function, where by convention we define
$\sigma ^{-1} (\min R):=\min R$
.
Example 2.9. Consider the predicate
$d^{\mathbb {N}} := \{d^n: n\in \mathbb {N}\}$
for some fixed
$d\in \mathbb {N}_{\geq 2}$
, and let A be an operator on
$d^{\mathbb {N}}$
, say of the form
$a_n\sigma ^n+\cdots +a_0\sigma ^0$
, where
$a_n, \ldots , a_0\in \mathbb {Z}$
. Then, for all
$z\in d^{\mathbb {N}}$
, we have
$Az=(a_nd^n+\cdots + a_0d^0)z$
, so the action of A on
$d^{\mathbb {N}}$
is multiplication by the constant
$a_nd^n+\cdots + a_0d^0$
.
Definition 2.10 [Reference Semenov15, Section 3].
Say that an infinite predicate
$R\subseteq \mathbb {N}$
is sparse if every operator A on R satisfies the following:
-
(S1)
$A=_R 0$ ,
$A>_R 0$ , or
$A<_R 0$ ; and
-
(S2) If
$A>_R 0$ , then there exists
$\Delta \in \mathbb {N}$ such that
$A\sigma ^\Delta z>z$ for all
$z\in R$ .
Example 2.11. Consider again the predicate
$d^{\mathbb {N}} = \{d^n: n\in \mathbb {N}\}$
for some fixed
$d\in \mathbb {N}_{\geq 2}$
. By Example 2.9, every operator A on
$d^{\mathbb {N}}$
acts as multiplication by a constant
$\lambda _A\in \mathbb {Z}$
. Thus, (S1) is clearly satisfied. Furthermore,
$A>_R 0$
if and only if
$\lambda _A>0$
, in which case
$A\sigma z= \lambda _A dz>z$
for all
$z\in d^{\mathbb {N}}$
, so (S2) is also satisfied and
$d^{\mathbb {N}}$
is sparse.
Other examples of sparse predicates, given by Semenov in [Reference Semenov15, Section 3], include the set of Fibonacci numbers,
$\{n!: n\in \mathbb {N}\}$
, and
$\{\lfloor e^n\rfloor : n\in \mathbb {N}\}$
.
On the other hand, for all
$f\in \mathbb {N}[x]$
, the predicate
$f(\mathbb {N})=\{f(n): n\in \mathbb {N}\}$
is not sparse. Indeed, let
$f\in \mathbb {N}[x]$
; assume without loss of generality that
$\deg f\geq 1$
. Let A be the operator
$\sigma ^1-\sigma ^0$
, so
$A>_R 0$
since f is strictly increasing. There is
$g\in \mathbb {N}[x]$
with
$\deg g<\deg f$
such that
$Af(n)=f(n+1)-f(n)=g(n)$
for all
$n\in \mathbb {N}$
. Hence, for all
$\Delta \in \mathbb {N}$
,
$A\sigma ^\Delta f(n)=Af(n+\Delta )=g(n+\Delta )<f(n)$
for sufficiently large
$n\in \mathbb {N}$
.
Remark 2.12. It may be tempting to conjecture from these examples and nonexamples that
$R=(r_n:n\in \mathbb {N})\subseteq \mathbb {N}$
is sparse if and only if
$r_{n+1}/r_n\to \theta $
for some
$\theta \in \mathbb {R}_{>1}\cup \{\infty \}$
. This is sadly false; in fact, the class of sparse predicates is not very rigid at all. As an example, fixing
$d\in \mathbb {N}_{\geq 2}$
, recall that
$d^{\mathbb {N}}=\{d^n:n\in \mathbb {N}\}$
is sparse. However,
$T:=\{d^n+1: n\in \mathbb {N}\}$
is not sparse, even though
$(d^{n+1}+1)/(d^n+1)\to d$
. Indeed, the operator A given by
$-\sigma ^1+d\sigma ^0$
is the constant function with image
$\{d-1\}$
, so
$A>_T 0$
, but for all
$\Delta \in \mathbb {N}$
,
$A\sigma ^\Delta z<z$
for cofinitely many
$z\in T$
.
Thus, the condition
$r_{n+1}/r_n\to \theta>1$
emphatically fails to be sufficient for the sparsity of R. However, it transpires to be necessary, and more can be said—see Section 2.4.
For
$\mathbf {A}=(A_1, \ldots , A_n)$
an n-tuple of operators and
$z=(z_1, \ldots , z_n)\in R^n$
, we will write
$\mathbf {A}\cdot z$
for the dot product of
$\mathbf {A}$
and z: that is,
$\mathbf {A}\cdot z=A_1z_1+\cdots +A_nz_n$
.
We now state and prove some basic results about sparse predicates. Among others, our main goal is to show that if
$\mathbf {A}$
is an n-tuple of non-zero operators, then
$z\mapsto \mathbf {A}\cdot z$
defines an injective function on a natural subset of
$R^n$
(Lemma 2.17).
For the rest of this section, fix a sparse predicate
$R\subseteq \mathbb {N}$
.
Lemma 2.13 [Reference Semenov15, Lemma 2].
Let
$A,B$
be operators with
$A\neq _R 0$
. Then, for
$\Delta \in \mathbb {N}$
sufficiently large,
$|A\sigma ^\Delta z|>Bz$
for all
$z\in R$
.
Definition 2.14. Let
$\tilde {R}\subseteq R$
. For
$n,\Delta \in \mathbb {N}$
, write

where
$z_{n+1}:=\min \tilde {R}$
.
Lemma 2.15. Let
$n\in \mathbb {N}^+$
,
$\mathbf {A}$
be an n-tuple of operators such that
$A_1\neq _R 0$
, and
$\varepsilon>0$
. Then, for all
$\Delta \in \mathbb {N}$
sufficiently large and
$z\in R^n_\Delta $
, we have

Proof. By Lemma 2.13, there is
$\Lambda \in \mathbb {N}$
such that for all
$z_2, \ldots , z_n\in R$
,

whence for all
$\Delta \in \mathbb {N}$
and
$z\in R^n_\Delta $
,
$\lvert {(A_2, \ldots , A_n)\cdot (z_2, \ldots , z_n)}\rvert <n\sigma ^{-\Delta +\Lambda }(z_1)$
. Thus, by Lemma 2.13, if
$\Delta \in \mathbb {N}$
is sufficiently large then
$\lvert {(A_2, \ldots , A_n)\cdot (z_2, \ldots , z_n)}\rvert <\varepsilon \lvert {A_1z_1}\rvert $
for all
$z\in R^n_\Delta $
.
Lemma 2.16. Let A be an operator. If
$A>_R 0$
(respectively,
$A<_R 0$
) then there is
$r\in \mathbb {Q}_{>1}$
such that
$A\sigma z> rAz$
(respectively,
$A\sigma z< rAz$
) for cofinitely many
$z\in R$
. In particular, the function
$R\to R, z\mapsto Az$
is eventually strictly increasing (respectively, decreasing).
Proof. We prove the lemma assuming
$A>_R 0$
; the case where
$A<_R 0$
is similar. By Lemma 2.13, there is
$\Delta \in \mathbb {N}$
such that
$A\sigma ^\Delta z>2Az$
for all
$z\in R$
. Fix
$r\in \mathbb {Q}_{>1}$
such that
$r^\Delta <2$
; write
$r=p/q$
for
$p,q\in \mathbb {N}^+$
. Let B be the operator defined by
$Bz = qA\sigma z-pAz$
. If
$B\leq _R 0$
then
$A\sigma z\leq rAz$
for cofinitely many
$z\in R$
, whence
$A\sigma ^\Delta z\leq r^\Delta Az<2Az$
for cofinitely many
$z\in R$
, a contradiction. By (S1), we must thus have that
$B>_R 0$
, whence
$A\sigma z>rAz$
for cofinitely many
$z\in R$
.
Here and henceforth, given an n-tuple
$\nu =(\nu _1,\ldots ,\nu _n)$
and
$1\leq i\leq n$
, we let
$\nu _{>i}$
denote
$(\nu _{i+1},\ldots ,\nu _n)$
,
$\nu _{\geq i}$
denote
$(\nu _i,\ldots ,\nu _n)$
, and so on.
Lemma 2.17. Let
$n\in \mathbb {N}^+$
,
$\mathbf {A}$
be an n-tuple of operators, and
$\Delta \in \mathbb {N}$
be sufficiently large.
Let
$z,w\in R^n_\Delta $
be such that
$i:=\min \{1\leq e\leq n: z_e\neq w_e, A_e\neq 0\}$
is well-defined, and suppose
$z_i>w_i$
. Then
$\mathbf {A}\cdot z>\mathbf {A}\cdot w$
if
$A_i>0$
, and
$\mathbf {A}\cdot z<\mathbf {A}\cdot w$
if
$A_i<0$
.
In particular, if
$\mathbf {A}$
is a tuple of nonzero operators, then
$z\mapsto \mathbf {A}\cdot z$
defines an injective function on
$R^n_\Delta $
.
Proof. We prove this assuming
$A_i>0$
; the case where
$A_i<0$
is similar. By Lemma 2.16, there is
$r\in \mathbb {Q}_{>1}$
such that
$A_i\sigma x>rA_ix$
for sufficiently large
$x\in R$
, say for
$x\geq \sigma ^\Delta (\min R)$
, taking
$\Delta \in \mathbb {N}$
to be sufficiently large. Let
$k\in \mathbb {N}^+$
be such that
$r>1+1/k$
. By Lemma 2.15, taking
$\Delta \in \mathbb {N}$
to be sufficiently large, we have

where the second inequality is due to the fact that
$A_i\sigma x>rA_ix$
for
$x\geq \sigma ^\Delta (\min R)$
, and
$w_i\geq \sigma ^{n\Delta }(\min R)$
since
$w\in R^n_\Delta $
. But now

Remark 2.18. In this article, we frequently consider tuples
$z\in R^n_\Delta $
for some sufficiently large
$\Delta \in \mathbb {N}$
rather than
$z\in R^n$
. The reason for this is that, as shown in the preceding lemmas,
$R^n_\Delta $
is much better-behaved than
$R^n$
. We illustrate this by considering Lemma 2.17 for the sparse predicate
$R=2^{\mathbb {N}}$
.
As shown in Example 2.9, in this context an operator is simply multiplication by a constant, so let us consider the 3-tuple of operators
$\mathbf {A}=(1,2,4)$
, where
$4$
denotes multiplication by
$4$
, and so on. Lemma 2.17 says, if
$\Delta \in \mathbb {N}$
is sufficiently large, then the function
$z\mapsto \mathbf {A}\cdot z$
is injective on
$(2^{\mathbb {N}})^3_\Delta $
. In other words, if
$x=z_1+2z_2+4z_3$
for some
$z\in (2^{\mathbb {N}})^3_\Delta $
, then we can read off
$z_1$
,
$z_2$
, and
$z_3$
uniquely from x. The following is an example to illustrate the necessity of
$\Delta $
being sufficiently large:

On the other hand, the sufficiency of
$\Delta $
being sufficiently large (
$\Delta \geq 2$
) is clear from the uniqueness of binary expansions, and indeed this is a special case of Lemma 2.17.
2.3 The
$P_\Delta (\cdot ;\mathbf {A},\tilde {R})$
and
$Q_\Delta (\cdot ;\mathbf {A},\tilde {R})$
functions
In this section, we introduce two functions that are crucial for the rest of the article. Throughout this section, fix a sparse predicate
$R\subseteq \mathbb {N}$
, enumerated by the increasing sequence
$(r_n: n\in \mathbb {N})$
.
Definition 2.19. Let
$d\in \mathbb {N}^+$
, and let
$\tilde {R}\subseteq R$
be definable in
$(\mathbb {Z},<,+,R)$
. Write
$\tilde {R}\subseteq ^d R$
if there is
$N\subseteq \mathbb {N}$
such that

This definition is motivated by the following lemma.
Lemma 2.20. Let
$m,d\in \mathbb {N}^+$
, and suppose R is eventually periodic mod m with minimum period d. Then, for all
$N\in \mathbb {N}$
, the set
$\tilde {R}:=\{r_{N+dt}: t\in \mathbb {N}\}\subseteq R$
is definable in
$(\mathbb {Z},<,+,R)$
, and thus
$\tilde {R}\subseteq ^d R$
.
Proof. Up to excluding finitely many elements from
$\tilde {R}$
(which does not affect the definability of
$\tilde {R}$
), we may assume that
$(r_n: n\geq N)$
is periodic mod m. Then, for
$z\in R$
,

and so
$\tilde {R}$
is definable in
$(\mathbb {Z},<,+,R)$
.
Definition 2.21. Let
$n\in \mathbb {N}^+$
,
$\mathbf {A}$
be an n-tuple of nonzero operators, and
$\Delta \in \mathbb {N}$
be sufficiently large such that the function
$z\mapsto \mathbf {A}\cdot z$
is injective on
$R^n_\Delta $
. For
$S\subseteq R^n_\Delta $
, write
$\mathbf {A}\cdot S:=\{\mathbf {A}\cdot z: z\in S\}$
. For
$\emptyset \neq S\subseteq R^n_\Delta $
such that
$\mathbf {A}\cdot S$
is bounded below, let

Similarly, for
$\emptyset \neq S\subseteq R^n_\Delta $
such that
$\mathbf {A}\cdot S$
is bounded above, let

Definition 2.22. Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
,
$\mathbf {A}$
be an n-tuple of nonzero operators, and
$\Delta \in d\mathbb {N}$
be sufficiently large such that the function
$z\mapsto \mathbf {A}\cdot z$
is injective on
$R^n_\Delta $
. For
$x\in \mathbb {Z}$
, let

For
$1\leq i\leq n$
, write
$P^i_\Delta (x;\mathbf {A},\tilde {R})$
for
$P_\Delta (x;\mathbf {A},\tilde {R})_i$
and
$Q^i_\Delta (x;\mathbf {A},\tilde {R})$
for
$Q_\Delta (x;\mathbf {A},\tilde {R})_i$
. The parameter
$\tilde {R}$
is dropped where obvious from context.
Remark 2.23.
-
(i) In other words, if
$x>\inf \mathbf {A}\cdot \tilde {R}^n_\Delta $ , then
$P_\Delta (x;\mathbf {A},\tilde {R})$ is the element
$z\in \tilde {R}^n_\Delta $ maximising
$\mathbf {A}\cdot z$ subject to
$\mathbf {A}\cdot z<x$ . Similarly, if
$x\leq \sup \mathbf {A}\cdot \tilde {R}^n_\Delta $ , then
$Q_\Delta (x;\mathbf {A},\tilde {R})$ is the element
$z\in \tilde {R}^n_\Delta $ minimising
$\mathbf {A}\cdot z$ subject to
$\mathbf {A}\cdot z\geq x$ .
-
(ii) If
$x\leq \inf \mathbf {A}\cdot \tilde {R}^n_\Delta $ , then
$A_1>_R 0$ (as otherwise
$\inf \mathbf {A}\cdot \tilde {R}^n_\Delta =-\infty $ ). In this case, by Lemma 2.17,
$P_\Delta (x;\mathbf {A},\tilde {R})=\min _{\mathbf {A}} \tilde {R}^n_\Delta $ is the lexicographically minimal element of
$\tilde {R}^n_\Delta $ , namely,
$$\begin{align*}(\sigma^{(n-i)\Delta}(\min \tilde{R}): 0\leq i<n).\end{align*}$$
Similarly, if
$x>\sup \mathbf {A}\cdot \tilde {R}^n_\Delta $ , then
$A_1<_R 0$ and
$$\begin{align*}Q_\Delta(x;\mathbf{A},\tilde{R})=\max_{\mathbf{A}} \tilde{R}^n_\Delta=(\sigma^{(n-i)\Delta}(\min \tilde{R}): 0\leq i<n).\end{align*}$$
Example 2.24. As in Remark 2.18, consider the example
$R=2^{\mathbb {N}}$
and
$\mathbf {A}=(1,2,4)$
. Let
$\Delta =2$
; it is easy to verify that
$z\mapsto \mathbf {A}\cdot z$
is injective on
$R^3_2$
. The first four elements of
$\mathbf {A}\cdot R^3_2$
are

Since
$44<47\leq 52$
, we have
$P_2(47;\mathbf {A},R)=(32,4,1)$
and
$Q_2(47;\mathbf {A},R)=(32,8,1)$
. Furthermore, for all
$x\leq 28=\inf \mathbf {A}\cdot R^3_2$
, we have
$P_2(x;\mathbf {A},R)=(16,4,1)$
.
The following lemma establishes basic properties of
$P_\Delta (\cdot ;\mathbf {A},\tilde {R})$
and
$Q_\Delta (\cdot ;\mathbf {A},\tilde {R})$
. The proofs are rather straightforward but we include them to provide more intuition on these functions.
Lemma 2.25. Let
$\tilde {R}\subseteq ^d R$
for some
$d\in \mathbb {N}^+$
. Let
$n\in \mathbb {N}^+$
,
$\mathbf {A}$
be an n-tuple of nonzero operators, and
$\Delta \in d\mathbb {N}$
be sufficiently large. Then the following hold:
-
(i) For all
$x\in \mathbb {Z}$ ,
$x>\mathbf {A}\cdot P_\Delta (x;\mathbf {A},\tilde {R})$ if and only if
$x>\inf \mathbf {A}\cdot \tilde {R}^n_\Delta $ , and
$x\leq \mathbf {A}\cdot Q_\Delta (x;\mathbf {A},\tilde {R})$ if and only if
$x\leq \sup \mathbf {A}\cdot \tilde {R}^n_\Delta $ .
-
(ii) For all
$x\in \mathbb {Z}$ ,
$Q^1_\Delta (x;\mathbf {A},\tilde {R})=\sigma ^{\varepsilon d} P^1_\Delta (x;\mathbf {A},\tilde {R})$ for some
$\varepsilon \in \{-1,0,1\}$ .
Proof. We first prove (i). If
$x\leq \inf \mathbf {A}\cdot \tilde {R}^n_\Delta $
, then
$x\leq \mathbf {A}\cdot P_\Delta (x;\mathbf {A})$
since
$P_\Delta (x;\mathbf {A})\in \tilde {R}^n_\Delta $
. If
$x> \inf \mathbf {A}\cdot \tilde {R}^n_\Delta $
, then by definition
$P_\Delta (x;\mathbf {A})\in \{z\in \tilde {R}^n_\Delta : \mathbf {A}\cdot z<x\}$
, so
$x>\mathbf {A}\cdot P_\Delta (x;\mathbf {A})$
. The corresponding statement for
$Q_\Delta (\cdot ;\mathbf {A})$
can be proven similarly.
We now prove (ii). If
$x\leq \inf \mathbf {A}\cdot \tilde {R}^n_\Delta $
, then

Similarly, if
$x> \sup \mathbf {A}\cdot \tilde {R}^n_\Delta $
, then
$Q_\Delta (x;\mathbf {A})=P_\Delta (x;\mathbf {A})$
, so consider the case where
$\inf \mathbf {A}\cdot \tilde {R}^n_\Delta <x\leq \sup \mathbf {A}\cdot \tilde {R}^n_\Delta $
. Then by definition and part (i) we have that
$\mathbf {A}\cdot P_\Delta (x;\mathbf {A})<x\leq \mathbf {A}\cdot Q_\Delta (x;\mathbf {A})$
, and there is no
$z\in \tilde {R}^n_\Delta $
such that
$\mathbf {A}\cdot P_\Delta (x;\mathbf {A})<\mathbf {A}\cdot z< \mathbf {A}\cdot Q_\Delta (x;\mathbf {A})$
. The statement now follows from Lemma 2.17.
2.4 Sparsity as regularity
We conclude this section by proving that the notion of a sparse predicate coincides with that of a regular predicate, defined by Lambotte and Point in [Reference Lambotte and Point13] and recalled below.
Definition 2.26 [Reference Lambotte and Point13].
Let
$R\subseteq \mathbb {N}$
be enumerated by the increasing sequence
$(r_n: n\in \mathbb {N})$
. Say that R is regular if
$r_{n+1}/r_n\to \theta \in \mathbb {R}_{>1}\cup \{\infty \}$
and, if
$\theta $
is algebraic over
$\mathbb {Q}$
with minimal polynomial
$f(x)$
, then the operator
$f(\sigma )=_R 0$
, that is, if
$f(x)=\sum _{i=0}^k a_i x^i$
then for all
$n\in \mathbb {N}$
we have

Call
$\theta $
the limit ratio of R.
Lambotte and Point prove that regular predicates are sparse [Reference Lambotte and Point13, Lemma 2.26]. It turns out that these notions coincide.
Theorem 2.27. Let
$R\subseteq \mathbb {N}$
. Then R is sparse if and only if R is regular.
Proof. It suffices to prove the forward direction. Let R be a sparse predicate, enumerated by the increasing sequence
$(r_n: n\in \mathbb {N})$
. If
$\liminf _{n\to \infty } r_{n+1}/r_n\neq \limsup _{n\to \infty } r_{n+1}/r_n$
, then there is
$p\in \mathbb {Q}_{>1}$
such that
$\{n\in \mathbb {N}: r_{n+1}/r_n>p\}$
and
$\{n\in \mathbb {N}: r_{n+1}/r_n<p\}$
are both infinite. But now, writing
$p=a/b$
for
$a,b\in \mathbb {N}^+$
, the operator A given by
$z\mapsto b\sigma z-az$
satisfies that
$Az>0$
for infinitely many
$z\in R$
and
$Az<0$
for infinitely many
$z\in R$
, a contradiction to (S1).
Thus,
$r_{n+1}/r_n\to \theta $
for some
$\theta \in \mathbb {R}_{\geq 1}\cup \{\infty \}$
. By Lemma 2.16 applied to the identity operator, there is
$q\in \mathbb {Q}_{>1}$
such that
$r_{n+1}/r_n>q$
for all sufficiently large n, so
$\theta \neq 1$
. Suppose
$\theta $
is algebraic over
$\mathbb {Q}$
with minimum polynomial
$f(x)=\sum _{i=0}^k a_i x^i$
. Towards a contradiction, suppose
$f(\sigma )\neq _R 0$
. Let
$g:=f$
if
$f(\sigma )>_R 0$
, and
$g:=-f$
if
$f(\sigma )<_R 0$
. Then,
$g(\sigma )>_R 0$
, so by (S2), there is
$\Delta \in \mathbb {N}$
such that
$g(\sigma )r_{n+\Delta }>r_n$
for all
$n\in \mathbb {N}$
. But

and
$r_{n+\Delta }/r_n\to \theta ^\Delta $
, so

contradicting the fact that
$g(\sigma )r_{n+\Delta }>r_n$
for all
$n\in \mathbb {N}$
.
We find that the notion of regularity gives better intuition for what a sparse (equivalently, regular) predicate looks like. In particular, we have the following corollary.
Corollary 2.28. Let
$\theta \in \mathbb {R}_{>1}\cup \{\infty \}$
be such that
$\theta $
is not algebraic over
$\mathbb {Q}$
. Then there is a sparse (equivalently, regular) predicate
$R\subseteq \mathbb {N}$
with limit ratio
$\theta $
that is not congruence-periodic.
Proof. For all functions
$\varepsilon :\mathbb {N}\to \{0,1\}$
, the predicate
$R_\varepsilon \subseteq \mathbb {N}$
enumerated by
$(\lfloor \theta ^n\rfloor +\varepsilon (n):n\in \mathbb {N})$
is sparse with limit ratio
$\theta $
, where for
$\theta =\infty $
we define
$\theta ^n:=n!$
. It is straightforward to observe that there is
$\varepsilon :\mathbb {N}\to \{0,1\}$
such that
$R_\varepsilon $
is not eventually periodic mod
$2$
.
3 Reduction to representative formulas
The goal of this section is to find formulas for which constructing strong honest definitions is sufficient for the distality of the structure; this is achieved in Theorem 3.6.
We begin by establishing a ‘normal form’ for formulas in
$(\mathbb {Z},<,+,R)$
, where
$R\subseteq \mathbb {N}$
is sparse and congruence-periodic. (Recall that R is congruence-periodic if, for all
$m\in \mathbb {N}^+$
, R is eventually periodic mod m.) The following fact is due to Semenov.
Fact 3.1 [Reference Semenov15, Theorem 3].
Let
$R\subseteq \mathbb {N}$
be sparse. Modulo
$(\mathbb {Z},<,+,R)$
, every formula
$\phi (x)$
is equivalent to a disjunction of formulas of the form

where
$m_p\in \mathbb {N}^+$
,
$f_j(x), g_p(x)$
are
$\mathbb {Z}$
-affine functions,
$\mathbf {A}^{(j)}, \textbf {B}^{(p)}$
are n-tuples of operators, and
$\psi (z)$
is a formula in
$(R,<,\sigma ,(\cdot \equiv _m c)_{c,m\in \mathbb {N}^+})$
.
We now prove that if
$R\subseteq \mathbb {N}$
is congruence-periodic, then
$(R,<,\sigma ,(\cdot \equiv _m c)_{c,m\in \mathbb {N}^+})$
has quantifier elimination after expanding by a constant for
$\min R$
.
Lemma 3.2. Let
$R\subseteq \mathbb {N}$
be congruence-periodic. Then
$T:=\text {Th}(R,<,\sigma ,(\cdot \equiv _m c)_{c,m\in \mathbb {N}^+}, r_0)$
has quantifier elimination, where
$r_0$
is a constant interpreted as
$\min R$
.
Before proving this lemma, we first conclude our desired normal form.
Theorem 3.3. Let
$R\subseteq \mathbb {N}$
be sparse and congruence-periodic. Modulo
$(\mathbb {Z},<,+,R)$
, every formula
$\phi (x)$
is equivalent to a disjunction of formulas of the form

where
$m_p\in \mathbb {N}^+$
,
$f_j(x), g_p(x)$
are
$\mathbb {Z}$
-affine functions, and
$\mathbf {A}^{(j)}, \textbf {B}^{(p)}$
are n-tuples of operators.
Proof of Lemma 3.2.
It suffices to prove that if
$\phi (x,\bar {y})$
is a conjunction of atomic and negated atomic formulas involving x, where x is a singleton variable, then the following holds. Let
$\mathcal {R}_1, \mathcal {R}_2\models T$
and
$\mathcal {B}\subseteq \mathcal {R}_1, \mathcal {B}\subseteq \mathcal {R}_2$
, and let
$\bar {b}$
be a tuple from B of length
$|\bar {y}|$
such that
$\mathcal {R}_1\models \exists x\; \phi (x,\bar {b})$
. Then,
$\mathcal {R}_2\models \exists x\; \phi (x,\bar {b})$
.
Atomic and negated atomic formulas involving x have one of the following forms, for
$i,j\in \mathbb {N}$
,
$\square \in \{=,\neq ,<,\leq ,>,\geq \}$
, and
$c,m\in \mathbb {N}^+$
:
-
(i)
$\sigma ^i x \;\square \;\sigma ^j x$ , which is equivalent to
$\top $ or
$\bot $ ;
-
(ii)
$\sigma ^i y \;\square \;\sigma ^j x$ , where y is a variable or
$r_0$ , which is equivalent to
$\sigma ^{i+k} y\;\square \;\sigma ^{j+k} x$ for
$k\in \mathbb {N}$ ;
-
(iii)
$\sigma ^i x \equiv _m c$ ;
-
(iv)
$\sigma ^i x \not \equiv _m c$ , which is equivalent to
$\bigvee _{b=1, b\neq c}^m \sigma ^i x\equiv _m b$ .
By the Chinese Remainder Theorem, we may assume that all congruences in
$\phi (x,\bar {y})$
have the same modulus. Moreover, observe that
$\sigma ^i y=\sigma ^j x$
is equivalent to
$\sigma ^i y<\sigma ^{j+1} x<\sigma ^{i+2} y$
and
$\sigma ^i y\neq \sigma ^j x$
is equivalent to
$\sigma ^i y<\sigma ^j x\vee \sigma ^j x<\sigma ^i y$
. Thus, we may assume that
$\phi (x,\bar {y})=\phi (x,(y_{i,0},y_{i,1})_{0\leq i\leq l})$
is of the form

where
$k,k',l\in \mathbb {N}$
and
$m,c_0, \ldots , c_{k'}\in \mathbb {N}^+$
. We may assume
$k=k'$
: if
$k<k'$
, then
$y_{i,0}<\sigma ^k x<y_{i,1}$
is equivalent to
$\sigma ^{k'-k}y_{i,0}<\sigma ^{k'} x<\sigma ^{k'-k}y_{i,1}$
, and if
$k'<k$
, then
$\phi $
is equivalent to

Let
$\mathcal {R}_1, \mathcal {R}_2\models T$
and
$\mathcal {B}\subseteq \mathcal {R}_1, \mathcal {B}\subseteq \mathcal {R}_2$
, and let
$\bar {b}$
be a tuple from B of length
$|\bar {y}|$
such that
$\mathcal {R}_1\models \exists x\; \phi (x,\bar {b})$
. We wish to show that
$\mathcal {R}_2\models \exists x\; \phi (x,\bar {b})$
. Since B is linearly ordered, without loss of generality,
$\phi (x,\bar {b})$
is equivalent to

For
$i\in \{1,2\}$
and
$n\in \mathbb {N}$
, let
$r^i_n:=(\sigma ^n r_0)^{\mathcal {R}_i}$
. Let
$N\in \mathbb {N}$
be such that
$(r^1_n: n\geq N)$
is periodic mod m, with minimum period d. Then the fact that
$\mathcal {R}_1\models \exists x\; \phi (x,\bar {b})$
is witnessed by some

Indeed, for all
$x\in R_1$
, if
$x>r^1_N$
then there is
$1\leq n\leq d$
such that
$\sigma ^j x\equiv _m \sigma ^j r_{N+n}^1$
for all
$0\leq j\leq k$
. Thus, if
$\{r^1_n: 0\leq n\leq N+d\}$
does not contain a witness, then
$b_1\geq r_N$
. But now
$\{\sigma ^n b_1: 1\leq n\leq d\}$
contains a witness, since for all
$x\in R_1$
, if
$x>b_1$
then there is
$1\leq n\leq d$
such that
$\sigma ^j x\equiv _m \sigma ^j \sigma ^n b_1$
for all
$0\leq j\leq k$
.
Thus, we have that
$\mathcal {R}_2\models \exists x\; \phi (x,\bar {b})$
, witnessed by some

For the rest of the article, fix a congruence-periodic sparse predicate
$R\subseteq \mathbb {N}$
.
Our goal is to write the formulas in Theorem 3.3 as Boolean combinations of formulas for which we can construct strong honest definitions; this is achieved in Theorem 3.6.
Let
$\mathcal {L}^0:=(<,+)$
and
$\mathcal {L}:=(<,+,R)$
.
Definition 3.4. Let
$\phi (x;y)$
be an
$\mathcal {L}$
-formula with
$\lvert {x}\rvert =1$
. Say that
$\phi (x;y)$
is a basic formula if it is a Boolean combination of formulas not involving x and descendants of
$\mathcal {L}^0$
-formulas.
Note that basic formulas have strong honest definitions by Example 2.7, Lemma 2.5, and the fact that formulas not involving x have
$\top $
as a strong honest definition.
For
$n\in \mathbb {N}^+$
and
$1\leq i\leq n$
, let
$\textbf {F}^i$
be the ‘
$i^{\text {th}}$
standard n-tuple of operators’ (where n is assumed to be obvious from context): for
$1\leq j\leq n$
,

Definition 3.5. Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
, and
$\phi (x;\ldots )$
be an
$\mathcal {L}$
-formula with
$\lvert {x}\rvert =1$
.
Let y be a tuple of variables. Say that
$\phi =\phi (x;y)$
is of the form
$(E_n; \tilde {R})$
, or just
$(E_n)$
, if

where
$f_1(x,y), \ldots , f_k(x,y)$
are
$\mathbb {Z}$
-affine functions, and
$\mathbf {A}^{(1)}, \ldots , \mathbf {A}^{(k)}$
are n-tuples of operators.
Let
$\Delta \in d\mathbb {N}$
,
$y_1, y_2$
be singleton variables, and
$\mathbf {A},\textbf {B}$
be n-tuples of operators.
Say that
$\phi =\phi (x;y_1,y_2)$
is of the form
$(F_n; \mathbf {A}, \textbf {B}, \tilde {R}, \Delta )$
, or just
$(F_n)$
, if
$\mathbf {A}$
is a tuple of nonzero operators and

where
$t\in \{0,1\}$
with
$t=1$
unless
$\textbf {B}=\textbf {F}^i$
for some
$1\leq i\leq n$
.
Let
$u,v$
be n-tuples of variables, and let
$T_{\tilde {R}}(u,v)$
be the formula
$u_1, v_1, \ldots , u_n, v_n\in \tilde {R}$
. Say that
$\phi =\phi (x;y_1,y_2,u,v)$
is of the form
$(G_n; \mathbf {A}, \textbf {B}, \tilde {R}, \Delta )$
, or just
$(G_n)$
, if either

or
$\phi $
is obtained from the formula above by deleting some of the
$u_i$
(equivalently, setting
$u_i=-\infty $
) and/or deleting some of the
$v_i$
(equivalently, setting
$v_i=+\infty $
).
It will be convenient to extend the definition of
$(E_n)$
formulas to
$n=0$
; that is,
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
is of the form
$(E_0)$
if

where
$f_1(x,y), \ldots , f_k(x,y)$
are
$\mathbb {Z}$
-affine functions. Note that such formulas are basic.
Our goal is to prove the following theorem.
Theorem 3.6. The following criterion is sufficient for the distality of
$(\mathbb {Z},<,+,R)$
.
Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
,
$\mathbf {A}$
be an n-tuple of nonzero operators, and
$\textbf {B}$
be an n-tuple of operators. Then, for all sufficiently large
$\Delta \in d\mathbb {N}$
, every
$(F_n;\mathbf {A},\textbf {B},\tilde {R},\Delta )$
formula has a strong honest definition.
We prove this in three steps. We first show that every
$\mathcal {L}$
-formula
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
is equivalent to a Boolean combination of basic formulas and descendants of
$(E_n)$
formulas (Proposition 3.7). We then show that every
$(E_n)$
formula is equivalent to a Boolean combination of basic formulas and descendants of
$(E_{n-1})$
or
$(G_n)$
formulas (Proposition 3.8). Finally, we show that every
$(G_n)$
formula is equivalent to a Boolean combination of basic formulas,
$(E_{n-1})$
formulas, and descendants of
$(F_n)$
formulas (Proposition 3.10).
Our first checkpoint is the following proposition.
Proposition 3.7. Modulo
$(\mathbb {Z},<,+,R)$
, every formula
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
is equivalent to a Boolean combination of basic formulas and descendants of
$(E_n)$
formulas.
Proof. By Theorem 3.3, every partitioned
$\mathcal {L}$
-formula
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
is equivalent to a disjunction of formulas of the form

where
$m_p\in \mathbb {N}^+$
,
$f_j(x,y), g_p(x,y)$
are
$\mathbb {Z}$
-affine functions, and
$\mathbf {A}^{(j)}, \textbf {B}^{(p)}$
are n-tuples of operators. By the Chinese Remainder Theorem, it suffices to assume that there is
$m\in \mathbb {N}^+$
such that
$m=m_p$
for all
$1\leq p\leq l$
.
It suffices to show that every such formula is equivalent to a Boolean combination of basic formulas and descendants of
$(E_s)$
formulas for some
$s\in \mathbb {N}$
. We do so by induction on
$n\in \mathbb {N}$
. When
$n=0$
, the formula is a basic formula. Now let
$n\geq 1$
, and let

where
$m\in \mathbb {N}^+$
,
$f_j(x,y), g_p(x,y)$
are
$\mathbb {Z}$
-affine functions, and
$\mathbf {A}^{(j)}, \textbf {B}^{(p)}$
are n-tuples of operators.
Let
$(r_n: n\in \mathbb {N})$
be an increasing enumeration of R. Since R is congruence-periodic, there are
$d,N\in \mathbb {N}$
such that
$(r_n: n\geq N)$
is periodic mod m with minimum period d. Observe that
$\phi (x;y)$
is equivalent to
$\phi _0(x;y)\vee \phi _1(x;y)$
, where

Consider
$\phi _0(x;y)$
. Replacing
$z_i$
with
$r_\alpha $
in the
$(i,\alpha )^{\text {th}}$
disjunct,
$\phi _0(x;y)$
is equivalent to a disjunction of formulas of the form

where
$f^{\prime }_j(x,y), g^{\prime }_p(x,y)$
are
$\mathbb {Z}$
-affine functions and
$\mathbf {A}^{\prime (j)}, \textbf {B}^{\prime (p)}$
are
$(n-1)$
-tuples of operators. By the induction hypothesis, such formulas are equivalent to a Boolean combination of basic formulas and descendants of
$(E_s)$
formulas for some
$s\in \mathbb {N}$
.
Consider
$\phi _1(x;y)$
. Let
$\tilde {R}:=\{r_{N+dt}: t\in \mathbb {N}\}$
. By Lemma 2.20,
$\tilde {R}\subseteq ^d R$
. For
$1\leq p\leq l$
and
$0\leq h_1, \ldots , h_n<d$
, let
$0\leq b^{(p)}_{h_1, \ldots , h_n}<m$
be such that

Now
$\phi _1(x;y)$
is equivalent to

But now, for all
$0\leq h_1, \ldots , h_n<d$
,

so
$\phi _1(x;y)$
is equivalent to a Boolean combination of basic formulas and
$(E_n; \tilde {R})$
formulas.
Our next checkpoint is the following proposition.
Proposition 3.8. Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
, and
$\phi (x;y)$
be an
$(E_n; \tilde {R})$
formula. Then there is a finite collection
$\mathcal {G}_\phi $
of pairs
$(\mathbf {A},\textbf {B})$
, where
$\mathbf {A}, \textbf {B}$
are n-tuples of operators, satisfying the following.
For all
$\Delta \in d\mathbb {N}$
sufficiently large,
$\phi $
is equivalent to a Boolean combination of basic formulas and descendants of
$(E_{n-1};\tilde {R})$
or
$(G_n;\mathbf {A},\textbf {B},\tilde {R},\Delta )$
formulas for
$(\mathbf {A},\textbf {B})\in \mathcal {G}_\phi $
.
Towards this checkpoint, we prove the following technical lemma.
Lemma 3.9. Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
,
$\mathbf {A}^{(1)}, \ldots , \mathbf {A}^{(k)}$
be n-tuples of operators, and
$\Delta \in d\mathbb {N}$
be sufficiently large. Then there are
$1\leq i_1, \ldots , i_r\leq n$
, an
$\mathcal {L}^0$
-formula
$\theta $
, and
$\mathcal {L}$
-definable functions
$f_1, \ldots , f_r, u_1, \ldots , u_n, v_1, \ldots , v_n$
such that each
$u_i$
(respectively,
$v_i$
) either takes values in
$\tilde {R}$
or is the constant
$-\infty $
(respectively,
$+\infty $
) function, satisfying that for all
$y\in \mathbb {Z}^k$
and
$z\in \tilde {R}^n_\Delta $
,

Proof. Let
$H_0:=\{1\leq j\leq k: A^{(j)}_i=_R 0\text { for all }1\leq i\leq n\}$
, and for
$1\leq i\leq n$
, let

and write
$H_i:=H^-_i\cup H^+_i$
. Then
$H_0, (H^+_i, H^-_i: 1\leq i\leq n)$
is a partition of
$[k]=\{1, \ldots , k\}$
.
Let
$1\leq i\leq n$
. For all
$j\in H^+_i$
, define the function
$f_j:\mathbb {Z}\to \tilde {R}$
by

By Lemma 2.17, for all
$j\in H^+_i$
,
$y_j\in \mathbb {Z}^k$
, and
$z\in \tilde {R}^n_\Delta $
, if
$z_i<f_j(y_j)$
then
$y_j>\mathbf {A}^{(j)}\cdot z$
, and if
$z_i>f_j(y_j)$
then
$y_j<\mathbf {A}^{(j)}\cdot z$
; thus,

Similarly, for all
$j\in H^-_i$
, defining the function
$f_j:\mathbb {Z}\to \tilde {R}$
by

we have that, for all
$y_j\in \mathbb {Z}^k$
and
$z\in \tilde {R}^n_\Delta $
,

For all
$1\leq i\leq n$
, define
$u_i(y):=\sup \{\sigma ^d f_j(y): j\in H^-_i\}$
and
$v_i(y):= \inf \{\sigma ^{-d}f_j(y): j\in H^+_i\}$
. Now, if
$y_j>\mathbf {A}^{(j)}\cdot z$
for all
$j\in [k]\setminus H_0$
, then either
$z_i=f_j(y_j)$
for some
$1\leq i\leq n$
and
$j\in H_i$
, or
$u_i(y)\leq z_i\leq v_i(y)$
for all
$1\leq i\leq n$
. Conversely, if
$u_i(y)\leq z_i\leq v_i(y)$
for all
$1\leq i\leq n$
, then
$y_j>\mathbf {A}^{(j)}\cdot z$
for all
$j\in [k]\setminus H_0$
. We conclude that, for all
$y_j\in \mathbb {Z}^k$
and
$z\in \tilde {R}^n_\Delta $
,

as required.
Proof of Proposition 3.8.
Let

where
$\lvert {x}\rvert =1$
,
$f_1(x,y), \ldots , f_k(x,y)$
are
$\mathbb {Z}$
-affine functions, and
$\mathbf {A}^{(1)}, \ldots , \mathbf {A}^{(k)}$
are n-tuples of operators. We claim that
$\mathcal {G}_\phi :=\{(\mathbf {A}^{(j)}, -\mathbf {A}^{(l)}): 1\leq j, l\leq k\}$
witnesses the proposition.
For all
$\Delta \in d\mathbb {N}$
,
$\phi (x;y)$
is equivalent to the disjunction of

and

where
$z_{n+1}:=\min \tilde {R}$
. Replacing
$z_i$
with
$\sigma ^\alpha z_{i+1}$
in the
$(i,\alpha )^{\text {th}}$
disjunct, it is clear that each disjunct is equivalent to

for some
$(n-1)$
-tuples
$\textbf {B}^{(1)}, \ldots , \textbf {B}^{(k)}$
of operators, which is an
$(E_{n-1};\tilde {R})$
formula.
Consider
$\phi ^{\prime }_\Delta (x;y)$
. By multiplying both sides of the inequalities in
$\phi ^{\prime }_\Delta (x;y)$
, we may assume without loss of generality that there are
$K\in \mathbb {N}^+$
and
$0\leq p\leq q\leq k$
such that, for
$1\leq j\leq k$
,

For
$1\leq j\leq k$
, let
$g_j(y):=f_j(0,y)$
. Then
$\bigwedge _{j=1}^k f_j(x,y)>\mathbf {A}^{(j)}\cdot z$
is (equivalent to)

If
$0=p=q$
, then
$\phi ^{\prime }_\Delta (x;y)$
is a basic formula. If
$0=p<q$
, then for all
$\Delta \in d\mathbb {N}$
,

which is a basic formula. The case where
$0<p=q$
is similar, so let us assume
$0<p<q$
. Now
$\bigwedge _{j=1}^p -g_j(y)+\mathbf {A}^{(j)}\cdot z<Kx$
is equivalent to

and
$\bigwedge _{j=p+1}^q Kx<g_j(y)-\mathbf {A}^{(j)}\cdot z$
is equivalent to

Thus, for all
$\Delta \in d\mathbb {N}$
,
$\phi ^{\prime }_\Delta (x;y)$
is equivalent to

where
$h_{jl}(y,z)$
is

Apply Lemma 3.9 to each
$h_{jl}(y,z)$
, assuming
$\Delta \in d\mathbb {N}$
is sufficiently large. For all
$1\leq j\leq p< l\leq q$
, there are
$1\leq i^{jl}_1, \ldots , i^{jl}_{r(j,l)}\leq n$
, an
$\mathcal {L}^0$
-formula
$\theta _{jl}$
, and
$\mathcal {L}$
-definable functions
$f^{jl}_1, \ldots , f^{jl}_{r(j,l)},u^{jl}_1, \ldots , u^{jl}_n, v^{jl}_1, \ldots , v^{jl}_n$
such that each
$u^{jl}_i$
(respectively,
$v^{jl}_i$
) either takes values in
$\tilde {R}$
or is the constant
$-\infty $
(respectively,
$+\infty $
) function, satisfying that for all
$y\in \mathbb {Z}^k$
and
$z\in \tilde {R}^n_\Delta $
,

Then,
$\phi ^{\prime }_\Delta (x;y)$
is equivalent to the disjunction of

which is equivalent to a Boolean combination of basic formulas and descendants of
$(E_{n-1};\tilde {R})$
formulas (since
$z_{i^{jl}_s}=f^{jl}_s(y)$
in the
$(j,l,s)^{\text {th}}$
disjunct), and

which is a Boolean combination of basic formulas and descendants of
$(G_n; \mathbf {A}, \textbf {B}, \tilde {R}, \Delta )$
formulas for
$(\mathbf {A}, \textbf {B})\in \mathcal {G}_\phi $
.
Our final checkpoint is the following proposition.
Proposition 3.10. Let
$n\in \mathbb {N}^+$
and
$\mathbf {A}, \textbf {B}$
be n-tuples of operators. Then there is a finite collection
$\mathcal {F}_{\mathbf {A}, \textbf {B}}$
of tuples
$(\textbf {I}, \textbf {J})$
, where
$\textbf {I}$
is an n-tuple of nonzero operators and
$\textbf {J}$
is an n-tuple of operators, satisfying the following.
Let
$\tilde {R}\subseteq ^d R$
for some
$d\in \mathbb {N}^+$
. If
$\Delta \in d\mathbb {N}$
is sufficiently large, then every
$(G_n; \mathbf {A}, \textbf {B}, \tilde {R}, \Delta )$
formula is equivalent to a Boolean combination of basic formulas,
$(E_{n-1};\tilde {R})$
formulas, and descendants of
$(F_n;\textbf {I},\textbf {J},\tilde {R},\Delta )$
formulas for
$(\textbf {I},\textbf {J})\in \mathcal {F}_{\mathbf {A}, \textbf {B}}$
.
Before proving this, we record a corollary.
Corollary 3.11. Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
, and
$\phi (x;y)$
be an
$(E_n; \tilde {R})$
formula. Then there is a finite collection
$\mathcal {F}_\phi $
of tuples
$(\textbf {I}, \textbf {J})$
, where
$\textbf {I}$
is an n-tuple of nonzero operators and
$\textbf {J}$
is an n-tuple of operators, satisfying the following.
If
$\Delta \in d\mathbb {N}$
is sufficiently large, then
$\phi (x;y)$
is equivalent to a Boolean combination of basic formulas and descendants of
$(E_{n-1};\tilde {R})$
formulas or
$(F_n;\textbf {I},\textbf {J},\tilde {R},\Delta )$
formulas for
$(\textbf {I},\textbf {J})\in \mathcal {F}_\phi $
.
Proof. For
$\mathcal {G}_\phi $
from Proposition 3.8, let
$\mathcal {F}_\phi :=\bigcup _{(\mathbf {A},\textbf {B})\in \mathcal {G}_\phi }\mathcal {F}_{\mathbf {A},\textbf {B}}$
for
$\mathcal {F}_{\mathbf {A},\textbf {B}}$
from Proposition 3.10.
Towards proving Proposition 3.10, we prove the following lemma.
Lemma 3.12. Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
,
$\mathbf {A}, \textbf {B}$
be n-tuples of operators, and
$\Delta \in d\mathbb {N}$
be sufficiently large. Then for all
$x,y_1,y_2\in \mathbb {Z}$
,
$u_i\in \tilde {R}\cup \{-\infty \}$
, and
$v_i\in \tilde {R}\cup \{+\infty \}$
, if

then either
$v_1=+\infty \wedge (A_1=_R 0<_R B_1 \vee A_1<_R 0=_R B_1)$
or there is a witness
$z\in \tilde {R}^n_\Delta $
satisfying one of the following:
-
(i)
$z_i=\sigma ^{\Delta }z_{i+1}$ for some
$1\leq i\leq n$ , where
$z_{n+1}:=\min \tilde {R}$ ;
-
(ii)
$z_i\in \{u_i,v_i\}$ for some
$1\leq i\leq n$ ;
-
(iii)
$A_i, B_i\neq _R 0$ for all
$1\leq i\leq n$ , and
$z=P_\Delta (x-y_1;\mathbf {A})$ or
$z=P_\Delta (y_2-x;-\textbf {B})$ .
This lemma has a rather intuitive interpretation: if (†) holds then, barring some edge cases, z can be chosen to satisfy (iii), that is, to maximise
$y_1+\mathbf {A}\cdot z$
subject to
$y_1+\mathbf {A}\cdot z<x$
—namely,
$z=P_\Delta (x-y_1;\mathbf {A})$
—or minimise
$y_2+\textbf {B}\cdot z$
subject to
$x<y_2+\textbf {B}\cdot z$
—namely,
$z=P_\Delta (y_2-x;-\textbf {B})$
.
Proof of Lemma 3.12.
Suppose
$v_1\neq +\infty \vee \neg (A_1= 0< B_1 \vee A_1< 0= B_1)$
. We first show that if
$A_i=0$
or
$B_i=0$
for some
$1\leq i\leq n$
, then there is a witness
$z\in \tilde {R}^n_\Delta $
satisfying (i) or (ii).
Suppose
$A_i=0$
for some
$1\leq i\leq n$
; fix the minimal such i. Suppose there is no witness to (†) satisfying (i) or (ii). Pick a witness
$z\in \tilde {R}^n_\Delta $
that minimises

where
$z_0:=+\infty $
and
$z_{n+1}:=\min \tilde {R}$
. Let w be the n-tuple obtained from z by replacing
$z_i$
with
$\sigma ^d z_i$
(respectively,
$\sigma ^{-d} z_i$
) if
$B_i> 0$
(respectively,
$B_i\leq 0$
). Since z does not satisfy (i) or (ii), we have that
$w\in \tilde {R}^n_\Delta $
and
$u_i\leq w_i\leq v_i$
. But
$\textbf {B}\cdot z\leq \textbf {B}\cdot w$
by Lemma 2.16, so

whence w is a witness to
$(\dagger )$
, contradicting our choice of z.
The case where
$B_i= 0$
for some
$1\leq i\leq n$
is similar, so henceforth suppose
$A_i, B_i\neq 0$
for all
$1\leq i\leq n$
, and suppose there is no witness to
$(\dagger )$
satisfying (i), (ii), or (iii). By Lemma 2.17, we may assume that the function
$z\mapsto \mathbf {A}\cdot z$
is injective on
$\tilde {R}^n_\Delta $
. Now any witness
$z\in \tilde {R}^n_\Delta $
to
$(\dagger )$
satisfies
$\mathbf {A}\cdot z<x-y_1$
and so
$\mathbf {A}\cdot z\leq \mathbf {A}\cdot P_\Delta (x-y_1;\mathbf {A})$
, and the inequality is strict since z does not satisfy (iii). Fix a witness
$z\in \tilde {R}^n_\Delta $
to
$(\dagger )$
that maximises
$\mathbf {A}\cdot z$
.
Let w be the n-tuple obtained from z by replacing
$z_n$
with
$\sigma ^d z_n$
(respectively,
$\sigma ^{-d}z_n$
) if
$A_n> 0$
(respectively,
$A_n< 0$
). Since z does not satisfy (i) or (ii), we have that
$w\in \tilde {R}^n_\Delta $
and
$u_n\leq w_n\leq v_n$
. By Lemma 2.17, there is no
$r\in \tilde {R}^n_\Delta $
such that
$\mathbf {A}\cdot r$
lies strictly between
$\mathbf {A}\cdot z$
and
$\mathbf {A}\cdot w$
. Recalling that
$\mathbf {A}\cdot z< \mathbf {A}\cdot P_\Delta (x-y_1;\mathbf {A})$
, this shows that
$\mathbf {A}\cdot w\leq \mathbf {A}\cdot P_\Delta (x-y_1;\mathbf {A})$
.
By a similar argument,
$\textbf {B}\cdot w\geq \textbf {B}\cdot P_\Delta (y_2-x;-\textbf {B})$
. Thus,

so w is a witness to
$(\dagger )$
. By Lemma 2.17,
$\mathbf {A}\cdot z<\mathbf {A}\cdot w$
, contradicting our choice of z.
Proof of Proposition 3.10.
Let

if
$\mathbf {A}, \textbf {B}$
are tuples of nonzero operators, and let
$\mathcal {F}_{\mathbf {A}, \textbf {B}}:=\emptyset $
otherwise (recall that
$\textbf {F}^i$
was defined as the
$i^{\text {th}}$
standard tuple of operators). We claim that this witnesses the proposition.
Let
$\tilde {R}\subseteq ^d R$
for some
$d\in \mathbb {N}^+$
, and let
$\Delta \in d\mathbb {N}$
be sufficiently large as in Lemma 3.12. Let
$\phi (x;y,u,v)$
be a
$(G_n; \mathbf {A}, \textbf {B}, \tilde {R}, \Delta )$
formula, say

where some of the
$u_i$
(respectively,
$v_i$
) may be
$-\infty $
(respectively,
$+\infty $
). Write
$T(u,v)$
for
$T_{\tilde {R}}(u,v)$
.
If
$v_1=+\infty $
and
$A_1=_R0<_RB_1$
, then
$\phi (x;y,u,v)$
is equivalent to

Indeed, clearly
$\phi $
implies
$\zeta $
, and if
$z\in \tilde {R}^n_\Delta $
witnesses
$\zeta $
, then for all/some sufficiently large
$a\in \tilde {R}$
, we have
$w:=(a,z_{>1})\in \tilde {R}^n_\Delta $
and

But
$\zeta $
is equivalent to

which is a basic formula. Thus, if
$v_1=+\infty $
and
$A_1=_R0<_RB_1$
, then
$\phi $
is equivalent to a basic formula. A similar situation arises if
$v_1=+\infty $
and
$A_1<_R0=_RB_1$
, so henceforth suppose neither case holds. Let
$\bar {\phi }(x;y,u,v,z)$
be the formula

For
$1\leq i\leq n$
, let

where
$z_{n+1}:=\min \tilde {R}$
. Furthermore, if
$\mathbf {A}$
and
$\textbf {B}$
are tuples of nonzero operators then let

By Lemma 3.12 (and Lemma 2.25),
$\phi (x;y,u,v)$
is equivalent to

Observe that
$\theta $
is a Boolean combinations of basic formulas and descendants of
$(F_n;\textbf {I},\textbf {J},\tilde {R},\Delta )$
formulas for
$(\textbf {I}, \textbf {J})\in \mathcal {F}_{\mathbf {A}, \textbf {B}}$
, since, for all
$1\leq i\leq n$
,

But this is also true for
$\xi $
, since, for example,
$x>y_1+\mathbf {A}\cdot P_\Delta (y_2-x;-\textbf {B})$
is a descendant of
$-x>-y_2+\mathbf {A}\cdot P_\Delta (-y_1+x;-\textbf {B})$
, which is equivalent to
$x-y_2<-\mathbf {A}\cdot P_\Delta (x-y_1;-\textbf {B})$
.
For all
$1\leq i\leq n$
,
$\alpha _i$
,
$\beta _i$
, and
$\gamma _i$
are equivalent to the conjunction of
$T(u,v)$
, which is a basic formula, and an
$(E_{n-1},\tilde {R})$
formula, by substituting
$z_i$
with
$\sigma ^\Delta z_{i+1}$
,
$u_i$
, or
$v_i$
as appropriate.
Thus,
$\phi $
is equivalent to a Boolean combination of basic formulas,
$(E_{n-1};\tilde {R})$
formulas, and descendants of
$(F_n;\textbf {I},\textbf {J},\tilde {R},\Delta )$
formulas for
$(\textbf {I},\textbf {J})\in \mathcal {F}_{\mathbf {A}, \textbf {B}}$
.
We are now ready to prove Theorem 3.6.
Proof of Theorem 3.6.
Assume the criterion holds. By Proposition 3.7, it suffices to prove that every
$(E_n)$
formula has a strong honest definition. We do so by induction on
$n\in \mathbb {N}$
. An
$(E_0)$
formula is a basic formula, so suppose
$n\geq 1$
.
Let
$\phi $
be an
$(E_n;\tilde {R})$
formula, where
$\tilde {R}\subseteq ^d R$
for some
$d\in \mathbb {N}^+$
. Let
$\mathcal {F}_\phi $
be as in Corollary 3.11. Then, for all
$\Delta \in d\mathbb {N}$
sufficiently large,
$\phi $
is equivalent to a Boolean combination of basic formulas and descendants of
$(E_{n-1};\tilde {R})$
or
$(F_n; \textbf {I}, \textbf {J}, \tilde {R}, \Delta )$
formulas for
$(\textbf {I},\textbf {J})\in \mathcal {F}_\phi $
. By the induction hypothesis, every
$(E_{n-1};\tilde {R})$
formula has a strong honest definition. By assumption, for all
$\Delta \in d\mathbb {N}$
sufficiently large, every
$(F_n; \textbf {I}, \textbf {J}, \tilde {R}, \Delta )$
formula for
$(\textbf {I},\textbf {J})\in \mathcal {F}_\phi $
has a strong honest definition, noting that
$\mathcal {F}_\phi $
is finite. Thus,
$\phi $
is a Boolean combination of formulas with strong honest definitions.
The rest of the article is thus dedicated to establishing the sufficiency criterion in Theorem 3.6, by constructing strong honest definitions for
$(F_n; \mathbf {A}, \textbf {B}, \tilde {R}, \Delta )$
formulas with
$\Delta $
sufficiently large. Note that this then gives a strong honest definition for every
$\mathcal {L}$
-formula
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
, since we have exhibited a way to write every such formula as a Boolean combination of basic formulas and descendants of
$(F_n; \mathbf {A}, \textbf {B}, \tilde {R}, \Delta )$
formulas with
$\Delta $
sufficiently large. Indeed, by Proposition 3.7, every
$\mathcal {L}$
-formula
$\phi (x;y)$
with
$\lvert {x}\rvert =1$
is equivalent to a Boolean combination of basic formulas and descendants of
$(E_n)$
formulas. Example 2.7 gives strong honest definitions for basic formulas, and the proof of Corollary 3.11 describes an algorithm for writing every
$(E_n; \tilde {R})$
formula as a Boolean combination of descendants of
$(E_{n-1}; \tilde {R})$
formulas and descendants of
$(F_n; \mathbf {A}, \textbf {B}, \tilde {R}, \Delta )$
formulas with
$\Delta $
sufficiently large.
4 Main construction
Recall that
$R\subseteq \mathbb {N}$
is our fixed congruence-periodic sparse predicate. In this section, we show that every
$(F_n;\mathbf {A},\textbf {B},\tilde {R},\Delta )$
formula with
$\Delta $
sufficiently large has a strong honest definition.
The broad strategy is to induct on n. Theorem 4.3 can be seen as a stronger version of the
$n=1$
case, and Theorem 4.6 handles the inductive step.
The following lemma transpires to be surprisingly useful.
Lemma 4.1. Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
, and
$\mathbf {A}$
be an n-tuple of nonzero operators with
$A_1>_R 0$
(respectively,
$A_1<_R 0$
). Then there is
$\Lambda \in \mathbb {N}$
such that the following holds.
Let
$\Delta \in d\mathbb {N}$
be sufficiently large, and let
$s,t,x\in \mathbb {Z}$
be such that
$s\leq t\leq x$
(respectively,
$s\geq t\geq x$
). Then there is
$0\leq \alpha \leq \Lambda $
such that
$P^1_\Delta (x-s;\mathbf {A})=\sigma ^{\alpha } P^1_\Delta (x-t;\mathbf {A})$
or
$P^1_\Delta (x-s;\mathbf {A})=\sigma ^{\alpha } P^1_\Delta (t-s;\mathbf {A})$
.
Let us give an intuitive interpretation of this lemma. Assuming
$A_1>0$
for the purpose of this discussion, the lemma simply says that if
$s\leq t\leq x$
, then
$x-s$
is ‘close’ (with respect to the function
$P^1_\Delta (\cdot ;\mathbf {A})$
) to either
$x-t$
or
$t-s$
.
Proof of Lemma 4.1.
By Lemma 2.13, we can fix
$\Lambda \in \mathbb {N}$
such that
$|A_1\sigma ^\Lambda r|>|8A_1\sigma ^d r|$
for all
$r\in R$
. Let
$\Delta \in d\mathbb {N}$
be sufficiently large, and let
$s,t,x\in \mathbb {Z}$
be such that
$s\leq t\leq x$
if
$A_1>_R 0$
and
$s\geq t\geq x$
if
$A_1<_R 0$
. Let
$w:=P_\Delta (x-t;\mathbf {A})$
and
$z:=P_\Delta (t-s;\mathbf {A})$
.
First suppose
$A_1>_R 0$
. Then

where the first and last inequalities are by Lemma 2.25 and the second inequality is by Lemma 2.15. Similarly,
$x-t< 2A_1\sigma ^d w_1$
. But now

so, by Lemma 2.15,
$x\leq s+\mathbf {A}\cdot u$
for all
$u\in \tilde {R}^n_\Delta $
with
$u_1\geq \sigma ^\Lambda \max \{z_1,w_1\}$
. Thus,
$P^1_\Delta (x-s;\mathbf {A})<\sigma ^\Lambda \max \{z_1, w_1\}$
. But
$x\geq t\geq s$
, so
$\mathbf {A}\cdot P_\Delta (x-s;\mathbf {A})\geq \max \{\mathbf {A}\cdot z, \mathbf {A}\cdot w\}$
, and thus
$P^1_\Delta (x-s;\mathbf {A})\geq \max \{z_1, w_1\}$
by Lemma 2.17.
Now suppose
$A_1<_R 0$
. Then
$t-s>A_1z_1$
and
$x-t>A_1w_1$
by Lemma 2.25, whence

so, by Lemma 2.15,
$x> s+\mathbf {A}\cdot u$
for all/some
$u\in \tilde {R}^n_\Delta $
with
$u_1= \sigma ^\Lambda \max \{z_1,w_1\}$
. Thus,
$P^1_\Delta (x-s;\mathbf {A})\leq \sigma ^\Lambda \max \{z_1, w_1\}$
. But
$x\leq t\leq s$
, so
$\mathbf {A}\cdot P_\Delta (x-s;\mathbf {A})\leq \min \{\mathbf {A}\cdot z, \mathbf {A}\cdot w\}$
, and thus
$P^1_\Delta (x-s;\mathbf {A})\geq \max \{z_1, w_1\}$
by Lemma 2.17.
Lemma 4.2. Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
,
$\mathbf {A}$
be an n-tuple of nonzero operators, and
$\Delta \in d\mathbb {N}$
be sufficiently large. Then the formula
$\phi (x;y):=P^1_\Delta (x-y_1;\mathbf {A})=y_2$
has a strong honest definition, given by the conjunction of strong honest definitions for the basic formulas

where
$N:=\sigma ^{n\Delta }(\min \tilde {R})$
, and

where
$\varepsilon :=1$
if
$A_1>_R0$
and
$\varepsilon :=-1$
if
$A_1<_R0$
.
Proof. Observe that

Now apply Lemma 2.2.
In the following theorem, we construct strong honest definitions for a class of formulas that includes all
$(F_1;\mathbf {A},\textbf {B},\tilde {R},\Delta )$
formulas with
$\Delta $
sufficiently large (this inclusion is spelt out in Corollary 4.4).
Theorem 4.3. Let
$\theta (x;y)$
be a formula with
$\lvert {x}\rvert =1$
, and suppose the formulas
$\theta (x;y)$
and
$\theta '(x;w,y):=\theta (x-w;y)$
both have strong honest definitions, where
$\lvert {w}\rvert =1$
. Let
$\gamma (x;y^{(1)},\ldots ,y^{(k)})$
be a strong honest definition for
$\theta $
.
Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
,
$\mathbf {A}$
be an n-tuple of nonzero operators, and let
$\Lambda \in \mathbb {N}$
be as in Lemma 4.1. Let
$\Delta \in d\mathbb {N}$
be sufficiently large,
$t\in \mathbb {Z}$
, and f be an
$\mathcal {L}$
-definable function of arity 1. Then the formula

has a system of strong honest definitions
$\{\zeta _{I_0J_0\cdots I_\Lambda J_\Lambda K}: I_\alpha \sqcup J_\alpha \subseteq [k]\text { for all }0\leq \alpha \leq \Lambda , K\subseteq \{0, \ldots , \Lambda \}\}$
, where
$\zeta _{I_0J_0\cdots I_\Lambda J_\Lambda K}(x;\ldots )$
is given by the conjunction of the following:
-
(i) a strong honest definition
$\zeta _1(x;\ldots )$ for the basic formula
$\phi _1(x;w,y):=x\leq w$ ;
-
(ii) a strong honest definition
$\zeta _2(x;\ldots )$ for the formula
$\phi _2(x;w,y):=\theta (tx-f(\sigma ^{n\Delta }(\min \tilde {R}));y)$ , which exists since the formula is a descendant of
$\theta $ ;
-
(iii) for each
$0\leq \alpha \leq \Lambda $ , a strong honest definition
$\zeta ^\alpha _3(x;\ldots )$ for the formula
$\phi ^\alpha _3(x;w,y,w',y'):=\theta '(tx;f(\sigma ^\alpha P^1_\Delta (w'-w;\mathbf {A})),y)$ , which exists since the formula is a descendant of
$\theta '$ ;
-
(iv) for each
$0\leq \alpha \leq \Lambda $ , a strong honest definition
$\zeta ^\alpha _4(x;\ldots )$ for the formula
$\phi ^\alpha _4(x;w,y,w',y'):=P^1_\Delta (x-w;\mathbf {A})=\sigma ^\alpha P^1_\Delta (w'-w;\mathbf {A})$ , which exists by Lemma 4.2 (and Lemma 2.5);
-
(v) for each
$0\leq \alpha \leq \Lambda $ , the formula
$$\begin{align*} & \zeta^\alpha_{I_\alpha J_\alpha}(x;w,y^{(i)}: i\in [k]\setminus(I_\alpha\cup J_\alpha)) \\ &\quad :=\gamma(tx-f(\sigma^\alpha P^1_\Delta(x-w;\mathbf{A}));\hat{y}^{(1)}, \ldots, \hat{y}^{(k)}),\end{align*}$$
$1\leq i\leq k$ ,
$$\begin{align*}\hat{y}^{(i)}:=\begin{cases} (0, \ldots, 0)&\text{if }i\in I_\alpha,\\ (1, \ldots, 1)&\text{if }i\in J_\alpha,\\ y_i&\text{otherwise}; \end{cases}\end{align*}$$
-
(vi) the formula
$$\begin{align*}\bigwedge_{\alpha\in K}P^1_\Delta(x-w_\alpha;\mathbf{A})=P^1_\Delta(x-w^{\prime}_\alpha;\mathbf{A})=\sigma^\alpha P^1_\Delta(x-w^{\prime\prime}_\alpha;\mathbf{A}).\end{align*}$$
Let us first describe the idea of the proof, assuming
$A_1>_R 0$
for the purpose of this discussion. We wish to replace
$P^1_\Delta (x-w;\mathbf {A})$
in
$\phi (x;w,y)$
with a more tractable expression; we can do so by Lemma 4.1, which gives us
$\Lambda \in \mathbb {N}$
satisfying the following.
Let
$x_0\in \mathbb {Z}$
and
$S\subseteq \mathbb {Z}^{1+\lvert {y}\rvert }$
with
$2\leq \lvert {S}\rvert <\infty $
. Here and henceforth, when it is written that
$(b,a)\in S$
, it is understood that
$\lvert {b}\rvert =1$
and
$\lvert {a}\rvert =\lvert {y}\rvert $
. Let
$u:=\max (\{b: (b,a)\in S, x_0>b\}\cup \{\min _{(b,a)\in S}b\})$
. For all
$(b,a)\in S$
, if
$b>u$
then
$P^1_\Delta (x-b;\mathbf {A})=\sigma ^{n\Delta }(\min \tilde {R})$
, and if
$b\leq u$
then either
-
(i)
$P^1_\Delta (x-b;\mathbf {A})=\sigma ^\alpha P^1_\Delta (x-u;\mathbf {A})$ for some
$0\leq \alpha \leq \Lambda $ ; or
-
(ii)
$P^1_\Delta (x-b;\mathbf {A})=\sigma ^\alpha P^1_\Delta (u-b;\mathbf {A})$ for some
$0\leq \alpha \leq \Lambda $ .
In each of these cases, replacing
$P^1_\Delta (x-b;\mathbf {A})$
with the respective expression gives a formula for which we have strong honest definitions.
Proof of Theorem 4.3.
By Lemma 2.15, we may assume
$\Delta \in d\mathbb {N}$
is sufficiently large that
$\min \mathbf {A}\cdot \tilde {R}^n_\Delta>0$
if
$A_1>_R 0$
and
$\max \mathbf {A}\cdot \tilde {R}^n_\Delta <0$
if
$A_1<_R 0$
.
Fix
$x_0\in \mathbb {Z}$
and
$S\subseteq \mathbb {Z}^{1+\lvert {y}\rvert }$
with
$2\leq \lvert {S}\rvert <\infty $
. Write
$\pi _1(S):=\{b: (b,a)\in S\}$
and
$\pi _2(S):=\{a: (b,a)\in S\}$
. Let
$(b_0,a_0)\in S$
be such that

Define

For
$i\in \{1,2\}$
, let
$c_i\in S^{<\omega }$
be such that
$x_0\models \zeta _i(x; c_i)$
and
$\zeta _i(x; c_i)\vdash \text {tp}_{\phi _i}(x_0/S)$
. For
$i\in \{3,4\}$
and
$0\leq \alpha \leq \Lambda $
, let
$c_i^\alpha \in (S^2)^{<\omega }$
be such that
$x_0\models \zeta _i^\alpha (x; c_i^\alpha )$
and
$\zeta _i^\alpha (x; c_i^\alpha )\vdash \text {tp}_{\phi _i^\alpha }(x_0/S^2)$
.
Let
$T:=\pi _2(S)\cup \{(0, \ldots , 0), (1, \ldots , 1)\}\subseteq \mathbb {Z}^y$
. Then
$\lvert {T}\rvert \geq 2$
, so for
$0\leq \alpha \leq \Lambda $
, there is
$e^\alpha \in T^k$
such that
$tx_0-f(\sigma ^\alpha P^1_\Delta (x_0-u;\mathbf {A}))\models \gamma (x;e^\alpha )$
and
$\gamma (x;e^\alpha )\vdash \text {tp}_\theta (tx_0-f(\sigma ^\alpha P^1_\Delta (x_0-u;\mathbf {A}))/T)$
. There are disjoint
$I_\alpha ,J_\alpha \subseteq [k]$
and
$c^\alpha \in \pi _2(S)^{<\omega }$
such that

whence
$x_0\models \zeta ^\alpha _{I_\alpha J_\alpha }(x;u,c^\alpha )$
.
For
$0\leq \alpha \leq \Lambda $
, let
$S_\alpha :=\left \lbrace b\in \pi _1(S): P^1_\Delta (x_0-b;\mathbf {A})=\sigma ^\alpha P^1_\Delta (x_0-u;\mathbf {A})\right \rbrace \subseteq \mathbb {Z}$
, and if
$S_\alpha \neq \emptyset $
, let
$l^{(\alpha )}:=\min S_\alpha $
and
$r^{(\alpha )}:=\max S_\alpha $
.
Then we have that

and we claim that this formula, which is an instance of
$\zeta _{I_0J_0\cdots I_\Lambda J_\Lambda K}$
for
$K:=\{0\leq \alpha \leq \Lambda : S_\alpha \neq \emptyset \}$
, entails
$\text {tp}_{\phi }(x_0/S)$
.
Indeed, suppose
$x_1\in \mathbb {Z}$
satisfies this formula, and let
$(b',a')\in S$
. We wish to show that
$\phi (x_0;b',a')$
if and only if
$\phi (x_1;b',a')$
. Since
$x_0,x_1\models \zeta _1(x; c_1)$
, we have that for
$i\in \{0,1\}$
,

Suppose
$b'>u$
and
$A_1>_R 0$
. Then, for
$i\in \{0,1\}$
, we have
$x_i-b'\leq 0<\min \mathbf {A}\cdot \tilde {R}^n_\Delta $
and so
$P^1_\Delta (x_i-b';\mathbf {A})=\sigma ^{n\Delta }(\min \tilde {R})$
by Remark 2.23. Thus, for
$i\in \{0,1\}$
, we have
$\phi (x_i;b',a')\Leftrightarrow \phi _2(x_i;b',a')$
. But now, since
$x_0,x_1\models \zeta _2(x;c_2)$
, we have
$\phi _2(x_0;b',a')\Leftrightarrow \phi _2(x_1;b',a')$
, whence
$\phi (x_0;b',a')\Leftrightarrow \phi (x_1;b',a')$
.
The case where
$b'<u$
and
$A_1<_R 0$
is similar, so henceforth suppose either (
$b'\leq u$
and
$A_1>_R 0$
) or (
$b'\geq u$
and
$A_1<_R 0$
). By Lemma 4.1, we have either of the following:
-
(i) that
$P^1_\Delta (x_0-b';\mathbf {A})=\sigma ^\alpha P^1_\Delta (x_0-u;\mathbf {A})$ for some
$0\leq \alpha \leq \Lambda $ ; or
-
(ii) that
$P^1_\Delta (x_0-b';\mathbf {A})=\sigma ^\alpha P^1_\Delta (u-b';\mathbf {A})$ for some
$0\leq \alpha \leq \Lambda $ .
If
$0\leq \alpha \leq \Lambda $
is such that
$P^1_\Delta (x_0-b';\mathbf {A})=\sigma ^\alpha P^1_\Delta (u-b';\mathbf {A})$
, then since
$x_0,x_1\models \zeta _4^\alpha (x;c_4^\alpha )$
, we have
$P^1_\Delta (x_0-b';\mathbf {A})=P^1_\Delta (x_1-b';\mathbf {A})=\sigma ^\alpha P^1_\Delta (u-b';\mathbf {A})$
. Thus, for
$i\in \{0,1\}$
, we have

and so

But now, since
$x_0,x_1\models \zeta _3^\alpha (x;c_3^\alpha )$
, we have

whence
$\phi (x_0;b',a')\Leftrightarrow \phi (x_1;b',a')$
.
Suppose instead that we have
$P^1_\Delta (x_0-b';\mathbf {A})=\sigma ^\alpha P^1_\Delta (x_0-u;\mathbf {A})$
for some
$0\leq \alpha \leq \Lambda $
, and so
$l^{(\alpha )}\leq b'\leq r^{(\alpha )}$
. But now

so by Lemma 2.17 we must have
$x_0,x_1\models P^1_\Delta (x-b';\mathbf {A})=\sigma ^\alpha P^1_\Delta (x-u;\mathbf {A})$
. Thus, for
$i\in \{0,1\}$
,

But now, since
$x_0,x_1\models \zeta _{I_\alpha J_\alpha }^\alpha (x;u,c^\alpha )$
, we have
$x_0,x_1\models \gamma (tx-f(\sigma ^\alpha P^1_\Delta (x-u;\mathbf {A}));e^\alpha )$
and so

whence
$\phi (x_0;b',a')\Leftrightarrow \phi (x_1;b',a')$
, which finishes the proof.
Corollary 4.4. Let
$\tilde {R}\subseteq ^d R$
for some
$d\in \mathbb {N}^+$
. Let
$t\in \mathbb {Z}$
,
$\mathbf {A}$
be a tuple of nonzero operators, f be an
$\mathcal {L}$
-definable function of arity 1, and
$\square \in \{<,>\}$
. Let
$\Delta \in d\mathbb {N}$
be sufficiently large. Then the formula
$\phi (x;y):=tx-y_2\;\square \; f(P^1_\Delta (x-y_1;\mathbf {A}))$
has a strong honest definition. In particular, given operators
$A,B$
with
$A\neq _R 0$
, every
$(F_1; A,B,\Delta ,\tilde {R})$
formula with
$\Delta \in d\mathbb {N}$
sufficiently large has a strong honest definition.
Proof. This follows directly from Theorem 4.3 since, for
$\theta (x;y_2):=x\;\square \;y_2$
,

and the formulas
$\theta (x;y_2)$
and
$\theta '(x;w,y_2):=\theta (x-w;y_2)$
have strong honest definitions by Example 2.7.
Recall that, given an n-tuple
$\nu =(\nu _1,\ldots ,\nu _n)$
, we let
$\nu _{>1}$
denote
$(\nu _2,\ldots ,\nu _n)$
.
Lemma 4.5. Let
$d,n\in \mathbb {N}^+$
with
$n\geq 2$
,
$\tilde {R}\subseteq ^d R$
,
$\mathbf {A}$
be an n-tuple of nonzero operators, and
$\Delta \in d\mathbb {N}$
be sufficiently large. Let
$a\in \mathbb {Z}$
be such that

Then
$P_\Delta \left (a-A_1 P^1_\Delta (a;\mathbf {A});\mathbf {A}_{>1}\right )=P^{>1}_\Delta (a;\mathbf {A})$
.
Proof. Let
$u=P_\Delta (a;\mathbf {A})$
. Then

and so
$\mathbf {A}_{>1}\cdot u_{>1}<a-A_1P^1_\Delta (a;\mathbf {A})$
. Thus, to show that
$u_{>1}=P_\Delta (a-A_1 P^1_\Delta (a;\mathbf {A}); \mathbf {A}_{>1})$
, it suffices to show that there is no
$w\in \tilde {R}^{n-1}_\Delta $
such that
$\mathbf {A}_{>1}\cdot u_{>1}<\mathbf {A}_{>1}\cdot w<a-A_1 P^1_\Delta (a;\mathbf {A})$
.
Towards a contradiction, suppose such a
$w\in \tilde {R}^{n-1}_\Delta $
existed, so
$\mathbf {A}\cdot u<\mathbf {A}\cdot (P^1_\Delta (a;\mathbf {A}),w)<a$
. By definition of
$u=P_\Delta (a;\mathbf {A})$
, we must have that
$(P^1_\Delta (a;\mathbf {A}),w)\not \in \tilde {R}^n_\Delta $
, and so
$w_1>\sigma ^{-\Delta } P^1_\Delta (a;\mathbf {A})$
.
Recalling the relevant notation from Definition 2.21, let
$v:=\max _{\mathbf {A}} \{z\in \tilde {R}^n_\Delta : z_1=P^1_\Delta (a;\mathbf {A})\}$
, so by assumption,
$\mathbf {A}\cdot u<\mathbf {A}\cdot (P^1_\Delta (a;\mathbf {A}),w)<a\leq \mathbf {A}\cdot v$
. But now, since
$u_1=v_1=P^1_\Delta (a;\mathbf {A})$
, we have

so by Lemma 2.17,
$w_1\leq \max \{u_2, v_2\}\leq \sigma ^{-\Delta }\max \{u_1, v_1\}=\sigma ^{-\Delta } P^1_\Delta (a;\mathbf {A})$
, a contradiction.
The following theorem describes how a strong honest definition for a
$(F_n)$
formula can be obtained from one for a
$(F_{n-1})$
formula.
Theorem 4.6. Let
$d,n\in \mathbb {N}^+$
with
$n\geq 2$
,
$\tilde {R}\subseteq ^d R$
,
$\mathbf {A}$
be an n-tuple of nonzero operators, and
$\textbf {B}$
be an n-tuple of operators. Let
$t\in \{0,1\}$
with
$t=1$
unless
$\textbf {B}=\textbf {F}^i$
for some
$1\leq i\leq n$
. Suppose that, for all
$\Delta \in d\mathbb {N}$
sufficiently large, the formula

has a strong honest definition. Then, for all
$\Delta \in d\mathbb {N}$
sufficiently large, the formula

has a strong honest definition, given by a conjunction of copies of strong honest definitions for

where

From this we immediately obtain the sufficiency criterion in Theorem 3.6 as a corollary.
Corollary 4.7. Let
$d,n\in \mathbb {N}^+$
,
$\tilde {R}\subseteq ^d R$
,
$\mathbf {A}$
be an n-tuple of nonzero operators, and
$\textbf {B}$
be an n-tuple of operators. Then, for all sufficiently large
$\Delta \in d\mathbb {N}$
, every
$(F_n;\mathbf {A},\textbf {B},\tilde {R},\Delta )$
formula has a strong honest definition.
Proof. Induct on
$n\in \mathbb {N}^+$
, with Corollary 4.4 as the base case
$n=1$
and Theorem 4.6 as the inductive step.
Before proving Theorem 4.6, let us first justify that the formulas
$\phi _0, \ldots , \phi _8$
indeed have strong honest definitions, assuming
$\Delta \in d\mathbb {N}$
is sufficiently large.
The formulas
$\phi _0$
,
$\phi _3$
,
$\phi _4$
, and
$\phi _5$
have strong honest definitions by Corollary 4.4 and Lemma 2.5, applied with
$\Delta \in d\mathbb {N}$
sufficiently large. As an example, to show that
$\phi _3$
has a strong honest definition (assuming
$\Delta \in d\mathbb {N}$
is sufficiently large), one applies Corollary 4.4 with
$t=1$
,
$\square $
as
$>$
, and f mapping
$u\mapsto \max \{\mathbf {A}\cdot z: z\in \tilde {R}^n_\Delta , z_1=u\}$
if
$u\in R$
and
$u\mapsto 0$
otherwise.
The formulas
$\phi _1$
and
$\phi _2$
are basic formulas, so have strong honest definitions.
For
$0\leq \alpha \leq \Delta $
, the formula
$\phi _6^\alpha $
has a strong honest definition by Lemmas 4.2 and 2.5, since it is a descendant of the formula
$P^1_\Delta (x-y_1;\mathbf {A})=y_2$
.
For
$0\leq \alpha \leq \Delta $
, the formula
$\phi _7^\alpha $
has a strong honest definition by Lemma 2.5, since it is a descendant of the formula
$\theta (x;y_1,y_2)$
, which is assumed to have a strong honest definition.
Finally, consider the formula
$\phi _8$
. It is a descendant of the formula

so by Lemma 2.5 it suffices to show that
$\phi ^{\prime }_8$
has a strong honest definition. Now the formula
$\theta '(x;w,y_1,y_2):=\theta (x-w;y_1,y_2)$
is easily seen to be a descendant of
$\theta $
, which is assumed to have a strong honest definition, and hence so does
$\theta '$
by Lemma 2.5. Thus, the formula
$\phi ^{\prime }_8$
has a strong honest definition by Theorem 4.3, applied with
$t=1$
and f mapping
$u\mapsto A_1u$
if
$u\in R$
and
$u\mapsto 0$
otherwise.
Thus, Theorem 4.6 is well-formulated; let us prove it.
Proof of Theorem 4.6.
Let
$\Delta \in d\mathbb {N}$
be sufficiently large such that the function
$z\mapsto \mathbf {A}\cdot z$
is injective on
$R^n_\Delta $
,
$\theta (x;y_1,y_2)$
has a strong honest definition, and all the strong honest definitions exist that are claimed to exist in the statement of the theorem. We will show that
$\phi (x;y_1,y_2)$
is a Boolean combination of copies of

which suffices by Lemma 2.2.
If
$\textbf {B}=\textbf {F}^1$
then
$\phi (x;y)\leftrightarrow \phi _0(x;y)$
, so henceforth suppose
$\textbf {B}\neq \textbf {F}^1$
.
If
$\neg \phi _1(x;y)$
holds then
$x-y_1\leq \inf \mathbf {A}\cdot \tilde {R}^n_\Delta $
, so by Remark 2.23 we have
$\phi (x;y)\leftrightarrow \phi _2(x;y)$
. Henceforth condition on
$\phi _1(x;y)$
, whence by Lemma 2.25,

If
$\phi _3(x;y)$
holds, then
$P_\Delta (x-y_1;\mathbf {A})=\max _{\mathbf {A}}\{ z\in \tilde {R}^n_\Delta : z_1=P^1_\Delta (x-y_1;\mathbf {A})\}$
and so
$\phi (x;y)\leftrightarrow \phi _4(x;y)$
. Henceforth condition on
$\neg \phi _3(x;y)$
. Note then that, assuming
$\Delta \in d\mathbb {N}$
is sufficiently large, Lemma 4.5 implies

We now split into two cases:
$A_1\neq _R B_1\wedge t=1$
, and
$(A_1=_R B_1 \wedge t=1)\vee (\textbf {B}=\textbf {F}^i \wedge t=0)$
.
Case 1.
$\underline {A_1\neq _R B_1\wedge t=1.}$
We will show that

Let
$\varepsilon :=1$
if
$B_1-A_1>_R 0$
, and
$\varepsilon :=-1$
if
$B_1-A_1<_R 0$
.
Firstly, suppose
$\phi _\bot (x;y)$
holds, where

In particular,
$\inf (B_1-A_1)\tilde {R}^1_\Delta < y_1-y_2$
by Remark 2.23, whence, for
$\Delta \in d\mathbb {N}$
sufficiently large,

Thus,

and so
$\phi (x;y)\leftrightarrow \bot $
.
Next, suppose
$\phi _5(x;y)$
holds. In particular,
$\sup (B_1-A_1)\tilde {R}^1_\Delta \geq y_1-y_2$
by Remark 2.23, whence, for
$\Delta \in d\mathbb {N}$
sufficiently large,

Using
$\neg \phi _3(x;y)$
, we have

by Lemma 2.13 (for
$\Delta \in d\mathbb {N}$
sufficiently large). Thus,

and so
$\phi (x;y)\leftrightarrow \top $
.
Finally, suppose neither
$\phi _\bot (x;y)$
nor
$\phi _5(x;y)$
holds. Then there is
$-\Delta \leq \alpha \leq \Delta $
such that
$\phi _6^\alpha (x;y)$
holds. Conditioning on such
$\phi _6^\alpha (x;y)$
, we have

by (**). But this is equivalent to
$\phi ^\alpha _7(x;y)$
, since
$\phi ^\alpha _6(x;y)$
holds.
Case 2.
$\underline {(A_1=_R B_1 \wedge t=1)}$
or
$\underline {(\textbf {B}=\textbf {F}^i \wedge t=0).}$
Recall that we have assumed
$\textbf {B}\neq \textbf {F}^1$
; note then in particular that
$B_1=_R tA_1$
. We have

by (**). But this is equivalent to
$\phi _8(x;y)$
, since
$tx-B_1 P^1_\Delta (x-y_1;\mathbf {A})=t(x-A_1P^1_\Delta (x-y_1;\mathbf {A}))$
by the fact that
$B_1=tA_1$
.
Theorem 4.8. The structure
$(\mathbb {Z},<,+,R)$
is distal.
Acknowledgments
We thank Pantelis Eleftheriou for providing numerous helpful suggestions on the content and structure of this article, as well as Pablo Andújar Guerrero and Aris Papadopoulos for fruitful discussions on distality. We would also like to thank the referee for their helpful comments and corrections. Soli Deo gloria.
Funding statement
This research was conducted as part of the author’s PhD, supported by a scholarship funded by the School of Mathematics at the University of Leeds.