1 Introduction
The theory of higher-order Fourier analysis, initiated by Gowers in his celebrated work on Szemerédi’s theorem [Reference Gowers15], has generated various fascinating developments in analysis and combinatorics in the last two decades. Many of these developments aim to understand the relation between the central objects in this theory, namely the uniformity norms (or Gowers norms), and structures involving nilpotent groups. This relation emerged early on, especially in the work [Reference Host and Kra27] of Host and Kra which introduced seminorms in ergodic theory analogous to the uniformity norms, and proved the ergodic structure theorem, establishing a deep connection between these seminorms and nilmanifolds [Reference Host and Kra27, Theorem 10.1] (see also [Reference Host and Kra29, Ch. 16]). This inspired further progress, notably in the work of Green and Tao [Reference Green and Tao17] and Green, Tao and Ziegler [Reference Green, Tao and Ziegler19] in arithmetic combinatorics, developing this connection between Gowers norms and nilmanifolds, leading to the proof by Green, Tao and Ziegler of the inverse theorem for Gowers norms on finite cyclic groups [Reference Green, Tao and Ziegler20].
The search for further conceptual clarification of the above-mentioned connection also led to the discovery of interesting structures closely related to the uniformity norms, starting with the parallelepiped structures introduced by Host and Kra [Reference Host and Kra28], leading to the concept of nilspaces defined by Antolín Camarena and the third named author in [Reference Camarena and Szegedy6].
Nilspace-related topics have now grown into an active research area, including detailed treatments by the first named author [Reference Candela7, Reference Candela8] and by Gutman, Manners and Varjú [Reference Gutman, Manners and Varjú23–Reference Gutman, Manners and Varjú25], as well as further applications in arithmetic combinatorics, ergodic theory, probability theory and topological dynamics [Reference Candela, González-Sánchez and Szegedy9, Reference Candela and Szegedy12, Reference Glasner, Gutman and Ye14, Reference Gutman and Lian22–Reference Gutman, Manners and Varjú25].
Initial applications of nilspaces in higher-order Fourier analysis were obtained in [Reference Szegedy36], where they were combined with analysis on ultraproducts to prove regularity and inverse theorems for the Gowers norms on various families of compact abelian groups. In [Reference Host and Kra29, end of Ch. 17], Host and Kra suggested that the nilspace approach from [Reference Szegedy36] might be unified with the analysis of characteristic factors for uniformity seminorms from [Reference Host and Kra27]. A measure-theoretic framework enabling such a unification was introduced in [Reference Candela and Szegedy12], based on the notion of cubic couplings, inspired by the Host–Kra measures from [Reference Host and Kra27, §3]. Applications of this framework included an extension of the ergodic structure theorem to nilpotent group actions (see [Reference Candela and Szegedy12, Theorem 5.12] and [Reference Candela, González-Sánchez and Szegedy9, Theorem 5.1]), and an extension of the inverse theorem to all compact abelian groups and also to nilmanifolds [Reference Candela and Szegedy13].
In this paper we aim to demonstrate the utility of the above-mentioned framework in another principal setting for higher-order Fourier analysis, in which this approach had not been applied previously, namely the characteristic-p setting. Here, the uniformity norms are studied on vector spaces
$\mathbb {F}_p^n$
over a field
$\mathbb {F}_p$
of fixed prime order p, with dimension n allowed to tend to infinity. This direction was fostered notably by Green [Reference Green and Webb21], who promoted these vector spaces as useful models for various problems in arithmetic combinatorics that were originally posed in the integer setting, the latter setting being usually modelled by cyclic groups
$\mathbb {Z}_N$
of large prime order N allowed to tend to infinity. The usefulness of the vector space models relies mainly on the fact that they provide much richer algebraic structure than is available in the integer setting. The characteristic-p setting has been very fruitful for higher-order Fourier analysis, with many interesting results in arithmetic combinatorics and in ergodic theory (for more background on this setting, see, for instance, the survey [Reference Wolf39]). Among these results, the present paper is related mainly to the work of Bergelson, Tao and Ziegler on ergodic actions of the (additive group of the) vector space
$\mathbb {F}_p^\omega =\bigoplus _{i\in \mathbb {N}}\mathbb {F}_p$
(see [Reference Bergelson, Tao and Ziegler2, Reference Bergelson, Tao and Ziegler3]), and the related inverse theorems for Gowers norms proved by Tao and Ziegler in [Reference Tao and Ziegler37, Reference Tao and Ziegler38]. Let us now describe the approach to these topics in this paper.
In the integer setting, a decisive conceptual step was to identify nilmanifolds as adequate spaces with which to define basic harmonics (nilsequences) that could yield a useful inverse theorem for the Gowers norms. In characteristic p, the greater algebraic richness of this setting made it possible to obtain an inverse theorem with the corresponding harmonics being global phase polynomials, easily definable directly on the initial spaces
$\mathbb {F}_p^n$
. Thus, inverse theorems in characteristic p have hitherto been obtained without a conceptual step similar to the above-mentioned process involving nilmanifolds. On the other hand, this has left open several questions that are relevant in order to clarify and strengthen the connections between the integer setting and the characteristic-p setting. These questions also lead to new results in the latter setting in itself, and can be subsumed under the following initial and more general question.
Question 1.1. Which class of spaces analogous to compact nilmanifolds is adequate for higher-order Fourier analysis in characteristic p?
In this paper, we show that the nilspace approach offers a useful answer to this question. More precisely, we identify and study the class of compact nilspaces that emerges when the above-mentioned framework from [Reference Candela and Szegedy12, Reference Candela and Szegedy13] is applied in the characteristic-p setting. We call these structures p-homogeneous nilspaces. We show that these nilspaces yield a description of the characteristic factors for uniformity seminorms which is strong enough to give new proofs of central results in higher-order Fourier analysis in this setting, such as the inverse theorem for the Gowers norms from [Reference Tao and Ziegler37, Reference Tao and Ziegler38], and also new results concerning the Host–Kra factors of ergodic
$\mathbb {F}_p^\omega $
-systems.
To explain our results, first let us briefly recall the strategy used in [Reference Candela and Szegedy12, Reference Candela and Szegedy13] to prove the inverse theorem for Gowers norms in the integer setting, as it is overall the same process that will lead to p-homogeneous nilspaces in characteristic p. To this end, let us recall that a nilspace is a set
$\operatorname {\mathrm {X}}$
equipped with a sequence of cube sets
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})\subset \operatorname {\mathrm {X}}^{\{0,1\}^n}$
,
$n\geq 0$
, whose elements are called the n-cubes on
$\operatorname {\mathrm {X}}$
, satisfying three axioms, the most subtle of which is the completion axiom, which states that any n-corner on
$\operatorname {\mathrm {X}}$
(roughly speaking, an n-cube missing one vertex) can always be completed to an n-cube. We say that
$\operatorname {\mathrm {X}}$
is a k-step nilspace if every
$(k+1)$
-corner on
$\operatorname {\mathrm {X}}$
has a unique completion. Instead of recalling these definitions in detail, it is more helpful intuitively at this point just to recall the standard example of how any abelian group
$\operatorname {\mathrm {Z}}$
can be viewed as a 1-step nilspace, denoted by
$\mathcal {D}_1(\operatorname {\mathrm {Z}})$
: for each n, the cube set
$\operatorname {\mathrm {C}}^n(\mathcal {D}_1(\operatorname {\mathrm {Z}}))$
consists of the standard n-cubes, of the form
$(x+v(1)h_1+\cdots +v(n)h_n)_{v\in \{0,1\}^n}\in \operatorname {\mathrm {Z}}^{\{0,1\}^n},$
for any elements
$x,h_i\in \operatorname {\mathrm {Z}}$
. Given nilspaces
$\operatorname {\mathrm {X}}$
,
$\operatorname {\mathrm {Y}}$
, a nilspace morphism from
$\operatorname {\mathrm {X}}$
to
$\operatorname {\mathrm {Y}}$
is a cube-preserving map
$\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}}$
, and the set of all such morphisms is denoted by
$\hom (\operatorname {\mathrm {X}},\operatorname {\mathrm {Y}})$
. A nilspace
$\operatorname {\mathrm {X}}$
is compact if the set
$\operatorname {\mathrm {X}}$
is equipped with a compact second-countable Hausdorff topology which is compatible with the cubic structure in the sense that each cube set
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
is compact in the product topology on
$\operatorname {\mathrm {X}}^{\{0,1\}^n}\!.$
We refer to [Reference Candela7, Reference Candela8] for more background on nilspaces.
The main result in [Reference Candela and Szegedy12] is a structure theorem describing the characteristic factors, for a general type of uniformity seminorms, in terms of compact nilspaces [Reference Candela and Szegedy12, Theorem 4.2]. The strategy in [Reference Candela and Szegedy13] is based on the fact that when this structure theorem is applied to the uniformity seminorms on ultraproducts of cyclic groups
$\mathbb {Z}_N$
(for increasing primes N), the resulting characteristic factors are completely described by the class of compact nilspaces
$\operatorname {\mathrm {X}}$
admitting morphisms
$\mathcal {D}_1(\mathbb {Z}_N)\to \operatorname {\mathrm {X}}$
that are increasingly balanced as N grows (the notion of balanced morphism, recalled in detail in §2, involves a quantitative form of equidistribution which also requires the n-cubic power of the morphism to be equidistributed in
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
for large n). A key step in this proof of the inverse theorem on
$\mathbb {Z}_N$
is then to show that the relevant nilspaces arising in this way are all connected nilmanifolds, more precisely, toral nilspaces [Reference Candela and Szegedy13, Theorem 6.1].
As signalled by Question 1.1, previously there was no class of compact nilspaces clearly identified as playing a role in characteristic p similar to the role of nilmanifolds in the integer setting. However, the above strategy indicates such a class in a natural way, namely, the class of compact nilspaces
$\operatorname {\mathrm {X}}$
with the property of admitting increasingly balanced morphisms from (the additive group of)
$\mathbb {F}_p^n$
into
$\operatorname {\mathrm {X}}$
as n grows. As we shall see, this property yields one of various equivalent ways of defining p-homogeneous compact nilspaces. Moreover, one of the main results in this paper shows that these nilspaces can also be identified by a much simpler and purely algebraic property. Owing to its simplicity, we use this property to define p-homogeneous nilspaces, as follows.
Definition 1.2. Let
$\operatorname {\mathrm {X}}$
be a nilspace and let p be a prime. We say that
$\operatorname {\mathrm {X}}$
is a p-homogeneous nilspace if for every positive integer n, for every
$f\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {X}})$
the restriction
$f|_{[0,p-1]^n}$
is in
$\hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
. (Here
$\mathbb {Z}_p^n$
is identified with
$[0,p-1]^n$
equipped with addition mod p, the usual way.)
To state the announced result linking Definition 1.2 to balanced morphisms from
$\mathbb {F}_p^n$
, we need the notion of a finite-rank nilspace. This involves the fact that a k-step compact nilspace
$\operatorname {\mathrm {X}}$
can always be decomposed as a k-fold compact abelian bundle [Reference Candela8, Definition 2.1.8], where, for each
$i\in [k]$
, the nilspace factor
$\operatorname {\mathrm {X}}_i$
is an extension (in the sense of [Reference Candela7, Definition 3.3.13]) of
$\operatorname {\mathrm {X}}_{i-1}$
by a compact abelian group, called the ith structure group of
$\operatorname {\mathrm {X}}$
and denoted by
$\operatorname {\mathrm {Z}}_i$
or
$\operatorname {\mathrm {Z}}_i(\operatorname {\mathrm {X}})$
; see [Reference Candela8, Proposition 2.1.9]. If every structure group has finite rank, then
$\operatorname {\mathrm {X}}$
is called a compact finite-rank nilspace, which we abbreviate to ‘
nilspace’. The inverse limit theorem for nilspaces [Reference Camarena and Szegedy6] states that every compact nilspace can be decomposed as an inverse limit of cfr nilspaces (see also [Reference Candela8, Theorem 2.7.3]). This often enables the study of a class of compact nilspaces to be reduced in a very useful way to the study of the cfr members of the class. We can now state the announced result.
Theorem 1.3. Let
$\operatorname {\mathrm {X}}$
be a k-step cfr nilspace, let d be a metric (the metric underlies the notion of balance for morphisms; see Remark 2.2) generating the topology on
$\operatorname {\mathrm {X}}$
, and let p be a prime. There exists
$b=b(\operatorname {\mathrm {X}},d,p)>0$
such that the following holds: if for some D there is a b-balanced morphism
$\varphi :\mathcal {D}_1(\mathbb {Z}_p^D)\to \operatorname {\mathrm {X}}$
, then
$\operatorname {\mathrm {X}}$
is p-homogeneous.
The proof of Theorem 1.3 occupies §2 and involves several steps, using, in particular, a recent refinement of the generalized Von Neumann theorem [Reference Candela, González-Sánchez, Szegedy, Nešetřil, Perarnau, Rué and Serra10, Reference Candela, González-Sánchez and Szegedy11] (see also the recent work of Manners [Reference Manners32]).
With Theorem 1.3, the theory of p-homogeneous nilspaces can be developed using the property in Definition 1.2, a property that has rather strong consequences, which we begin to develop in §3. The simplest examples of p-homogeneous nilspaces are the 1-step nilspaces based on finite elementary abelian p-groups, that is, the nilspaces
$\mathcal {D}_1(\mathbb {Z}_p^n)$
. In §3, the property in Definition 1.2 is used, in particular, to identify a larger family of examples of p-homogeneous nilspaces, within the standard class of so-called group nilspaces. Recall that a k-step group nilspace is constructed by taking any group G equipped with a filtration
$G_\bullet $
of finite degree k, and equipping G with the associated Host–Kra cube sets
$\operatorname {\mathrm {C}}^n(G_\bullet ), n\geq 0$
; we call this nilspace the group nilspace associated with the filtered group
$(G,G_\bullet )$
(see, for instance, [Reference Host and Kra29, Ch. 6] for more background on Host–Kra cubes, and [Reference Candela7, §2.2.1] for the group nilspace construction).
We say that a filtration
$G_\bullet =(G_i)_{i\geq 0}$
is p-homogeneous if for all i, for all
$g\in G_i$
, we have
$g^p\in G_{i+p-1}$
. We obtain the following description of p-homogeneous group nilspaces.
Theorem 1.4. Let p be a prime and let
$(G,G_{\bullet })$
be a filtered group. The associated group nilspace is a p-homogeneous nilspace if and only if
$G_\bullet $
is a p-homogeneous filtration.
In particular, because morphisms between group nilspaces are the same thing as polynomial maps between the corresponding filtered groups (see, e.g., [Reference Candela7, §2.2.2]), Theorem 1.4 implies that given any filtered group
$(G,G_{\bullet })$
, the filtration
$G_\bullet $
is p-homogeneous if and only if for every polynomial
$f\in \operatorname {\mathrm {poly}}(\mathbb {Z}^n,G_{\bullet })$
the restriction
$f|_{[0,p-1]^n}$
yields a polynomial map in
$\operatorname {\mathrm {poly}}(\mathbb {Z}_p^n,G_{\bullet })$
. Theorem 1.4 also implies in a simple way that for every p-homogeneous k-step nilspace defined on a finite cyclic group, the group must, in fact, be isomorphic to a subgroup of
$\mathbb {Z}_{p^r}$
for
$r=\lfloor ({k-1})/({p-1})\rfloor +1$
; see Proposition 3.9. These groups
$\mathbb {Z}_{p^r}$
underlie the non-classical polynomials of degree k on
$\mathbb {F}_p^n$
, identified by Tao and Ziegler in [Reference Tao and Ziegler38] as adequate harmonics for an inverse theorem in characteristic p that is valid even in the so-called low-characteristic setting, that is, for
$p\leq k$
. In the present approach, these cyclic groups also play a key role, but rather as basic objects used to describe more general p-homogeneous nilspaces. Using these general descriptions (detailed below), the inverse theorem can be deduced relatively easily, as explained at the end of this introduction.
Concerning more general p-homogeneous nilspaces (not necessarily group nilspaces), our main results in §3 include the following proposition. In particular, this indicates that p-homogeneous nilspaces are natural generalizations of elementary abelian p-groups.
Proposition 1.5. Let
$\operatorname {\mathrm {X}}$
be a k-step p-homogeneous nilspace. Then, for every
$i\in [k]$
, the structure group
$\operatorname {\mathrm {Z}}_i(\operatorname {\mathrm {X}})$
is an elementary abelian p-group. In particular, a p-homogeneous nilspace is cfr if and only if it is a finite nilspace. (We say that a nilspace is finite if its underlying set is finite.)
When the property of structure groups in this proposition is combined with a certain lifting property for morphisms from elementary abelian p-groups into
$\operatorname {\mathrm {X}}$
, we obtain a useful sufficient condition for
$\operatorname {\mathrm {X}}$
to be p-homogeneous; see Proposition 3.12.
In §4, we prove a structure theorem for p-homogeneous nilspaces, which is also a key ingredient in our applications. The theorem describes general finite p-homogeneous nilspaces as images, under nilspace fibrations, of members of a much simpler class of p-homogeneous nilspaces, defined as follows. (To recall the notion of nilspace fibrations, also known by the original term fibre surjective morphisms, see [Reference Gutman, Manners and Varjú24, Definition 7.1] and [Reference Candela7, Definition 3.3.7]; essentially, the role of fibrations for compact nilspaces generalizes the role of continuous surjective homomorphisms for compact abelian groups.)
Definition 1.6. Let p be a prime, let
$k,\ell \in \mathbb {N}$
with
$k\geq \ell $
and let
$r=r(k,\ell ,p):=\lfloor ({k-\ell })/({p-1})\rfloor +1$
. We define
$\operatorname {\mathrm {\cal {U}}}_{k,\ell }$
to be the k-step p-homogeneous group nilspace (when the prime p needs to be specified we write
$\operatorname {\mathrm {\cal {U}}}^{(p)}_{k,\ell }$
, but usually we omit this superscript) consisting of the cyclic group
$G=\mathbb {Z}_{p^r}$
equipped with the p-homogeneous degree-k filtration
$(G_i)_{i\geq 0}$
where
$G_i = \mathbb {Z}_{p^r}$
for
$i\in [0,\ell ]$
and
$G_i=p^{\lfloor ({i-\ell -1})/({p-1})\rfloor +1}\mathbb {Z}_{p^r}$
for
$i\ge \ell +1$
, that is, the filtration
$$ \begin{align*}\begin{array}{cccccccccccccccc} G_1 & & G_\ell & & G_{\ell+1} & & G_{\ell+p-1} & & G_{\ell+p}\\ \parallel & & \parallel & & \parallel & & \parallel & & \parallel\\ \mathbb{Z}_{p^r}& = \cdots = & \mathbb{Z}_{p^r} & \ge & p\mathbb{Z}_{p^r} & = \cdots = & p\mathbb{Z}_{p^r} &\geq & p^2\mathbb{Z}_{p^r}\;\cdots. \end{array} \end{align*} $$
We define
$\mathcal {Q}_{p,k}$
to be the set of all p-homogeneous nilspaces
$\operatorname {\mathrm {Y}}$
such that for some integers
$a_\ell \ge 0$
(
$\ell \in [k]$
), we have that
$\operatorname {\mathrm {Y}}$
is isomorphic to the product nilspace
$\prod _{\ell = 1}^k \operatorname {\mathrm {\cal {U}}}_{k,\ell }^{\,a_\ell }$
(the definition of product nilspaces, or of powers
$\operatorname {\mathrm {X}}^a$
of a nilspace
$\operatorname {\mathrm {X}}$
, is the natural one; see [Reference Candela7, §3.1.1]).
The cyclic groups underlying the nilspaces
$\operatorname {\mathrm {\cal {U}}}_{k,\ell }$
agree with those underlying the non-classical polynomials in [Reference Tao and Ziegler38, Lemma 1.6(vi)], as mentioned previously.
We can now state the structure theorem, which establishes that the abelian group nilspaces in
$\mathcal {Q}_{p,k}$
suffice to describe all p-homogeneous cfr nilspaces via fibrations.
Theorem 1.7. Let
$\operatorname {\mathrm {X}}$
be a k-step p-homogeneous finite nilspace. Then there exists
$\operatorname {\mathrm {Y}}\in \mathcal {Q}_{p,k}$
and a fibration
$\psi :\operatorname {\mathrm {Y}}\to \operatorname {\mathrm {X}}$
with the following property: for every morphism
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
, there is a morphism
$g\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {Y}})$
such that
$\psi \operatorname {\mathrm {\circ }} g = f$
.
This theorem is a refinement of (and was inspired by) results on finite nilspaces that were obtained by the third named author in [Reference Szegedy35], in particular [Reference Szegedy35, Theorem 6]. It is a central ingredient in our proofs of the regularity and inverse theorems, discussed below.
The second main result in §4 refines Theorem 1.7 for
$k\leq p$
, as follows. This uses the so-called degree-
$\ell $
nilspace structure on any abelian group
$\operatorname {\mathrm {Z}}$
, denoted by
$\mathcal {D}_\ell (\operatorname {\mathrm {Z}})$
, which is a standard way to turn
$\operatorname {\mathrm {Z}}$
into an
$\ell $
-step nilspace; see [Reference Candela7, Definition 2.2.30].
Theorem 1.8. Let p be a prime and let
$k\in \mathbb {N}$
with
$k \leq p$
. Let
$\operatorname {\mathrm {X}}$
be a k-step p-homogeneous compact nilspace. Then, for every
$\ell \in [k]$
, there exists
$a_\ell \in \mathbb {N}\cup \{\infty \}$
such that
$\operatorname {\mathrm {X}}$
is isomorphic to the product nilspace (here
$\mathbb {Z}_p^{\infty }$
denotes the direct product
$\mathbb {Z}_p^{\mathbb {N}}$
)
$\prod _{\ell =1}^k \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
.
Theorem 1.8 is a key tool in our applications in ergodic theory. Note that the theorem covers the high-characteristic case
$k<p$
, but also the additional case
$k=p$
. For
$k>p$
, we do not yet know what would be a corresponding qualitatively optimal refinement of Theorem 1.7. This leads to questions that we leave open in this paper; see Remark 4.12.
We close this introduction with a summary of the main applications.
In §5, we treat the applications in ergodic theory. Our results here concern the ergodic measure-preserving actions of
$\mathbb {F}_p^\omega $
studied by Bergelson, Tao and Ziegler in [Reference Bergelson, Tao and Ziegler2, Reference Bergelson, Tao and Ziegler3], and specifically the Host–Kra factors of such
$\mathbb {F}_p^\omega $
-systems, that is, the characteristic factors for uniformity seminorms on these systems. (Recall from [Reference Bergelson, Tao and Ziegler2, Definition 1.1] the notion of a G-system for a locally compact abelian group G; see also [Reference Candela and Szegedy12, Definition 5.9] for a definition of Host–Kra factors valid for G-systems more generally.) In the setting of
$\mathbb {Z}$
-systems, the ergodic structure theorem from [Reference Host and Kra27] describes the Host–Kra factors as inverse limits of nilsystems. In the characteristic-p setting, the Host–Kra factors have hitherto been described in terms of Weyl systems, which were defined in [Reference Bergelson, Tao and Ziegler3, Definition 1.5, Theorem 1.6] specifically for this setting (see also [Reference Bergelson, Tao and Ziegler2, Theorem 4.8]). The different approach in the present paper unifies the descriptions of Host–Kra factors in these two settings via the common notion of a nilspace system, introduced in [Reference Candela and Szegedy12]. Let us recall that a (k-step) nilspace system
$(\operatorname {\mathrm {X}},G)$
is a specific type of G-system, consisting of a compact (k-step) nilspace
$\operatorname {\mathrm {X}}$
, and a topological group G acting continuously on
$\operatorname {\mathrm {X}}$
via a group homomorphism
$G \to \operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
, where
$\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
is the translation group of
$\operatorname {\mathrm {X}}$
. (The translation group
$\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
is a group of automorphisms naturally defined on any nilspace
$\operatorname {\mathrm {X}}$
, which can be viewed as a generalization of the regular action of abelian groups on themselves; see [Reference Candela7, §3.2.4]. The nilspace system can also be specified as a triple
$(\operatorname {\mathrm {X}},G,\phi )$
, if the homomorphism
$\phi :G\to \operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
needs to be emphasized; we can also add to the data an explicit filtration on G, preserved by
$\phi $
, writing
$(\operatorname {\mathrm {X}},(G,G_\bullet ),\phi )$
and calling this a filtered nilspace system; see [Reference Candela and Szegedy12, Definition 5.10].) Such a system can be viewed as a topological dynamical system, and if we equip
$\operatorname {\mathrm {X}}$
with its Haar probability measure, then the nilspace system becomes a measure-preserving G-system. Nilspace systems were shown in [Reference Candela, González-Sánchez and Szegedy9, Reference Candela and Szegedy12] to yield extensions of the ergodic structure theorem (in particular, ergodic nilspace
$\mathbb {Z}$
-systems are inverse limits of nilsystems [Reference Candela, González-Sánchez and Szegedy9, Theorem 5.1]). Let us mention that there are other descriptions of the characteristic factors of ergodic G-systems. There is, for instance, the concept of nilpotent system introduced in [Reference Shalom34, Definition 1.29] for the 2-step case with
$G=\bigoplus _{p\in P}\mathbb {F}_p$
(where P is a multiset of primes) and, more generally, for any countable abelian group G in the 2-step case, there is a description of the 2-factor as a double coset space [Reference Shalom33, Theorem 1.21].
Let us say that a nilspace system is p-homogeneous if the underlying compact nilspace is p-homogeneous. We then have the following result.
Theorem 1.9. For every
$k\in \mathbb {N}$
, the kth Host–Kra factor of every ergodic
$\mathbb {F}_p^{\omega }$
-system is isomorphic to a p-homogeneous k-step ergodic nilspace system
$(\operatorname {\mathrm {X}}, \mathbb {F}_p^\omega )$
.
In fact, a property markedly stronger than ergodicity holds here: the action of
$\mathbb {F}_p^\omega $
on
$\operatorname {\mathrm {X}}$
is uniquely ergodic (the notion of unique ergodicity may be recalled from [Reference Hasselblatt and Katok26, p. 87, §4.3.a]) and, for every n, the standard cube set
$\operatorname {\mathrm {C}}^n(\mathbb {F}_p^\omega )$
also has a uniquely ergodic action on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
; see Theorem 5.3. This stronger form of ergodicity follows from the main results in [Reference Candela and Szegedy12], which we combine with Theorem 1.3 to prove Theorem 1.9.
With Theorem 1.9, the study of these Host–Kra factors can be reduced to the study of p-homogeneous nilspace systems. Focusing on the latter systems, we then obtain more precise descriptions of the factors. In particular, for
$k\leq p$
we have the following result, showing that the kth factor consists of an elementary abelian p-group equipped with a specific degree-k filtration.
Theorem 1.10. Let
$(\operatorname {\mathrm {X}}, \mathbb {F}_p^\omega )$
be an ergodic p-homogeneous k-step nilspace system with
$k\leq p$
. Then this system is isomorphic to a nilspace system
$(\prod _{\ell =1}^k \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell }),\mathbb {F}_p^\omega )$
where
$a_\ell \in \mathbb {N}\cup \{\infty \}$
for each
$\ell \in [k]$
.
This relates to previous work as follows. In the high-characteristic case
$k<p$
, the results of [Reference Bergelson, Tao and Ziegler2] describe the kth Host–Kra factor as a k-fold iterated abelian extension by elementary abelian p-groups, with the cocycle for the jth extension being polynomial of degree at most j; see [Reference Bergelson, Tao and Ziegler2, Corollary 8.7]. Theorem 1.10 instead describes the factor as a nilspace system on the explicit product nilspace
$\prod _{\ell =1}^k \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
, which is a k-fold abelian bundle where the ith factor
$\prod _{\ell =1}^i \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
is a splitting extension of degree i (in the nilspace sense) of the previous factor
$\prod _{\ell =1}^{i-1} \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
by the group
$\mathbb {Z}_p^{a_i}$
, and this description holds even for
$k=p$
. We note that the translation group of this product nilspace can be described more explicitly, thus obtaining a complete description of the transformations in this factor in terms of polynomial maps between filtered elementary abelian p-groups; see Theorem 5.9.
Theorem 1.9 also enables progress in a closely related direction for these applications in ergodic theory, namely the direction concerning Abramov systems. Recall that an ergodic
$\mathbb {F}_p^\omega $
-system is an Abramov system of order at most k if its
$L^2$
-space is the closure of the linear span of phase polynomials of degree at most k; see Definition 5.11. The following interesting question arose in the work of Bergelson, Tao and Ziegler [Reference Bergelson, Tao and Ziegler2].
Question 1.11. Is the kth Host–Kra factor of an ergodic
$\mathbb {F}_p^\omega $
-system always an Abramov system of order at most
$ k$
, for every
$k\in \mathbb {N}$
?
In [Reference Bergelson, Tao and Ziegler2], an affirmative answer is given in the case
$k<p$
([Reference Bergelson, Tao and Ziegler2, Theorem 1.19]), and this is believed to hold also for
$k\geq p$
; see [Reference Bergelson, Tao and Ziegler2, Remark 1.21]. For
$k\geq p$
, a partial affirmative answer is given in [Reference Bergelson, Tao and Ziegler2, Theorem 1.20], showing that the factor is Abramov of order
$O_k(1)$
.
We extend the affirmative answer to Question 1.11 as follows.
Theorem 1.12. For every ergodic
$\mathbb {F}_p^{\omega }$
-system and every
$k\leq p+1$
, the kth Host–Kra factor of the system is Abramov of order at most k.
The proof of this theorem uses a reformulation of Question 1.11 as a problem purely about nilspaces, which we discuss in §5 (see Proposition 5.14 and Question 5.18) and which seems of interest as a possible way to make further progress on this question.
Finally, §6 contains applications concerning arithmetic combinatorics, which further illustrate the relevance of p-homogeneous nilspaces to higher-order Fourier analysis in characteristic p. In particular, we use these nilspaces to give a new proof of the inverse theorem for Gowers norms on
$\mathbb {F}_p^n$
from [Reference Tao and Ziegler38], as well as regularity theorems in this setting. The idea of the proof is to start from the more general inverse theorem in the nilspace approach from [Reference Candela and Szegedy12, Reference Candela and Szegedy13], which tells us that a function f with non-trivial Gowers
$U^{k+1}$
norm on
$\mathbb {F}_p^n$
correlates with a complex-valued function which factors through a highly balanced morphism
$\phi $
from
$\mathbb {F}_p^n$
to a cfr k-step nilspace
$\operatorname {\mathrm {X}}$
. Thanks to Theorem 1.4, we deduce that
$\operatorname {\mathrm {X}}$
is p-homogeneous. Then Theorem 1.7 enables us to lift the morphism
$\phi $
through a simpler finite abelian group nilspace, belonging to the class
$\mathcal {Q}_{p,k}$
. This, combined with a standard Fourier decomposition on the abelian group underlying this nilspace, yields a non-classical phase polynomial of degree at most
$ k$
correlating non-trivially with the original function f, as required. Moreover, for
$k\leq p$
, using Theorem 1.8 instead of Theorem 1.7 we obtain the inverse theorem with classical polynomials; see Theorem 6.6. Note that the case
$k=p$
of this result was obtained only recently, independently, in [Reference Berger, Sah, Sawhney and Tidor4].
The proof strategy on
$\mathbb {F}_p^n$
outlined previously is similar to that used in the integer setting in [Reference Candela and Szegedy13]; both are rooted in the general inverse theorem from [Reference Candela and Szegedy13], and the differences arise only once we have to deal with p-homogeneous nilspaces here, instead of toral nilspaces in the integer setting. So far, this general strategy does not yield effective bounds. Currently, the proofs of inverse theorems for Gowers norms with the best effective bounds work with much more specific strategies in each setting; see the recent breakthroughs of Manners in the integer setting [Reference Manners31], and of Gowers and Milićević in the characteristic-p setting [Reference Gowers and Milićević16]. It would be very interesting to know if a more general strategy can also yield effective bounds, perhaps even an effective inverse theorem for general finite abelian groups.
2
p-homogeneous nilspaces as images of highly balanced morphisms on
$\mathbb {Z}_p^n$
The goal of this section is to prove Theorem 1.3. We first summarize the strategy, by formulating its main ingredients in the following three propositions and then explaining how these are combined to prove the theorem. Then the work divides into subsections dedicated to proving each of the propositions.
Before we state the three main propositions, we need to recall some terminology and an important initial assumption related to the notion of balanced morphisms. For any compact metrizable topological space X, we denote by
$\mathcal {P}(X)$
the space of Borel probability measures on X equipped with the weak topology, which is then also compact metrizable [Reference Kechris30, Theorem 17.22]. We can then recall the notion of balanced morphism used in [Reference Candela and Szegedy13].
Definition 2.1. (Balance)
Let
$\operatorname {\mathrm {Y}}$
be a k-step compact nilspace. For each
$n\in \mathbb {N}$
, fix a metric
$d_n$
on
$\mathcal {P}(\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}}))$
. Let
$\operatorname {\mathrm {X}}$
be a compact nilspace, and let
$\phi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}}$
be a (continuous) morphism. Then, for
$b>0$
, we say that
$\phi $
is b-balanced if, for every
$n\leq 1/b$
, we have
.
Remark 2.2. The notion of balance thus depends on the choice of metrics
$d_n$
. Throughout this paper we adopt the following convention: once we have fixed a metric d on a compact nilspace
$\operatorname {\mathrm {Y}}$
, this automatically induces a metric on each cube set
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}})$
,
$n\in \mathbb {N}$
(we choose the
$\ell _{\infty }$
-metric
), and this, in turn, induces a metric
$d_n$
on
$\mathcal {P}(\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}}))$
for each n in a standard way (e.g. the Lévy–Prokhorov metric). Thus, fixing a metric on
$\operatorname {\mathrm {Y}}$
is enough to fix the notion of balanced morphisms into
$\operatorname {\mathrm {Y}}$
.
Let us now state the main propositions.
Proposition 2.3. Let
$\operatorname {\mathrm {Y}}$
be a k-step cfr nilspace, let d be a metric generating the topology on
$\operatorname {\mathrm {Y}}$
and let p be a prime. There exists
$b=b(\operatorname {\mathrm {Y}},d,p)>0$
such that the following holds: if for some D there is a b-balanced morphism
$\varphi :\mathcal {D}_1(\mathbb {Z}_p^D)\to \operatorname {\mathrm {Y}}$
, then every structure group of
$\operatorname {\mathrm {Y}}$
is a finite elementary abelian p-group and, in particular,
$\operatorname {\mathrm {Y}}$
is a finite set.
The second proposition gives a sufficient condition for a nilspace to be p-homogeneous.
Proposition 2.4. Let p be a prime and
$k\in \mathbb {N}$
. Then there exists
$M\in \mathbb {N}$
such that the following holds. A k-step nilspace
$\operatorname {\mathrm {X}}$
is p-homogeneous if it satisfies the following property:
$$ \begin{equation}\begin{aligned} &\hspace{-1pt}\textrm{every structure group of }\operatorname{\mathrm{X}}\textrm{ is an elementary abelian }p\textrm{-group, and for all }i\in [k],\\ &\hspace{-1pt}\textrm{for every }f\kern1.2pt{\in}\kern1.2pt\hom(\mathcal{D}_1(\mathbb{Z}_p^M),\operatorname{\mathrm{X}}_i), \textrm{there exists } \tilde{f}\kern1.2pt{\in}\kern1.2pt\hom(\mathcal{D}_1(\mathbb{Z}_p^M),\operatorname{\mathrm{X}})\textrm{ such that }\pi_i\kern1.2pt{\operatorname{\mathrm{\circ}}}\kern1.2pt \tilde{f}\kern1.2pt{=}\kern1.2pt f\kern-1.2pt.\end{aligned}\end{equation} $$
In the next section, we show with additional tools that, in fact, a converse to this proposition holds as well, so that property (1) for M sufficiently large can be used as an equivalent definition of p-homogeneous nilspaces; see Proposition 3.12.
The last ingredient for Theorem 1.3 tells us that if
$\operatorname {\mathrm {X}}'$
is p-homogeneous and
$\varphi '\in \hom (\mathcal {D}_1(\mathbb {Z}_p^D), \operatorname {\mathrm {X}}')$
is sufficiently balanced, then any nilspace morphism
$\mathcal {D}_1(\mathbb {Z}_p^M)\to \operatorname {\mathrm {X}}'$
can be factored through a much simpler morphism
$\mathcal {D}_1(\mathbb {Z}_p^M)\to \mathcal {D}_1(\mathbb {Z}_p^D)$
(this latter morphism is thus an affine linear map
$\mathbb {F}_p^M\to \mathbb {F}_p^D$
).
Proposition 2.5. Let
$\operatorname {\mathrm {X}}'$
be a k-step cfr p-homogeneous nilspace and let
$M\in \mathbb {N}$
. Then there exists
$b'=b'(\operatorname {\mathrm {X}}',M)>0$
such that the following holds. If for some
${D\in \mathbb {N}}$
there is a
$b'$
-balanced morphism
$\varphi '\in \hom (\mathcal {D}_1(\mathbb {Z}_p^D),\operatorname {\mathrm {X}}')$
, then for every morphism
${f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}}')}$
there exists a morphism
$g\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\mathcal {D}_1(\mathbb {Z}_p^D))$
such that
$f=\varphi '\operatorname {\mathrm {\circ }} g$
.
Before we go into the proofs of the three propositions, let us explain how these results imply Theorem 1.3. The following diagram helps to visualize the argument.

Proof of Theorem 1.3
We argue by induction on k. The case
$k=1$
is clear because then, by Proposition 2.3, we have
$\operatorname {\mathrm {X}}=\mathcal {D}_1(\mathbb {Z}_p^m)$
for some
$m\in \mathbb {N}$
, a p-homogeneous nilspace. For
$k>1$
, letting
$\varphi $
be the supposed b-balanced morphism
$\mathcal {D}_1(\mathbb {Z}_p^D)\to \operatorname {\mathrm {X}}$
, let
$\varphi '=\pi _{k-1}\operatorname {\mathrm {\circ }} \varphi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^D),\operatorname {\mathrm {X}}')$
, where
$\operatorname {\mathrm {X}}'$
is the
$(k-1)$
-step nilspace factor, that is,
$\operatorname {\mathrm {X}}'=\operatorname {\mathrm {X}}_{k-1}=\pi _{k-1}(\operatorname {\mathrm {X}})$
.
Note that, whatever compatible metric
$d'$
we may have fixed on
$\operatorname {\mathrm {X}}_{k-1}$
, we have that for every
$b^*>0$
, if
$b>0$
is sufficiently small, then
$\varphi '$
is
$b^*$
-balanced (relative to the metrics
$d^{\prime}_n$
on
$\mathcal {P}(\operatorname {\mathrm {C}}^n (\operatorname {\mathrm {X}}'))$
induced by
$d'$
as per Remark 2.2). To see this, note that the pushforward map
$\mathcal {P}(\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})) \rightarrow \mathcal {P}(\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1}))$
,
is continuous, by definition of the weak topology and the continuity of
$\pi _{k-1}$
. Thus, for every
$\epsilon>0$
, there is
$\delta _n>0$
such that the cube-set Haar measures
$\mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})}$
,
$\mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})}$
satisfy that for every
$\nu \in \mathcal {P}(\operatorname {\mathrm {C}}^n (\operatorname {\mathrm {X}}))$
, if
$d_n(\nu ,\mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})})<\delta _n$
, then
(where we use that
). Applying this with
, we deduce that if
$b< \min _{n\le 1/b^*} \delta _n(b^*)$
, then
for all
$n\le 1/b^*$
.
Hence, if b is sufficiently small (depending on
$\operatorname {\mathrm {X}}$
and, in particular, on the metric on
$\operatorname {\mathrm {X}}_{k-1}$
), then, by induction,
$\operatorname {\mathrm {X}}'$
is p-homogeneous. By Proposition 2.3, if b is small enough, then the structure groups of
$\operatorname {\mathrm {X}}$
are all finite elementary abelian p-groups. Then, by Proposition 2.4, it suffices to prove that the lifting property in (1) holds. We claim that, because
$\operatorname {\mathrm {X}}_{k-1}$
is p-homogeneous, the lifting property already holds for
$i\leq k-1$
. Indeed, for any
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}}_i)$
, letting
$q:\mathbb {Z}^M\to \mathbb {Z}_p^M$
be the natural quotient map, we have
$f\operatorname {\mathrm {\circ }} q \in \hom (\mathcal {D}_1(\mathbb {Z}^M),\operatorname {\mathrm {X}}_i)$
. By Corollary A.6 applied with the fibration
$\psi =\pi _i:\operatorname {\mathrm {X}}_{k-1}\to \operatorname {\mathrm {X}}_i$
, there exists
$f'\in \hom (\mathcal {D}_1(\mathbb {Z}^M),\operatorname {\mathrm {X}}_{k-1})$
such that
$f\operatorname {\mathrm {\circ }} q = \pi _i\operatorname {\mathrm {\circ }} f'$
. As
$\operatorname {\mathrm {X}}_{k-1}$
is p-homogeneous, the restriction
$f'|_{[0,p-1]^n}$
is a morphism
$\tilde {f}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}}_{k-1})$
, and this morphism is a lift which proves our claim. Hence, it now suffices to prove the lifting property for
$i=k-1$
, that is, that for some
$M=M(k,p)$
, for every
${f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}}_{k-1})}$
, there is
$\tilde {f}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}})$
such that
$\pi _{k-1}\operatorname {\mathrm {\circ }} \tilde {f}=f$
. Fix any such f. Applying Proposition 2.5 to f with
$\operatorname {\mathrm {X}}'=\operatorname {\mathrm {X}}_{k-1}$
and
$\varphi '=\pi _{k-1}\operatorname {\mathrm {\circ }}\varphi $
(with b small so that
$b^*$
is less than the parameter
$b'(\operatorname {\mathrm {X}}',M)$
given by that proposition), we obtain
$g\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\mathcal {D}_1(\mathbb {Z}_p^D))$
such that
$f=\varphi '\operatorname {\mathrm {\circ }} g$
. Letting
$\tilde f = \varphi \operatorname {\mathrm {\circ }} g$
, we have
$\pi _{k-1}\operatorname {\mathrm {\circ }} \tilde f= \pi _{k-1}\operatorname {\mathrm {\circ }}\varphi \operatorname {\mathrm {\circ }} g = \varphi '\operatorname {\mathrm {\circ }} g = f$
.
2.1 Proof of Proposition 2.3
We argue by induction on k. The base case
$k=0$
is trivial (
$\operatorname {\mathrm {Y}}$
is then the 1-point nilspace). Throughout this subsection let us denote
$\mathcal {D}_1(\mathbb {Z}_p^D)$
simply by
$\mathbb {Z}_p^D$
(the nilspace structure used on this group is
$\mathcal {D}_1(\mathbb {Z}_p^D)$
throughout the proof).
First, by the same argument as in the proof of Theorem 1.3, for every
$b^*>0$
, if
$b>0$
is sufficiently small, then
$\pi _{k-1}\operatorname {\mathrm {\circ }} \varphi \in \hom (\mathbb {Z}_p^D, \operatorname {\mathrm {Y}}_{k-1})$
is
$b^*$
-balanced. Hence, if b is less than the constant
$b(\operatorname {\mathrm {Y}}_{k-1},d',p)$
(given by Proposition 2.3 for
$\operatorname {\mathrm {Y}}_{k-1}$
), then, by induction, all the structure groups
$\operatorname {\mathrm {Z}}_i(\operatorname {\mathrm {Y}})$
with
$i<k$
are finite elementary abelian p-groups. In particular,
$\operatorname {\mathrm {Y}}_{k-1}$
is a finite set. The proof thus reduces to showing that the last structure group
${\operatorname {\mathrm {Z}}_k=\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})}$
is also a finite elementary p-group. As
$\operatorname {\mathrm {Z}}_k$
is a (compact abelian) Lie group, by the no-small-subgroups property there is an open neighbourhood
$U_0$
of
$0\in \operatorname {\mathrm {Z}}_k$
such that the only subgroup of
$\operatorname {\mathrm {Z}}_k$
included in
$U_0$
is
$\{0\}$
. It suffices to show that for
$b>0$
sufficiently small, we have
$pz\in U_0$
for all
$z\in \operatorname {\mathrm {Z}}_k$
, as then the subgroup
$p\cdot \operatorname {\mathrm {Z}}_k$
is
$\{0\}$
.
For
$\epsilon>0$
and
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}})$
, let
.
Fix any
$y\in \operatorname {\mathrm {Y}}$
. For every
$z\in \operatorname {\mathrm {Z}}_k$
, let
$\operatorname {\mathrm {c}}_z$
denote the cube in
$\operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}})$
such that
$\operatorname {\mathrm {c}}_z(1^k)=y+z$
and
$\operatorname {\mathrm {c}}_z(v)=y$
for all
$v\not =1^k$
. Let
$\epsilon>0$
be a parameter to be fixed later.
Our first step in this proof is to use the balance property of
$\varphi $
to show that
This will be a straightforward application of the following basic result.
Lemma 2.6. Let V be a finite set and let
$(W,d)$
be a compact metric space. Let
$\mu $
be the uniform probability measure on V and let
$\nu $
be a strictly positive measure in
$\mathcal {P}(W)$
. Let r be a metric on
$\mathcal {P}(W)$
. Then, for every
$\epsilon>0$
, there exists
$\delta =\delta (W,d,r,\epsilon )>0$
such that if
$f:V\to W$
is a map satisfying
$r(\mu \operatorname {\mathrm {\circ }} f^{-1},\nu )\leq \delta $
, then, for every
$y\in W$
, there exists
$x\in V$
such that
$d(f(x),y)<\epsilon $
.
Proof. By compactness there is a finite set
$F\subset W$
such that
$\bigcup _{t\in F} B_{\epsilon /2}(t)=W$
, where
$B_{\epsilon /2}(t)$
denotes the open ball of radius
$\epsilon /2$
and centre t. For each
$t\in F$
, let
$g_t$
denote the continuous function
$y\mapsto \max \{0,\epsilon /2-d(t,y)\}$
on W. As
$\nu $
is strictly positive, we have
$\int _W g_t\,\mathrm {d}\nu>0$
for every
$t\in F$
. Hence, for some
$\delta>0$
, if
$\kappa \in \mathcal {P}(W)$
satisfies
$r(\kappa ,\nu )\leq \delta $
, then
$\int _W g_t \,\mathrm {d}\kappa> 0$
for every
$t\in F$
. In particular, if
$f:V\to W$
satisfies
${r(\mu \operatorname {\mathrm {\circ }} f^{-1},\nu )\leq \delta }$
, then with
$\kappa =\mu \operatorname {\mathrm {\circ }} f^{-1}$
we have
$\int _W g_t~\,\mathrm {d}\kappa = |V|^{-1}\sum _{x\in V}g_t(f(x))>0$
, so there exists
$x\in V$
with
$d(f(x),t)<\epsilon /2$
. Now let
$y\in W$
be arbitrary. We have that some
$t\in F$
satisfies
$d(t,y)<\epsilon /2$
and some
$x\in V$
satisfies
$d(f(x),t)<\epsilon /2$
, so
$d(f(x),y)<\epsilon $
.
Applying Lemma 2.6 with
$V=\operatorname {\mathrm {C}}^k(\mathbb {Z}_p^D)$
,
$W=\operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}})$
and
, we deduce that there exists
$\tilde b=\tilde b(\operatorname {\mathrm {Y}},\epsilon )>0$
(having fixed the metrics as per Remark 2.2) such that if
$\varphi $
is b-balanced for
$b<\tilde b$
, then (2) holds. As
$\operatorname {\mathrm {Y}}_{k-1}$
is a finite set and each fibre
$\pi _{k-1}^{-1}(y)$
,
$y\in \operatorname {\mathrm {Y}}_{k-1}$
is compact, we have
$\min \{d_{\operatorname {\mathrm {Y}}}(x,y):\pi _{k-1}(x)\neq \pi _{k-1}(y)\}>0$
. Using this and the fact that each fibre
$\pi _{k-1}^{-1}(y)$
is homeomorphic to
$\operatorname {\mathrm {Z}}_k$
, for any open neighbourhood
$U_1$
of
$0$
in
$\operatorname {\mathrm {Z}}_k$
we can choose
$\epsilon>0$
small enough to ensure that, for each
$z\in \operatorname {\mathrm {Z}}_k$
, the cube
$\varphi \operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}}^*$
given by (2) equals
$v\mapsto \operatorname {\mathrm {c}}_z(v)+q_z(v)$
, for some map
such that
$q_z(v)\in U_1$
for all
. In addition, because the map
$q_z$
is a difference of two cubes on
$\operatorname {\mathrm {Y}}$
, we have
$q_z\in \operatorname {\mathrm {C}}^k(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
(see [Reference Candela7, Definition 3.2.18 and Theorem 3.2.19]).
In the second main step of the proof, we now extend the cube
$\varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^*$
in two different ways, thus producing two morphisms that will be used in the final step (the combinatorial core of the proof) to deduce that
$pz\in U_0$
as required.
Our first extension of
$\varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^*$
is to a morphism
$g\in \hom (\mathcal {D}_1(\mathbb {Z}^k),\operatorname {\mathrm {Y}})$
. Recall from [Reference Candela7, Corollary 2.2.17] that the cube
$q_z$
can be extended to a morphism (polynomial map)
$f\in \hom (\mathcal {D}_1(\mathbb {Z}^k),\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
of the form
for
$t\in \mathbb {Z}^k$
, where the coefficients
$a_w\in \operatorname {\mathrm {Z}}_k$
are determined as finite sums and differences of the values of
$q_z$
(see [Reference Candela7, Lemma 2.2.5]). It follows that for any open neighbourhood
$U_2$
of
$0\in \operatorname {\mathrm {Z}}_k$
, we can set the previous neighbourhood
$U_1$
so that, if
$q_z$
is
$U_1$
-valued, then the extension f satisfies
$f(v)\in U_2$
for all
$v=(v(1),\ldots ,v(k))\in [0,p]^k$
. We then define our first extension of
$\varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^*$
to be
$g(v):=y+f(v(1),\ldots ,v(k))+z\,v(1)\cdots v(k)$
in
$\hom (\mathcal {D}_1(\mathbb {Z}^k),\operatorname {\mathrm {Y}})$
.
Our second extension of
$\varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^*$
consists in extending to a morphism not from
$\mathbb {Z}^k$
but from
$\mathbb {Z}_p^k$
. To do this we note that the standard k-cube
$\operatorname {\mathrm {c}}^*$
on
$\mathbb {Z}_p^D$
is trivially extendable to a morphism
$h\in \hom (\mathbb {Z}_p^k,\mathbb {Z}_p^D)$
, namely, if
$\operatorname {\mathrm {c}}^*(v)=x+v(1)h_1+\cdots +v(k)h_k$
for
, then
$h(v)=x+v(1)h_1+\cdots +v(k)h_k$
for
$v\in \mathbb {Z}_p^k$
. The extension is then
${\varphi \operatorname {\mathrm {\circ }} h\in \hom (\mathbb {Z}_p^k,\operatorname {\mathrm {Y}})}$
.
We now come to the combinatorial core of the proof. Here we shall use the morphisms g and
$\varphi \operatorname {\mathrm {\circ }} h$
, and concatenations of cubes, to deduce that
$pz\in U_0$
. We first note that the morphism properties of g and
$\varphi \operatorname {\mathrm {\circ }} h$
yield two chains of p consecutive k-cubes which are usefully interrelated. More precisely, for each
$i\in [p]$
, let
$\operatorname {\mathrm {c}}_i\in \operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}})$
be the cube obtained by restricting g to
, and similarly let
$\operatorname {\mathrm {c}}_i'\in \operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}})$
be the restriction of
$\varphi \operatorname {\mathrm {\circ }} h$
to
, thus obtaining the two chains of cubes
$(\operatorname {\mathrm {c}}_i)_{i\in [p]}$
,
$(\operatorname {\mathrm {c}}_i')_{i\in [p]}$
. We define a map
$\widehat {\operatorname {\mathrm {c}}}$
which combines usefully the four
$(k-1)$
-cubes that form the ‘extreme faces’ of these two chains: let
be defined by
$\widehat {\operatorname {\mathrm {c}}}(0,v_2,\ldots ,v_{k+1}) = g(0,v_2,\ldots ,v_k) = \operatorname {\mathrm {c}}^*(0,v_2,\ldots ,v_k)$
,
$\widehat {\operatorname {\mathrm {c}}}(1,v_2,\ldots ,v_{k},0)=\varphi \operatorname {\mathrm {\circ }} h (p,v_2,\ldots ,v_k)= \operatorname {\mathrm {c}}^*(0,v_2,\ldots ,v_k)$
(where the last equality uses the p-periodicity of h), and finally
$\widehat {\operatorname {\mathrm {c}}}(1,v_2,\ldots ,v_k,1) = g(p,v_2,\ldots ,v_k)$
. We now show that
$\widehat {\operatorname {\mathrm {c}}}\in \operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {Y}})$
, using that g and
$\varphi \operatorname {\mathrm {\circ }} h$
are morphisms, and using concatenations of cubes. To this end, we note the following useful fact: let us define a relation
$\sim $
on
$\operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}})$
by declaring that
$\operatorname {\mathrm {c}}\sim \operatorname {\mathrm {c}}'$
if the map
,
$\tilde{\mathrm {c}}(v,0)=\operatorname {\mathrm {c}}(v)$
,
$\tilde {\mathrm {c}}(v,1)=\operatorname {\mathrm {c}}'(v)$
(
) is in
$\operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {Y}})$
; then the morphism property of g implies that the cubes
$\operatorname {\mathrm {c}}_i$
defined previously satisfy
$\operatorname {\mathrm {c}}_i\sim \operatorname {\mathrm {c}}_j$
for each
$i,j\in [p]$
(because there is a
$(k+1)$
-cube on
$\mathcal {D}_1(\mathbb {Z}^k)$
with image
on one k-face and image
on the opposite k-face). Similarly, the morphism property of
$\varphi \operatorname {\mathrm {\circ }} h$
implies that
$\operatorname {\mathrm {c}}_i'\sim \operatorname {\mathrm {c}}_j'$
for each
$i,j\in [p]$
. Now note that, by concatenation of cubes [Reference Candela7, Lemma 3.1.7.], the relation
$\sim $
is transitive (it is also clearly reflexive and symmetric, by the nilspace axioms, so it is an equivalence relation). Applying this transitivity via the cubes
$\operatorname {\mathrm {c}}_1=\operatorname {\mathrm {c}}_1'$
at one end of the chains, we deduce that for every
$i\in [p]$
we have
$\operatorname {\mathrm {c}}_i\sim \operatorname {\mathrm {c}}_i'$
. Hence, for each
$i\in [p]$
, the map
defined by
$\tilde {\mathrm {c}}_i(v,0)=\operatorname {\mathrm {c}}_i(v)$
and
$\tilde {\mathrm {c}}_i(v,1)=\operatorname {\mathrm {c}}^{\prime}_i(v)$
(
) is a cube. Note also that, for each
$i\in [p-1]$
, the cubes
$\tilde {\mathrm {c}}_i$
,
$\tilde {\mathrm {c}}_{i+1}$
are adjacent in the sense that
$\tilde {\mathrm {c}}_i(1,v)=\tilde {\mathrm {c}}_{i+1}(0,v)$
for every
. Moreover, by the p-periodicity of h, we have
$\varphi \operatorname {\mathrm {\circ }} h(p,v)=\varphi \operatorname {\mathrm {\circ }} h(0,v)$
for every
. This implies that the map
$\widehat {\operatorname {\mathrm {c}}}$
defined previously is indeed in
$\operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {Y}})$
as we claimed, because it is the concatenation of the cubes
$\tilde {\mathrm {c}}_i$
,
$i\in [p]$
. Now, to conclude this combinatorial argument, we note that the map
with constant value y is also in
$\operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {Y}})$
, so the difference between
$\widehat {\operatorname {\mathrm {c}}}$
and this constant cube must be a cube in
$\operatorname {\mathrm {C}}^{k+1}(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
, and must therefore have Gray code alternating sum equal to zero (see [Reference Candela7, Definitions 3.2.18 and 2.2.30]). Hence, if
$\epsilon>0$
is small enough, then the neighbourhood
$U_2$
in the construction of g (that is, the smallness of the values of f) is small enough so that
$pz\in U_0$
. This proves that
$\operatorname {\mathrm {Z}}_k$
is an elementary abelian p-group.
To complete the proof of Proposition 2.3, it now only remains to prove that
$\operatorname {\mathrm {Y}}$
is finite. As
$\operatorname {\mathrm {Y}}$
is a cfr nilspace, its structure groups are compact abelian Lie groups, so they are of the form
$\mathbb {T}^{n_j}\times A_j$
where
$n_j\ge 0$
are integers and
$A_j$
are finite abelian groups for
$j\in [k]$
. As we now know that each structure group is an elementary abelian p-group, we have
$n_j=0$
for all
$j\in [k]$
, that is, the structure groups are all finite. Now note, more generally, that if all the structure groups of a k-step nilspace
$\operatorname {\mathrm {X}}$
are finite, then
$\operatorname {\mathrm {X}}$
is a finite set. This can be seen by induction on k, using the fact that for the factor map
$\pi _{k-1}:\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}_{k-1}$
, each preimage
$\pi _{k-1}^{-1}(x)$
,
$x\in \operatorname {\mathrm {X}}_{k-1}$
is in bijection with the structure group
$\operatorname {\mathrm {Z}}_k$
(see [Reference Candela7, §3.2.3]).
This completes the proof of Proposition 2.3.
Remark 2.7. A straightforward adaptation of the proof yields a generalization of Proposition 2.3 where the 1-step p-homogeneous nilspaces
$\mathcal {D}_1(\mathbb {Z}_p^D)$
can be replaced by the more general class of cfr w-p-homogeneous nilspaces, introduced in §3. We do not need this generalization in this paper.
2.2 Proof of Proposition 2.4
We prove Proposition 2.4 by induction on the step of the nilspace. The argument uses several ingredients, each of which is relevant to p-homogeneous nilspaces in themselves.
The first main ingredient is a result which gives a further equivalent description of p-homogeneous nilspaces: Proposition 2.11. To prove this, we want a useful way to decide whether a given map from the set
$[0,p-1]^n\subset \mathbb {Z}^n$
into a nilspace
$\operatorname {\mathrm {X}}$
can be extended to a morphism
$\mathcal {D}_1(\mathbb {Z}^n)\to \operatorname {\mathrm {X}}$
. The following tool will help to obtain a useful sufficient condition for such an extension.
Definition 2.8. (Maximal cube)
For each integer
$n\geq 0$
and prime p, we define the maximal cube
$\operatorname {\mathrm {c}}^*_{p,n}$
as the following element of
$\operatorname {\mathrm {C}}^{n(p-1)}(\mathcal {D}_1(\mathbb {Z}^n))$
:

where
$(e_i)_{i\in [n]}$
is the standard basis of
$\mathbb {Z}^n$
.
The above-mentioned sufficient condition goes as follows.
Lemma 2.9. Let
$\operatorname {\mathrm {X}}$
be a nilspace. If
$g:[0,p-1]^n\to \operatorname {\mathrm {X}}$
satisfies
$g\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^*_{p,n}\in \operatorname {\mathrm {C}}^{n(p-1)}(\operatorname {\mathrm {X}})$
, then there exists
$f\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {X}})$
such that
$g=f|_{[0,p-1]^n}$
.
This is a special case of a result concerning general nilspace theory rather than just p-homogeneous nilspaces. Owing to this, we leave the proof for Appendix A (specifically, Lemma 2.9 is the special case of Corollary A.6 with
$\operatorname {\mathrm {Y}}$
equal to the 1-point nilspace).
As the sufficient condition in Lemma 2.9 will be used repeatedly below, let us introduce the following notation for it.
Definition 2.10. Let p be a prime, let
$n\ge 0$
be an integer and
$\operatorname {\mathrm {X}}$
be a nilspace. Then we define the set
$\hom _p^n(\operatorname {\mathrm {X}}):=\{f:[0,p-1]^n\to \operatorname {\mathrm {X}}: f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^*_{p,n}\in \operatorname {\mathrm {C}}^{n(p-1)}(\operatorname {\mathrm {X}})\}$
.
We can now state and prove the first main ingredient for the proof of Proposition 2.4.
Proposition 2.11. A nilspace
$\operatorname {\mathrm {X}}$
is p-homogeneous if and only if, for every integer
$n\geq 0$
, we have
$\hom _p^n(\operatorname {\mathrm {X}})\subset \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
.
Proof. To see the backward implication note that, given
$f\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {X}})$
, we have
$f|_{[0,p-1]^n}\in \hom _p^n(\operatorname {\mathrm {X}})$
, so by the assumed inclusion we have
$f|_{[0,p-1]^n}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
, so
$\operatorname {\mathrm {X}}$
is p-homogeneous. The forward implication follows from Lemma 2.9.
The second main ingredient is the following result. This strengthens the backward implication in Proposition 2.11, as the assumption is made only up to a bounded dimension.
Proposition 2.12. For every prime p and
$k\in \mathbb {N}$
, there is
$M=M(p,k)>0$
such that the following holds. If a k-step nilspace
$\operatorname {\mathrm {X}}$
satisfies
$\hom _p^M(\operatorname {\mathrm {X}})\subset \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}})$
, then
$\operatorname {\mathrm {X}}$
is p-homogeneous.
The proof uses the following definition, which extends the notion of discrete cube morphism from [Reference Camarena and Szegedy6] (see also [Reference Candela7, Definition 1.1.1.]).
Definition 2.13. Let p be a prime. A function
$\phi :[0,p-1]^n\to [0,p-1]^m$
is a p-discrete-cube morphism if it is the restriction of an affine homomorphism
$\mathbb {Z}^n\to \mathbb {Z}^m$
. A p-discrete-cube morphism
$\phi :[0,p-1]^n\to [0,p-1]^m$
with
$n\le m$
is a p-face-map of dimension n if it is injective and fixes
$m-n$
coordinates.
The case
$p=2$
of this definition yields the usual discrete cube morphisms. It can be seen (e.g. by a straightforward adaption of the proof of [Reference Candela7, Lemma 1.1.2.]) that each coordinate function
$\phi _j(v)$
,
$j\in [m]$
, is
$v_{i_j}$
, or
$p-1-v_{i_j}$
for some
$i_j\in [n]$
, or is a constant
$k\in \{0,\ldots ,p-1\}$
.
The proof of Proposition 2.12 relies on the following couple of lemmas.
Lemma 2.14. Let
$f\in \hom _p^n(\operatorname {\mathrm {X}})$
and suppose that for every
$T\in \hom (\mathcal {D}_1(\mathbb {Z}_p^m),\mathcal {D}_1(\mathbb {Z}_p^n))$
, we have
$f\operatorname {\mathrm {\circ }} T\in \hom _p^m(\operatorname {\mathrm {X}})$
. Then
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
.
Proof. By definition,
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
if, for every
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^m(\mathcal {D}_1(\mathbb {Z}_p^n))$
, we have
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^m(\operatorname {\mathrm {X}})$
. As
$\mathcal {D}_1(\mathbb {Z}_p^n)$
is p-homogeneous we know that
$\operatorname {\mathrm {c}}$
extends to a morphism
$T\in \hom (\mathcal {D}_1(\mathbb {Z}_p^m),\mathcal {D}_1(\mathbb {Z}_p^n))$
. By our assumption we have
$f\operatorname {\mathrm {\circ }} T\in \hom _p^m(\operatorname {\mathrm {X}})$
. As
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}=f\operatorname {\mathrm {\circ }} T \operatorname {\mathrm {\circ }} i$
, where
is the identity embedding (which is in
$\operatorname {\mathrm {C}}^m(\mathbb {Z}_p^m)$
), we have
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^m(\operatorname {\mathrm {X}})$
as required.
Lemma 2.15. Let
$\operatorname {\mathrm {X}}$
be a k-step nilspace and
$n\ge k+1$
. Let
$f:[0,p-1]^n\to \operatorname {\mathrm {X}}$
satisfy
$f\operatorname {\mathrm {\circ }} \phi \in \hom _p^{k+1}(\operatorname {\mathrm {X}})$
for every p-face-map
$\phi :[0,p-1]^{k+1}\to [0,p-1]^n$
. Then
${f\in \hom _p^n(\operatorname {\mathrm {X}})}$
.
This second lemma has a longer and more technical proof and concerns nilspaces more generally, so we leave it to Appendix A; see Lemma A.14.
Proof of Proposition 2.12
Let
$M(p,k):=p^{k+2}$
. By Proposition 2.11, it is enough to check that for all
$n\ge 0$
, we have
$ \hom _p^n(\operatorname {\mathrm {X}})\subset \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
. Thus, let f be any element of
$\hom _p^n(\operatorname {\mathrm {X}})$
, and let us distinguish the following two cases.
If
$n\leq M$
, then consider the map
$\phi :[0,p-1]^M\to [0,p-1]^n$
,
$(v_1,\ldots ,v_n,\ldots , v_M)\mapsto (v_1,\ldots ,v_n)$
, which clearly extends to a morphism
$\mathcal {D}_1(\mathbb {Z}^M)\to \mathcal {D}_1(\mathbb {Z}^n)$
. It follows that
$f\operatorname {\mathrm {\circ }} \phi \in \hom _p^M(\operatorname {\mathrm {X}})$
. Hence, by our assumption,
$f\operatorname {\mathrm {\circ }} \phi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}})$
. Now consider
$\psi :[0,p-1]^n\to [0,p-1]^M$
,
$(v_1,\ldots ,v_n)\mapsto (v_1,\ldots ,v_n,0,\ldots ,0)$
. As
$\psi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\mathcal {D}_1(\mathbb {Z}_p^M))$
, we have that
$f=f\operatorname {\mathrm {\circ }}\phi \operatorname {\mathrm {\circ }} \psi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
, as required.
If
$n>M$
, then by Lemma 2.14, it suffices to check that for the given
$f\in \hom _p^n(\operatorname {\mathrm {X}})$
and any
$T\in \hom (\mathcal {D}_1(\mathbb {Z}_p^m),\mathcal {D}_1(\mathbb {Z}_p^n))$
, we have
$f\operatorname {\mathrm {\circ }} T\in \hom _p^m(\operatorname {\mathrm {X}})$
. For this, by Lemma 2.15 it suffices to check that for every p-face-map
$\phi :[0,p-1]^{k+1}\to [0,p-1]^m$
we have
$f\operatorname {\mathrm {\circ }} T\operatorname {\mathrm {\circ }} \phi \in \hom _p^n(\operatorname {\mathrm {X}})$
. Note that
$\phi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^{k+1}),\mathcal {D}_1(\mathbb {Z}_p^m))$
. Therefore,
$T\operatorname {\mathrm {\circ }} \phi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^{k+1}),\mathcal {D}_1(\mathbb {Z}_p^n))$
, so for each
$i\in [n]$
the ith coordinate of
$T\operatorname {\mathrm {\circ }} \phi $
is an affine-linear map
$\mathbb {Z}_p^{k+1}\to \mathbb {Z}_p$
of the form
$(v_1,\ldots ,v_{k+1})\mapsto a_0^{(i)}+a_1^{(i)}v_1+\cdots + a_{k+1}^{(i)}v_{k+1}$
for some coefficients
$a_0^{(i)},\ldots ,a_{k+1}^{(i)}$
. In total, there are
$p^{k+2}=M(p,k)$
possible such maps. Therefore, there is an affine-linear map
$T^*\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{k+1}),\mathcal {D}_1(\mathbb {Z}_p^M))$
, whose coordinates are all these possible maps, and there is a p-discrete-cube morphism
$\psi :[0,p-1]^M\to [0,p-1]^n$
that selects the correct entry of
$T^*$
in order to have
$T\operatorname {\mathrm {\circ }} \phi = \psi \operatorname {\mathrm {\circ }} T^*$
(actually,
$\psi $
can be given as an
$n\times M$
matrix with each row having some entry equal to one and all others equal to zero). As
$f\operatorname {\mathrm {\circ }} \psi \in \hom _p^M(\operatorname {\mathrm {X}})$
, by hypothesis we have
$f\operatorname {\mathrm {\circ }}\psi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}})$
. Hence,
$ f\operatorname {\mathrm {\circ }} T\operatorname {\mathrm {\circ }} \phi = (f\operatorname {\mathrm {\circ }} \psi )\operatorname {\mathrm {\circ }} T^*\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{k+1}),\operatorname {\mathrm {X}})$
.
We need one more tool for the proof of Proposition 2.4, namely the following lemma establishing the p-homogeneity of elementary abelian p-groups with higher-degree filtrations.
Lemma 2.16. Let
$\operatorname {\mathrm {Z}}$
be an elementary abelian p-group, and let
$k\in \mathbb {N}$
. Then the k-step nilspace
$\mathcal {D}_k(\operatorname {\mathrm {Z}})$
is p-homogeneous.
Proof. We check that Definition 1.2 holds for
$\operatorname {\mathrm {X}}=\mathcal {D}_k(\operatorname {\mathrm {Z}})$
. We know (see, e.g., [Reference Candela7, Theorem 2.2.14]) that f is in
$\hom (\mathcal {D}_1(\mathbb {Z}^n),\mathcal {D}_k(\operatorname {\mathrm {Z}}))$
if and only if f is a degree-k polynomial map
$\mathbb {Z}^n\to \operatorname {\mathrm {Z}}$
. Moreover (e.g. by [Reference Green and Tao18, Lemma A.1]), for each
$\mathbf {i}\in \mathbb {N}^n$
with height
$|\mathbf {i}|:= i_1+\cdots + i_n\leq k$
, there is an element
$a_{\mathbf {i}}\in \operatorname {\mathrm {Z}}$
such that
$f(\mathbf {n})=\sum _{\mathbf {i}\in \mathbb {N}^n:|\mathbf {i}|\leq k} a_{\mathbf {i}} \binom {\mathbf {n}}{\mathbf {i}}$
for every
$\mathbf {n}\in \mathbb {Z}^n$
. For each
$\mathbf {i}$
, we have
$p\, a_{\mathbf {i}}=0$
. This implies that the restriction
$f|_{[0,p-1]^n}$
yields a well-defined map
$\mathbb {Z}_p^n\to \operatorname {\mathrm {Z}}$
, which is readily seen to be a polynomial of degree at most k.
We can now complete the main goal of this section.
Proof of Proposition 2.4
We argue by induction on k. The case
$k=0$
is trivial. Let
$M(p,k)=p^{k+2}$
. We need to prove that every
$f\in \hom _p^{M(p,k)}(\operatorname {\mathrm {X}})$
is in
$\hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k)}),\operatorname {\mathrm {X}})$
.
First, we prove by induction that
$\operatorname {\mathrm {X}}_{k-1}$
can be assumed to be p-homogeneous. As
$M(p,k)\ge M(p,k-1)$
, it suffices to show that for every
$g\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k-1)}),\operatorname {\mathrm {X}}_i)$
there exists
$\tilde {g}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k-1)}),\operatorname {\mathrm {X}}_{k-1})$
such that
$g = \pi _i\operatorname {\mathrm {\circ }} \tilde {g}$
. Writing elements of
$\mathbb {Z}_p^{M(p,k)}$
as
$(v,w)$
with
$v\in \mathbb {Z}_p^{M(p,k-1)}$
, let
$\phi :\mathbb {Z}_p^{M(p,k)}\to \mathbb {Z}_p^{M(p,k-1)}$
,
$(v,w)\mapsto v$
(the projection to the first
$M(p,k-1)$
coordinates). Then
$g\operatorname {\mathrm {\circ }} \phi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k)}),\operatorname {\mathrm {X}}_i)$
. By hypothesis, there exists
$h\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k)}),\operatorname {\mathrm {X}})$
that lifts
$g\operatorname {\mathrm {\circ }} \phi $
. Let
$i:\mathbb {Z}_p^{M(p,k-1)}\to \mathbb {Z}_p^{M(p,k)}$
be the inclusion map
$v\mapsto (v,0)$
. Then
$h\operatorname {\mathrm {\circ }} i$
is in
$\hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k-1)}),\operatorname {\mathrm {X}})$
and lifts g, that is,
$\pi _i\operatorname {\mathrm {\circ }} h\operatorname {\mathrm {\circ }} i =g$
. Hence,
$\tilde {g}:=\pi _{k-1}\operatorname {\mathrm {\circ }} h\operatorname {\mathrm {\circ }} i$
is in
$\hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k-1)}),\operatorname {\mathrm {X}}_{k-1})$
and
$\pi _i\operatorname {\mathrm {\circ }} \tilde {g}= g$
.
Now consider
$\pi _{k-1}\operatorname {\mathrm {\circ }} f\in \hom _p^{M(p,k)}(\operatorname {\mathrm {X}}_{k-1})$
. As
$\operatorname {\mathrm {X}}_{k-1}$
is p-homogeneous, by Proposition 2.11 we have
$\pi _{k-1}\operatorname {\mathrm {\circ }} f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k)}),\operatorname {\mathrm {X}}_{k-1})$
. By hypothesis, there exists
$\tilde {f}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k)}),\operatorname {\mathrm {X}})$
that lifts
$\pi _{k-1}\operatorname {\mathrm {\circ }} f$
, that is,
$\pi _{k-1}\operatorname {\mathrm {\circ }}\tilde {f} = \pi _{k-1}\operatorname {\mathrm {\circ }} f$
. This implies that
$f-\tilde {f}\in \hom _p^{M(p,k)}(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})))$
. As
$\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
is an elementary abelian p-group, by Lemma 2.16 the nilspace
$\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}}))$
is p-homogeneous. Then, by Proposition 2.11, we deduce that
$f-\tilde {f} \in \hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k)}),\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})))$
. Hence,
$f = \tilde {f}+(f-\tilde {f})\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{M(p,k)}),\operatorname {\mathrm {X}})$
.
2.3 Proof of Proposition 2.5
To simplify the notation, we prove Proposition 2.5 with
$\operatorname {\mathrm {X}}'$
relabelled as
$\operatorname {\mathrm {X}}$
.
We begin with a useful construction of a function with small
$U^k$
-norm on
$\mathbb {Z}_p^D$
using a p-homogeneous nilspace
$\operatorname {\mathrm {X}}$
: it suffices to compose a highly balanced morphism
$\mathbb {Z}_p^D\to \operatorname {\mathrm {X}}$
with a function on
$\operatorname {\mathrm {X}}$
that has average zero on every orbit of the structure group
$\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
.
Lemma 2.17. Let
$\operatorname {\mathrm {X}}$
be a k-step cfr p-homogeneous nilspace with a compatible metric. For any
$\eta>0$
, there is
$b=b(\operatorname {\mathrm {X}},p,\eta )>0$
such that if
$\varphi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^D),\operatorname {\mathrm {X}})$
is b-balanced, then for any 1-bounded function
$f:\operatorname {\mathrm {X}}\to \mathbb {C}$
such that
$\text { for all }\,x\in \operatorname {\mathrm {X}}$
,
$\int _{\operatorname {\mathrm {Z}}_k} f(x+z)\,\mathrm {d}\mu _{\operatorname {\mathrm {Z}}_k}(z)=0$
, we have
$\|f\operatorname {\mathrm {\circ }} \varphi \|_{U^k}\le \eta $
(a complex-valued function h is said to be 1-bounded if
$|h|\leq 1$
everywhere on the domain of h).
Proof. By Proposition 2.3, if b is small enough, then
$\operatorname {\mathrm {X}}$
is finite.
Suppose for a contradiction that there exists
$\eta _0>0$
such that for all
$n\in \mathbb {N}$
we have a
${1}/{n}$
-balanced morphism
$\varphi _n$
and a 1-bounded function
$f_n:\operatorname {\mathrm {X}}\to \mathbb {C}$
such that
$\|f_n\operatorname {\mathrm {\circ }} \varphi _n\|_{U^k}\ge \eta _0$
. As the set
$T\kern1.2pt{:=}\kern1.2pt\{f:\operatorname {\mathrm {X}}\kern1.2pt{\to}\kern1.2pt \mathbb {C}:|f|\le 1\textrm { and }\text { for all } x\in \operatorname {\mathrm {X}}, \int _{\operatorname {\mathrm {Z}}_k} f(x+z)\mathrm {d}\mu _{\operatorname {\mathrm {Z}}_k}(z)=0\}$
is compact, we may assume without loss of generality that for some
$f\in T$
we have
$\max _{x\in \operatorname {\mathrm {X}}} |f_n(x)- f(x)|\to 0$
as
$n\to \infty $
. Then
$\eta _0 \le \|f_n\operatorname {\mathrm {\circ }} \varphi _n\|_{U^k}\le \|(f_n-f)\operatorname {\mathrm {\circ }} \varphi _n\|_{U^k}+\|f\operatorname {\mathrm {\circ }} \varphi _n\|_{U^k}$
. For large enough n, we have
$\|(f_n-f)\operatorname {\mathrm {\circ }} \varphi _n\|_{U^k}\le {\eta _0}/{3}$
and, because
$\varphi _n$
is
${1}/{n}$
-balanced, also
, where C denotes the complex-conjugation operator.
By construction of this Haar measure [Reference Candela8], this last integral equals

However, we know that
$\operatorname {\mathrm {C}}^k(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
is just the direct product
with its Haar measure being the
-power of the Haar measure on
$\operatorname {\mathrm {Z}}_k$
. Hence, for each fixed
$\operatorname {\mathrm {c}}$
, the inner integral above is
. This yields a contradiction.
Now let us turn to the core of the proof of Proposition 2.5. Let us recall briefly the situation. We have the abelian group
$A:=\hom (\mathcal {D}_1(\mathbb {Z}_p^M),\mathcal {D}_1(\mathbb {Z}_p^D))$
of affine homomorphisms
$\mathbb {Z}_p^M\to \mathbb {Z}_p^D$
. Note that
$A\cong \mathbb {Z}_p^D\oplus \mathbb {Z}_p^{D\times M}$
, so that, in particular, we can represent the elements of A as
$(M+1)$
-tuples
$(x,t_1,\ldots ,t_M)\in (\mathbb {Z}_p^D)^{M+1}$
, where such a tuple represents uniquely the affine homomorphism
$g_{(x,t=(t_1,\ldots ,t_M))}\in A$
defined by
(The
$t_i$
can also be viewed as the M columns of a matrix
$\tau \in \mathbb {Z}_p^{D\times M}$
defining the linear map
$z\mapsto \tau z$
, and then
$g_{(x,t)}$
is this linear map composed with translation by x.) This mapping of elements of A to
$(M+1)$
-tuples
$(x,t=(t_1,\ldots ,t_M))$
is a group isomorphism.
On the other hand, we have the abelian bundle
$B:=\hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}})$
, where
$\operatorname {\mathrm {X}}$
is a k-step p-homogeneous nilspace, and we have a b-balanced morphism
$\varphi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^D),\operatorname {\mathrm {X}})$
.
We then consider the map
$F:A\to B$
,
$g\mapsto \varphi \operatorname {\mathrm {\circ }} g$
and our goal is to prove that if
$\varphi $
is b-balanced with b sufficiently small (where b can depend on
$\operatorname {\mathrm {X}}$
), then F is surjective.
Note that for each element
$(x,t)$
in A, the image
$F(x,t)=\varphi \operatorname {\mathrm {\circ }} g_{(x,t)}$
can be viewed as a point in
$\operatorname {\mathrm {X}}^{\mathbb {Z}_p^M}$
, namely as the point
$F(x,t=(t_1,\ldots ,t_M))= (\varphi (x+t_1 z_1+\cdots +t_Mz_M) )_{z\in \mathbb {Z}_p^M}$
.
The first step in our strategy is to use induction on k to reduce the task of proving that F is surjective onto B to the task of proving a simpler looking statement about the distribution of the orbit
$(F(x,t))_{(x,t)\in A}$
in k-level fibres of some power of
$\operatorname {\mathrm {X}}$
. The reduction goes as follows. Let f be any element in B. Then, by induction on k (using that
$\pi _{k-1}\operatorname {\mathrm {\circ }}\varphi $
is
$b'(b)$
-balanced where
$b'\to 0$
as
$b\to 0$
), there is an element
$g\in A$
such that the map
$\pi _{k-1}\operatorname {\mathrm {\circ }}\varphi \operatorname {\mathrm {\circ }} g$
is equal to
$\pi _{k-1}\operatorname {\mathrm {\circ }} f$
. In other words, our goal of showing that f is the image of some
$g\in A$
under F is already achieved modulo
$\pi _{k-1}$
, that is, we have
${\pi _{k-1}\operatorname {\mathrm {\circ }}\varphi \operatorname {\mathrm {\circ }} g = \pi _{k-1}\operatorname {\mathrm {\circ }} f}$
. Then, because
$\varphi \operatorname {\mathrm {\circ }} g(z)$
and
$f(z)$
are in the same
$\pi _{k-1}$
-fibre in
$\operatorname {\mathrm {X}}$
for every
${z\in \mathbb {Z}_p^M}$
, we can take the difference of these two maps, which must then be a morphism into the kth structure group
$\operatorname {\mathrm {Z}}_k$
of
$\operatorname {\mathrm {X}}$
, namely
$q:z \mapsto \varphi \operatorname {\mathrm {\circ }} g(z) - f(z) \in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
. In other words, this map q is a
$\operatorname {\mathrm {Z}}_k$
-valued polynomial of degree at most k in M variables.
Let us identify
$\mathbb {Z}_p^M$
with
$[0,p-1]^M$
, and define for
$r\in \mathbb {N}$
the set
Then q is entirely determined by its values on
$S_{k+1,M}$
. Actually, this holds for more general morphisms, in the following sense which will be used later.
Lemma 2.18. Let
$\operatorname {\mathrm {X}}$
be a k-step nilspace and let
$q\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}})$
. Then the values of q on
$S_{k+1,M}$
determine the full map q.
Proof. We use the uniqueness of completion of
$(k+1)$
-corners on
$\operatorname {\mathrm {X}}$
. To this end, for
$z\in S_{k,M}$
, we call
$|z|:=z_1+\cdots +z_M$
the height of z, as in the previous subsection.
If all elements in
$[0,p-1]^M$
have height at most k (which happens when
${(p-1) M\leq k}$
), then there is nothing to prove (because
$q|_{S_{k+1,M}}$
is then already the full map q). Otherwise, we argue by induction on the height. We start with any
$z\in [0,p-1]^M$
satisfying
$|z|=k+1$
. Note that there is a
$(k+1)$
-cube
$\operatorname {\mathrm {c}}$
on
$\mathcal {D}_1(\mathbb {Z}_p^M)$
such that
$|\operatorname {\mathrm {c}}(v)|\leq k$
for
$v\neq 1^{k+1}$
and
$\operatorname {\mathrm {c}}(1^{k+1})=z$
. Indeed, letting
$z_1,\ldots ,z_M$
be the coordinates of z, we can take
, where, out of the
$k+1$
elements
$h_i\in [0,p-1]^M$
, we set the first
$z_1$
of them to be equal to
$e_1$
, the next
$z_2$
of them to be equal to
$e_2$
, and so on, the last
$z_M$
of them to be equal to
$e_M$
. Then, letting
$\operatorname {\mathrm {c}}'$
be the
$(k+1)$
-corner obtained by restricting
$\operatorname {\mathrm {c}}$
to
, we have that
$q\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}'$
is a
$(k+1)$
-corner on
$\operatorname {\mathrm {X}}$
, so its completion is unique, and this completion is
$q\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}$
by the morphism property, so the value
$q(z)=q\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}(1^{k+1})$
is uniquely determined.
Repeating this argument with every z of height
$k+1$
, then by induction with height
$k+2$
, and so on, we determine all values
$q(z)$
,
$z\in [0,p-1]^M$
.
Recall that in our ongoing argument, the polynomial q is the ‘error’ that we would like to correct in
$\varphi \operatorname {\mathrm {\circ }} g$
to get the desired map f as an image
$\varphi \operatorname {\mathrm {\circ }} g'$
and, thus, prove the surjectivity claimed in Proposition 2.5. Thanks to Lemma 2.18, we can focus on correcting errors in
$S_{k+1,M}$
. It then suffices to prove the following quantitative equidistribution result.
Lemma 2.19. Let
$\operatorname {\mathrm {X}}$
be a k-step cfr p-homogeneous nilspace with a compatible metric and let
$S=S_{k+1,M}$
. For every
$\varepsilon>0$
, there exists
$b>0$
such that the following holds. Let
$\varphi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^D),\operatorname {\mathrm {X}})$
be b-balanced, let
$(x,t=(t_1,\ldots ,t_M))\in A:=\hom (\mathcal {D}_1(\mathbb {Z}_p^M),\mathcal {D}_1(\mathbb {Z}_p^D))$
and let
$y=( \varphi (x+t\cdot z))_{z\in S} \in \operatorname {\mathrm {X}}^S$
. Then the map
$F':A\to \operatorname {\mathrm {X}}^S,\; (x',t')\,\mapsto \, ( \varphi (x'+t'\cdot z))_{z\in S}$
is
$\varepsilon $
-equidistributed in the fibre
$y + \operatorname {\mathrm {Z}}_k^S \subset \operatorname {\mathrm {X}}^S$
, in the following sense:
$$ \begin{align} \text{ for all }w\in \operatorname{\mathrm{Z}}_k^S,\quad \bigg| \frac{\mu_A(F'^{-1}(y+w))}{\mu_A(F'^{-1}(y+\operatorname{\mathrm{Z}}_k^S))} - \frac{1}{|\operatorname{\mathrm{Z}}_k^S|}\bigg| < \varepsilon. \end{align} $$
Note that the quantity
${\mu _A(F'^{-1}(y+w))}/{\mu _A(F'^{-1}(y+\operatorname {\mathrm {Z}}_k^S))}$
in (5) is a conditional probability of
$F'(x,t)$
equalling
$y+w$
given that
$F'(x,t)$
is in the fibre
$y+\operatorname {\mathrm {Z}}_k^S$
. Thus, (5) tells us that this probability is
$\varepsilon $
-close to the Haar probability of the singleton
$\{y+w\}$
in this fibre.
To see that Lemma 2.19 implies Proposition 2.5, recall that so far we had found
$g=g_{x,t_1,\ldots ,t_M}$
such that
$f(z) = \varphi \operatorname {\mathrm {\circ }} g(z)-q(z)$
, and now we just need to ‘correct’ the polynomial difference
$q(z)$
in order to conclude the desired surjectivity. By Lemma 2.19 and the finiteness of
$\operatorname {\mathrm {Z}}_k$
(given by Proposition 2.3), for
$\varepsilon $
sufficiently small (namely
${\varepsilon < {1}/{|\operatorname {\mathrm {Z}}_k^S|}}$
), the
$\varepsilon $
-equidistribution implies surjectivity in this
$\operatorname {\mathrm {Z}}_k^S$
-fibre, so there is
$(x',t')\in A$
such that
$( \varphi (x'+t'\cdot z))_{z\in S} = ( \varphi (x+t\cdot z)-q(z))_{z\in S} = ( f(z))_{z\in S}$
. In other words, letting
$g'$
be the element of A corresponding to
$(x',t')$
, we now have that the morphisms
$\varphi \operatorname {\mathrm {\circ }} g'$
and f in
$\hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}})$
agree on the simplicial set
$S\subset \mathbb {Z}_p^M$
. However, then, by Lemma 2.18, we deduce that
$\varphi \operatorname {\mathrm {\circ }} g'=f$
on all of
$\mathbb {Z}_p^M$
, which gives our desired surjectivity conclusion, completing the proof of Proposition 2.5.
Let us now turn to the proof of Lemma 2.19.
Definition 2.20. We define
$W=W_{\operatorname {\mathrm {X}},k,p,M}$
to be the vector space of functions
$h:\operatorname {\mathrm {X}}^S\to \mathbb {C}$
with the property that for every point
$y\in \operatorname {\mathrm {X}}^S$
we have
$\int _{\operatorname {\mathrm {Z}}_k^S} h(y+w)\,\mathrm {d}\mu _{\operatorname {\mathrm {Z}}_k^S}(w)=0$
.
Note that W has finite dimension because by Proposition 2.3 we know that
$\operatorname {\mathrm {X}}$
is finite. The dimension of W thus depends on
$|\operatorname {\mathrm {X}}|$
, and note that it also increases as M grows (but this poses no problem, as M will be fixed in terms of p and k).
Our next step is to reduce the proof of Lemma 2.19 to establishing the following result.
Proposition 2.21. Let
$\operatorname {\mathrm {X}}$
be a k-step p-homogeneous cfr nilspace with a compatible metric and let W be the vector space in Definition 2.20. For every
$\delta>0$
, there exists
$b=b(\operatorname {\mathrm {X}},M,\delta )>0$
such that if
$\varphi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^D),\operatorname {\mathrm {X}})$
is b-balanced, then
Proof of Lemma 2.19 using Proposition 2.21
Suppose that Lemma 2.19 fails for some
$\varepsilon>0$
. Then this failure is witnessed by a point in some
$\operatorname {\mathrm {Z}}_k^S$
-fibre; more precisely, there exist
$x,t_1,\ldots ,t_M \in \mathbb {Z}_p^D$
such that, letting
$y=(\varphi (x+t\cdot z))_{z\in S}$
, there is a point in the fibre
$y+\operatorname {\mathrm {Z}}_k^S$
, that is, some point
$y' = y + w$
for some
$w\in \operatorname {\mathrm {Z}}_k^S$
, such that the following holds: let
$\mu _A'$
denote the measure of the preimage
${F'}^{-1}(y')$
in A conditioned on the event
${{F'}^{-1}(y+\operatorname {\mathrm {Z}}_k^S)}$
, that is
$\mu _A'({F'}^{-1}(y'))= \mu _A({F'}^{-1}(y')) / \mu _A({F'}^{-1}(y+\operatorname {\mathrm {Z}}_k^S))$
. Then
$|\mu ^{\prime}_A({F'}^{-1}(y))-{1}/{|\operatorname {\mathrm {Z}}_k^S|}|\geq \varepsilon $
.
Suppose that
$\mu _A'({F'}^{-1}(y))\leq {1}/{|\operatorname {\mathrm {Z}}_k^S|}- \varepsilon $
(the case
$\mu _A'({F'}^{-1}(y))\geq {1}/{|\operatorname {\mathrm {Z}}_k^S|} + \varepsilon $
is handled similarly). Note that there is some other point
$\tilde y$
in the same fibre such that
$\mu _A'({F'}^{-1}(\tilde {y}))\geq {1}/{|\operatorname {\mathrm {Z}}_k^S|}- {\varepsilon }/{2}$
. Indeed, otherwise we would have
$1=\mu _A'({F'}^{-1}(y+\operatorname {\mathrm {Z}}_k^S))\leq \sum _{w\in \operatorname {\mathrm {Z}}_k^S} \mu _A'({F'}^{-1}(y+w)) \leq 1-{\varepsilon }/{2}|\operatorname {\mathrm {Z}}_k^S|$
, a contradiction.
Now let h be the function on
$\operatorname {\mathrm {X}}^S$
which is zero in every
$\operatorname {\mathrm {Z}}_k^S$
-fibre other than the fibre
$y + \operatorname {\mathrm {Z}}_k^S$
, and in this fibre let
$h(y')=-1$
,
$h(\tilde y)=1$
, and
$h=0$
otherwise. Then clearly
$h\in W$
. However, for this function h the conclusion (6) fails because the left-hand side of (6) for h is
$ \mu _A ({F'}^{-1}(y'))- \mu _A ({F'}^{-1}(\tilde y)) = \mu _A({F'}^{-1}(y+\operatorname {\mathrm {Z}}_k^S))(\mu _A' ({F'}^{-1}(y'))- \mu _A' ({F'}^{-1}(y)))\geq \mu _A({F'}^{-1}(y+\operatorname {\mathrm {Z}}_k^S)) \varepsilon /2$
, so indeed (6) fails with
$\delta =\mu _A({F'}^{-1}(y+\operatorname {\mathrm {Z}}_k^S))\,\varepsilon /2$
. Now we want this
$\delta $
to depend on
$\varepsilon $
, and perhaps
$\operatorname {\mathrm {X}}$
and M, but not on D, so we have to ensure that the quantity
$\mu _A({F'}^{-1}(y+\operatorname {\mathrm {Z}}_k^S))$
is bounded away from zero independently of D.
By induction, we may assume that Lemma 2.19 holds for step at most
$k-1$
. Let
$F^{\prime}_{k-1}:A\to \operatorname {\mathrm {X}}_{k-1}^{S_{k-1}}$
, and
$y_{k-1}:=(\pi _{k-1}(\varphi (x+t\cdot z))_{z\in S_{k-1}}$
. Then, for b small enough, we have
$$ \begin{align*} \bigg| \frac{\mu_A(F'_{k-1}(y_{k-1}+w))}{\mu_A(F'_{k-1}(y_{k-1}+\operatorname{\mathrm{Z}}_{k-1}^{S_{k-1}}))}-\frac{1}{|\operatorname{\mathrm{Z}}_{k-1}^{S_{k-1}}|} \bigg|\le \frac{1}{2|\operatorname{\mathrm{Z}}_{k-1}^{S_{k-1}}|} \end{align*} $$
(recall that
$\pi _{k-1}\operatorname {\mathrm {\circ }} \varphi $
is
$b_{k-1}$
-balanced with
$b_{k-1}(b)\to 0$
as
$b\to 0$
).
Using that
$F'^{-1}(y+\operatorname {\mathrm {Z}}_k^S)\supset F_{k-1}'^{-1}(y_{k-1})$
, we have
$$ \begin{align*} \mu_A(F'^{-1}(y+\operatorname{\mathrm{Z}}_k^S))\ge \mu_A(F_{k-1}'^{-1}(y_{k-1})) \ge \frac{1}{2|\operatorname{\mathrm{Z}}_{k-1}^{S_{k-1}}|}\mu_A(F'_{k-1}(y_{k-1}+\operatorname{\mathrm{Z}}_{k-1}^{S_{k-1}})). \end{align*} $$
Thus, repeating this argument iteratively we conclude that, for b small enough,
$$ \begin{align*} \mu_A(F'^{-1}(y+\operatorname{\mathrm{Z}}_k^S))\ge \frac{1}{2|\operatorname{\mathrm{Z}}_{k-1}^{S_{k-1}}|}\cdots \frac{1}{2|\operatorname{\mathrm{Z}}_1^{S_{1}}|}, \end{align*} $$
which is a quantity that depends on
$\operatorname {\mathrm {X}}$
, p and M, but not on D.
We thus deduce that the conclusion of Proposition 2.21 fails, as required.
We now turn to the proof of (6). For this purpose, let us first observe the following useful decomposition of functions in W.
Lemma 2.22. Let
$\operatorname {\mathrm {X}}$
be a k-step cfr p-homogeneous nilspace. For every 1-bounded function h in W we have a decomposition
$h=\sum _{r\in [R]} h_r$
where
$R=R(\operatorname {\mathrm {X}},p,M)$
and
$h_r: y\mapsto \prod _{z\in S} h_{r,z}(y_z)$
is a rank-one function such that each
$h_{r,z}$
is 1-bounded and, for each r, for some
$z'=z'(h,r)\in S$
, the function
$h_{r,z'}$
has integral zero in each
$\operatorname {\mathrm {Z}}_k$
-fibre.
Proof. As
$\operatorname {\mathrm {X}}$
is finite, there are finitely many fibres
$y+\operatorname {\mathrm {Z}}_k^S$
partitioning
$\operatorname {\mathrm {X}}^S$
. Denoting these fibres by
$F_1,\ldots ,F_N$
, we have
$h=h 1_{F_1} + \cdots + h 1_{F_N}$
, where each
$h 1_{F_j}$
has zero average on
$F_j$
and is zero outside
$F_j$
. Therefore, it suffices to show that given a single such fibre, every 1-bounded function with zero average on this fibre is a sum of rank-one functions
$y\mapsto \prod _{z\in S} h_z(y_z)$
with every
$h_z$
being 1-bounded and with at least one of the
$h_z$
having average zero on this fibre (we can then extend
$h_z$
by zero to a function on all of
$\operatorname {\mathrm {X}}$
, which then clearly has average zero on every
$\operatorname {\mathrm {Z}}_k$
-fibre in
$\operatorname {\mathrm {X}}$
).
Thus, we have reduced the problem to proving the lemma in the case where all of
$\operatorname {\mathrm {X}}$
is a single
$\operatorname {\mathrm {Z}}_k$
-fibre: let
$\operatorname {\mathrm {X}}$
be a finite set, let K be a positive integer (we apply this with
$K=|S|$
) and let W be the vector space of functions with average zero on all of
$\operatorname {\mathrm {X}}^K$
; then every 1-bounded function in W is a sum of rank-one functions where at least one of the factor functions has zero average on
$\operatorname {\mathrm {X}}$
and all factor functions are 1-bounded.
We can prove this claim by induction on K. For
$K=1$
the claim holds tautologically. Suppose then that the claim holds for the similarly defined vector space
$W'\leq \mathbb {C}^{\operatorname {\mathrm {X}}^{K-1}}$
. Take a 1-bounded function
$h:\operatorname {\mathrm {X}}^K=\operatorname {\mathrm {X}}^{K-1} \times \operatorname {\mathrm {X}}\to \mathbb {C}$
having average zero. Suppose we could show that this is a sum of functions of the form
$(y',y)\in \operatorname {\mathrm {X}}^{K-1} \times \operatorname {\mathrm {X}} \mapsto h_1(y')h_2(y)$
where at least one of
$h_1,h_2$
has zero average and both are 1-bounded. Then if it is
$h_2$
that has zero average we are done (as
$h_1$
is a sum of 1-bounded rank-one functions by standard results) and if it is
$h_1$
that has zero average, then by induction
$h_1$
is a sum of rank-one functions with 1-bounded factor functions, one of which has zero average, so together with
$h_2$
we obtain rank-one functions decomposing h as required.
Thus, we have reduced the problem even more, to proving that if
$\operatorname {\mathrm {X}},\operatorname {\mathrm {Y}}$
are finite sets and
$f: \operatorname {\mathrm {X}} \times \operatorname {\mathrm {Y}} \to \mathbb {C}$
has zero average and is 1-bounded, then it is a combination of rank-one functions
$u(x)v(y)$
where u and v are both 1-bounded and one of them has average zero. Note that any such function f is a sum of functions
$f'$
which equal some value
$\alpha \in [-1,1]$
in some entry
$(x_0,y_0)$
, then
$-\alpha $
in some other entry
$(x_1,y_1)$
, and zero everywhere else (just make a cycle of such functions
$f'$
through consecutive pairs of entries, the second non-zero entry of one such
$f'$
being corrected by the first non-zero entry of the next such
$f'$
). Hence, it suffices to show that any of these functions
$f'$
is a sum of rank-one functions of the desired kind. However, if
$x_0=x_1$
or
$y_0=y_1$
, then f is already a rank-one function of the desired kind (for example, if
$x_0=x_1$
, then
$f'(x,y)=\alpha \,1_{x_0}(x)v(y)$
where
$v(y_0)=1=-v(y_1)$
and
$v(y)=0$
otherwise). If instead
$x_0\neq x_1$
and
$y_0\neq y_1$
, then
$f'(x,y)=u_1(x)v_1(y)+u_2(x)v_2(y)$
where
$u_1=\alpha (1_{x_0}-1_{x_1})$
,
$v_1=1_{y_0}$
, and
$u_2=1_{x_1}$
,
$v_2=\alpha (1_{y_0}-1_{y_1})$
. This completes the proof.
Given Lemma 2.22, to prove Proposition 2.21 we can first use the decomposition
${h=\sum _{r\in [R]} h_r}$
where for each r there is a system of 1-bounded functions
${(h_{r,z}:\operatorname {\mathrm {X}}\to \mathbb {C})_{z\in S}}$
with some
$h_{r,z}$
having average zero in each
$\operatorname {\mathrm {Z}}_k$
-fibre and
$h_r(y)=\prod _{z\in S}h_{r,z}(y_z)$
. Hence, the right-hand side of (6) is at most
$$ \begin{align} \sum_{r\in [R]}\bigg| \mathbb{E}_{x,t_1,\ldots,t_M\in \mathbb{Z}_p^D} \prod_{z\in S}h_{r,z}\operatorname{\mathrm{\circ}}\varphi(x+t_1 z_1+\cdots+t_M z_M) \bigg|. \end{align} $$
Note that R depends on the dimension of W, hence on
$|\operatorname {\mathrm {X}}^S|$
, and this depends on
$\operatorname {\mathrm {X}}$
(in particular, on k), but also on p and M.
Now by Lemma 2.17, for each r, the 1-bounded function
$h_{r,z'}:\operatorname {\mathrm {X}}\to \mathbb {C}$
that has average zero on every
$\operatorname {\mathrm {Z}}_k$
-fibre satisfies
$\|h_{r,z'}\operatorname {\mathrm {\circ }} \varphi \|_{U^k}\leq \eta $
for b small enough (where
$\varphi $
is the initial b-balanced morphism in
$\hom (\mathcal {D}_1(\mathbb {Z}_p^D),\operatorname {\mathrm {X}})$
). Note that, by Lemma 2.17, the parameter b depends only on
$\eta ,p,k,M$
and
$\operatorname {\mathrm {X}}$
but not on the particular function
$h_{r,z'}$
.
Therefore, the proof is now completed by applying the following result, which extends the generalized Von Neumann theorem and was proved recently in [Reference Candela, González-Sánchez and Szegedy11, Theorem 1.10].
Theorem 2.23. Let p be a prime, let
$M\in \mathbb {N}$
and let
$k\in [M(p-1)]$
. Then there exists
$c>0$
such that for every collection of 1-bounded functions
$(f_z:\mathbb {Z}_p^D\to \mathbb {C})_{z\in S_{k+1,M}}$
,
$$ \begin{align} \bigg| \mathbb{E}_{x,t_1,\ldots,t_M\in \mathbb{Z}_p^D} \prod_{z\in S_{k+1,M}} f_z(x+t_1z_1+\cdots +t_M z_M) \bigg| \leq \min_{z\in S_{k+1,M}} \|f_z\|_{U^k}^c. \end{align} $$
Indeed, this result implies that the sum in (7) is at most
$R\,\eta ^c$
, and then we can take b to be small enough (in terms of everything that goes into R and c, that is, k, p,
$\operatorname {\mathrm {X}}$
and M) so that
$R\eta ^c\leq \delta $
, as required in the conclusion of Proposition 2.21.
This completes the proof of Proposition 2.5.
Remark 2.24. In Proposition 2.5, for general step k the parameter
$b'$
must depend on the dimension M. This can be seen using the following fact from nilspace theory (not detailed in this paper): if
$\varphi $
is a cube-surjective morphism from a finite nilspace
$\operatorname {\mathrm {X}}$
to a nilspace
$\operatorname {\mathrm {Y}}$
, then
$\varphi $
must be a fibration. Using this, we see that if
$b'$
were independent of M, then we could deduce that the morphism
$\varphi '$
is a fibration, which would force the step of
$\operatorname {\mathrm {X}}'$
to be at most the step of
$\mathcal {D}_1(\mathbb {Z}_p^D)$
, a contradiction if
$k>1$
.
3 Further properties of p-homogeneous nilspaces
In this section, we prove additional results about p-homogeneous nilspaces, which are used in the next section to obtain the main structure theorem. It turns out that some of these results hold for a (potentially) larger class of nilspaces, which we call weak-p-homogeneous (or w-p-homogeneous) nilspaces.
Definition 3.1. (w-p-homogeneous nilspace)
Let p be a prime. A nilspace
$\operatorname {\mathrm {X}}$
is w-p-homogeneous if, for every
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
, there exists
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
such that
.
The fact that every p-homogeneous nilspace is a w-p-homogeneous nilspace is a direct consequence of the following fact.
Lemma 3.2. Let
$\operatorname {\mathrm {X}}$
be a nilspace and let
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
for any
$n\ge 0$
. Then there exists a morphism
$f\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {X}})$
such that
.
As this lemma concerns general nilspaces, we leave its proof to Appendix A (specifically, Lemma 3.2 is the special case of Corollary A.7 with
$\operatorname {\mathrm {Y}}$
equal to the 1-point nilspace).
Remark 3.3. For
$p=2$
, the notions of p-homogeneous and w-p-homogeneous nilspaces are readily seen to be equivalent. For
$p>2$
, we do not know whether every w-p-homogeneous nilspace is p-homogeneous. Within certain classes of nilspaces, we can prove that the two notions are indeed equivalent. This holds, for example, for group nilspaces, as established in Theorem 3.8. It can also be proved that every 2-step w-p-homogeneous nilspace is p-homogeneous (because this is not used in the following, we omit the details). Thus, this paper leaves open the following question, which seems of independent interest despite not being crucial for our purposes here.
Question 3.4. Is every w-p-homogeneous nilspace also p-homogeneous, for all primes p?
Our first result about w-p-homogeneous nilspaces is that they are generalizations of elementary abelian p-groups, in the sense of the following result, which immediately implies Proposition 1.5.
Proposition 3.5. Let
$\operatorname {\mathrm {X}}$
be a k-step w-p-homogeneous nilspace and let
$i\in [k]$
. Then
$\operatorname {\mathrm {Z}}_i(\operatorname {\mathrm {X}})$
is an elementary abelian p-group. If
$\operatorname {\mathrm {X}}$
is also a cfr nilspace, then
$\operatorname {\mathrm {X}}$
is finite.
Proof. We argue by induction on k. For
$k=0$
, the result is trivial (
$\operatorname {\mathrm {X}}$
is then the 1-point nilspace). For
$k>0$
, by induction, it suffices to prove that if
$\operatorname {\mathrm {X}}$
is of step k, then every element of its kth structure group
$\operatorname {\mathrm {Z}}_k$
has order p. Fix any
$z\in \operatorname {\mathrm {Z}}_k$
and any
$x\in \operatorname {\mathrm {X}}$
. Let
$g\in \hom (\mathcal {D}_1(\mathbb {Z}^k),\operatorname {\mathrm {X}})$
be the morphism defined by
$g(v(1),\ldots ,v(k)):=x+v(1)\cdots v(k)z$
(this is indeed a morphism, because it is the composition of the polynomial map
$\mathbb {Z}^k\to \operatorname {\mathrm {Z}}_k$
,
$v\mapsto v(1)\cdots v(k)z$
with the morphism
$z\mapsto x+z$
). For each
$i\in [0,p-1]$
, let
$\operatorname {\mathrm {c}}_i\in \operatorname {\mathrm {C}}^k(\operatorname {\mathrm {X}})$
be the cube obtained by restricting g to
, that is, we have
$\operatorname {\mathrm {c}}_i(1^{k-1},0)=x+i z$
,
$\operatorname {\mathrm {c}}_i(1^k)=x+(i+1)z$
, and
$\operatorname {\mathrm {c}}(v)=x$
otherwise. We have the adjacency of cubes
$\operatorname {\mathrm {c}}_i\prec \operatorname {\mathrm {c}}_{i+1}$
for each
$i\in [0,p-2]$
. Moreover, we have the following useful property: define a relation
$\sim $
on
$\operatorname {\mathrm {C}}^k(\operatorname {\mathrm {X}})$
by declaring that
$\operatorname {\mathrm {c}}\sim \operatorname {\mathrm {c}}'$
if the map
,
$\tilde {\mathrm {c}}(v,0)=\operatorname {\mathrm {c}}(v)$
,
$\tilde {\mathrm {c}}(v,1)=\operatorname {\mathrm {c}}'(v)$
(
) is in
$\operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {X}})$
; then the fact that g is a morphism implies that
$\operatorname {\mathrm {c}}_i\sim \operatorname {\mathrm {c}}_j$
for each
$i,j\in [0,p-1]$
(because there is a
$(k+1)$
-cube on
$\mathbb {Z}^k$
with image
on one k-face and image
on the opposite k-face).
By w-p-homogeneity, there is a morphism
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^k),\operatorname {\mathrm {X}})$
with
. For each
$i\in [0,p-1]$
, let
$\operatorname {\mathrm {c}}_i'\in \operatorname {\mathrm {C}}^k(\operatorname {\mathrm {X}})$
similarly be the restriction of f to
. As before, the morphism property implies that
$\operatorname {\mathrm {c}}_i'\sim \operatorname {\mathrm {c}}_j'$
for each
$i,j\in [0,p-1]$
. Now, repeating the argument using concatenations that was the combinatorial core of the proof of Proposition 2.3, we deduce here that
$pz=0$
.
Finally, if
$\operatorname {\mathrm {X}}$
is also a cfr nilspace, then its finiteness is deduced exactly as in the end of the proof of Proposition 2.3.
We now work towards the proof of Theorem 1.4, establishing the equivalence between p-homogeneity of a group nilspace and p-homogeneity of the associated filtration. For one of the directions in this equivalence, we in fact prove the following more general result giving a similar algebraic property for w-p-homogeneous coset nilspaces. Recall that a coset nilspace consists of a coset space
$G/\Gamma $
where G is a group with a filtration
$G_\bullet $
and
$\Gamma $
is a subgroup of G, the cubes being the projections to
$G/\Gamma $
of the Host–Kra cubes in
$\operatorname {\mathrm {C}}^n(G_\bullet )$
, thus every n-cube on
$G/\Gamma $
is of the form
$v\mapsto \operatorname {\mathrm {c}}(v)\Gamma $
for some
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(G_\bullet )$
; see [Reference Candela7, Proposition 2.3.1] (in particular, filtered nilmanifolds are central examples of coset nilspaces). Given a group H and
$k\in \mathbb {N}$
we denote by
$H^k$
the set of kth powers
$\{h^k:h\in H\}$
.
Lemma 3.6. Let p be a prime, let
$(G,G_{\bullet })$
be a filtered group and let
$\Gamma $
be a subgroup of G. Let
$\operatorname {\mathrm {X}}=G/\Gamma $
be the associated coset nilspace. If
$\operatorname {\mathrm {X}}$
is w-p-homogeneous, then for every
$m\ge 0$
we have
$G_m^p\subset G_{m+p-1}\Gamma $
.
Recall (e.g. from [Reference Green, Tao and Ziegler20, Lemma B.9]) that for
$\underline {i}= (i_1,\ldots ,i_m)\in \mathbb {Z}_{\geq 0}^m$
and
$\underline {n} = (n_1,\ldots ,n_m) \in \mathbb {Z}^m$
, the multiparameter binomial coefficient
$\binom {\underline {n}}{\underline {i}}\in \mathbb {Z}$
is defined by
$\binom {\underline {n}}{\underline {i}}= \binom {n_1}{i_1}\cdots \binom {n_m}{i_m}$
. Recall also (e.g. from the proof of Lemma 2.18), that we define the height of
$\underline {i}$
to be
$|\underline {i}|=i_1+\cdots +i_m$
. We recall the following useful properties of the polynomial maps
$\underline {n}\mapsto h_{\underline {i}}^{\binom {\underline {n}}{\underline {i}}}$
(where for
$m\in \mathbb {Z}$
and
$h\in G$
we write
$h^m$
for the mth power
$h\cdot h\cdots h$
in G).
-
(i) The map
$\underline {n}\mapsto h_{\underline {i}}^{\binom {\underline {n}}{\underline {i}}}$
is in
$\operatorname {\mathrm {poly}}(\mathcal {D}_1(\mathbb {Z}^m),G)$
if and only if
$h_{\underline {i}}\in G_{|\underline {i}|}$
. -
(ii) If
$n_j<i_j$
for some
$j\in [m]$
, then
$h_{\underline {i}}^{\binom {\underline {n}}{\underline {i}}}=\mathrm {id}$
. -
(iii) Let
$\underline {i}\in \{0,\ldots ,p\}\times \{0,1\}^{m-1}$
and
$\underline {n}=(p,\underline {v})$
for some
$\underline {v}\in \{0,1\}^{m-1}$
. If
$v_j<i_j$
for some
$j\in \{2,\ldots ,m\}$
, then
$h_{\underline {i}}^{\binom {\underline {n}}{\underline {i}}}=\mathrm {id}$
. Otherwise
$h_{\underline {i}}^{\binom {\underline {n}}{\underline {i}}} =h_{\underline {i}}^{\binom {(p,i_2,\ldots ,i_m)}{\underline {i}}} = h_{\underline {i}}^{\binom {p}{i_1}}$
.
Proof of Lemma 3.6
We prove by induction on j that for all
$j\in [0,p-1]$
, for every
$m\ge 0$
we have
$G_m^p\subset G_{m+j}\Gamma $
. The case
$j=0$
is trivial, so we assume that
$G_m^p\subset G_{m+j}\Gamma $
for all
$m\ge 0$
and we need to show that
$G_m^p\subset G_{m+j+1}\Gamma $
for all
$m\ge 0$
.
Fix any
$m\ge 0$
and
$g\in G_m$
. Consider the cube
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^m(G/\Gamma )$
such that
$\operatorname {\mathrm {c}}(1^{m})=g\Gamma $
and
$\operatorname {\mathrm {c}}(\underline {v})=\Gamma $
for all
$\underline {v}\not =1^m$
. As
$G/\Gamma $
is w-p-homogeneous, there exists an extension
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^m), G/\Gamma )$
such that
. The proof proceeds as follows: using Lemma A.12 we construct a morphism
$f' = \prod h_{\underline {i}}^{\binom {\underline {n}}{\underline {i}}}\Gamma \in \hom (\mathcal {D}_1(\mathbb {Z}^m), G/\Gamma )$
such that
$f'|_{\{0,\ldots ,p\}\times \{0,1\}^{m-1}} = f|_{\{0,\ldots ,p\}\times \{0,1\}^{m-1}}$
, and we deduce the desired conclusion from the resulting expression of
$f'$
.
We construct
$f'$
in three steps, where the second step involves an iterative argument. Rather than accumulating notation for each new modified version of the function that we produce in the argument, we just use the same notation
$f'$
throughout the process, which means that
$f'$
denotes a different function as we progress through the argument (essentially, each round of the iteration modifies the previous function
$f'$
by multiplying it on the left by polynomial maps
$h_{\underline {i}}^{\binom {\underline {n}}{\underline {i}}}$
).
Step 1: Define
$f'(\underline {n}):=g^{n_1\cdots n_m}\Gamma $
. This function
$f'$
has the following important features:
-
•
; -
•
$f'(p,1^{m-1})=g^p\Gamma $
and
$f'(p,\underline {v})=\Gamma $
for all
$\underline {v}\not =1^{m-1}$
.
It may be useful to have an example of the process we are applying. For
$m=3$
and
$p=3$
, at this stage
$f'|_{\{0,1,2,3\}\times \{0,1\}^2}$
looks as follows.

In black we have the vertices where
$f'=f$
. The values of
$f'$
at these vertices will not change for the rest of the proof.
Step 2: This step involves an inductive argument, each round of which is an operation that we call correcting the line at v
, for
. Let us describe this process.
Correcting the line at
$\underline {v}$
: Suppose that for all
such that
$w_j\le v_j$
for all
$j\in \{2,\ldots ,m\}$
(instead of labeling the elements for
$j\in \{1,\ldots ,m-1\}$
, the elements of
will be labelled for
$j\in \{2,\ldots ,m\}$
) we have already done the operation of correcting the line at
$\underline {w}$
. Furthermore, suppose that
$f'(p,1^{m-1})=\gamma g^p\Gamma $
(for some
$\gamma \in \Gamma $
that may not be equal in all the rounds of the process) and
$f'(p,\underline {t})=\Gamma $
for all
$\underline {t}\not =1^{m-1}$
. By Lemma A.12, we can multiply
$f'$
(on the left) by elements
$h_{(s,\underline {v})}^{\binom {\underline {n}}{(s,\underline {v})}}$
in such a way that the product agrees with f first at the vertex
$(2,\underline {v})$
, then at
$(3,\underline {v})$
, and so on all the way to
$(p,\underline {v})$
. Thus, let
$f"(\underline {n}):=h_{(p,\underline {v})}^{\binom {\underline {n}}{(p,\underline {v})}}\cdots h_{(2,\underline {v})}^{\binom {\underline {n}}{(2,\underline {v})}}f'(\underline {n})$
.
The properties of the polynomials
$h_{\underline {i}}^{\binom {\underline {n}}{\underline {i}}}$
imply the following useful facts.
-
• Let
$\underline {n}\in \mathbb {Z}_{\ge 0}^m$
with
$n_j < v_j$
for some
$j\in [m]$
. Then
$f"(\underline {n})=f'(\underline {n})$
, by property (2). In particular, correcting the line at
$\underline {v}$
preserves the previous corrections of lines at
$\underline {w}$
. -
• We have
$f"(p,1^{m-1})=\gamma g^p\Gamma $
for some
$\gamma \in \Gamma $
, and
$f"(p,\underline {t})=\Gamma $
for all
. Indeed, when we multiply by the last factor
$h_{(p,\underline {v})}^{\binom {\underline {n}}{(p,\underline {v})}}$
, since this ensures that
$f"(p,\underline {v})=f(p,\underline {v})=\Gamma $
and
$f'(p,\underline {v})=\Gamma $
, we must have that
$h_{(p,\underline {v})}h_{(p-1,\underline {v})}^{\binom {(p,\underline {v})}{(p-1,\underline {v})}}\cdots h_{(2,\underline {v})}^{\binom {(p,\underline {v})}{(2,\underline {v})}}$
is an element
$\gamma "\in \Gamma $
. Moreover, property (3) implies that for all
we have
$h_{(p,\underline {v})}^{\binom {(p,\underline {t})}{(p,\underline {v})}} h_{(p-1,\underline {v})}^{\binom {(p,\underline {t})}{(p-1,\underline {v})}}\cdots h_{(2,\underline {v})}^{\binom {(p,\underline {t})}{(2,\underline {v})}}\in \Gamma $
, indeed this product is
$\gamma "$
if
$t_i\geq v_i$
for all
$i\in [2,m]$
, and is the identity otherwise. In particular, we have
$f"(p,1^{m-1})=\gamma "f'(p,1^{m-1})=\gamma " \gamma ' g^p\Gamma $
(where
$\gamma '$
comes from previous line corrections). Hence, our claim holds with
$\gamma =\gamma "\gamma '$
.
To conclude correcting the line at v
, we set
$f"$
to be the new
$f'$
.
To complete Step 2, we now correct the lines at
$\underline {v}$
for all
. In order to be able to apply Lemma A.12 in this process, these corrections have to be done in an order such that for
, if
$v_j\le v^{\prime}_j$
for all
$j\in \{2,\ldots ,p\}$
, then we correct the line at
$\underline {v}$
before we correct the line at
$\underline {v}'$
(we can take the lexicographic order, for example).
To visualize this with our example, after correcting the line at
$(0,0)$
we would have
$f'$
as follows.

Again, the vertices in black represent those at which
$f'=f$
and whose values will not change for the rest of the proof. After the next two corrections,
$f'$
looks as follows (recall that the value of
$\gamma $
may be different in each appearance).

Step 3: We now correct the line at
$1^{m-1}$
. The final properties that we obtain are different this time. The important part is now the value
$f'(p,1^{m-1})$
. By construction, we have
$f'(p,1^{m-1}) = f(p,1^{m-1})=\Gamma $
, which implies
where the terms
$h_{(j,1^{m-1})}^{\binom {p}{j}}$
are the factors involved in correcting the line at
$1^{m-1}$
, and
$\gamma \in \Gamma $
.
Now, using the induction hypothesis, the fact that
$\binom {p}{j}$
is a multiple of p for
$j\in [2,p-1]$
and the fact that each group
$G_\ell $
is normal in G, we deduce that
$h_{(p-1,1^{m-1})}^{\binom {p}{p-1}} \cdots h_{(2,1^{m-1})}^{\binom {p}{2}} \in G_{|(2,1^{m-1})|+j}\Gamma =G_{m+j+1}\Gamma $
. As the last term
$h_{(p,1^{m-1})}$
is already in
$G_{m+p-1}\Gamma $
, we conclude that
$g^p\in G_{\min (m+j+1,m+p-1)}\Gamma = G_{m+j+1}\Gamma $
. This completes the inductive step.
Remark 3.7. By a straightforward generalization of this proof it can be shown that if a coset nilspace
$G/\Gamma $
is w-p-homogeneous, then, more generally, for all
$\ell ,m\ge 0$
we have
$G_m^{p^\ell }\subset G_{m+\ell (p-1)}\Gamma $
. We omit the details as this is not needed in the following.
We are now ready to prove Theorem 1.4, which we restate here in a refined form.
Theorem 3.8. Let
$(G,G_{\bullet })$
be a filtered group and let
$\operatorname {\mathrm {X}}$
be the associated group nilspace. Then the following properties are equivalent:
-
(i)
$\operatorname {\mathrm {X}}$
is p-homogeneous; -
(ii)
$\operatorname {\mathrm {X}}$
is w-p-homogeneous; -
(iii) the filtration
$G_\bullet $
is p-homogeneous.
Proof. The implication (i)
$\Rightarrow $
(ii) follows from Lemma 3.2 as observed at the beginning of this section. The implication (ii)
$\Rightarrow $
(iii) follows from Lemma 3.6 applied with the trivial subgroup
$\Gamma = \{\mathrm {id}\}$
.
We now prove (iii)
$\Rightarrow $
(i), using the following strategy. Given any
$f\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {X}})$
, note that there exists a p-periodic morphism
$g_0\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
such that
${g_0(0^n)=f(0^n)}$
(we can take
$g_0$
to be the constant map with value
$f(0^n)$
). Then, writing
$g_0^{-1}$
for the map sending each z to the inverse of the group element
$g_0(z)$
, we have
$fg_0^{-1}(0^n)=\mathrm {id}$
. Now suppose that there exists
$g_1\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
such that
$g_1(0^n)=\mathrm {id}$
and
$g_1(1,0,\ldots ,0)=(fg_0^{-1})(1,0,\ldots ,0)$
. Then
$fg_0^{-1}g_1^{-1}$
is in
$\hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
and equals
$\mathrm {id}$
at
$0^n$
and at
$(1,0,\ldots ,0)$
. Repeating this process, we end up with a morphism
$fg_0^{-1}g_1^{-1}\cdots g_\ell ^{-1}\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {X}})$
such that
$(fg_0^{-1}g_1^{-1}\cdots g_\ell ^{-1})|_{[0,p-1]^n} =\mathrm {id}$
, thus showing that
$f|_{[0,p-1]^n}=g_0\cdots g_\ell \in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
as required.
We now prove that each step of the process can be carried out. First, for
$i\ge 1$
we define the group nilspace
$H^{(p)}_i:=\mathbb {Z}$
with filtration
$$ \begin{align} (H^{(p)}_i)_j = \begin{cases} \mathbb{Z} &\text{if } j=0,1,\ldots,i,\\ p^{\lfloor({j-i-1})/({p-1})\rfloor+1}\mathbb{Z} &\text{if } j\ge i+1. \\ \end{cases} \end{align} $$
Now, for
$i\in \{0,\ldots ,p-1\}$
we define
$m_i^{(p)}:\mathcal {D}_1(\mathbb {Z})\to H^{(p)}_i$
as follows:
$$ \begin{align*} m_i^{(p)}(x) = \begin{cases} 0 &\text{if } (x)^*_p\in \{0,1,\ldots,i-1\},\\ (-1)^{(x)^*_p-i}\binom{p-i-1}{(x)^*_p-i} &\text{if } (x)^*_p\in\{i,\ldots,p-1\}, \\ \end{cases} \end{align*} $$
where
$(x)^*_p$
is the residue modulo p of x in
$[0,p-1]$
. It is easy to see that
$\partial _1 m_i^{(p)} = m_{i-1}^{(p)}$
for
$i\ge 1$
, where
$\partial _1 f(x):=f(x+1)-f(x)$
for any
$f:\mathbb {Z}\to Z$
where Z is an abelian group. Moreover, for all
$i\in [0,p-1]$
we have that
$\partial _1^{i+1} m_i^{(p)}$
is a circular vector (viewed as the element
$(\partial _1^{i+1} m_i^{(p)}(0),\ldots ,\partial _1^{i+1} m_i^{(p)}(p-1))$
of
$\mathbb {Z}^p$
, see Definition B.1) such that all its entries are multiples of p. To see this, note that
$\partial _1^{i+1} m_i^{(p)} = \partial _1^{p-1} m_{p-2}^{(p)}$
and we can apply Corollary B.3 to the latter. Indeed, applying this corollary as many times as required, we get that
$m_i^{(p)}$
is a morphism (with the filtrations
$\mathcal {D}_1(\mathbb {Z})$
and
$(H_i^{(p)})_{\bullet }$
, by [Reference Candela7, Theorem 2.2.14]). Note also that, by construction, each morphism
$m_i^{(p)}$
is a p-periodic map on
$\mathbb {Z}$
.
These morphisms
$m_i^{(p)}$
will be the basic tool to define the morphisms g mentioned previously. However, first, it is convenient to see how to use them in dimension larger than one. Let
$n\in \mathbb {N}$
and, given a vector of indices
$\underline {t}=(t_1,\ldots ,t_n)\in \{0,\ldots ,p-1\}^n$
, define the functions
$g^{\prime}_{\underline {t}}:\mathcal {D}_1(\mathbb {Z}^n)\to H^{(p)}_{|\underline {t}|}$
as follows:
$g^{\prime}_{\underline {t}}(\underline {x}):=m_{t_1}^{(p)}(x_1)m_{t_2}^{(p)}(x_2)\cdots m_{t_n}^{(p)}(x_n)$
, where
$\underline {x}=(x_1,\ldots ,x_n)\in \mathbb {Z}^n$
and, by definition, we take
$H^{(p)}_0:=H^{(p)}_1$
. The proof that this is a morphism follows from Lemma B.4. Before continuing, let us note two useful properties of these morphisms:
-
•
$g^{\prime}_{\underline {t}}(\underline {t})=1$
; and -
•
$g^{\prime}_{\underline {t}}(\underline {x})=0$
if
$x_j<t_j$
for some
$j\in [n]$
.
Now we are ready to complete the argument. We argue by induction on
${\underline {t}\kern1.2pt{\in}\kern1.2pt \{0,\ldots , p\kern1.2pt{-}\kern1.2pt1\}^{n}}$
, using the colexicographic order on this set. Suppose that for a fixed
$\underline {t'}=(t^{\prime}_1,\ldots ,t^{\prime}_n)$
we have been able to find a morphism
$h\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
such that
$(fh)(\underline {x}) = \mathrm {id}$
for all
$\underline {x} \le \underline {t'}$
. Let
$\underline {t}=(t_1,\ldots ,t_n)$
be the next vector after
$\underline {t'}$
in the colex order. Note that
$w:=(fh)(\underline {t})\in G_{|\underline {t}|}$
. This can be seen by composing the morphism
$fh$
with the maximal cube
$\operatorname {\mathrm {c}}_{0^n,\underline {t}}$
(see Definition A.1).
We now define
$g\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
by setting
$g(\underline {x}):= w^{g^{\prime}_{\underline {t}}(\underline {x})}$
, where note that this is indeed a morphism from
$\mathcal {D}_1(\mathbb {Z}_p^n)$
because it is a morphism from
$\mathcal {D}_1(\mathbb {Z}^n)$
and is p-periodic in each coordinate (because the
$m_i^{(p)}$
are p-periodic). To conclude this inductive step, we define
$h'\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
as
$h':=hg^{-1}$
. By the two mentioned properties of
$g^{\prime}_{\underline {t}}$
we have that
$fh'(\underline {x})=\mathrm {id}$
now for all
$\underline {x}\leq \underline {t}$
.
As a first consequence of Theorem 3.8 we obtain the following simple description of p-homogeneous nilspaces defined on finite cyclic groups. Let us say that a set of integers is t-separated if every pair of integers
$a,b$
in this set satisfies
$|a-b|\geq t$
.
Proposition 3.9. Let G be a finite cyclic group equipped with a filtration
$G_\bullet $
of degree exactly k (that is,
$G_{k+1}=\{0\}\neq G_k$
), and such that the associated group nilspace is p-homogeneous. Then
$G\cong \mathbb {Z}_{p^d}$
for some positive integer
$d \leq \lfloor ({k-1})/({p-1})\rfloor +1$
, and there is a
$(p-1)$
-separated set
$\Delta \subset [k]$
with
$|\Delta |=d$
and
$k\in \Delta $
, such that
$G_{i+1}=p\cdot G_i$
for every
$i\in \Delta $
and
$G_{i+1}=G_i$
otherwise.
Proof. By Proposition 3.5, every structure group of
$\operatorname {\mathrm {X}}$
, that is, every quotient
$G_i/G_{i+1}$
, is an elementary abelian p-group, which must then be cyclic, so must be
$\{0\}$
or
$\mathbb {Z}_p$
. It follows that
$G=\mathbb {Z}_{p^d}$
for some
$d\geq 0$
. Let
$\Delta =\{i\in [k]:G_i/G_{i+1}\cong \mathbb {Z}_p\}$
. It is then clear that
$G_{i+1}=p\cdot G_i$
for
$i\in \Delta $
and
$G_{i+1}=G_i$
otherwise, and also that
$k\in \Delta $
(since
$G_\bullet $
has degree exactly k). As
$G=\mathbb {Z}_{p^d}$
, it is also clear that
$|\Delta |=d$
.
To see that
$\Delta $
is
$(p-1)$
-separated, let
$i<j$
be any two elements of
$\Delta $
, so that
$G_{j+1}\subset p^2\cdot G_i$
, and suppose for a contradiction that
$j-i< p-1$
. Then we would have
$j+1\leq i+ p-1$
, so
$G_{i+p-1}\leq G_{j+1} = p^2\cdot G_i$
, and because
$p\cdot G_i$
is not the trivial subgroup, we would also have
$p^2\cdot G_i\subsetneq p\cdot G_i$
, so
$G_{i+p-1}\subsetneq p\cdot G_i$
, and so
$G_\bullet $
would not be p-homogeneous, contradicting Theorem 3.8.
Finally, by the previous paragraphs
$1+ (d-1)(p-1)\leq (\min \Delta ) + (|\Delta |-1)(p-1)$
at most
$\max \Delta = k$
. This implies
$d \leq \lfloor ({k-1})/({p-1})\rfloor +1$
.
Remark 3.10. Proposition 3.9 implies that the nilspace
$\operatorname {\mathrm {\cal {U}}}_{k,1}$
from Definition 1.6, defined on the cyclic group
$\mathbb {Z}/p^{\lfloor ({k-1})/({p-1})\rfloor +1}\mathbb {Z}$
, is the largest nilspace among k-step p-homogeneous nilspaces defined on finite cyclic groups.
Next we use Theorem 3.8 to prove that the translation group of a p-homogeneous nilspace is also p-homogeneous, a fact that we use in §4.
Proposition 3.11. Let
$\operatorname {\mathrm {X}}$
be a p-homogeneous nilspace. Then the group nilspace consisting of the translation group
$\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
with the filtration
$(\operatorname {\mathrm {\Theta }}_i(\operatorname {\mathrm {X}}))_{i\geq 0}$
is also p-homogeneous.
Proof. By Theorem 3.8 it suffices to prove that for every
$\alpha \in \operatorname {\mathrm {\Theta }}_i(\operatorname {\mathrm {X}})$
we have
${\alpha ^p \in \operatorname {\mathrm {\Theta }}_{i+p-1}(\operatorname {\mathrm {X}})}$
. To do this, given any cube
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^{p+n}(\operatorname {\mathrm {X}})$
where
$n\ge i-1$
(otherwise we may not have enough dimensions), we want to show that applying
$\alpha ^p$
to any face of codimension
$i+p-1$
gives again a cube. By the symmetries of cubes it suffices to show this for just one particular face. Let us write
, so any element
is of the form
. Let us define the faces
and let
$C:= \bigcap _{j=1}^p F_j$
. It is clear that
$\operatorname {\mathrm {codim}}(C)=i+p-1$
, so it suffices to prove that
$(\alpha ^p)^C(\operatorname {\mathrm {c}})\in \operatorname {\mathrm {C}}^{n+p}(\operatorname {\mathrm {X}})$
. First, let us take
$\operatorname {\mathrm {c}}':= \alpha ^{F_1}\operatorname {\mathrm {\circ }} \cdots \operatorname {\mathrm {\circ }} \alpha ^{F_p} (\operatorname {\mathrm {c}})$
, that is, the cube obtained applying
$\alpha $
to
$F_j$
for all
$j\in [p]$
. Note that in
$\operatorname {\mathrm {c}}'$
we have
$\alpha ^p$
applied to
$\operatorname {\mathrm {c}}(y)$
for each
$y\in C$
, as we need. However there are also ‘errors’ in
$\operatorname {\mathrm {c}}'$
, that is, applications of non-zero powers of
$\alpha $
to
$\operatorname {\mathrm {c}}(y)$
for some elements
$y\not \in C$
. Our aim now is to use the additional symmetries provided by p-homogeneity to cancel these errors. To this end, we define a matrix
$T\in M^{(p+n)\times (p+n)}(\mathbb {Z}_p)$
as follows: the submatrix of T formed by the first
$i-1$
rows and columns is the identity matrix, and similarly for the submatrix formed by the last
$n-i+1$
rows and columns of T; the submatrix of T formed by the p rows and columns indexed by
$[i,i+p-1]$
is an identity matrix too except for its first row, where we set all entries equal to one. All other entries of T are zero.
Let
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{p+n}),\operatorname {\mathrm {X}})$
be a periodic extension of the cube
$\operatorname {\mathrm {c}}'$
. Then also
$f \operatorname {\mathrm {\circ }} T^{-1} \in \hom (\mathcal {D}_1(\mathbb {Z}_p^{p+n}),\operatorname {\mathrm {X}})$
. Recall that we can interpret
$f \operatorname {\mathrm {\circ }} T^{-1}$
as a p-periodic morphism in
$\hom (\mathcal {D}_1(\mathbb {Z}^{p+n}),\operatorname {\mathrm {X}})$
. Now let us define the morphism
$g\in \hom (\mathcal {D}_1(\mathbb {Z}^{p+n}),\mathcal {D}_i(\mathbb {Z}))$
by setting
$g(u,w,v):=-u(1)u(2)\cdots u(i-1)w(1)$
(it is easy to see that this is a morphism).
Now, given
$h\in \hom (\mathcal {D}_1(\mathbb {Z}^{p+n}),\operatorname {\mathrm {X}})$
,
$g\in \hom (\mathcal {D}_1(\mathbb {Z}^{p+n}),\mathcal {D}_i(\mathbb {Z}))$
and
$\alpha \in \operatorname {\mathrm {\Theta }}_i(\operatorname {\mathrm {X}})$
, for every
$x\in \mathbb {Z}^{p+n}$
let
$(\alpha ^g * h)(x) := \alpha ^{g(x)}(h(x))$
. Note that
$\alpha ^g * h \in \hom (\mathcal {D}_1(\mathbb {Z}^{p+n}),\operatorname {\mathrm {X}})$
, because when we compose this with a cube, we apply
$\alpha $
to faces of codimension i of the cube.
By the above observation, we have
$\alpha ^g * (f\operatorname {\mathrm {\circ }} T^{-1}) \in \hom (\mathcal {D}_1(\mathbb {Z}^{p+n}),\operatorname {\mathrm {X}})$
. As
$\operatorname {\mathrm {X}}$
is p-homogeneous, the restriction
$\alpha ^g * (f\operatorname {\mathrm {\circ }} T^{-1})|_{[0,p-1]^{p+n}}$
is in
$\hom (\mathcal {D}_1(\mathbb {Z}_p^{p+n}),\operatorname {\mathrm {X}})$
. Let us denote this restriction by m. As
$m\in \hom (\mathcal {D}_1(\mathbb {Z}_p^{p+n}),\operatorname {\mathrm {X}})$
, we know that
$m \operatorname {\mathrm {\circ }} T \in \hom (\mathcal {D}_1(\mathbb {Z}_p^{p+n}),\operatorname {\mathrm {X}})$
. We now complete the proof by showing that
.
Let y be any element of
, so
, where x is
$T(y)$
with coordinates reduced mod p into
$[0,p-1]$
. To see that this is equal to
$(\alpha ^p)^C(\operatorname {\mathrm {c}})(y)$
, first note that if
$y\in C$
, then
$T(y) \,\mod p$
has
$w(1)=0$
, so
$g(x)=0$
and therefore
$\alpha ^{g(x)}(f\operatorname {\mathrm {\circ }} T^{-1}(x))=f(y)=\operatorname {\mathrm {c}}'(y)=\alpha ^p\operatorname {\mathrm {c}}(y)$
. Now, if
$y\not \in C$
, then let
${s\in [0,p-1]}$
be the number of coordinates that are one in the w part of y. Consider the case
$y\not \in \bigcup _i F_i$
, that is, we have
$s=0$
or some coordinate
$u(j)$
is zero. Then again the element
$x=T(y) \,\mod p$
satisfies
$g(x)=0$
(either because
$w(1)=0$
or because
${u(j)=0}$
) and as previously we then have
$\alpha ^{g(x)}(f\operatorname {\mathrm {\circ }} T^{-1}(x))=f(y)$
, which is
$\operatorname {\mathrm {c}}(y)$
(because y is not in any face
$F_i$
in this case), as required. The remaining case is
$y\in (\bigcup _i F_i)\setminus C$
, that is, that all
$u(j)$
are one and
$s\in [p-1]$
. Then note that the element
$x=T(y) \,\mod p$
satisfies
$g(x)=-s$
. Hence,
$\alpha ^{g(x)}(f\operatorname {\mathrm {\circ }} T^{-1}(x))=\alpha ^{-s}\operatorname {\mathrm {c}}'(y)$
, and this equals
$\operatorname {\mathrm {c}}(y)$
because y is in the intersection of s faces and so
$\operatorname {\mathrm {c}}'(y)=\alpha ^s(\operatorname {\mathrm {c}})(y)$
. This completes the proof that
.
We close this section with the observation that, using the previous results, Proposition 2.4 can be upgraded by showing that its converse also holds. This yields the following further equivalent description of p-homogeneous nilspaces.
Proposition 3.12. For every prime p and
$k\in \mathbb {N}$
, there exists
$M>0$
such that the following holds. A k-step nilspace
$\operatorname {\mathrm {X}}$
is p-homogeneous if and only if every structure group of
$\operatorname {\mathrm {X}}$
is an elementary abelian p-group and for all
$i\in [k]$
, for every
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}}_i)$
there is
$\tilde {f}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^M),\operatorname {\mathrm {X}})$
such that
$\pi _i\operatorname {\mathrm {\circ }} \tilde {f}=f$
.
Proof. The backward implication is Proposition 2.4. For the forward implication, the claim concerning the structure groups is given by Proposition 3.5 (using that
$\operatorname {\mathrm {X}}$
is w-p-homogeneous). To see the lifting property for morphisms, we argue using Corollary A.6 as in the proof of Theorem 1.3 in §2.
4 A structure theorem for p-homogeneous nilspaces
In this section we prove Theorem 1.7, describing p-homogeneous finite nilspaces as fibration-images of nilspaces from the simple class in Definition 1.6. In the introduction we motivated this theorem mainly through its applications. The theorem is also motivated by the following fact.
Lemma 4.1. Let
$\operatorname {\mathrm {X}},\operatorname {\mathrm {Y}}$
be nilspaces, suppose
$\operatorname {\mathrm {X}}$
is p-homogeneous and let
$\varphi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}}$
be a fibration. Then
$\operatorname {\mathrm {Y}}$
is also p-homogeneous.
Proof. Let
$f\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {Y}})$
. By Corollary A.7 it follows that there exists
${g\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {X}})}$
such that
$\varphi \operatorname {\mathrm {\circ }} g = f$
. As
$\operatorname {\mathrm {X}}$
is p-homogeneous, we have
$g|_{[0,p-1]^n}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
, whence
$f|_{[0,p-1]^n} = \varphi \operatorname {\mathrm {\circ }} g|_{[0,p-1]^n}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {Y}})$
, as required. (An argument similar to the proof of Lemma 4.1 shows that fibration images of w-p-homogeneous nilspaces are also w-p-homogeneous.)
Indeed, Lemma 4.1 suggests that finite p-homogeneous nilspaces may all emanate through fibrations from a much simpler class of nilspaces, and Theorem 1.7 confirms this.
Recall from Definition 1.6 that
$\operatorname {\mathrm {\cal {U}}}_{k,\ell }$
is the k-step p-homogeneous nilspace consisting of the group
$G=\mathbb {Z}_{p^r}$
with
$r=\lfloor ({k-\ell })/({p-1})\rfloor +1$
, equipped with the filtration
$$ \begin{align*}\begin{array}{cccccccccccccccc} G_1 & & G_\ell & & G_{\ell+1} & & G_{\ell+p-1} & & G_{\ell+p}\\ \parallel & & \parallel & & \parallel & & \parallel & & \parallel\\ \mathbb{Z}_{p^r}& = \cdots = & \mathbb{Z}_{p^r} & \ge & p\mathbb{Z}_{p^r} & = \cdots = & p\mathbb{Z}_{p^r} &\geq & p^2\mathbb{Z}_{p^r}\cdots. \end{array} \end{align*} $$
Note that
$\operatorname {\mathrm {\cal {U}}}_{k,\ell }$
is a special case of the nilspaces described in Proposition 3.9, with the filtration chosen to ensure that this special case is an
$\ell $
-fold ergodic nilspace, meaning that its
$\ell $
-cube set is the whole set of maps
(see [Reference Candela7, Definition 1.2.3]).
Remark 4.2. We leave as an exercise for the reader to check that the nilspace factor map
$\pi _{k-1}:\operatorname {\mathrm {\cal {U}}}_{k,\ell }\to ( \operatorname {\mathrm {\cal {U}}}_{k,\ell } )_{k-1}$
is the quotient by the kth structure group of
$\operatorname {\mathrm {\cal {U}}}_{k,\ell }$
(which is isomorphic to either
$\mathbb {Z}_p$
or
$\{0\}$
), and that
$( \operatorname {\mathrm {\cal {U}}}_{k,\ell } )_{k-1}$
is isomorphic to
$\operatorname {\mathrm {\cal {U}}}_{k-1,\ell }$
if
$\ell <k$
and is the trivial group
$\{0\}$
if
$\ell =k$
.
To begin proving Theorem 1.7, let us note that the second sentence in the theorem, concerning lifting morphisms through the fibration
$\psi $
, follows from Corollary A.7. Thus, our main task is to prove the existence of this fibration
$\psi :\operatorname {\mathrm {Y}}\to \operatorname {\mathrm {X}}$
, for some
$\operatorname {\mathrm {Y}}\in \mathcal {Q}_{p,k}$
. The main ingredient for this is the following result which tells us that, in the class of p-homogeneous nilspaces, the family
$\mathcal {Q}_{p,k}$
is closed under taking degree-k extensions by finite elementary abelian p-groups.
Proposition 4.3. Let Q be a nilspace in
$\mathcal {Q}_{p,k}$
. Let
$\operatorname {\mathrm {Y}}$
be a k-step p-homogeneous nilspace that is a degree-k extension of Q by a finite elementary abelian p-group. Then
$\operatorname {\mathrm {Y}}$
is a split extension of Q. In particular, we have
$\operatorname {\mathrm {Y}} \in \mathcal {Q}_{p,k}$
.
We prove this proposition by induction on the step k. In the induction, we apply the following lemma with
$k'=k-1$
.
Lemma 4.4. Let
$\operatorname {\mathrm {X}}'\in \mathcal {Q}_{p,k'}$
, and let
$\operatorname {\mathrm {X}}$
be a
$k'$
-step p-homogeneous nilspace that is a degree-t extension of
$\operatorname {\mathrm {X}}'$
by a finite elementary abelian p-group, for some
$t\le k'$
. Assume that Proposition 4.3 holds for all steps at most
$k'$
. Then
$\operatorname {\mathrm {X}}$
is a split extension of
$\operatorname {\mathrm {X}}'$
.
Proof. Note that, by assumption, the case
$t=k'$
holds. For smaller values of t, let
$P':\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}'$
be the projection associated with the degree-t extension, let us denote both factor maps
$\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}_t$
and
$\operatorname {\mathrm {X}}'\to \operatorname {\mathrm {X}}_t'$
by
$\pi _t$
and let
$P_t$
be the induced projection
$\operatorname {\mathrm {X}}_t\to \operatorname {\mathrm {X}}_t'$
, so that the following diagram commutes:

We have
$\operatorname {\mathrm {X}}'=\prod _{\ell =1}^{k'} \operatorname {\mathrm {\cal {U}}}_{k',\ell }^{\,a_\ell }$
for some
$a_\ell \in \mathbb {Z}_{\geq 0}$
, whence
$\operatorname {\mathrm {X}}^{\prime}_t=\prod _{\ell =1}^t \operatorname {\mathrm {\cal {U}}}_{t,\ell }^{\,a_\ell }$
(see Remark 4.2). Proposition A.18 implies that
$\operatorname {\mathrm {X}}_t$
is a degree-t extension of
$\operatorname {\mathrm {X}}^{\prime}_t$
. By the assumed Proposition 4.3 for step t, this extension splits, so there exists a cross-section
$\gamma :\operatorname {\mathrm {X}}_t'\to \operatorname {\mathrm {X}}_t$
which is also a morphism. Let
$\varphi :\operatorname {\mathrm {X}} \to \operatorname {\mathrm {X}}'\times _{\operatorname {\mathrm {X}}^{\prime}_t} \operatorname {\mathrm {X}}_t$
be the map
$x\mapsto (P'(x),\pi _t(x))$
. By Proposition A.18, this map is an isomorphism. We can therefore define the map
$\Phi :\operatorname {\mathrm {X}}'\to \operatorname {\mathrm {X}}$
,
$x'\mapsto \varphi ^{-1}(x',\gamma (\pi _t(x')))$
. Now we just have to check that this is a split extension. First, let us check that it is well-defined, that is, we need to check that
$(x',\gamma (\pi _t(x')))\in \operatorname {\mathrm {X}}'\times _{\operatorname {\mathrm {X}}^{\prime}_t} \operatorname {\mathrm {X}}_t$
. However, as
$P^{\prime}_t \operatorname {\mathrm {\circ }} \gamma = \mathrm {id}$
, we have that
$P^{\prime}_t(\gamma (\pi _t(x'))) = \pi _t(x')$
. Next, we need to check that
$P' \operatorname {\mathrm {\circ }} \Phi = \mathrm {id}$
, but this follows from the definition of
$\varphi $
and the fact that it is an isomorphism. Finally, as
$\varphi ^{-1},\gamma ,$
and
$\pi _t$
are morphisms, so is
$\Phi $
.
Proof of Proposition 4.3
We argue by induction on k. The case
$k=1$
follows from Proposition 3.5 because
$\operatorname {\mathrm {Y}}$
must then be
$\mathcal {D}_1(\mathbb {Z}_p^m)$
for some
$m\geq 0$
, and Q is also of this form, so
$\operatorname {\mathrm {Y}}$
is clearly a split extension of Q.
Thus, we suppose that
$k>1$
and that the result holds for all steps at most
$k-1$
. Let
$P:\operatorname {\mathrm {Y}}\to Q$
be the projection associated with the extension. We have, by assumption,
${Q= \prod _{\ell =1}^k \operatorname {\mathrm {\cal {U}}}_{k,\ell }^{\,a_\ell }}$
, so we can define, for each
$\ell \in [k]$
and
$j\in [a_\ell ]$
, the translation
$\alpha _{\ell ,j}\in \operatorname {\mathrm {\Theta }}_\ell (\operatorname {\mathrm {Y}}')$
as the function that adds one in the jth coordinate of the factor
$\operatorname {\mathrm {\cal {U}}}_{k,\ell }^{\,a_\ell }$
. We are going to show that we can lift any such translation, that is, that there exists
$\beta _{\ell ,j}\in \operatorname {\mathrm {\Theta }}_\ell (\operatorname {\mathrm {Y}})$
such that
$P \operatorname {\mathrm {\circ }} \beta _{\ell ,j} = \alpha _{\ell ,j} \operatorname {\mathrm {\circ }} P$
.
Suppose that we can lift these translations as claimed. As
$\operatorname {\mathrm {Y}}$
is p-homogeneous, Proposition 3.11 implies that the order of
$\beta _{\ell ,j}\in \operatorname {\mathrm {\Theta }}_\ell (\operatorname {\mathrm {Y}})$
divides
$p^{\lfloor ({k-\ell })/({p-1})\rfloor +1} = p^{\lceil ({k-\ell +1})/({p-1})\rceil }$
. Hence, the following cross-section is well-defined, and is then also a morphism:
$$ \begin{align*} \begin{array}{cccc} \operatorname{\mathrm{s}}: & Q & \longrightarrow & \operatorname{\mathrm{Y}} \\ & (\overline{x}_{\ell,j}\in \mathbb{Z}_{p^{\lfloor({k-\ell})/({p-1})\rfloor+1}})_{\ell\in [k],\, j\in [a_\ell]} & \longrightarrow & \prod_{\ell=1}^k\prod_{j=1}^{a_l} \beta_{\ell,j}^{\overline{x}_{\ell,j}}(y), \end{array} \end{align*} $$
where
$y\in \operatorname {\mathrm {Y}}$
is any element of
$P^{-1}(\underline {0})$
. This would conclude the proof.
Thus, the only missing ingredient is the possibility to lift translations. To establish this, we start with the following diagram:

First note that
$P_{k-1}$
is an isomorphism. Indeed, because
$\operatorname {\mathrm {Y}}$
is a degree-k extension of Q with associated projection P, it is readily checked that the
$(k-1)$
-step factors of
$\operatorname {\mathrm {Y}}$
and Q are isomorphic nilspaces, with
$P_{k-1}$
being an isomorphism. Now let us fix some notation. Let A denote the group
$\mathbb {Z}_p^m$
we use to extend Q to get
$\operatorname {\mathrm {Y}}$
, i.e.

Let B denote the kth structure group of Q (which is also a power of
$\mathbb {Z}_p$
), that is

The kth structure group of
$\operatorname {\mathrm {Y}}$
must be isomorphic to
$A\times B$
because it is an elementary abelian p-group (by Proposition 1.5) and the fibres of
$\pi _{k-1}\operatorname {\mathrm {\circ }} P$
have cardinality
$|A||B|$
.
Now fix any
$\alpha \in \operatorname {\mathrm {\Theta }}_i(Q)$
and let us prove that
$\alpha $
can be lifted. First, let
$\alpha _{k-1}$
be the induced translation on
$\operatorname {\mathrm {\Theta }}_i(Q_{k-1})$
, satisfying
$\pi _{k-1}\operatorname {\mathrm {\circ }} \alpha =\alpha _{k-1}\operatorname {\mathrm {\circ }}\pi _{k-1}$
, where
$\pi _{k-1}:Q\to Q_{k-1}$
. As
$P_{k-1}$
is an isomorphism, we have that
$\alpha _{k-1}$
is also an element of
$\operatorname {\mathrm {\Theta }}_i(\operatorname {\mathrm {Y}}_{k-1})$
. We use the criterion for lifting translations established in [Reference Camarena and Szegedy6] (see also [Reference Candela7, Proposition 3.3.39]); this criterion states that we can lift a translation if the associated nilspace
$\mathcal {T}^*$
(see [Reference Candela7, Definition 3.3.34 and (3.18)]) is a split extension (it is not difficult to see that
$\mathcal {T}^*$
is p-homogeneous if
$\operatorname {\mathrm {Y}}$
is). By [Reference Candela7, Lemma 3.3.38], we know that
$\mathcal {T}^*$
is a degree-
$(k-i)$
extension of
$\operatorname {\mathrm {Y}}_{k-1}\cong \prod _{\ell =1}^{k-1} (\operatorname {\mathrm {\cal {U}}}^{(p)}_{k-1,\ell })^{a_\ell }$
, and by Lemma 4.4 (applied with
$k'=k-1$
) we know that this extension splits. This enables us (this works for
$i<k$
, and for
$i=k$
it is trivial that we can lift translations, so without loss of generality we can safely assume
$i<k$
) to lift
$\alpha _{k-1}$
to a translation
$\beta \in \operatorname {\mathrm {\Theta }}_i(\operatorname {\mathrm {Y}})$
. Now the problem is that
$\beta $
may not agree with
$\alpha $
. As P is a degree-k extension of a k-step nilspace, it is easy to check that the conditions of [Reference Candela, González-Sánchez and Szegedy9, Lemma 1.5] are satisfied, so there is an element
$\beta ^*\in \operatorname {\mathrm {\Theta }}_i(Q)$
such that
$\beta ^* \operatorname {\mathrm {\circ }} P = P \operatorname {\mathrm {\circ }} \beta $
.
Now the issue is that
$\alpha $
and
$\beta ^*$
may not be equal. However, we know that they are in the same B-fibre (because the shadow of both through
$\pi _{k-1}:Q\to Q_{k-1}$
is
$\alpha _{k-1}$
). Now observe that, as
$P:\operatorname {\mathrm {Y}}\to Q$
is a fibration with
$A\times B$
being the kth structure group of
$\operatorname {\mathrm {Y}}$
and B being the kth structure group of Q, if we let
$\phi :A\times B \to B$
be the homomorphism such that
$P(x+z)=P(x)+\phi (z)$
for all
$x\in \operatorname {\mathrm {Y}}$
and
$z\in A\times B$
, we know that there is a cross-section that is a morphism. That is, there is a map
$\operatorname {\mathrm {s}}:B \to A\times B$
such that
$\phi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {s}} = \mathrm {id}$
. The simple reason for this is that
$A\times B= \mathbb {Z}_p^{n+m}$
and
$B=\mathbb {Z}_p^m$
(and given a homomorphism from one to the other, it is trivial that we can construct a homomorphism which is a cross-section). To conclude the proof, we define
and this is an element of
$\operatorname {\mathrm {\Theta }}_i(\operatorname {\mathrm {Y}})$
that agrees with
$\alpha $
through P.
We can now prove the main structure theorem.
Proof of Theorem 1.7
We prove the existence of the fibration
$\psi :\operatorname {\mathrm {Y}}\to \operatorname {\mathrm {X}}$
by induction on the step k. The case
$k=1$
follows immediately from Proposition 3.5.
Thus, we suppose that the theorem holds for all steps less than k and we prove the theorem for step k. By induction, there exists a nilspace
$\operatorname {\mathrm {Y}}'=\prod _{\ell =1}^{k-1} (\operatorname {\mathrm {\cal {U}}}_{k-1,\ell }^{(p)})^{a_\ell }$
for some
$a_\ell \ge 0$
for all
$\ell \in [k-1]$
and a fibration
$\psi ':\operatorname {\mathrm {Y}}'\to \operatorname {\mathrm {X}}_{k-1}$
satisfying the conclusions of Theorem 1.7 for
$\operatorname {\mathrm {X}}_{k-1}$
. It is easy to see that for all
$\ell $
, there is the projection map
$\pi _{k-1}:\operatorname {\mathrm {\cal {U}}}_{k,\ell }\to \operatorname {\mathrm {\cal {U}}}_{k-1,\ell }$
(these maps are different for each
$\ell $
, but it will be clear from the context that
$\pi _{k-1}$
will always represent the projection to the
$k-1$
factor of a certain nilspace). Thus, we can define
$Q:=\prod _{\ell \in [k-1]} \operatorname {\mathrm {\cal {U}}}_{k,\ell }^{\,a_\ell }$
and we have the following diagram:

where
$q=\pi _{k-1}$
is just the projection to the
$k-1$
factor of Q (thus,
$\operatorname {\mathrm {Y}}'=Q_{k-1}$
).
We now define
$\operatorname {\mathrm {Y}}$
as the following nilspace-subdirect product of Q and
$\operatorname {\mathrm {X}}$
:
Note that
$\operatorname {\mathrm {Y}}$
is a degree-k extension of Q by the kth structure group of
$\operatorname {\mathrm {X}}$
(by Proposition A.16). Hence, we have the following diagram:

where
$Q = \prod _{\ell =1}^{k-1} \operatorname {\mathrm {\cal {U}}}_{k,\ell }^{\,a_\ell }$
and
$\operatorname {\mathrm {Y}}' =\prod _{\ell =1}^{k-1} \operatorname {\mathrm {\cal {U}}}_{k-1,\ell }^{\,a_\ell }$
, and
$p_1$
is the projection of the following degree-k extension:

It now suffices to prove that
$\operatorname {\mathrm {Y}}$
is p-homogeneous, as then we can apply Proposition 4.3 to conclude that
$\operatorname {\mathrm {Y}}\in \mathcal {Q}_{p,k}$
, and thus complete the proof by setting
$\psi =p_2$
. However, if
$f=(f_1,f_2)\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {Y}})$
, then because Q and
$\operatorname {\mathrm {X}}$
are p-homogeneous, we have
$f_1|_{[0,p-1]^n}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),Q)$
and
$f_2|_{[0,p-1]^n}\in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {X}})$
, whence
$\operatorname {\mathrm {Y}}$
is also p-homogeneous.
As mentioned previously, the last sentence in Theorem 1.7 follows by Corollary A.7.
4.1 A refined structure theorem for
$k\leq p$
In this subsection we prove Theorem 1.8.
We begin by noting that, in the high characteristic case (
$k<p$
), Proposition 4.3 readily implies the following strengthening of Theorem 1.7.
Corollary 4.5. Let
$\operatorname {\mathrm {X}}$
be a k-step p-homogeneous cfr nilspace and let p be a prime with
$k<p$
. Then there are non-negative integers
$a_1,a_2,\ldots ,a_k$
such that
$\operatorname {\mathrm {X}}\cong \prod _{\ell =1}^{k} \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
. In particular,
$\operatorname {\mathrm {X}}\in \mathcal {Q}_{p,k}$
.
Proof. We argue by induction on k. The case
$k=0$
is trivial. For
$k>0$
, by induction we have
$\operatorname {\mathrm {X}}_{k-1} = \prod _{l=1}^{k-1} \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
for some integers
$a_\ell \ge 0$
. By general nilspace theory we know that
$\operatorname {\mathrm {X}}$
is a degree-k extension of
$\operatorname {\mathrm {X}}_{k-1}$
by some compact abelian group
$\operatorname {\mathrm {Z}}_k$
, and, by Proposition 3.5, we know that
$\operatorname {\mathrm {Z}}_k\cong \mathbb {Z}_p^{a_k}$
for some
$a_k\ge 0$
. Now note that for all
$\ell \le k$
, because
$k <p$
we have
$\mathcal {D}_\ell (\mathbb {Z}_p)= \operatorname {\mathrm {\cal {U}}}_{k,\ell }$
, because
$\lfloor ({k-l})/({p-1})\rfloor +1 = 1$
. Therefore, as a product of such nilspaces
$\operatorname {\mathrm {\cal {U}}}_{k,\ell }$
, the nilspace
$\operatorname {\mathrm {X}}_{k-1}$
is in
$\mathcal {Q}_{p,k}$
. Hence, we can apply Proposition 4.3, thus deducing that
$\operatorname {\mathrm {X}}$
is a split extension of
$\operatorname {\mathrm {X}}_{k-1}$
, so
$\operatorname {\mathrm {X}} = \operatorname {\mathrm {X}}_{k-1}\times \mathcal {D}_k(\mathbb {Z}_p^{a_k}) = \prod _{\ell =1}^k \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
.
We now extend this result to include the case
$k=p$
. To do so we use the following fact, which is a very specific feature of this case.
Proposition 4.6. For any prime p, the nilspace
$\operatorname {\mathrm {\cal {U}}}_{p,1}$
is isomorphic to the product nilspace
$\mathcal {D}_1(\mathbb {Z}_p)\times \mathcal {D}_{p}(\mathbb {Z}_p)$
.
Proof. It suffices to prove that there is a cross-section from
$\mathcal {D}_1(\mathbb {Z}_p)$
to
$\operatorname {\mathrm {\cal {U}}}_{p,1}$
which is also a morphism, as this proves that
$\operatorname {\mathrm {\cal {U}}}_{p,1}$
is a split extension of
$\mathcal {D}_1(\mathbb {Z}_p)$
, which implies the result. Let
$f\in \hom (\mathcal {D}_1(\mathbb {Z}_p),\mathcal {D}_1(\mathbb {Z}_p))$
be the identity map. Then, as
$(\operatorname {\mathrm {\cal {U}}}_{p,1})_{p-1}\cong \mathcal {D}_1(\mathbb {Z}_p)$
, we can regard f as an element of
$\hom (\mathcal {D}_1(\mathbb {Z}_p),(\operatorname {\mathrm {\cal {U}}}_{p,1})_{p-1})$
. By Proposition 3.12, there exists
$g\in \hom (\mathcal {D}_1(\mathbb {Z}_p),\operatorname {\mathrm {\cal {U}}}_{p,1})$
such that
$\pi _{p-1}\operatorname {\mathrm {\circ }} g =f$
. As f is the identity map, the last equality implies that the morphism g is also a cross-section
$(\operatorname {\mathrm {\cal {U}}}_{p,1})_{p-1}\to \operatorname {\mathrm {\cal {U}}}_{p,1}$
, as required.
The following result is the announced extension of Corollary 4.5, and is the special case of Theorem 1.8 for cfr nilspaces.
Proposition 4.7. Let p be a prime and
$k\in \mathbb {N}$
with
$k \leq p$
. Let
$\operatorname {\mathrm {X}}$
be a k-step p-homogeneous cfr nilspace. Then there are non-negative integers
$a_1,a_2,\ldots ,a_k$
such that
$\operatorname {\mathrm {X}}$
is isomorphic to the product nilspace
$\prod _{\ell =1}^k \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
. In particular, if
$k<p$
, then
$\operatorname {\mathrm {X}} \in \mathcal {Q}_{k,p}$
.
Proof. By Corollary 4.5 it suffices to prove this for
$k=p$
. The idea is to start again from the situation we had in the proof of Theorem 1.7 with the following diagram:

Note that, in this case, by induction we can take
$\operatorname {\mathrm {Y}}'=\operatorname {\mathrm {X}}_{k-1}=\operatorname {\mathrm {X}}_{p-1}$
,
$\psi '$
an isomorphism and
$\operatorname {\mathrm {X}}_{k-1}=\operatorname {\mathrm {X}}_{p-1}\cong \prod _{\ell =1}^{p-1} \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
. Now, recall that by the definition of Q we had to lift these factors, in the sense that each factor
$\mathcal {D}_\ell (\mathbb {Z}_p) = \operatorname {\mathrm {\cal {U}}}_{\ell ,\ell }$
in Q is lifted to a factor
$\operatorname {\mathrm {\cal {U}}}_{p,\ell }$
. All these lifts are trivial except for
$\mathcal {D}_1(\mathbb {Z}_p)$
, which is lifted to
$\operatorname {\mathrm {\cal {U}}}_{p,1}$
. Hence, in this case we have
$Q=\operatorname {\mathrm {\cal {U}}}_{p,1}^{\,a_1} \times \prod _{\ell =2}^{p-1} \mathcal {D}_\ell (\mathbb {Z}_p^{a_\ell })$
. Hence, by Proposition 4.6 there exists a cross-section
$s:\operatorname {\mathrm {Y}}'\to Q$
which is also a morphism. The rest of the proof goes as before: the map
$p_1:\operatorname {\mathrm {Y}}\to Q$
is a degree-p extension that splits, so there is again a cross-section
$s':Q\to \operatorname {\mathrm {Y}}$
which is a morphism. Then we have the cross-section
$p_2\operatorname {\mathrm {\circ }} s'\operatorname {\mathrm {\circ }} s\operatorname {\mathrm {\circ }}\psi '^{-1}:\operatorname {\mathrm {X}}_{k-1}\to \operatorname {\mathrm {X}}$
, which is also a morphism. Hence,
$\operatorname {\mathrm {X}}$
is a split extension of
$\operatorname {\mathrm {X}}_{k-1}$
and the result follows.
Corollary 4.8. Let
$k\le p$
, let
$\operatorname {\mathrm {X}}$
be a k-step p-homogeneous cfr nilspace and let
$\operatorname {\mathrm {Y}}$
be a p-homogeneous nilspace which is a degree-k extension of
$\operatorname {\mathrm {X}}$
by an elementary abelian p-group. Then
$\operatorname {\mathrm {Y}}$
is a split extension of
$\operatorname {\mathrm {X}}$
.
Proof. The cases
$k<p$
follow from combining Corollary 4.5 with Proposition 4.3.
Now suppose that
$k=p$
. By Proposition 4.7 we have
$\operatorname {\mathrm {X}} = \prod _{i=1}^p \mathcal {D}_i(\mathbb {Z}_p^{a_i})$
for some integers
$a_i\ge 0$
. Let
$\operatorname {\mathrm {X}}^+:=\operatorname {\mathrm {\cal {U}}}_{p,1}^{\,a_1}\times \prod _{i=2}^p \mathcal {D}_i(\mathbb {Z}_p^{a_i})$
and let
$\phi :\operatorname {\mathrm {X}}^+\to \operatorname {\mathrm {X}}$
be the projection with deletes the component
$\mathcal {D}_p(\mathbb {Z}_p^{a_1})$
from
$\operatorname {\mathrm {\cal {U}}}_{p,1}^{\,a_1}$
, as made possible by Proposition 4.6. It is then clear that there exists a cross-section
$s:\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}^+$
. Now let
$T:=\operatorname {\mathrm {X}}^+\times _{\operatorname {\mathrm {X}}} \operatorname {\mathrm {Y}}=\{(x,y)\in \operatorname {\mathrm {X}}^+\times \operatorname {\mathrm {Y}}: \varphi (y)=\phi (x)\}$
, where
$\varphi $
here denotes the projection map
$\operatorname {\mathrm {Y}}\to \operatorname {\mathrm {X}}$
associated with the extension. It is easy to see that T is a degree-p extension of
$\operatorname {\mathrm {X}}^+$
and, because
$\operatorname {\mathrm {X}}^+\in \mathcal {Q}_{p,p}$
, this extension splits. Thus, letting
$p_1$
denote the associated projection
$T\to \operatorname {\mathrm {X}}^+$
, there exists a cross-section which is a morphism
$s':\operatorname {\mathrm {X}}^+\to T$
. To conclude, note that if
$p_2:T\to \operatorname {\mathrm {Y}}$
is the projection to the second coordinate, then
${p_2\operatorname {\mathrm {\circ }} s'\operatorname {\mathrm {\circ }} s:\operatorname {\mathrm {X}} \to \operatorname {\mathrm {Y}}}$
is a cross-section which is also a morphism, and the result follows.
If we just plugged Proposition 4.7 into the inverse limit theorem, then we would obtain not quite Theorem 1.8, but rather a description of each factor in the inverse system. The following result enables us to arrange the terms in the inverse system to express the inverse limit as the product nilspace claimed in Theorem 1.8.
Proposition 4.9. Let p be a prime, let
$k\leq p$
, let
$\operatorname {\mathrm {X}},\operatorname {\mathrm {Y}}$
be k-step, p-homogeneous nilspaces and let
$\varphi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}}$
be a fibration. Then
$\operatorname {\mathrm {X}} \cong \operatorname {\mathrm {Y}} \times \, Q$
for some k-step, p-homogeneous nilspace Q and there exists a nilspace isomorphism
$\phi :\operatorname {\mathrm {Y}}\times \, Q \to \operatorname {\mathrm {X}}$
such that
$\varphi \operatorname {\mathrm {\circ }} \phi :\operatorname {\mathrm {Y}}\times \, Q \to \operatorname {\mathrm {Y}}$
is the projection
$(y,q)\mapsto y$
.
Proof. We argue by induction on k. The case
$k=0$
is trivial. For
$k>0$
, suppose that
$\varphi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}}$
is a fibration and that, by induction, the fibration
$\varphi _{k-1}:\operatorname {\mathrm {X}}_{k-1}\to \operatorname {\mathrm {Y}}_{k-1}$
satisfies the following property: there exists a nilspace isomorphism
$\phi :\operatorname {\mathrm {X}}_{k-1}\to \operatorname {\mathrm {Y}}_{k-1}\times \, Q_{k-1}$
such that if
$p_1:\operatorname {\mathrm {Y}}_{k-1}\times \, Q_{k-1}\to \operatorname {\mathrm {Y}}_{k-1}$
is the projection to the first coordinate, then
${\varphi _{k-1} = p_1 \operatorname {\mathrm {\circ }} \phi }$
. The situation is illustrated in the following diagram:

Now let
$p_2:\operatorname {\mathrm {Y}}_{k-1}\times \, Q_{k-1}\to Q_{k-1}$
be the projection to the second coordinate, and let
We claim that this defines a degree-k extension (in the sense of [Reference Candela7, Definition 3.3.13]) of
$\operatorname {\mathrm {Y}}\times \, Q_{k-1}$
by the abelian group
$\ker (\phi _k)$
, where the homomorphism
$\phi _k:\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})\to \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})$
is the kth structure morphism of
$\varphi $
(so
$\varphi (x+z)=\varphi (x)+\phi _k(z)$
for all
$x\in \operatorname {\mathrm {X}}$
and
${z\in \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})}$
; see [Reference Candela7, Definition 3.3.1]). In particular,
$\ker (\phi _k)$
is an elementary abelian p-group.
To prove this claim, first let us show that
$\operatorname {\mathrm {X}}$
is an abelian bundle over
$\operatorname {\mathrm {Y}}\times \, Q_{k-1}$
with projection
$\Psi $
. To see that
$\Psi $
is surjective, fix any
$(y,q)\in \operatorname {\mathrm {Y}}\times \, Q_{k-1}$
and consider the element
$\phi ^{-1}(\pi (y),q)\in \operatorname {\mathrm {X}}_{k-1}$
. This equals
$\pi (x)$
for some
$x\in \operatorname {\mathrm {X}}$
, by surjectivity of
$\pi\kern-1pt $
. Now, as
$\pi (\varphi (x))=\pi (\varphi (y))$
, there is
$z\in \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})$
such that
$\varphi (x)+z=\varphi (y)$
. As
$\varphi $
is a fibration, we know that
$\phi _k$
is surjective, so there exists
$z'\in \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
such that
$\phi _k(z')=z$
and, hence, the element
$x+z'$
satisfies
$\Psi (x+z')=(y,q)$
, which proves the surjectivity. Now let
$x,x'\in \operatorname {\mathrm {X}}$
be such that
$\Psi (x)=\Psi (x')$
. This implies that
$\varphi (x)=\varphi (x')$
which, in turn, means that
$\varphi _{k-1}(\pi (x)) = \varphi _{k-1}(\pi (x'))$
. As we also have
$p_2\operatorname {\mathrm {\circ }}\phi \operatorname {\mathrm {\circ }} \pi (x)=p_2\operatorname {\mathrm {\circ }} \phi \operatorname {\mathrm {\circ }} \pi (x')$
we conclude that
$\pi (x)=\pi (x')$
. Thus, there exists
$z\in \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
such that
$x+z=x'$
. Applying
$\varphi $
to both sides of this expression we obtain
${\varphi (x+z)=\varphi (x)+\phi _k(z) = \varphi (x')=\varphi (x)}$
. This implies that
$z\in \ker (\phi _k)$
. The fact that
$\ker (\phi _k)$
acts freely on the fibres of
$\operatorname {\mathrm {X}}$
follows from the fact that
$\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
acts freely on
$\operatorname {\mathrm {X}}$
. This proves our claim.
Now let us see that
$\Psi $
defines indeed a degree-k extension as claimed. The first condition to verify is that
$\Psi $
is cube surjective. Let
$\operatorname {\mathrm {c}}_1\times \operatorname {\mathrm {c}}_2 \in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}}\times \, Q_{k-1})$
. In particular, this means that
$(\pi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1)\times \operatorname {\mathrm {c}}_2 \in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}}_{k-1}\times \, Q_{k-1})$
and, thus,
$\phi ^{-1} \operatorname {\mathrm {\circ }} ((\pi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1)\times \operatorname {\mathrm {c}}_2) \in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
. Let
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
be a lift of this cube. In particular, this means that
$\pi \operatorname {\mathrm {\circ }} \varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}} = \pi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1$
. Thus, there exists
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})))$
such that
$\varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}} +d = \operatorname {\mathrm {c}}_1$
. As
$\phi _k$
is surjective, it is easy to see that there exists
$d'\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})))$
such that
$\phi _k \operatorname {\mathrm {\circ }} d' = d$
. Thus, we have that
$\operatorname {\mathrm {c}}+d'\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
is a lift of
$\operatorname {\mathrm {c}}_1\times \operatorname {\mathrm {c}}_2$
via
$\Psi $
. The second condition is that for any
$\operatorname {\mathrm {c}}_1\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
, if
$\operatorname {\mathrm {c}}_2\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
is any cube such that
$\Psi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1 = \Psi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2$
, then there exists
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\ker (\phi _k)))$
such that
$\operatorname {\mathrm {c}}_1+\,d = \operatorname {\mathrm {c}}_2$
. By similar arguments as before, it follows that there exists
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})))$
such that
$\operatorname {\mathrm {c}}_1+\,d = \operatorname {\mathrm {c}}_2$
. This implies that
$\varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1+\,\phi _k \operatorname {\mathrm {\circ }} d = \varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2$
. However, by hypothesis, we know that
$\varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1 = \varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2$
, which implies that
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\ker (\phi _k)))$
. This proves that
$\Psi $
is an extension as claimed.
To finish the proof, note that by Corollary 4.8 the extension defined by
$\Psi $
splits. Thus, we have for any
$k\le p$
that
$\operatorname {\mathrm {X}} \cong \operatorname {\mathrm {Y}} \times Q_{k-1}\times \mathcal {D}_k(\ker (\phi _k))$
. Letting
$Q:=Q_{k-1}\times \mathcal {D}_k(\ker (\phi _k))$
, this means that there is a nilspace isomorphism
$\phi ':\operatorname {\mathrm {X}} \to \operatorname {\mathrm {Y}} \times \, Q$
such that
$\varphi = p_1\operatorname {\mathrm {\circ }} \phi '$
, as required.
Proof of Theorem 1.8
By the inverse limit theorem [Reference Candela8, Theorem 2.7.3], the given k-step p-homogeneous compact nilspace
$\operatorname {\mathrm {X}}$
is the inverse limit of cfr k-step nilspaces
$\operatorname {\mathrm {X}}_j$
, which are p-homogeneous by Lemma 4.1. By Proposition 4.7, each nilspace
$\operatorname {\mathrm {X}}_j$
is of the form
$\prod _{\ell =1}^k \mathcal {D}_\ell (\mathbb {Z}_p^{a_{j,\ell }})$
for some coefficients
$a_{j,\ell }$
. It now only remains to arrange these factors as j ranges in
$\mathbb {N}$
to obtain the claimed product nilspace in Theorem 1.8. To carry out this arrangement, we use Proposition 4.9: it allows us to see the maps
$\psi _{i,j}:\operatorname {\mathrm {X}}_j\to \operatorname {\mathrm {X}}_i$
as projections. Hence, the inverse limit has the desired form.
This proof of Theorem 1.8 used several fortunate facts occurring for
$k\leq p$
, including Proposition 4.6. The question of whether there are similar refinements of Theorem 1.7 for higher
$k>p$
seems non-trivial (see Remark B.6). For the case
$k=p+1$
we can nevertheless prove the following result, which does refine Theorem 1.8 and which are used in the next section to give new applications in ergodic theory.
Proposition 4.10. Let
$\operatorname {\mathrm {X}}$
be a cfr k-step p-homogeneous nilspace with
$k=p+1$
. Then there is an integer
$m\ge 0$
such that
$\operatorname {\mathrm {X}}\times \mathcal {D}_{p}(\mathbb {Z}_p^m)$
is isomorphic to an abelian group nilspace. In particular, there exists an injective morphism from
$\operatorname {\mathrm {X}}$
to an abelian group nilspace.
The proof uses the following fact.
Lemma 4.11. Let
$\varphi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}}$
be a fibration between k-step p-homogeneous cfr nilspaces. Suppose that all the structure morphisms are isomorphisms except maybe
$\phi _{k-1}$
. Then
$\operatorname {\mathrm {X}}$
is a degree-
$(k-1)$
extension of
$\operatorname {\mathrm {Y}}$
by the group
$\ker (\phi _{k-1})$
.
Proof. Consider the following diagram:

Now let us define the fibre product
$\operatorname {\mathrm {X}}_{k-1}\times _{\operatorname {\mathrm {Y}}_{k-1}} \operatorname {\mathrm {Y}}$
and the map
$\Phi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}_{k-1}\times _{\operatorname {\mathrm {Y}}_{k-1}} \operatorname {\mathrm {Y}}$
such that
$x \mapsto (\pi _{k-1}(x),\varphi (x))$
. We claim that this is a nilspace isomorphism. First, it is clear that this is well-defined and that it is a morphism. Second, to prove that
$\Phi $
is injective, let
$x,x'\in \operatorname {\mathrm {X}}$
and suppose that
$\Phi (x)=\Phi (x')$
. In particular,
$\pi _{k-1}(x)=\pi _{k-1}(x')$
and, thus,
$x = x'+z$
for some
$z\in \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
. However, this means that
$\varphi (x)=\varphi (x')+\phi _k(z)$
and as
$\varphi (x)=\varphi (x')$
, this implies that
$\phi _k(z)=0$
. Using that
$\phi _k$
is bijective we get that
$z=0$
. To prove that
$\Phi $
is surjective, let
$(\pi _{k-1}(x),y)\in \operatorname {\mathrm {X}}_{k-1}\times _{\operatorname {\mathrm {Y}}_{k-1}} \operatorname {\mathrm {Y}}$
. As
$\pi _{k-1}(y) = \varphi _{k-1}(\pi _{k-1}(x)) = \pi _{k-1}(\varphi (x))$
we have that there exists
$z'\in \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})$
such that
${\varphi (x)+z'=y}$
. Take any
$z\in \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
such that
$\phi _k(z)=z'$
and we have that
$\Phi (x+z)=(\pi _{k-1}(x),y)$
.
To complete the proof that
$\Phi $
is a nilspace isomorphism, note that it now suffices to prove that
$\Phi $
is cube surjective, as then
$\Phi ^{-1}$
is easily deduced to be a morphism. Let
$(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1,\operatorname {\mathrm {c}}_2)\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1}\times _{\operatorname {\mathrm {Y}}_{k-1}} \operatorname {\mathrm {Y}})$
. In particular, this means that
$\pi _{k-1}\operatorname {\mathrm {\circ }} \varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1 = \pi _{k-1} \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2$
and, therefore, there exists
$d'\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})))$
such that
$\varphi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1+\,d'=\operatorname {\mathrm {c}}_2$
. By the surjectivity of
$\phi _k$
there is
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})))$
such that
$\phi _k \operatorname {\mathrm {\circ }} d = d'$
. Then
$\operatorname {\mathrm {c}}_1+\,d$
is a cube such that its image through
$\Phi $
is
$(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1,\operatorname {\mathrm {c}}_2)$
, which gives us the desired surjectivity.
Finally, to see that this defines an extension, let
$P:\operatorname {\mathrm {X}}_{k-1}\times _{\operatorname {\mathrm {Y}}_{k-1}} \operatorname {\mathrm {Y}}\to \operatorname {\mathrm {Y}}$
be the map
$(\pi _{k-1}(x),y)\mapsto y$
. We leave as an exercise for the reader to check that
$\varphi _{k-1}:\operatorname {\mathrm {X}}_{k-1}\to \operatorname {\mathrm {Y}}_{k-1}$
defines a degree-
$k-1$
extension of
$\operatorname {\mathrm {Y}}_{k-1}$
by the group
$\ker (\phi _{k-1})$
. In
$\operatorname {\mathrm {X}}\cong \operatorname {\mathrm {X}}_{k-1}\times _{\operatorname {\mathrm {Y}}_{k-1}} \operatorname {\mathrm {Y}}$
we define the action of
$\mathcal {D}_{k-1}(\ker (\phi _{k-1}))$
as
$(\pi _{k-1}(x),y)+z:=(\pi _{k-1}(x)+z,y)$
. Now, the only thing to check to prove that P defines an extension is that given cubes
$(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1,\operatorname {\mathrm {c}}_2),(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^{\prime}_1,\operatorname {\mathrm {c}}^{\prime}_2)\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1}\times _{\operatorname {\mathrm {Y}}_{k-1}} \operatorname {\mathrm {Y}})$
, if
$P\operatorname {\mathrm {\circ }}(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1,\operatorname {\mathrm {c}}_2)=P\operatorname {\mathrm {\circ }}(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^{\prime}_1,\operatorname {\mathrm {c}}^{\prime}_2)$
, then
${(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1,\operatorname {\mathrm {c}}_2)+d=(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^{\prime}_1, \operatorname {\mathrm {c}}^{\prime}_2)}$
for some
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_{k-1} (\ker (\phi _{k-1}))$
. To prove this, note that
$\operatorname {\mathrm {c}}_2 = \operatorname {\mathrm {c}}^{\prime}_2$
and, thus,
$\varphi _{k-1}\operatorname {\mathrm {\circ }} \pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1 = \varphi _{k-1}\operatorname {\mathrm {\circ }} \pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^{\prime}_1$
. As
$\varphi _{k-1}$
is a degree-
$k-1$
extension, there exists
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_{k-1}(\ker (\phi _{k-1}))$
such that
$\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1+\,d = \pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1'$
. Hence,
$(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1,\operatorname {\mathrm {c}}_2)+d=(\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^{\prime}_1,\operatorname {\mathrm {c}}^{\prime}_2)$
.
Proof of Proposition 4.10
Let us outline the proof. Let
$\operatorname {\mathrm {X}}$
be a
$(p+1)$
-step, p-homogeneous, cfr nilspace. By known theory (the case
$k=p$
) we know that
${\operatorname {\mathrm {X}}_p\cong \prod _{i=1}^p \mathcal {D}_i(\mathbb {Z}_p^{a_i})}$
. Let us separate these into three terms:
$\operatorname {\mathrm {X}}_p = \mathcal {D}_1(\mathbb {Z}_p^{a})\times \mathcal {D}_2(\mathbb {Z}_p^{b})\times \, Q$
. Let
$\operatorname {\mathrm {Y}}:= \operatorname {\mathrm {\cal {U}}}_{p,1}^{\,a} \times \operatorname {\mathrm {\cal {U}}}_{p+1,2}^{\,b}\times \, Q$
with the natural map
$L:\operatorname {\mathrm {Y}}\to \operatorname {\mathrm {X}}_p$
defined as
$(y_1,y_2,q) \mapsto (\pi _1(y_1),\pi _2(y_2),q)$
. In particular, note that
$L_{p-1}:\operatorname {\mathrm {Y}}_{p-1}\to \operatorname {\mathrm {X}}_{p-1}$
is an isomorphism. Let T be the following subdirect product of
$\operatorname {\mathrm {X}}$
and
$\operatorname {\mathrm {Y}}$
:
$T:=\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}_p}\operatorname {\mathrm {X}}=\{(y,x)\in \operatorname {\mathrm {Y}}\times \operatorname {\mathrm {X}}: L(y)=\pi _p(x) \}$
.
It is easy to see that T is a degree-
$(p+1)$
extension of
$\operatorname {\mathrm {Y}}$
. As
$\operatorname {\mathrm {Y}}\in \mathcal {Q}_{p,k=p+1}$
we know that this extension splits (by Proposition 4.3) and, therefore,
$T\cong \operatorname {\mathrm {\cal {U}}}_{p,1}^{\,a} \times \operatorname {\mathrm {\cal {U}}}_{p+1,2}^{\,b}\times \, Q\times \mathcal {D}_{p+1}(\mathbb {Z}_p^n)$
where
$Z_{p+1}(\operatorname {\mathrm {X}}) = \mathbb {Z}_p^n$
. Let us denote by
$\Psi :T=\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}_p}\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}$
the map
$(y,x)\mapsto x$
. This map is easily seen to be a fibration. Note also that
$\Psi _{p-1}:T_{p-1}\to \operatorname {\mathrm {X}}_{p-1}$
is a nilspace isomorphism. To prove this, note that by Proposition A.20 we have that
$T_{p-1}\simeq \operatorname {\mathrm {Y}}_{p-1}\times _{\operatorname {\mathrm {X}}_{p-1}}\operatorname {\mathrm {X}}_{p-1}$
but as
$L_{p-1}$
is an isomorphism, this space is simply
$\operatorname {\mathrm {X}}_{p-1}$
.
Now, the first thing we do is to factor by
$\ker (\phi _{p+1})$
where
$\phi _{p+1}$
is the
$p+1$
structure morphism of
$\Psi $
. That is, consider the action of
$\ker (\phi _{p+1})$
on T and note that
${\Phi :T\to \operatorname {\mathrm {X}}}$
factors through this action and, thus, we have a fibration
$\Psi ':T/\ker (\phi _{p+1})\to \operatorname {\mathrm {X}}$
. However, by Proposition B.5, we know that
$T/\ker (\phi _{p+1})$
is an abelian group nilspace so what we have proved is that we can refine our covering of
$\operatorname {\mathrm {X}}$
to a covering such that the only structure morphism which may be not an isomorphism is
$\phi _p$
.
Now we apply Lemma 4.11 to
$\Psi '$
and, thus, we obtain that
$T/\ker (\phi _{p+1})$
defines a degree-p extension of
$\operatorname {\mathrm {X}}$
by an elementary abelian p-group. Consider the following diagram:

By Proposition A.18 we have that
$T/\ker (\phi _{p+1})$
is isomorphic to the subdirect product
$(T/\ker (\phi _{p+1}))_p\times _{\operatorname {\mathrm {X}}_p} \operatorname {\mathrm {X}}$
. In addition, by Proposition A.18 we know that
$\Psi ^{\prime}_p$
defined a degree-p extension of
$\operatorname {\mathrm {X}}_p$
and, by Corollary 4.8, this extension splits. Hence, there exists a cross-section
$s:\operatorname {\mathrm {X}}_p\to (T/\ker (\phi _{p+1}))_p$
which is a morphism.
We now have all the required ingredients. Let us define
$f:\operatorname {\mathrm {X}}\to (T/\ker (\phi _{p+1}))_p\times _{\operatorname {\mathrm {X}}_p} \operatorname {\mathrm {X}}$
as
$x\mapsto (s(\pi _p(x)),x)$
. This is clearly a morphism and, furthermore, this defines a cross-section for the map
$\Psi '$
. Hence, the extension defined by
$\Psi '$
splits and, therefore, there exists an integer
$m\ge 0$
such that
$\operatorname {\mathrm {X}}\times \mathcal {D}_p(\mathbb {Z}_p^m)\simeq (T/\ker (\phi _{p+1}))_p\times _{\operatorname {\mathrm {X}}_p} \operatorname {\mathrm {X}} \simeq T/\ker (\phi _{p+1})$
which is an abelian group nilspace (by Proposition B.5).
Remark 4.12. For
$k>p+1$
we do not know whether there are more explicit descriptions of p-homogeneous nilspaces generalizing Theorem 1.8. There is, in particular, a possibility which we are not able to rule out in this paper, namely, that all these p-homogeneous nilspaces could be not just fibration images of abelian group nilspaces (as in Theorem 1.8), but actually be isomorphic to abelian group nilspaces. Another approach to the problem of describing p-homogeneous nilspaces
$\operatorname {\mathrm {X}}$
in more detail consists in examining, not the fibrations from simpler abelian nilspaces onto
$\operatorname {\mathrm {X}}$
, but rather examining injective morphisms from
$\operatorname {\mathrm {X}}$
into simpler abelian nilspaces. This latter approach is explored in the next section, where it will help to make progress on Question 1.11.
5 Applications in ergodic theory
5.1 Host–Kra factors of
$\mathbb {F}_p^{\omega }$
-systems as p-homogeneous nilspace systems
In this subsection we prove Theorem 1.9, describing the kth-order Host–Kra factor of any ergodic
$\mathbb {F}_p^\omega $
system as a compact nilspace system with the underlying nilspace being p-homogeneous. Our starting point is the following result from [Reference Candela and Szegedy12].
Theorem 5.1. (Theorem 5.11 in [Reference Candela and Szegedy12])
Let G be a countable discrete group, let
$G_{\bullet }$
be a filtration of finite degree on G, suppose that G acts ergodically on a Borel probability space
$(\Omega ,\mathcal {A},\unicode{x3bb} )$
and let
$k\in \mathbb {N}$
. Then the kth Host–Kra factor of
$(\Omega ,(G,G_{\bullet }))$
is isomorphic to an ergodic k-step filtered compact nilspace system
$(\operatorname {\mathrm {X}}_k,(G,G_\bullet ),\widehat {\gamma }_k)$
.
Thus,
$\gamma _k:\Omega \to \operatorname {\mathrm {X}}_k$
is a measure-preserving map and
$\widehat {\gamma }_k$
is a filtered-group homomorphism
$G\to \operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}}_k)$
(a group homomorphism such that
$\widehat {\gamma }_k(G_i)\subset \operatorname {\mathrm {\Theta }}_i(\operatorname {\mathrm {X}}_k)$
for all
$i\geq 0$
) and for every
$g\in G$
we have the equivariance
$\gamma _k\operatorname {\mathrm {\circ }} g =_{\unicode{x3bb} } \widehat {\gamma }_k(g)\operatorname {\mathrm {\circ }} \gamma _k $
(where
$=_{\unicode{x3bb} }$
denotes equality up to a
$\unicode{x3bb} $
-null set). We refer to [Reference Candela and Szegedy12, Definition 3.31 and Lemma 3.32] for the detailed definition of
$\gamma _k$
, and to [Reference Candela and Szegedy12, Theorem 4.5] for the definition of
$\widehat {\gamma }_k$
. We shall apply Theorem 5.1 with G the additive group of
$\mathbb {F}_p^\omega $
. As usual in this paper, when the filtration on an abelian group G is not mentioned explicitly, we are implicitly using the lower central series
$G_0=G_1=G\geq G_i=\{0\}$
,
$\text {for all }i\geq 2$
. Accordingly, when we write
$\operatorname {\mathrm {C}}^n(G)$
for an abelian group G (rather than the more rigorous notation
$\operatorname {\mathrm {C}}^n(G_\bullet )$
), we are referring to the standard n-cubes on G (that is the n-cubes relative to the lower central series on G).
The idea of the proof of Theorem 1.9 is to show that the map
$\widehat {\gamma }_k$
induces an arbitrarily highly balanced morphism
$\varphi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^D),\operatorname {\mathrm {X}}_k)$
; by Theorem 1.3 this will imply that the nilspace
$\operatorname {\mathrm {X}}_k$
is p-homogeneous. In fact, this approach involving Theorem 5.1 yields a rather strong form of ergodicity on this factor. To formalize this, recall that for every filtered nilspace system
$(\operatorname {\mathrm {X}},(G,G_\bullet ))$
, for each
$n\in \mathbb {Z}_{\geq 0}$
the cube-set
$\operatorname {\mathrm {C}}^n(G_\bullet )$
has a natural action on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
thanks to the fact that G acts by translations (see [Reference Candela and Szegedy12, Definition 5.10]).
Definition 5.2. (Fully ergodic nilspace system)
A filtered nilspace system
$(\operatorname {\mathrm {X}},(G,G_\bullet ))$
is fully ergodic if for every
$n\geq 0$
the action of
$\operatorname {\mathrm {C}}^n(G_\bullet )$
on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
is uniquely ergodic.
Note that the special case
$n=0$
here means that G itself acts uniquely ergodically on
$\operatorname {\mathrm {X}}$
. One of the main results of this section is the following theorem, which directly implies Theorem 1.9.
Theorem 5.3. For every
$k\in \mathbb {N}$
, the kth Host–Kra factor of every ergodic
$\mathbb {F}_p^{\omega }$
-system is isomorphic (as a measure-preserving system) to a p-homogeneous k-step nilspace system
$(\operatorname {\mathrm {X}}, \mathbb {F}_p^\omega )$
that is fully ergodic.
Indeed, we deduce that the nilspace system is p-homogeneous in Theorem 5.3 as a consequence of being fully ergodic. Thus, let us start by proving the latter property.
Recall from [Reference Candela and Szegedy12, §5] that for any filtered group
$(G,G_\bullet )$
such that G acts by measure-preserving transformations on the probability space
$\Omega $
, we can define the sequence of associated Host–Kra couplings, generalizing the sequence of cubic measures introduced for
$G=\mathbb {Z}$
in [Reference Host and Kra27]; see [Reference Candela and Szegedy12, Definition 5.4]. We then have the following fact.
Proposition 5.4. Let
$(\Omega ,\unicode{x3bb} ,G)$
be an ergodic G-system where G is a countable discrete group, let
$G_{\bullet }$
be a filtration on G and let
be the associated sequence of Host–Kra couplings. Then
$\operatorname {\mathrm {C}}^n(G_\bullet )$
acts ergodically on the probability space
for every n.
Proof. This follows by a straightforward generalization of the arguments used to prove [Reference Host and Kra27, Corollary 3.5].
Corollary 5.5. Let
$(\Omega ,\unicode{x3bb} ,G)$
be an ergodic G-system where G is a countable discrete group, let
$G_{\bullet }$
be a filtration on G and let
$\operatorname {\mathrm {X}}_k$
be the associated kth Host–Kra factor. Then
$\operatorname {\mathrm {C}}^n(\widehat {\gamma }_k(G))$
acts ergodically on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k)$
for all
$n\ge 0$
.
Proof. This follows immediately from the definition of the Host–Kra factor.
Now we can prove the desired full ergodicity.
Lemma 5.6. Let
$\operatorname {\mathrm {X}}$
be a k-step compact nilspace, let H be a countable subgroup of
$\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
, with filtration
$H_\bullet =(H_i)_{i\geq 0}$
defined by
$H_i:=H\cap \operatorname {\mathrm {\Theta }}_i(\operatorname {\mathrm {X}})$
and suppose that for every
${n\ge 0}$
the action of
$\operatorname {\mathrm {C}}^n(H_\bullet )$
on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
is ergodic relative to the Haar measure
$\mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})}$
. Then the system
$(\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}),\operatorname {\mathrm {C}}^n(H_\bullet ))$
is uniquely ergodic, with
$\operatorname {\mathrm {C}}^n(H_\bullet )$
-invariant measure
$\mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})}$
.
Proof. We adapt [Reference Host and Kra29, p. 65, Lemma 4, and p. 66, Proposition 5] to the case of these H-actions. Following [Reference Host and Kra29], we argue by induction on k. The case
$k=0$
is trivial, as
$\operatorname {\mathrm {X}}$
is then the 1-point nilspace. Let
$s:\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})\to \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k)$
be a Borel cross-section (as provided by the proof of [Reference Candela8, Lemma 2.4.5]). Let
$\operatorname {\mathrm {Z}}_k=\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
and let
$$ \begin{align*} \Phi: \; \operatorname{\mathrm{C}}^n(\operatorname{\mathrm{X}}_{k-1})\times \operatorname{\mathrm{C}}^n(\mathcal{D}_k(\operatorname{\mathrm{Z}}_k)) & \to \operatorname{\mathrm{C}}^n(\operatorname{\mathrm{X}}) \\ (\operatorname{\mathrm{c}}',z) \hspace{1.8 cm} & \mapsto s(\operatorname{\mathrm{c}}')+z. \end{align*} $$
This is a Borel-measurable map (relative to the product topology on its domain), and it is bijective, with inverse
$\Phi ^{-1}:\operatorname {\mathrm {c}} \mapsto (\pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}, \operatorname {\mathrm {c}}-s(\pi _{k-1} \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}))$
. For any
$T\in \operatorname {\mathrm {C}}^n(H_\bullet )$
, we define
$T':=\Phi ^{-1}\operatorname {\mathrm {\circ }} T \operatorname {\mathrm {\circ }} \Phi $
. As translations on
$\operatorname {\mathrm {X}}$
commute with addition of elements of
$\operatorname {\mathrm {Z}}_k$
(see [Reference Candela7, Lemma 3.2.37]), and
$\pi _{k-1}\operatorname {\mathrm {\circ }} T = T_{k-1}\operatorname {\mathrm {\circ }} \pi _{k-1}$
for some
$T_{k-1}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}}_{k-1}))$
(see [Reference Candela7, Definition 3.3.1 and Proposition 3.3.2]), we have
$T'(\operatorname {\mathrm {c}}',z)= (T_{k-1}( \operatorname {\mathrm {c}}'),[T(s(\operatorname {\mathrm {c}}'))-s(T_{k-1}(\operatorname {\mathrm {c}}'))]+z)$
for all
$\operatorname {\mathrm {c}}'\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
,
$z\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
.
Let
$\Upsilon ^n:=\{T':T\in \operatorname {\mathrm {C}}^n(H_\bullet )\}$
. We now show that if
$\mu $
is any ergodic
$\Upsilon ^n$
-invariant Borel probability measure on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})\times \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Z}}_k)$
, then
$\mu = \mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})}\times m_{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Z}}_k)}$
where
$\mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})}$
and
$ m_{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Z}}_k)}$
are the Haar measures on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
and
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Z}}_k)$
, respectively. This will prove the claimed unique ergodicity, as any
$\Upsilon ^n$
-invariant Borel probability measure on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})\times \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Z}}_k)$
is the convex combination of ergodic
$\Upsilon ^n$
-invariant Borel probability measures by [Reference Hasselblatt and Katok26, Theorem 4.2.6]. It will also establish that
$\mu =\mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})}\operatorname {\mathrm {\circ }} \Phi ^{-1}$
, by construction of the Haar measure
$\mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})}$
(see [Reference Candela8, Proposition 2.2.5]).
Note that if
$\pi :\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})\times \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Z}}_k)\to \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
is the projection to the first coordinate, we have that
$\mu $
is a
$\operatorname {\mathrm {C}}^n(H_{k-1})$
-invariant measure of
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
and, by induction on k, this measure
$\nu $
is precisely the Haar measure on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
.
Following the proof of [Reference Host and Kra29, p. 63, Lemma 4], we use the disintegration of the measure
$\mu $
with respect to
$\pi $
, that is,
$\mu = \int \delta _y \times \mu _y \,\mathrm {d}\nu (y)$
. Fix any
$T'\in \Upsilon ^n$
and let
$\rho _{T}(y):=T(s(y))-s(T_{k-1}(y))$
for any
$y\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
. As
$\mu $
is
$T'$
-invariant, we have that for
$\nu $
-almost every
$y\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
we have
$\mu _{T_{k-1}y}=\delta _{\rho _T(y)}\ast \mu _y$
, in the sense that for any continuous
$f:\operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))\to \mathbb {C}$
we have
$\int f(t) \,\mathrm {d} \mu _{T_{k-1}y}(t) = \int \int f(a+b) \mathrm {d}\delta _{\rho _T(y)}(a) \,\mathrm {d}\mu _y(b)$
.
Now, for any character
$\chi :\operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))\to \mathbb {C}$
the Fourier–Stieltjes coefficient
$\widehat {\mu _y}(\chi )$
is well-defined for
$\nu $
-almost all
$y\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
, and equals
$$ \begin{align*} \widehat{\mu_y}(\chi) = \int_{\operatorname{\mathrm{C}}^n(\mathcal{D}_k(\operatorname{\mathrm{Z}}_k))} \chi(h) \,\mathrm{d}\mu_y(h). \end{align*} $$
Following [Reference Host and Kra29], we define
$\phi _{\chi }(y,g):=\overline {\chi }(g)\widehat {\mu _y}(\chi )$
for all
$g\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
and
$\nu $
-almost all
$y\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
. We have that for all
$g,h\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
and
$\nu $
-almost all
$y\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
we have
$\phi _{\chi }(y,g+h)=\overline {\chi }(h)\phi _{\chi }(y,g)$
. Thus, using the fact that
$\mu _{T_{k-1}y}=\delta _{\rho _T(y)}\ast \mu _y$
, we conclude that
$\phi _{\chi }(T'(y,g)) = \phi _{\chi }(y,g)$
for all
$g\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
and
$\nu $
-almost all
$y\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
. We can repeat this argument with the countably many elements of
$\Upsilon ^n$
and deduce that for all
$g\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
and
$\nu $
-almost all
$y\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
,
$\phi _{\chi }(T'(y,g)) = \phi _{\chi }(y,g)$
. Thus, for
$\mu $
-almost all
$(y,g)$
we have that for any
$T'\in \Upsilon ^n$
,
$\phi _{\chi }(T'(y,g)) = \phi _{\chi }(y,g)$
. By ergodicity of
$\mu $
we conclude that
$\phi _{\chi }$
is constant for
$\mu $
-almost all
$(y,g)$
. If we denote this constant by
$c_{\chi }$
, it is easy to deduce that
$c_{\chi } = \overline {\chi }(h)c_{\chi }$
. Therefore, if
$\chi $
is not the trivial character,
$c_{\chi }=0$
for almost all
$y\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
, which, in turn, implies that each measure
$\mu _y$
is the Haar measure on
$\operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k))$
for almost all
$y\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_{k-1})$
.
The main ingredient for the proof of Theorem 5.3 is the following result, telling us that a fully ergodic action can be used to obtain arbitrarily balanced morphisms from the acting group to the Host–Kra factor.
Proposition 5.7. Let
$\Omega $
be an ergodic
$\mathbb {F}_p^{\omega }$
-system and let
$\operatorname {\mathrm {X}}_k$
be the corresponding kth Host–Kra factor. Then, for every
$x\in \operatorname {\mathrm {X}}_k$
and
$b>0$
, there exists
$D=D(b,\Omega ,\operatorname {\mathrm {X}}_k,x)$
such that
$\phi :\mathbb {F}_p^D\to \operatorname {\mathrm {X}}_k$
,
$g\mapsto \widehat {\gamma _k}(g)(x)$
is a b-balanced morphism in
$\hom (\mathcal {D}_1(\mathbb {Z}_p^D),\operatorname {\mathrm {X}}_k)$
.
Proof of Theorem 5.3 using Proposition 5.7
By Theorem 5.1 we know that the kth Host–Kra factor is isomorphic to a k-step compact nilspace system. By Corollary 5.5 and Lemma 5.6 we know that the action of
$\operatorname {\mathrm {C}}^n(\mathbb {F}_p^{\omega })$
on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k)$
(via
$\widehat {\gamma }_k$
) is uniquely ergodic for all
$n\ge 0$
. We now prove that
$\operatorname {\mathrm {X}}_k$
is p-homogeneous.
Fix any
$x\in \operatorname {\mathrm {X}}_k$
. By the inverse limit theorem (see [Reference Candela8, Theorem 2.7.3]) we have
${\operatorname {\mathrm {X}}_k= \varprojlim \operatorname {\mathrm {X}}_{k,i}}$
where
$\operatorname {\mathrm {X}}_{k,i}$
are k-step cfr nilspaces. Let
$\psi _i:\operatorname {\mathrm {X}}_k\to \operatorname {\mathrm {X}}_{k,i}$
be the ith limit map in this inverse limit, and recall that
$\psi _i$
is a fibration. Consider the b-balanced morphism provided by Proposition 5.7 (supposing some, any, metrics have been fixed on
$\operatorname {\mathrm {X}}_k$
,
$\operatorname {\mathrm {X}}_{k,i}$
and using Remark 2.2). Arguing as in the proof of Proposition 2.3, we deduce that
$\psi _i\operatorname {\mathrm {\circ }} \phi $
is
$b'$
-balanced for some parameter
$b'(b)$
which tends to zero as
$b\to 0$
. Thus, given any
$b'> 0$
, we have that there exists
$D=D(b',\Omega , \operatorname {\mathrm {X}}_k,x,i)$
such that
$\psi _i \operatorname {\mathrm {\circ }} \phi $
is
$b'$
-balanced. Choosing
$b'=b'(\operatorname {\mathrm {X}}_{k,i},p)$
as given by Theorem 1.3, we can conclude that for sufficiently large
$D=D(\Omega ,\operatorname {\mathrm {X}}_k,p,x,i)$
the compact nilspace
$\operatorname {\mathrm {X}}_{k,i}$
is p-homogeneous. As this holds for every
$i\in \mathbb {N}$
, we deduce that
$\operatorname {\mathrm {X}}_k$
is the inverse limit of p-homogeneous nilspaces, which implies that
$\operatorname {\mathrm {X}}_k$
itself is p-homogeneous (this follows easily from the definitions).
In order to prove Proposition 5.7 we rely on the following technical result.
Lemma 5.8. Suppose that the system
$(\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k),\operatorname {\mathrm {C}}^n(\widehat {\gamma }_k(G)))$
is uniquely ergodic. Let
$(G_D)_{D\ge 0}$
be a Følner sequence for the group G such that
$G= \bigcup _{D=1}^{\infty } G_D$
. Then, for any cube
$q\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k)$
, the sampling measures
$\mathbb {E}_{\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(G_D)}\delta _{\widehat {\gamma }_k(\operatorname {\mathrm {c}})\cdot q}$
on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k)$
converge in the weak topology to
$\mu _{\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k)}$
as
$D\to \infty $
.
Proof. This follows by similar arguments as in [Reference Host and Kra29, p. 30, Proposition 2] (see also [Reference Hasselblatt and Katok26, p. 87, §4.3.a]).
Proof of Proposition 5.7
By Theorem 5.1 we know that the kth Host–Kra factor is isomorphic to a k-step compact nilspace system. By Corollary 5.5 and Lemma 5.6 we know that the action of
$\operatorname {\mathrm {C}}^n(\mathbb {F}_p^{\omega })$
on
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k)$
(via
$\widehat {\gamma }_k$
) is uniquely ergodic for all
$n\ge 0$
.
Fix some point
$x\in \operatorname {\mathrm {X}}_k$
. For any D we can define the map
$\varphi :\mathbb {Z}_p^D\to \operatorname {\mathrm {X}}_k$
as
${x\mapsto \widehat {\gamma }_k(g)\cdot x}$
. We need to prove that, given
$b>0$
, there exists D such that for every
$n\le 1/b$
we have
where
$d_n$
is a prescribed metric on
$\mathcal {P}(\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k))$
(see Remark 2.2). We now apply Lemma 5.8 with
$G=\mathbb {F}_p^{\omega }$
, with
$G_D=\mathbb {F}_p^D$
for each
$D\geq 0$
(naturally embedded as a subgroup
$\mathbb {F}_p^{\omega }$
so that
$(G_D)_{D\geq 0}$
is a Følner sequence in
$\mathbb {F}_p^{\omega }$
), and
$q\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_k)$
the cube with constant value x. Thus, for each n there is
$D_n$
such that for
$D\ge D_n$
the inequality (11) holds. Taking
$D\ge \max _{n\le 1/b}(D_n)$
, the result follows.
We can now apply this immediately to describe the kth Host–Kra factors for
$k\leq p$
.
We end this subsection with the following explicit description of the translation group of the nilspaces occurring in Theorem 1.10.
Theorem 5.9. Let
$k\le p$
, for each
$i\in [k]$
let
$a_i\in \mathbb {N}\cup \{\infty \}$
and let
$\operatorname {\mathrm {X}}$
be the compact k-step p-homogeneous nilspace
$\prod _{i=1}^k\mathcal {D}_i(\mathbb {Z}_p^{a_i})$
. Then the translation group
$\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
can be identified as a set with the Cartesian product (note that in (12) the product signs outside the bracket indicate Cartesian products, and the product sign inside the bracket indicates a product of nilspaces)
$$ \begin{align} \mathbb{Z}_p^{a_1}\times \prod_{i=2}^k\hom\bigg(\prod_{j=1}^{i-1}\mathcal{D}_j(\mathbb{Z}_p^{a_j}),\mathcal{D}_{i-1}(\mathbb{Z}_p^{a_i})\bigg), \end{align} $$
and the action of an element
$(T_1,\ldots ,T_k)$
in this product as a translation
$\alpha \in \operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
is given by the formula
The group operation on
$\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
can be expressed directly on the set (12) by deducing it from the definition of the action. Note also that the morphism sets in (12) are sets of polynomial maps (see, e.g., [Reference Candela7, Theorem 2.2.14]). Thus, Theorem 5.9 describes
$\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
in terms of polynomials.
Proof. First we prove that all the functions described are indeed translations. We argue by induction on k. The case
$k=1$
is clear because in this case the function just adds the constant
$T_1$
, and is thus indeed a translation on
$\mathcal {D}_1(\mathbb {Z}_p^{a_1})$
. For
$k\geq 2$
, by induction it suffices to check that the map
$\alpha : x=(x_1,\ldots ,x_k)\mapsto x+(0,\ldots ,0,T_k(x_1,\ldots ,x_{k-1}))$
is a translation. Recall from [Reference Candela7, §3.1.4] the notation for arrow spaces: in particular, if
are any two maps, we define the 1-arrow
as the map such that for
we have
$\langle f,g \rangle _1(v,0)=f(v)$
and
$\langle f,g \rangle _1(v,1)=g(v)$
. By [Reference Candela7, Lemma 3.2.32] it suffices to show that for every
$\operatorname {\mathrm {c}}=(\operatorname {\mathrm {c}}_1,\ldots ,\operatorname {\mathrm {c}}_k)\in \operatorname {\mathrm {C}}^n(\prod _{i=1}^{k}\mathcal {D}_i(\mathbb {Z}_p^{a_i}))$
we have
$\langle \operatorname {\mathrm {c}},\alpha \operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}}\rangle _1\in \operatorname {\mathrm {C}}^{n+1}(\operatorname {\mathrm {X}})$
. However,
$\langle \operatorname {\mathrm {c}},\alpha \operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}}\rangle _1=\langle \operatorname {\mathrm {c}},\operatorname {\mathrm {c}}\rangle _1 + g$
, where g is the map
with values of the form
$g(v)=(0,\ldots ,0,\langle 0,T_k\operatorname {\mathrm {\circ }} (\operatorname {\mathrm {c}}_1,\ldots ,\operatorname {\mathrm {c}}_{k-1})\rangle _1(v))$
. Thus, it suffices to prove that for every such n-cube
$\operatorname {\mathrm {c}}$
we have
$\langle 0,T_k\operatorname {\mathrm {\circ }} (\operatorname {\mathrm {c}}_1,\ldots ,\operatorname {\mathrm {c}}_{k-1})\rangle _1 \in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\mathbb {Z}_p^{a_k}))$
. For this, by [Reference Candela7, Lemma 2.2.19] it suffices to have
$T_k\operatorname {\mathrm {\circ }} (\operatorname {\mathrm {c}}_1,\ldots ,\operatorname {\mathrm {c}}_{k-1})\in \operatorname {\mathrm {C}}^n(\mathcal {D}_{k-1}(\mathbb {Z}_p^{a_k}))$
. However, this is precisely what is ensured by our assumption that
${T_k\in \hom (\prod _{j=1}^{k-1}\mathcal {D}_j(\mathbb {Z}_p^{a_j}), \mathcal {D}_{k-1}(\mathbb {Z}_p^{a_k}))}$
.
Now we prove the converse, namely that every translation
$\alpha $
has the form claimed in the theorem. By induction on k, we can assume that
$\alpha $
has this form at least in the first
$k-1$
components, so
$\alpha (x)=(x_1,\ldots ,x_{k-1},0)+(T_1,T_2(x_1),\ldots ,T_{k-1}(x_1,\ldots ,x_{k-1}),g(x))$
for some map
$g:\operatorname {\mathrm {X}}\to \mathbb {Z}_p^{a_k}$
. We know that translations commute with the action of the last structure group, so
$g(x_1,\ldots ,x_k)=g(x_1,\ldots ,x_{k-1},0)+x_k$
. Now it suffices to show that
$g': (x_1,\ldots ,x_{k-1})\mapsto g(x_1,\ldots ,x_{k-1},0)$
is in
$\hom (\prod _{i=1}^{k-1}\mathcal {D}_i(\mathbb {Z}_p^{a_i}),\mathcal {D}_{k-1}(\mathbb {Z}_p^{a_k}))$
, that is, that for every
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\prod _{i=1}^{k-1}\mathcal {D}_i(\mathbb {Z}_p^{a_i}))$
we have
$g'\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\mathcal {D}_{k-1}(\mathbb {Z}_p^{a_k}))$
. Let
$\operatorname {\mathrm {c}}^*$
be the cube in
$\operatorname {\mathrm {C}}^n(\prod _{i=1}^k\mathcal {D}_i(\mathbb {Z}_p^{a_i}))$
defined by
$\operatorname {\mathrm {c}}^*(v)=(\operatorname {\mathrm {c}}(v),0^{a_k})$
for
, and consider the map
$\langle \operatorname {\mathrm {c}}^*,\alpha \operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}}^*\rangle _1$
. On the one hand, by [Reference Candela7, Lemma 3.2.32] this map is a cube (because
$\alpha $
is a translation) and, on the other hand, by the above inductive expression of
$\alpha $
, this map equals
$\langle \operatorname {\mathrm {c}}^*,\operatorname {\mathrm {c}}^*\rangle _1+\langle 0,\operatorname {\mathrm {c}}'\rangle _1+\langle 0,\operatorname {\mathrm {c}}"\rangle _1$
for some cube
${\operatorname {\mathrm {c}}'=(\operatorname {\mathrm {c}}^{\prime}_1,\ldots ,\operatorname {\mathrm {c}}^{\prime}_{k-1},0^{a_k})\in \operatorname {\mathrm {C}}^n(\prod _{i=1}^n\mathcal {D}_i(\mathbb {Z}_p^{a_i}))}$
, and where
$\operatorname {\mathrm {c}}"(v)=(0^{a_1},\ldots ,0^{a_{k-1}},g'\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}(v))$
. Then
$\langle 0,\operatorname {\mathrm {c}}"\rangle _1$
is in
$\operatorname {\mathrm {C}}^{n+1}(\prod _{i=1}^{k}\mathcal {D}_i(\mathbb {Z}_p^{a_i}))$
, because it is the combination of cubes
$\langle \operatorname {\mathrm {c}}^*,\alpha \operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}}^*\rangle _1-\langle \operatorname {\mathrm {c}}^*, \operatorname {\mathrm {c}}^*\rangle _1 - \langle 0,\operatorname {\mathrm {c}}'\rangle _1$
. Hence,
$\langle 0,g'\operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}}\rangle _1\in \operatorname {\mathrm {C}}^{n+1}(\mathcal {D}_k(\mathbb {Z}_p^{a_k}))$
and, therefore,
$g'\operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\mathcal {D}_{k-1}(\mathbb {Z}_p^{a_k}))$
by [Reference Candela7, Lemma 2.2.19], as required.
Remark 5.10. Combining Theorem 5.9 with Theorem 1.10 we refine the description of the kth Host–Kra factor for
$k\leq p$
, in that the
$\mathbb {F}_p^\omega $
-action is given by a homomorphism
$\widehat {\gamma }_k$
from
$\mathbb {F}_p^{\omega }$
to the group
$\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
with the explicit description given previously. It would be interesting to examine such homomorphisms further, possibly to refine the description even more using other available properties (e.g. full ergodicity). This goes beyond our aims in this paper.
5.2
k-step p-homogeneous nilspace systems as Abramov systems for
$k\leq p+1$
Given a measure-preserving G-system
$(X,G)$
, a function
$f:X\to \mathbb {C}$
in
$L^{\infty }(X)$
and
$g\in G$
, the corresponding multiplicative derivative of f is the function
$\Delta _g f(x):=f(g\cdot x)\overline {f(x)}$
in
$L^{\infty }(X)$
. We recall the notion of Abramov systems from [Reference Bergelson, Tao and Ziegler2, Definition 1.13], named after Leonid M. Abramov, who studied this type of system in the setting of
$\mathbb {Z}$
-actions [Reference Abramov1].
Definition 5.11. (Abramov system)
Let
$(X,G)$
be a G-system for a countable discrete abelian group G and let
$k\ge 0$
be an integer. We say that
$\phi \in L^{\infty }(X)$
is a phase polynomial of degree at most k if for all
$g_1,\ldots ,g_{k+1}\in G$
we have
$\Delta _{g_1}\cdots \Delta _{g_{k+1}}f = 1$
almost surely on X. We say that X is an Abramov system of order at most k if the linear span of the phase polynomials of degree at most k is dense in
$L^2(X)$
.
It is proved in [Reference Bergelson, Tao and Ziegler2, Theorem 1.19] that for every ergodic
$\mathbb {F}_p^\omega $
-system X, the kth Host–Kra factor of this system (denoted
$\mathcal {Z}_{<k+1}(X)$
in [Reference Bergelson, Tao and Ziegler2]) is an Abramov system of order at most k for
$k<p$
. In this subsection we prove Theorem 1.12, establishing that the kth Host–Kra factor is Abramov also in the two new cases
$k=p$
and
$k=p+1$
. To this end, we first reduce the problem to a question about nilspace systems.
Recall that every compact nilspace
$\operatorname {\mathrm {X}}$
has a compact metric topology, relative to which every translation in
$\operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
is a homeomorphism on
$\operatorname {\mathrm {X}}$
. Thus, for every discrete countable group G acting on
$\operatorname {\mathrm {X}}$
by translations, the nilspace system
$(\operatorname {\mathrm {X}},G)$
can be treated as a topological dynamical system. It is then natural to introduce the following topological variant of Abramov systems. Given a metric space X, let
$C(X,\mathbb {C})$
denote the algebra of complex-valued continuous functions on X (a unital
$^*$
-algebra) with the uniform norm.
Definition 5.12. (Topological Abramov systems)
Let X be a compact metric space and let G be a group acting by homeomorphisms on X. A continuous phase polynomial of degree at most k on X is a function
$\phi \in C(X,\mathbb {C})$
such that
$\Delta _{g_1}\cdots \Delta _{g_{k+1}}\phi (x) = 1$
for all
$g_1,\ldots ,g_{k+1}\in G$
,
$x\in X$
. We say that
$(X,G)$
is topological Abramov of order at most k if the algebra generated by the continuous phase polynomials of degree at most k is dense in
$C(X,\mathbb {C})$
.
By standard density arguments it is readily shown that if
$\mu $
is a Borel probability measure on the compact metric space X and
$(X,G)$
is a topological Abramov system of order at most k then, provided G acts by transformations preserving
$\mu $
, we have that
$(X,G)$
is Abramov of order at most k as a measure-preserving system. Our approach to Question 1.11 is to study the question of when a nilspace system
$(\operatorname {\mathrm {X}},G)$
is a topological Abramov system. To this end, one of the main steps in this subsection consists in reformulating the topological Abramov property of a nilspace system
$(\operatorname {\mathrm {X}},G)$
as the following property of
$\operatorname {\mathrm {X}}$
.
Definition 5.13. (Sub-abelian compact nilspace)
A compact nilspace
$\operatorname {\mathrm {X}}$
is sub-abelian of order at most k if there exists a compact (second-countable) abelian group nilspace
$\operatorname {\mathrm {Y}}$
of step at most k and an injective continuous morphism
$\phi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}}$
.
Here recall that an abelian group nilspace is a group nilspace
$(G,G_\bullet )$
where G is abelian, and that a group nilspace
$(G,G_\bullet )$
is of step at most k if and only if the filtration
$G_\bullet $
has degree at most k. The previously mentioned reformulation of Question 1.11 consists of the following result.
Proposition 5.14. Let
$\operatorname {\mathrm {X}}$
be a k-step compact nilspace and let G be a countable discrete abelian group acting on
$\operatorname {\mathrm {X}}$
via a homomorphism
$\varphi :G\to \operatorname {\mathrm {\Theta }}(\operatorname {\mathrm {X}})$
. If
$\operatorname {\mathrm {X}}$
is sub-abelian of order at most k, then
$(\operatorname {\mathrm {X}},G)$
is topological Abramov of order at most k. Conversely, if
$(\operatorname {\mathrm {X}},G)$
is topological Abramov of order at most k and fully ergodic, then
$\operatorname {\mathrm {X}}$
is sub-abelian of order at most k.
To prove this, we use the following couple of lemmas. The first is just a convenient reformulation of the sub-abelian property.
Lemma 5.15. A compact nilspace
$\operatorname {\mathrm {X}}$
is sub-abelian of order at most k if and only if there is an injective continuous morphism
$\phi :\operatorname {\mathrm {X}} \to \mathcal {D}_k(\mathbb {T}^{\mathbb {N}})$
.
Proof. The backward implication is clear. For the forward implication, suppose that Z is a compact abelian group with a filtration
$Z_\bullet $
of degree at most k and that the associated group nilspace
$\operatorname {\mathrm {Y}}$
admits a continuous injective morphism. Then it suffices to show that there is a continuous injective morphism
$\phi ':\operatorname {\mathrm {Y}}\to \mathcal {D}_k(\mathbb {T}^{\mathbb {N}})$
. By second-countability of Z, the dual group
$\widehat {Z}$
is countable, so we can list its elements as
$\chi _i$
for
$i\in \mathbb {N}$
and then define a map
$\phi ':Z\to \mathbb {T}^{\mathbb {N}}$
,
$x\mapsto (\chi _i(x))_{i\in \mathbb {N}}$
. From the properties of characters it follows that
$\phi '$
is continuous and injective. We claim that
$\phi '\in \hom (\operatorname {\mathrm {Y}},\mathcal {D}_k(\mathbb {T}^{\mathbb {N}}))$
. To see this, it suffices to show that each
$\chi \in \widehat {Z}$
is in
$\hom (\operatorname {\mathrm {Y}},\mathcal {D}_k(\mathbb {T}))$
(because
$\mathcal {D}_k(\mathbb {T}^{\mathbb {N}})$
is isomorphic to the product nilspace of countably many copies of
$\mathcal {D}_k(\mathbb {T})$
). However,
$(Z,Z_\bullet )$
being of step at most k implies that for any
$(k+1)$
-cube
$\operatorname {\mathrm {c}}$
on this nilspace, the Gray-code alternating sum
$\sigma _{k+1}(\operatorname {\mathrm {c}})$
is zero (see [Reference Candela7, Proposition 2.2.25]). As
$\chi $
commutes with the operations in this sum, we have
$\sigma _{k+1}(\chi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}})=0$
in
$\mathbb {T}$
, so
$\chi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^{k+1}(\mathcal {D}_k(\mathbb {T}))$
. This proves that
$\chi $
is a morphism.
The second lemma uses full ergodicity to upgrade any continuous polynomial phase to a nilspace morphism.
Lemma 5.16. Let
$\operatorname {\mathrm {X}}$
be a compact k-step nilspace and let G be a countable discrete abelian group such that
$(\operatorname {\mathrm {X}},G)$
is fully ergodic. Let
$f:\operatorname {\mathrm {X}}\to \mathbb {C}$
be a continuous polynomial phase of degree at most k. Then there is a continuous morphism
$\phi \in \hom (\operatorname {\mathrm {X}},\mathcal {D}_k(\mathbb {T}))$
such that
$f(x)=e(\phi (x))$
for all
$x\in \operatorname {\mathrm {X}}$
.
Proof. The phase polynomial property with
$g_1=\cdots =g_{k+1}=\mathrm {id}_G$
implies that
$|f(x)|^{2^{k+1}}=1$
for all
$x\in X$
, so there is a continuous function
$\phi :\operatorname {\mathrm {X}}\to \mathbb {T}$
such that
$f(x)=e(\phi (x))$
, and it follows that for all
$g_1,\ldots ,g_{k+1}\in G$
, the additive derivative
$\nabla _{g_1}\cdots \nabla _{g_{k+1}} \phi (x)$
equals
$0\in \mathbb {T}$
for every
$x\in \operatorname {\mathrm {X}}$
. We deduce from this that
${\phi \in \hom (\operatorname {\mathrm {X}},\mathcal {D}_k(\mathbb {T}))}$
.
We claim that for every
$\delta>0$
the map
$\phi $
is a
$\delta $
-quasimorphism
$\operatorname {\mathrm {X}}\to \mathcal {D}_k(\mathbb {T})$
, in the sense that for every
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {X}})$
there exists
$\operatorname {\mathrm {c}}'\in \operatorname {\mathrm {C}}^{k+1}(\mathcal {D}_k(\mathbb {T}))$
such that
$|\phi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}(v)-\operatorname {\mathrm {c}}'(v)|_{\mathbb {T}}\leq \delta $
for all
(see [Reference Candela8, Definition 2.8.1]), where
$|x|_{\mathbb {T}}$
denotes as usual the distance from
$x\in \mathbb {T}$
to the nearest integer. To prove the claim, given any
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {X}})$
, let
$B_{\delta '}(\operatorname {\mathrm {c}})$
be the open ball of centre
$\operatorname {\mathrm {c}}$
and radius
$\delta '$
in the
$\ell ^\infty $
norm in
$\operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {X}})$
. By unique ergodicity of the action of
$\operatorname {\mathrm {C}}^{k+1}(G)$
on
$\operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {X}})$
, if we fix any
$x\in \operatorname {\mathrm {X}}$
and let
$\operatorname {\mathrm {c}}_0\in \operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {X}})$
be the constant cube with value x, then the orbit of
$\operatorname {\mathrm {c}}_0$
under the action of
$\operatorname {\mathrm {C}}^{k+1}(G)$
is dense. In particular, there exists
$\tilde {\mathrm {c}}\in \operatorname {\mathrm {C}}^{k+1}(G)$
such that
$\tilde {\mathrm {c}} \cdot \operatorname {\mathrm {c}}_0 \in B_{\delta '}(\operatorname {\mathrm {c}})$
. Choosing
$\delta '$
small enough, this implies
$|\phi (\operatorname {\mathrm {c}}(v))- \phi (\tilde {\mathrm {c}} \cdot \operatorname {\mathrm {c}}_0(v))|_{\mathbb {T}}\leq \delta $
for all
. Now note that the phase polynomial property of
$\phi $
implies that
$\phi \operatorname {\mathrm {\circ }} (\tilde {\mathrm {c}} \cdot \operatorname {\mathrm {c}}_0)\in \operatorname {\mathrm {C}}^{k+1}(\mathcal {D}_k(\mathbb {T}))$
. This proves our claim.
By [Reference Candela8, Theorem 2.8.2], there is a continuous morphism
$\phi _\delta :\operatorname {\mathrm {X}}\to \mathcal {D}_k(\mathbb {T})$
such that
$|\phi (x)-\phi _\delta (x)|_{\mathbb {T}}\leq \varepsilon $
for every
$x\in \operatorname {\mathrm {X}}$
, where
$\varepsilon (\delta )\to 0$
as
$\delta \to 0$
. Applying this for each
$\delta $
in the sequence
$(\delta _n:=1/n)_{n\in \mathbb {N}}$
, we obtain a sequence of continuous morphisms
${\phi _n:\operatorname {\mathrm {X}}\to \mathcal {D}_k(\mathbb {T})}$
such that
$\sup _{x\in \mathbb {T}}|\phi _n(x)- \phi (x)|_{\mathbb {T}}\to 0$
as
$n\to \infty $
. By the compactness (hence, closure) of each cube set
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
, we deduce that
$\phi $
is a morphism.
Proof of Proposition 5.14
Suppose that
$\operatorname {\mathrm {X}}$
is sub-abelian of order at most k and let
$\phi :\operatorname {\mathrm {X}}\to \mathcal {D}_k(\mathbb {T}^{\mathbb {N}})$
be an injective morphism. For each
$i\in \mathbb {N}$
, let
$\pi _i:\mathcal {D}_k(\mathbb {T}^{\mathbb {N}})\to \mathcal {D}_k(\mathbb {T})$
be the projection to the ith coordinate. Then for every i and every character
$\chi \in \widehat {\mathbb {T}}$
, the function
$\chi \operatorname {\mathrm {\circ }} \pi _i\operatorname {\mathrm {\circ }} \phi :\operatorname {\mathrm {X}}\to \mathbb {C}$
is in
$C(\operatorname {\mathrm {X}},\mathbb {C})$
, and the morphism property of
$\phi $
implies that this function is a phase polynomial on
$(\operatorname {\mathrm {X}},G)$
. Moreover, the injectivity of
$\phi $
implies that the set of functions
$S=\{\chi \operatorname {\mathrm {\circ }} \pi _i\operatorname {\mathrm {\circ }} \phi : i\in \mathbb {N}, \chi \in \widehat {\mathbb {T}}\}$
separates the points of
$\operatorname {\mathrm {X}}$
. By the Stone–Weierstrass theorem [Reference Bollobás5, Ch. 6, Theorem 10], the unital
$^*$
-algebra generated by S is dense in
$C(\operatorname {\mathrm {X}},\mathbb {C})$
and so
$(\operatorname {\mathrm {X}},G)$
is topological Abramov of order at most k.
To prove the claim in the converse direction, suppose that
$(\operatorname {\mathrm {X}},G)$
is topological Abramov of order at most k. As
$\operatorname {\mathrm {X}}$
is a compact metric space, the space
$C(\operatorname {\mathrm {X}},\mathbb {C})$
is separable, so there is a sequence
$(h_i)_{i\in \mathbb {N}}\in C(\operatorname {\mathrm {X}},\mathbb {C})$
that is dense in
$C(\operatorname {\mathrm {X}},\mathbb {C})$
. For each
$i\in \mathbb {N}$
and each
$n\in \mathbb {N}$
, there is then a finite combination of continuous phase polynomials on
$\operatorname {\mathrm {X}}$
that is within distance
$1/n$
of
$h_i$
in
$C(\operatorname {\mathrm {X}},\mathbb {C})$
. We thus obtain a countable collection
$(f_j)_{j\in \mathbb {N}}$
of phase polynomials whose linear span is dense in
$C(\operatorname {\mathrm {X}},\mathbb {C})$
. By Lemma 5.16, for every j there is a continuous morphism
$\phi _j:\operatorname {\mathrm {X}}\to \mathcal {D}_k(\mathbb {T})$
such that
$f_j=e\operatorname {\mathrm {\circ }} \phi _j$
. Let
$\phi :\operatorname {\mathrm {X}}\to \mathcal {D}_k(\mathbb {T}^{\mathbb {N}})$
be the continuous morphism
$x\mapsto (\phi _j(x))_{j\in \mathbb {N}}$
. It remains only to see that
$\phi $
is injective. This is equivalent to the injectivity of the map
$F:\operatorname {\mathrm {X}}\to \mathbb {C}^{\mathbb {N}}$
,
$x\mapsto (f_j(x))_{j\in \mathbb {N}}$
. The latter injectivity follows from the density of the linear span of
$(f_j)_{j\in \mathbb {N}}$
. Indeed, suppose for a contradiction that there exist
$x\neq y$
in
$\operatorname {\mathrm {X}}$
satisfying
$F(x)=F(y)$
. Then every linear combination of functions
$f_j$
has the same value on x and y. By Urysohn’s lemma there is a continuous real-valued function f on
$\operatorname {\mathrm {X}}$
equal to one on a closed neighbourhood U of x and equal to zero on a closed neighbourhood V of y with
$V\cap U= \emptyset $
. Then there is a linear combination
$f'$
of the
$f_j$
that is within
$\varepsilon $
of f in
$C(\operatorname {\mathrm {X}},\mathbb {C})$
and, therefore,
$f'(x)\geq 1-\varepsilon $
and
$f'(y)\leq \varepsilon $
, which contradicts
$f'(x)=f'(y)$
if
$\varepsilon <1/2$
.
Equipped with Proposition 5.14, we can now prove Theorem 1.12 by showing that the nilspaces involved in the theorem are sub-abelian. For the case
$k=p+1$
of the theorem, we use the following additional small lemma, which tells us that the sub-abelian property is stable under taking inverse limits.
Lemma 5.17. Suppose that a compact nilspace
$\operatorname {\mathrm {X}}$
is the inverse limit of compact nilspaces that are all sub-abelian of order at most k. Then
$\operatorname {\mathrm {X}}$
is sub-abelian of order at most k.
Proof. By assumption,
$\operatorname {\mathrm {X}}$
is the inverse limit of a strict inverse system of compact nilspaces
$\operatorname {\mathrm {X}}_i$
,
$i\in \mathbb {N}$
, where each
$\operatorname {\mathrm {X}}_i$
is sub-abelian. For every
$i\in \mathbb {N}$
let
$\psi _i:\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}_i$
be the ith limit map (thus,
$\psi _i$
is a nilspace fibration). For any fixed i, let
$(\phi _{i,j})_{j\in \mathbb {N}}$
be a sequence of continuous morphisms
$\operatorname {\mathrm {X}}\to \mathcal {D}_k(\mathbb {T})$
such that the morphism
$\phi _i:\operatorname {\mathrm {X}}\to \mathcal {D}_k(\mathbb {T}^{\mathbb {N}})$
,
$x\mapsto (\phi _{i,j}(x))_{j\in \mathbb {N}}$
is injective. Let
$\sigma :\mathbb {N}\to \mathbb {N}^2$
be a bijection and let
$\phi :\operatorname {\mathrm {X}}\to \mathbb {T}^{\mathbb {N}}$
be the map
$x\mapsto (\phi _{\sigma (n)_1,\sigma (n)_2})_{n\in \mathbb {N}}$
. As the limits maps
$\psi _i$
separate the points of
$\operatorname {\mathrm {X}}$
and for each i the maps
$\phi _{i,j}$
,
$j\in \mathbb {N}$
separate the points of
$\operatorname {\mathrm {X}}_i$
, we deduce that
$\phi $
is injective.
We can now prove the main result of this section.
Proof of Theorem 1.12
By Theorem 1.9 the kth Host–Kra factor of an ergodic
$\mathbb {F}_p^\omega $
-system is isomorphic (as a measure-preserving G-system) to a p-homogeneous k-step nilspace system
$(\operatorname {\mathrm {X}},\mathbb {F}_p^\omega )$
. For
$k\leq p$
, by Theorem 1.8 the nilspace
$\operatorname {\mathrm {X}}$
is a k-step abelian group nilspace, so it is sub-abelian. Hence, by Proposition 5.14, the nilspace system
$(X,\mathbb {F}_p^\omega )$
is topological Abramov of order at most k as required. For
$k=p+1$
, note first that by the inverse limit theorem for compact nilspaces, and Lemma 4.1,
$\operatorname {\mathrm {X}}$
is an inverse limit of p-homogeneous k-step
nilspaces
$\operatorname {\mathrm {X}}_j$
,
$j\in \mathbb {N}$
. By Proposition 4.10, each
$\operatorname {\mathrm {X}}_j$
is sub-abelian. Then
$\operatorname {\mathrm {X}}$
is sub-abelian by Lemma 5.17. By Proposition 5.14, the result follows.
Given these results, a plausible way to answer Question 1.11 for general k may be to answer the following more specific question purely about p-homogeneous nilspaces, which also has the advantage of reducing the problem to a question concerning finite structures.
Question 5.18. Is every finite p-homogeneous k-step nilspace sub-abelian of order at most k?
Our affirmative answer for
$k=p+1$
relied on Proposition 4.10, which, in turn, relies on technical results including Proposition B.5. Generalizing these results to larger values of
$k>p$
did not seem to be a simple task (see Remark B.6), and we do not pursue this approach to Question 1.11 further in this paper.
6 Regularity and inverse theorems for Gowers norms in characteristic p
Recall that there are countably many isomorphism classes of cfr nilspaces (see [Reference Camarena and Szegedy6] or [Reference Candela8, Theorem 2.6.1]). This enables us to define a notion of complexity for cfr k-step nilspaces as a bijection from
$\mathbb {N}$
to the set of isomorphism classes of such nilspaces. Throughout this section, we assume that some (any) such notion of complexity has been fixed. Thus, for each k we have fixed a sequence
$(\operatorname {\mathrm {Y}} (i))_{i\in \mathbb {N}}$
of k-step cfr nilspaces such that for every k-step cfr nilspace
$\operatorname {\mathrm {Y}}$
there is i such that
$\operatorname {\mathrm {Y}}$
is isomorphic (as a compact nilspace) to
$\operatorname {\mathrm {Y}} (i)$
; we then write
$\textrm {Comp}(\operatorname {\mathrm {Y}})\leq m$
to mean that
$i\leq m$
. We also assume that some (any) compatible metric
$d_i$
has been fixed on each nilspace
$\operatorname {\mathrm {Y}}(i)$
. This fixes a meaning for the notion of balanced morphism into
$\operatorname {\mathrm {Y}}(i)$
for each i, using Remark 2.2.
Let us also recall the notion of nilspace polynomials from [Reference Candela and Szegedy13], which constitute a general class of functions usable for inverse theorems for Gowers norms in various settings, and let us specify the special case of this notion in the characteristic-p setting.
Definition 6.1. (Nilspace polynomials)
Let
$\operatorname {\mathrm {X}}$
be a compact nilspace. A function
${f: \operatorname {\mathrm {X}}\to \mathbb {C}}$
is a nilspace polynomial of degree k if
$f=F\operatorname {\mathrm {\circ }}\phi $
where
$\phi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}}$
is a continuous morphism,
$\operatorname {\mathrm {Y}}$
is a k-step cfr nilspace and F is continuous. If d is a compatible metric on
$\operatorname {\mathrm {Y}}$
, then we say that the nilspace polynomial
$F\operatorname {\mathrm {\circ }}\phi $
is b-balanced (with respect to d) if the morphism
$\phi $
is b-balanced (using the metrics induced by d as per Remark 2.2). For a prime p, we say
$F\operatorname {\mathrm {\circ }}\phi $
is a p-homogeneous nilspace polynomial if
$\operatorname {\mathrm {Y}}$
is p-homogeneous.
Having fixed a complexity notion
$(\operatorname {\mathrm {Y}} (i))_{i\in \mathbb {N}}$
as above, we say that a nilspace polynomial f of degree k on
$\operatorname {\mathrm {X}}$
has complexity at most m, denoted by
$\textrm {Comp}(f)\leq m$
, if
$f=F\operatorname {\mathrm {\circ }}\phi $
where
$\phi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}} (i)$
for some
$i\leq m$
and F has Lipschitz constant at most m (relative to the metric
$d_i$
that we have fixed on
$\operatorname {\mathrm {Y}}(i)$
).
Our main aim in this section is to deduce the Tao–Ziegler inverse theorem from [Reference Tao and Ziegler38], by combining the results on p-homogeneous nilspaces in the present paper with the following (special case of the) general inverse theorem [Reference Candela and Szegedy13, Theorem 5.2].
Theorem 6.2. Let
$k\in \mathbb {N}$
and let
$b:\mathbb {R}_{>0}\to \mathbb {R}_{>0}$
be an arbitrary function. For every
${\delta \in (0,1]}$
there is
$M>0$
such that for every cfr coset nilspace
$\operatorname {\mathrm {X}}$
, and every 1-bounded Borel function
$f:\operatorname {\mathrm {X}}\to \mathbb {C}$
such that
$\|f\|_{U^{k+1}}\geq \delta $
, for some
$m\leq M$
there is a
$b(m)$
-balanced 1-bounded nilspace-polynomial
$F\operatorname {\mathrm {\circ }}\phi $
of degree k and complexity at most m such that
$\langle f, F\operatorname {\mathrm {\circ }}\phi \rangle \geq \delta ^{2^{k+1}}/2$
.
To recall the Tao–Ziegler inverse theorem, we first recall from [Reference Tao and Ziegler38] the notion of a (non-classical) polynomial on a vector space
$\mathbb {F}_p^n$
.
Definition 6.3. (Polynomials)
Let
$k \geq 0$
be an integer and let
$\operatorname {\mathrm {Z}}$
be an abelian group. A function
$P: \mathbb {F}_p^n \to \operatorname {\mathrm {Z}}$
is said to be a polynomial of degree at most k if
where
$\Delta _h P(x) := P(x+h)-P(x)$
is the additive derivative of P in the direction h. The space of polynomials of degree at most k is denoted by
$\operatorname {\mathrm {poly}}_{\leq k}(\mathbb {F}_p^n \to \operatorname {\mathrm {Z}})$
.
We now state the inverse theorem for vector spaces over
$\mathbb {F}_p^n$
that we shall prove, which implies the Tao–Ziegler inverse theorem (stated as Conjecture 1.10 in [Reference Tao and Ziegler38]). Recall that for
$N\in \mathbb {N}$
, we denote by
${1}/{N}\cdot \mathbb {Z}_N$
the subgroup of
$\mathbb {T}$
isomorphic to
$\mathbb {Z}_N$
.
Theorem 6.4. Let
$\delta> 0$
, let
$k\geq 0$
, let p be a prime and let
$r=\lfloor ({k-1})/ ({p-1})\rfloor +1$
. Then there exists
$\varepsilon =\varepsilon _{\delta ,k,p}> 0$
such that for every 1-bounded function
$f : \mathbb {F}_p^n \to \mathbb {C}$
with
$\| f\|_{U^{k+1}}\geq \delta $
, there exists
$P\in \operatorname {\mathrm {poly}}_k(\mathbb {F}_p^n\to {1}/{p^r}\cdot \mathbb {Z}_{p^r})$
such that
$|\mathbb {E}_{x\in \mathbb {F}_p^n} f(x) e(-P (x))|\geq \varepsilon $
.
To prove this we first establish the following fact, which uses Theorem 1.7 to describe p-homogeneous nilspace polynomials in terms of phase polynomials on vector spaces
$\mathbb {F}_p^n$
.
Lemma 6.5. For every prime p and
$k\in \mathbb {N}$
, there is an increasing function
$D:\mathbb {N}\to \mathbb {N}$
with the following property. Let f be a
$1$
-bounded p-homogeneous nilspace polynomial of degree k and complexity at most m on
$\mathbb {F}_p^n$
. Then for some
$R\leq D(m)$
, for each
$i\in [R]$
there is
$\unicode{x3bb} _i\in \mathbb {C}$
,
$|\unicode{x3bb} _i|\leq 1$
and
$P_i\in \operatorname {\mathrm {poly}}_k(\mathbb {F}_p^n\to {1}/{p^r}\cdot \mathbb {Z}_{p^r})$
, where
$r=\lfloor ({k-1})/({p-1})\rfloor +1$
, such that
$f=\sum _{i=1}^R\unicode{x3bb} _i\, e\operatorname {\mathrm {\circ }} P_i$
.
Proof. We have
$f = F\operatorname {\mathrm {\circ }} \phi $
where
$\phi :\mathbb {F}_p^n\to \operatorname {\mathrm {X}}$
is a morphism to a k-step p-homogeneous finite nilspace
$\operatorname {\mathrm {X}}$
and F is 1-bounded. By Theorem 1.7, there is a fibration
$\psi :\operatorname {\mathrm {Y}}\to \operatorname {\mathrm {X}}$
where
$\operatorname {\mathrm {Y}}=\prod _{\ell =1}^k \operatorname {\mathrm {\cal {U}}}_{k,\ell }^{\,a_\ell }$
, where
$a_\ell \in \mathbb {Z}_{\ge 0}$
for
$\ell \in [k]$
, and a morphism
$g:\mathcal {D}_1(\mathbb {Z}_p^n)\to \operatorname {\mathrm {Y}}$
, such that
$\phi =\psi \operatorname {\mathrm {\circ }} g$
. Letting
$F':=F\operatorname {\mathrm {\circ }} \psi :\operatorname {\mathrm {Y}}\to \mathbb {C}$
, we have
$f=F'\operatorname {\mathrm {\circ }} g$
. By Definition 1.6, we know that
$\operatorname {\mathrm {Y}}$
is a direct product of filtered cyclic groups
$\mathbb {Z}_{p^{\lfloor ({k-\ell })/({p-1})\rfloor +1}}$
, each of which can be isomorphically embedded in
$\mathbb {Z}_{p^r}$
. Indeed, for any
$a\le r$
we can embed
$\mathbb {Z}_{p^a}\to \mathbb {Z}_{p^r}$
via the monomorphism
$i_a:j\mapsto p^{r-a}j$
. Then, letting
$p_a:\mathbb {Z}_{p^r}\to \mathbb {Z}_{p^a}$
be the map that takes every element of the form
$p^{r-a}j$
to j and the rest to zero, it is clear that
$\pi _a \operatorname {\mathrm {\circ }} i_a = \mathrm {id}_{\mathbb {Z}_{p^a}}$
. Let
$R=R(\operatorname {\mathrm {Y}}):=\sum _{\ell =1}^k a_\ell $
, let
$i:\operatorname {\mathrm {Y}} \to \operatorname {\mathrm {\cal {U}}}_{k,1}^R$
be the product of these monomorphisms and let
$\pi :\mathbb {Z}_{p^r}^R \to \operatorname {\mathrm {Y}}$
be the corresponding product of the projections. Then
$\pi \operatorname {\mathrm {\circ }} i=\mathrm {id}_{\operatorname {\mathrm {Y}}}$
and i is a morphism. Thus, letting
$F":=F'\operatorname {\mathrm {\circ }} \pi $
and
$\varphi :=i\operatorname {\mathrm {\circ }} g$
, we have that
$\varphi \in \hom (\mathcal {D}_1(\mathbb {Z}_p^n),\operatorname {\mathrm {\cal {U}}}_{k,1}^R)$
,
$F":\operatorname {\mathrm {\cal {U}}}_{k,1}^R\to \mathbb {C}$
and
$F"\operatorname {\mathrm {\circ }} \varphi = f$
.
By classical Fourier analysis on the group
$\mathbb {Z}_{p^r}^R$
, we have
$F"(t)=\sum _{\xi \in \mathbb {Z}_{p^r}^R} \widehat {F"}(\xi ) e(\xi \cdot t)$
where
$\xi \cdot t$
is the standard
$\mathbb {T}$
-valued non-degenerate symmetric bilinear form on the finite abelian group
$\mathbb {Z}_{p^r}^R$
. As
$\mathbb {Z}_{p^r}^R$
is a power of
$\mathbb {Z}_{p^r}$
, the form
$\xi \cdot t$
takes values in the subgroup
${1}/{p^r}\cdot \mathbb {Z}_{p^r}\subset \mathbb {T}$
. We therefore have
$f(x)=\sum _{\xi \in \mathbb {Z}_{p^r}^M} \unicode{x3bb} _\xi e(\xi \cdot \varphi (x))$
, where the coefficients
$\unicode{x3bb} _\xi =\widehat {F"}(\xi )$
have modulus at most 1.
To complete the proof it now suffices to show that each function
$x\mapsto \xi \cdot \varphi (x)$
is in
$\operatorname {\mathrm {poly}}_k(\mathbb {F}_p^n\to {1}/{p^r}\cdot \mathbb {Z}_{p^r})$
. We have
$\varphi (x)=(\varphi _1(x),\ldots ,\varphi _R(x))$
, where it follows from the definitions that each map
$\varphi _i$
is a morphism
$\mathcal {D}_1(\mathbb {Z}_p^n)\to \operatorname {\mathrm {\cal {U}}}_{k,1}$
. It then follows from standard properties of such morphisms that
$\varphi _i\in \operatorname {\mathrm {poly}}_k(\mathbb {F}_p^n\to \mathbb {Z}_{p^r})$
for each i, and the result then follows from the group properties of
$\operatorname {\mathrm {poly}}_k(\mathbb {F}_p^n\to \mathbb {Z}_{p^r})$
. The proof is now completed by setting
.
We can now prove the inverse theorem.
Proof of Theorem 6.4
We apply Theorem 6.2 with the function b to be fixed later. We thus obtain a nilspace polynomial
$f_s:= F\operatorname {\mathrm {\circ }}\phi $
such that
$\langle f,f_s\rangle \geq \delta ^{2^{k+1}}/2$
.
We claim that, if b decreases sufficiently fast as a function of m, then the nilspace polynomial
$f_s$
is p-homogeneous. To see this, let us choose b in Theorem 6.2 so that for each m we have
$0< b(m)<\min \{ b^{\prime}_{\operatorname {\mathrm {Y}}\!(i),p}: i\leq m\}$
, where
$b^{\prime}_{\operatorname {\mathrm {Y}}\!(i),p}$
is the constant given by Theorem 1.3 applied to the cfr nilspace
$\operatorname {\mathrm {Y}} (i)$
in our complexity notion (thus, the minimum here is indeed positive). Then we conclude by Theorem 1.3 that
$f_s$
is a p-homogeneous nilspace polynomial of degree k and complexity at most
$m\leq M$
. By Lemma 6.5 we then have
$f_s(x)=\sum _{i=1}^R\unicode{x3bb} _i e(P_i(x))$
where
$R\leq D(M)$
for D the function provided by that lemma (thus, R is bounded above depending only on
$\delta ,k,p$
), and for each i we have
$|\unicode{x3bb} _i|\leq 1$
and
$P_i\in \operatorname {\mathrm {poly}}(\mathbb {F}_p^n\to {1}/{p^r}\cdot \mathbb {Z}_{p^r})$
. Hence, for some
$i\in [R]$
we have
$|\langle f,e(P_i)\rangle |\geq \delta ^{2^{k+1}}/(2 D(M))$
. Letting
$\varepsilon =\delta ^{2^{k+1}}/(2 D(M))$
, the result follows.
We can also establish the special case for
$k\leq p$
in terms of classical phase polynomials, as mentioned at the end of the introduction.
Theorem 6.6. Let
$\delta> 0$
, let p be a prime and let
$0\le k \le p$
. Then there exists
${\varepsilon =\varepsilon _{\delta ,k,p}> 0}$
such that for every 1-bounded function
$f : \mathbb {F}_p^n \to \mathbb {C}$
with
$\| f\|_{U^{k+1}}\geq \delta $
, there exists a classical polynomial
$P\in \operatorname {\mathrm {poly}}_k(\mathbb {F}_p^n\to \mathbb {F}_p)$
such that
$|\mathbb {E}_{x\in \mathbb {F}_p^n} f(x) e(-P (x))|\geq \varepsilon $
.
Proof. The argument is the same as the proof of Theorem 6.4, except that instead of using Theorem 1.7 in the proof of Lemma 6.5, we use Proposition 4.7.
We finish by noting that an application of Theorem 1.3 similar to that above yields the following regularity result specific to the characteristic-p setting.
Theorem 6.7. Let
$k\in \mathbb {N}$
and let
$b:\mathbb {R}_{>0}\times \mathbb {N}\to \mathbb {R}_{>0}$
be a function decreasing sufficiently fast in the second variable. For every
$\epsilon>0$
there exists
$N=N(\epsilon ,b)>0$
such that the following holds. For every function
$f:\mathbb {F}_p^n\to \mathbb {C}$
with
$|f|\leq 1$
, there is a decomposition
$f=f_s+f_e+f_r$
and number
$m\leq N$
such that the following properties hold:
-
(i)
$f_s$
is a
$b(\epsilon ,m)$
-balanced p-homogeneous nilspace polynomial of degree k,
$|f_s| \leq 1$
,
$\mathrm {Comp}(f_s)\leq m$
; -
(ii)
$\|f_e\|_{L^1}\leq \epsilon $
; -
(iii)
$\|f_r\|_{U^{k+1}}\leq b(\epsilon ,m)$
,
$|f_r|\leq 1$
and
$\max \{ |\langle f_r,f_s\rangle |,\,|\langle f_r,f_e\rangle |\}\leq b(\epsilon ,m)$
.
This follows from the general regularity result [Reference Candela and Szegedy13, Theorem 1.5], by adding the assumption that for every
$\epsilon>0$
and
$m\in \mathbb {N}$
we have
$b(\epsilon ,m)\leq \min \{ b^{\prime}_{\operatorname {\mathrm {Y}}(i),p}: i\leq m\}$
, where
$b^{\prime}_{\operatorname {\mathrm {Y}}(i),p}$
is the constant given by Theorem 1.3. Then, again thanks to the latter theorem, we can conclude that
$f_s$
is p-homogeneous.
Acknowledgements
We thank the anonymous referee for useful comments that helped to improve this paper. All authors received funding from Spain’s MICINN project PID2020-113350GB-I00. The second-named author received funding from projects KPP 133921 and Momentum (Lendület) 30003 of the Hungarian Government. The research was also supported partially by the NKFIH ‘Élvonal’ KKP 133921 grant and partially by the Hungarian Ministry of Innovation and Technology NRDI Office within the framework of the Artificial Intelligence National Laboratory Program.
A Appendix. Auxiliary results on nilspaces
In this first appendix we collect several results from general nilspace theory used in the paper. Most of these results are new and seem of independent interest as additional tools to work with nilspaces.
Let us first fix some terminology and notation. By a box (or hyperrectangle) in
$\mathbb {Z}^m$
, for
$m\in \mathbb {N}$
, we mean as usual a Cartesian product of m intervals in
$\mathbb {Z}$
. Given a base-point
$a=(a(1),\ldots ,a(m))\in \mathbb {Z}^m$
and a vector
$\ell =(\ell (1),\ldots ,\ell (m))\in \mathbb {Z}_{\geq 0}^m$
, we denote the corresponding box
$\prod _{i=1}^m [a(i),a(i)+\ell (i)]\subset \mathbb {Z}^m$
by
$B_{a,\ell }$
.
For
$m\ge 1$
and
$n\ge 0$
, we work with cubes in
$\operatorname {\mathrm {C}}^n(\mathcal {D}_1(\mathbb {Z}^m))$
whose images are contained in a given large box. It will then be useful to associate with each box in
$\mathbb {Z}^m$
a certain cube (in the nilspace sense) on
$\mathcal {D}_1(\mathbb {Z}^m)$
which covers the entire box, which we call the associated maximal cube. For example, given a box
$[a(1),a(1)+\ell (1)]\times [a(2),a(2)+\ell (2)]$
in
$\mathbb {Z}^2$
, the corresponding maximal cube is the
$(\ell (1)+\ell (2))$
-dimensional cube on
$\mathcal {D}_1(\mathbb {Z}^2)$
that maps
to
$a + (v(1)+\cdots + v(\ell (1)), 0) + (0, v(\ell (1)+1)+\cdots + v(\ell (1)+\ell (2)))$
. Recall the notation
$e_i$
for the elements of the standard basis of
$\mathbb {Z}^m$
, and the notation
$|\ell |$
for the height
$\ell (1)+\cdots +\ell (m)$
of any
$\ell \in \mathbb {Z}_{\geq 0}^m$
.
Definition A.1. (Maximal cube associated with a box)
Let
$m\in \mathbb {N}$
, let
$a=(a(i))_{i\in [m]}\in \mathbb {Z}^m$
and
$\ell \in \mathbb {Z}_{\geq 0}^m$
. The maximal cube associated with the box
$B_{a,\ell }$
is the cube
$\operatorname {\mathrm {c}}_{a,\ell } \in \operatorname {\mathrm {C}}^{|\ell |}(\mathcal {D}_1(\mathbb {Z}^m))$
defined as follows:

Maximal cubes will help us to understand when a morphism defined on a box in
$\mathbb {Z}^m$
can be extended to a morphism on all of
$\mathcal {D}_1(\mathbb {Z}^m)$
. To this end we introduce the following definition.
Definition A.2. Let
$m\in \mathbb {N}$
, let
$a\in \mathbb {Z}^m$
and
$\ell \in \mathbb {Z}_{\ge 0}^m$
and let
$\operatorname {\mathrm {X}}$
be a nilspace. Then
$\hom _{a,\ell }(\operatorname {\mathrm {X}}):=\{f:B_{a,\ell }\to \operatorname {\mathrm {X}}:f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,\ell }\in \operatorname {\mathrm {C}}^{|\ell |}(\operatorname {\mathrm {X}})\}$
.
Remark A.3. In the following, if we have a function
$f:S\to \operatorname {\mathrm {X}}$
for some
$S\subset \mathbb {Z}^m$
and there exists
$a\in \mathbb {Z}^m$
and
$\ell \in \mathbb {Z}_{\ge 0}^m$
such that
$B_{a,\ell }\subset S$
, we may abuse the notation by writing
$f\in \hom _{a,\ell }(\operatorname {\mathrm {X}})$
, by which we mean that
$f|_{B_{a,\ell }}\in \hom _{a,\ell }(\operatorname {\mathrm {X}})$
.
To treat the extension problem, we begin with the following observation.
Lemma A.4. Let
$\operatorname {\mathrm {X}}$
be a nilspace, let
$m \in \mathbb {N}$
and let
$B_{a,\ell }$
be a box in
$\mathbb {Z}^m$
. Suppose that
$f\in \hom _{a,\ell }(\operatorname {\mathrm {X}})$
. Then for any
$n\ge 0$
and any
$g\in \operatorname {\mathrm {C}}^n(\mathcal {D}_1(\mathbb {Z}^m))$
such that
$\operatorname {\mathrm {Im}}(g) \subset B_{a,\ell }$
, we have
$f \operatorname {\mathrm {\circ }} g \in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
.
Proof. Let
$x,y_1,\ldots ,y_n\in \mathbb {Z}^m$
be the components of g, thus
$g(v)=x+v(1)\, y_1+\cdots +v(n)\,y_n$
. It suffices to prove that
$g = \operatorname {\mathrm {c}}_{a,\ell }\operatorname {\mathrm {\circ }} h$
for some discrete-cube morphism
. We explain in detail how the first
$\ell (1)$
coordinates of h can be defined in order to satisfy this last equality (the argument is the same for each interval
$[1+\sum _{i=0}^{j-1}\ell (i),\sum _{i=0}^j\ell (i)]$
of coordinates of h, which will correspond to the jth coordinate of g).
The first coordinate of g equals
$x(1)+y_1(1)v(1)+\cdots +y_n(1)v(n)$
. Note that
${x(1)\in [a(1),a(1)+\ell (1)]}$
and that
$\sum _{i=1}^n|y_i(1)|\le \ell (1)$
(as otherwise it is easy to check that the image of g would not lie in
$B_{a,\ell }$
). Now, for simplicity of the notation, assume that the coordinates
$y_1(1),\ldots ,y_{t_1}(1)$
are all strictly positive, the coordinates
$y_{t_1+1}(1),\ldots ,y_{t_1+t_2}(1)$
are all strictly negative and
$y_{t_1+t_2+1}(1),\ldots ,y_n(1)$
are all zero (the general argument is similar, modulo taking care of the actual positions of the positive, negative and zero coordinates, but tracking this only adds difficulty to the reading of the proof).
We start by defining the first
$\sum _{i=1}^n|y_i(1)|\le \ell (1)$
coordinates of the discrete-cube morphism h. We take these to be
$$ \begin{align*} &(\underbrace{v_1,\ldots,v_1}_{y_1(1) \text{ times}},\underbrace{v_2,\ldots,v_2}_{y_2(1) \text{ times}},\ldots,\underbrace{v_{t_1},\ldots,v_{t_1}}_{y_{t_1}(1) \text{ times}},\underbrace{1-v_{t_1+1},\ldots,1-v_{t_1+1}}_{|y_{t_1}(1)| \text{ times}},\ldots,\\&\qquad\underbrace{1-v_{t_1+t_2},\ldots,1-v_{t_1+t_2}}_{|y_{t_1+t_2}(1)| \text{ times}}). \end{align*} $$
Now we just have to define the next
$\ell (1)-\sum _{i=1}^n|y_i(1)|$
coordinates of h (and, thus, we would have defined in total the first
$\ell (1)$
coordinates of h). Note that
$x(1)\ge a(1)+\sum _{i=t_1+1}^{t_1+t_2}|y_i(1)|,$
as otherwise it is again easy to check that the image of g would not lie in
$B_{a,\ell }$
. Similarly, we have that
$x(1)\le a(1)+\ell (1)-\sum _{i=1}^{t_1}|y_i(1)|$
. Hence, we define the next
$\ell (1)-\sum _{i=1}^n|y_i(1)|$
coordinates of h as
It is now seen by straightforward summation that the first coordinate of g is thus equal to the first coordinate of
$\operatorname {\mathrm {c}}_{a,\ell }\operatorname {\mathrm {\circ }} h$
. The result follows.
Lemma A.5. (Corners of a box)
Let
$\operatorname {\mathrm {X}}$
be a nilspace, let
$B_{a,\ell }$
be a box in
$\mathbb {Z}^m$
and let
$f:B_{a,\ell }\setminus \{a+\ell \}\to \operatorname {\mathrm {X}}$
be a map such that for every
$j\in [m]$
with
we have
$f\in \hom _{a,\ell -e_j}(\operatorname {\mathrm {X}})$
(recall Remark A.3 here). Then
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,\ell }\in \operatorname {\mathrm {Cor}}^{|\ell |}(\operatorname {\mathrm {X}})$
.
Here ‘
$\operatorname {\mathrm {Cor}}^n(\operatorname {\mathrm {X}})$
’ denotes the space of n-corners on
$\operatorname {\mathrm {X}}$
(see [Reference Candela8, Lemma 2.1.12]).
Proof. We show that all lower faces of
are cubes. For any
$u\in [\,|\ell |\,]$
, let
be the map
$(v_1,\ldots ,v_{|\ell |-1})\mapsto (v_1,\ldots ,v_{u-1},0,v_u,\ldots ,v_{|\ell |-1})$
. Thus,
$\operatorname {\mathrm {c}}_{a,\ell }\operatorname {\mathrm {\circ }}\phi _u = \operatorname {\mathrm {c}}_{a,\ell -e_{j(u)}}$
where
$j(u)\in [m]$
is such that
$u\in [1+\sum _{i=1}^{j(u)-1}\ell (i),\sum _{i=1}^{j(u)}\ell (i)]$
. Thus,
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,\ell }\operatorname {\mathrm {\circ }}\phi _u\in \operatorname {\mathrm {C}}^{|\ell |-1}(\operatorname {\mathrm {X}})$
.
We now derive some useful corollaries.
Corollary A.6. Let
$\operatorname {\mathrm {X}}$
and
$\operatorname {\mathrm {Y}}$
be nilspaces and let
$\psi :\operatorname {\mathrm {X}} \to \operatorname {\mathrm {Y}}$
be a fibration. Let
$g\in \hom (\mathcal {D}_1(\mathbb {Z}^m),\operatorname {\mathrm {Y}})$
, let
$B_{a,\ell }$
be a box in
$\mathbb {Z}^m$
and let
$f\in \hom _{a,\ell }(\operatorname {\mathrm {X}})$
satisfy
$\psi \operatorname {\mathrm {\circ }} f = g|_{B_{a,\ell }}$
. Then there is
$g'\in \hom (\mathcal {D}_1(\mathbb {Z}^m),\operatorname {\mathrm {X}})$
such that
$g'|_{B_{a,\ell }}=f$
and
$\psi \operatorname {\mathrm {\circ }} g' = g$
.
Proof. Recall that by the definition of fibrations, given any corner
$\operatorname {\mathrm {c}}'\in \operatorname {\mathrm {Cor}}^m(\operatorname {\mathrm {X}})$
and any cube
$q\in \operatorname {\mathrm {C}}^m(\operatorname {\mathrm {Y}})$
such that
, there exists
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^m(\operatorname {\mathrm {X}})$
such that
$\psi \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}} = q$
.
The idea of the proof is to extend the definition of f point by point in an inductive process, defining values of f at new points in
$\mathbb {Z}^m$
of the form
$a+(\ell (1)+1,t_2,\ldots ,t_m)$
for varying
$t_j$
, in order to extend f eventually to the whole greater box
$B_{a,\ell +e_1}$
(thus, we have increased the first coordinate of
$\ell $
by one) while ensuring that
$f\in \hom _{a,\ell +e_1}(\operatorname {\mathrm {X}})$
. For the induction, we can use the lexicographic order
$\prec $
on
(noting that if
$v(i)\leq w(i)$
for all i and
$v\neq w$
, then
$v\prec w$
). We illustrate the process in the case
$m=2$
and
$B_{(0,0),(1,2)}$
. The points where f is defined initially are

and we assign new values to the points
$(2,0)$
,
$(2,1)$
and
$(2,2)$
(in that order).
The base case for the induction corresponds to
$t_2=\cdots =t_m=0$
. First, we want to prove that
$f\operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}}_{a,(\ell (1)+1,0,\ldots ,0)}|_{v\not = 1^{1+\ell (1)}}$
is in
$\operatorname {\mathrm {Cor}}^{\ell (1)+1}(\operatorname {\mathrm {X}})$
. By Lemma A.5 it is enough to check that
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1),0,\ldots ,0)}\in \operatorname {\mathrm {C}}^{\ell (1)}(\operatorname {\mathrm {X}})$
. As
$\operatorname {\mathrm {c}}_{a,(\ell (1),0,\ldots ,0)}\in \operatorname {\mathrm {C}}^{\ell (1)}(\mathcal {D}_1(\mathbb {Z}^m))$
and its image lies in
$B_{a,\ell }$
, by Lemma A.4 the result follows in this case. Furthermore, by assumption we have
$\psi \operatorname {\mathrm {\circ }} f \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,0,\ldots ,0)} (v)= g \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,0,\ldots ,0)}(v)$
for all
$v \neq 1^{\ell (1)+1}$
, and
$g \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,0,\ldots ,0)}\in \operatorname {\mathrm {C}}^{\ell (1)+1}(\operatorname {\mathrm {X}})$
. As
$\psi $
is a fibration, we can complete the corner (that is, assign a value to
$f(a+(\ell (1)+1)e_1)$
making
$f \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1)e_1}$
a cube) in such a way that
$(\psi \operatorname {\mathrm {\circ }} f)(a+(\ell (1)+1)e_1) = g(a+(\ell (1)+1)e_1)$
. In our example, we would thus assign a value to
$(2,0)$
and now the points where f is defined are as follows:

For the general case, suppose that we want to assign the value of
$f(a +(\ell (1)+1,t_2,\ldots ,t_m))$
. By induction, for all
$(\ell (1)+1,t^{\prime}_2,\ldots ,t^{\prime}_m)\prec (\ell (1)+1,t_2,\ldots ,t_m)$
we have assigned a value to
$f(a+(\ell (1)+1,t^{\prime}_2,\ldots ,t^{\prime}_m))$
so that
$f \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t^{\prime}_2,\ldots ,t^{\prime}_m)}\in \operatorname {\mathrm {C}}^{\ell (1)+1+\sum _{i=2}^m t^{\prime}_i}(\operatorname {\mathrm {X}})$
and
$\psi \operatorname {\mathrm {\circ }} f \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t^{\prime}_2,\ldots ,t^{\prime}_m)} = g \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t^{\prime}_2,\ldots ,t^{\prime}_m)}$
. Now we claim that
$f \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t_2,\ldots ,t_m)}(v)$
for
is an element of
$\operatorname {\mathrm {Cor}}^{\ell (1)+1+\sum _{i=2}^m t_i}(\operatorname {\mathrm {X}})$
. In order to prove this, we rely again on Lemma A.5. To apply it we need to check two different cases. First, we need that
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1),t_2,\ldots ,t_m)}\in \operatorname {\mathrm {C}}^{\ell (1)+\sum _{i=2}^mt_i}(\operatorname {\mathrm {X}})$
(corresponding to subtracting
$e_1$
). As
$\operatorname {\mathrm {c}}_{a,(\ell (1),t_2,\ldots ,t_m)}\in \operatorname {\mathrm {C}}^{\ell (1)+\sum _{i=2}^mt_i}(\operatorname {\mathrm {X}})$
and its image is contained in
$B_{a,\ell }$
, by Lemma A.4 the result follows in this case. Now let
$j\ge 2$
. We need to prove that
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t_2,\ldots ,t_m)-e_j}\in \operatorname {\mathrm {C}}^{\ell (1)+\sum _{i=2}^m t_i}(\operatorname {\mathrm {X}})$
. However, this case follows by the induction hypothesis as
$(\ell (1)+1,t_2,\ldots ,t_m)-e_j\prec (\ell (1)+1,t_2,\ldots ,t_m)$
.
In our example, let us assume that we are trying to assign a value to
$f(2,1)$
(crossed circles in the diagram). The previous paragraph says that first we have to check that
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{(0,0),(2,0)}$
and
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{(0,0),(1,1)}$
are in
$\operatorname {\mathrm {C}}^2(\operatorname {\mathrm {X}})$
. The images of
$\operatorname {\mathrm {c}}_{(0,0),(2,0)}$
and
$\operatorname {\mathrm {c}}_{(0,0),(1,1)}$
are represented in white and grey, respectively.

From the diagram we see that for the grey cube we have to use our initial assumption and an application of Lemma A.4 and for the white cube the induction hypothesis. We also have
$\psi \operatorname {\mathrm {\circ }} f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t_2,\ldots ,t_m)}(v) = g \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t_2,\ldots ,t_m)}(v)$
for all
${v\not =1^{\ell (1)+1+\sum _{j=2}^m t_j}}$
and
$g \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t_2,\ldots ,t_m)} \in \operatorname {\mathrm {C}}^{\ell (1)+1+\sum _{j=2}^m t_j}(\operatorname {\mathrm {Y}})$
(by construction). Thus, using that
$\psi $
is a fibration, we can complete the corner
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t_2,\ldots ,t_m)}$
in such a way that
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t_2,\ldots ,t_m)}\in \operatorname {\mathrm {C}}^{\ell (1)+1+\sum _{j=2}^m t_j}(\operatorname {\mathrm {X}})$
and
$\psi \operatorname {\mathrm {\circ }} f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t_2,\ldots ,t_m)}=g\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(\ell (1)+1,t_2,\ldots ,t_m)}$
. The value at the top vertex of this completion is the value that we assign to
$f(a +(\ell (1)+1,t_2,\ldots ,t_m))$
.
At the end of this process, we obtain
$f:B_{a,\ell +e_1}\to \operatorname {\mathrm {X}}$
such that
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{(a,\ell +e_1)}\in \operatorname {\mathrm {C}}^{1+|\ell |}(\operatorname {\mathrm {X}})$
. It is fairly easy to see now that we can repeat this process in every direction (that is, thus adding
$e_j$
to
$\ell $
, for any
$j\in [m]$
), and thus extend f to a map
$\tilde f: B_{a,(L,\ldots ,L)}\to \operatorname {\mathrm {X}}$
such that
$\tilde f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,(L,\ldots ,L)}\in \operatorname {\mathrm {C}}^{mL}(\operatorname {\mathrm {X}})$
, for any
$L\in \mathbb {N}$
. Moreover, if we reflect
$\tilde f$
defining
$f':B_{(0,a(2),\ldots ,a(m)),(L,\ldots ,L)}\to \operatorname {\mathrm {X}}$
as
$f'(v)=\tilde f(a(1)+L-v(1),v(2),\ldots ,v(m))$
, then extend this by
$e_1$
as before, and then reflect again, we obtain an extension of
$\tilde f$
to
$B_{a-e_1,(L,L,\ldots ,L)}$
. Arguing similarly and iteratively in each direction, we see that f can be extended to any cube of size
$[-L,L]^m$
for any sufficiently large L. (To be precise, we need
$L\ge \max _{i\in \{1,\ldots ,m\}}(|a(i)|+|\ell (i)|)$
as the result consists of enlarging the original box
$B_{a,\ell }$
and, therefore, L has to be large enough so that
$B_{a,\ell }\subset [-L,L]^m$
.) Hence, we can define inductively the extension of f to all
$\mathbb {Z}^m$
. This extension is our morphism
$g'\in \hom (\mathcal {D}_1(\mathbb {Z}^m),\operatorname {\mathrm {X}})$
. To check that this is indeed a morphism, we just have to note that given any cube
$q\in \operatorname {\mathrm {C}}^n(\mathcal {D}_1(\mathbb {Z}^m))$
, we have
$\operatorname {\mathrm {Im}}(q)\subset [-L,L]^m$
for some L large enough, so the result follows using Lemma A.4.
The following consequence is the special case of Corollary A.6 with
.
Corollary A.7. Let
$\operatorname {\mathrm {X}}$
and
$\operatorname {\mathrm {Y}}$
be nilspaces and let
$\psi :\operatorname {\mathrm {X}} \to \operatorname {\mathrm {Y}}$
be a fibration. Let
${g\in \hom (\mathcal {D}_1(\mathbb {Z}^m),\operatorname {\mathrm {Y}})}$
, let
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^m(\operatorname {\mathrm {X}})$
for some
$m\ge 0$
and suppose that
. Then there exists
$g'\in \hom (\mathcal {D}_1(\mathbb {Z}^m),\operatorname {\mathrm {X}})$
such that
and
$\psi \operatorname {\mathrm {\circ }} g' = g$
.
Lemma A.8. (Corner completion of a box)
Let
$\operatorname {\mathrm {X}}$
be a nilspace, let
$B_{a,\ell }$
be a box in
$\mathbb {Z}^m$
and let
$f:B_{a,\ell }\setminus \{a+\ell \}\to \operatorname {\mathrm {X}}$
be a map such that for every
$j\in [m]$
with
$\ell (j)>0$
, we have
${f\in \hom _{a,\ell -e_j}(\operatorname {\mathrm {X}})}$
. Then there exists an element
$x\in \operatorname {\mathrm {X}}$
such that, extending f to all of
$B_{a,\ell }$
by setting
$f(a+\ell )=x$
, we have
$f\in \hom _{a,\ell }(\operatorname {\mathrm {X}})$
.
Proof. By Lemma A.5 we have that
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,\ell }|_{v\neq 1^{|\ell |}}$
is a corner in
$\operatorname {\mathrm {Cor}}^{|\ell |}(\operatorname {\mathrm {X}})$
. Then by the completion axiom for nilspaces, there exists a completion of
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{a,\ell }$
and then letting
$f(a+\ell )$
be the top-vertex value of this completion, the result follows.
Next we prove some useful results concerning coset nilspaces.
Lemma A.9. Let
$(G,G_{\bullet })$
be a filtered group, let
$\Gamma $
be a subgroup of G and let
$\operatorname {\mathrm {X}}$
denote the associated coset nilspace. For any
$n\ge 0$
, let
$\operatorname {\mathrm {c}},\operatorname {\mathrm {c}}'\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
satisfy
$\operatorname {\mathrm {c}}(v)=\operatorname {\mathrm {c}}'(v)$
for all
$v\neq 1^n$
. Then there exists
$g\in G_n$
such that
$g\operatorname {\mathrm {c}}(1^n)=\operatorname {\mathrm {c}}'(1^n)$
.
Proof. By the definition of cubes on
$\operatorname {\mathrm {X}}$
, there exists
$q,q'\in \operatorname {\mathrm {C}}^n(G_\bullet )$
such that
$\operatorname {\mathrm {c}}=q\Gamma $
and
$\operatorname {\mathrm {c}}'=q'\Gamma $
. Then, considering q and
$q'$
as functions on
, we have that
$q^{-1}q'$
is an n-corner on the group nilspace
$(\Gamma ,\Gamma _{\bullet })$
where
$\Gamma _i:=\Gamma \cap G_i$
for all
$i\ge 0$
. Let
${t\in \operatorname {\mathrm {C}}^n(\Gamma _\bullet )}$
be a completion of
$q^{-1}q'$
. Then (because t is
$\Gamma $
-valued) we have
$qt\Gamma = q\Gamma =\operatorname {\mathrm {c}}$
. As
$(qt)(v)=q'(v)$
for all
$v\neq 1^n$
, we know that
$q'(qt)^{-1} \in \operatorname {\mathrm {C}}^n(G_\bullet )$
and that
$(q'(qt)^{-1})(v)=1$
for all
$v\neq 1^n$
. Hence, by basic properties of the Host–Kra cubes (see [Reference Candela7, Lemma 2.2.26]) we have
$(q'(qt)^{-1})(1^n)\in G_n$
. Setting
$g:=(q'(qt)^{-1})(1^n)$
, the result follows.
We also use the following definitions.
Definition A.10. (Simplicial set)
Let
$n\in \mathbb {N}$
be an integer. We say that a set
$S\subset \mathbb {Z}^n_{\ge 0}$
is a simplicial set if it has the following property: for any
$v\in S$
and any
$w\in \mathbb {Z}^n_{\ge 0}$
, if
${w(i)\le v(i)}$
for all
$i\in [n]$
, then
$w\in S$
.
Definition A.11. (Simplicial corner)
Let
$n\in \mathbb {N}$
and
$S\subset \mathbb {Z}^n_{\ge 0}$
be a simplicial set. We say that a vertex
$v\notin S$
is a corner-vertex for S if for all
$w\in \mathbb {Z}^n_{\ge 0}\setminus \{v\}$
such that
$w(i)\le v(i)$
for all
$i\in [n]$
, we have
$w\in S$
.
The figure on the next page illustrates these two definitions, indicating in black an example of a simplicial set in
$\mathbb {Z}_{\ge 0}^2$
, and in white its corner vertices.

With this, we can now prove the following result.
Lemma A.12. (Taylor coefficients)
Let
$n\ge 0$
be an integer,
$S\subset \mathbb {Z}^n_{\ge 0}$
a simplicial set and let
$w\in \mathbb {Z}_{\ge 0}^n$
be a corner of S. Let
$(G,G_{\bullet })$
be a filtered group, let
$\Gamma $
be a subgroup of G and let
$\operatorname {\mathrm {X}}$
denote the corresponding coset nilspace. Let
$f,f'\in \hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {X}})$
satisfy
$f(v)=f'(v)$
for all
$v\in S$
. Then there exists
$g\in G_{|w|}$
such that
$g^{\binom {v}{w}} f(v) = f'(v)$
for all
$v\in S\cup \{w\}$
.
Proof. Let
$\operatorname {\mathrm {c}}_{0^n,w}\in \operatorname {\mathrm {C}}^{|w|}(\mathcal {D}_1(\mathbb {Z}^n))$
be the maximal cube associated with the box
$B_{0^n,w}$
. Applying Lemma A.9 to
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{0^n,w}$
and
$f' \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{0^n,w}$
, we obtain the value of
$g\in G_{|\underline {w}|}$
. It is readily seen that
$v\mapsto g^{\binom {v}{w}} f(v)$
is in
$\hom (\mathcal {D}_1(\mathbb {Z}^n),\operatorname {\mathrm {X}})$
and satisfies the desired properties.
Lemma A.13. (Completion of a simplicial set)
Let
$\operatorname {\mathrm {X}}$
be a nilspace and let S be a simplicial set included in a box
$B_{0^n,\ell }\subset \mathbb {Z}^n$
. Let
$f:S\to \operatorname {\mathrm {X}}$
be a function such that for any box
$B_{0^n,d}\subset S$
we have
$f\in \hom _{0^n,d}(\operatorname {\mathrm {X}})$
. Then there exists
$g\in \hom _{0^n,\ell }( \operatorname {\mathrm {X}})$
such that
$g|_S=f$
.
Proof. This is a straightforward generalization of [Reference Candela7, Lemma 3.1.5] using Lemma A.8.
Recall by Definition 2.10 that
$\hom _p^m(\operatorname {\mathrm {X}}):=\{f:[0,p-1]^m\to \operatorname {\mathrm {X}}: f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{0^m,(p-1)^m}\in \operatorname {\mathrm {C}}^{m(p-1)}(\operatorname {\mathrm {X}})\}$
. Next we prove Lemma 2.15, which we recall here for convenience.
Lemma A.14. Let
$\operatorname {\mathrm {X}}$
be a k-step nilspace and
$n\ge k+1$
. Let
$f:[0,p-1]^n\to \operatorname {\mathrm {X}}$
satisfy
$f\operatorname {\mathrm {\circ }} \phi \in \hom _p^{k+1}(\operatorname {\mathrm {X}})$
for every p-face-map
$\phi :[0,p-1]^{k+1}\to [0,p-1]^n$
. Then
$f\in \hom _p^n(\operatorname {\mathrm {X}})$
.
Recall the notation
$\operatorname {\mathrm {Cor}}^{k+1}(\operatorname {\mathrm {X}})$
for the set of
$(k+1)$
-corners on
$\operatorname {\mathrm {X}}$
. For
$v\in \mathbb {Z}^n$
, let us recall also the notation
$\operatorname {\mathrm {supp}}(v)$
for the set of indices
$i\in [n]$
such that
$v(i)\neq 0$
. Finally, let us call a function
$f':\{v\in [0,p-1]^n:|\operatorname {\mathrm {supp}}(v)|\leq n-1\}\to \operatorname {\mathrm {X}}$
a p-corner of dimension n on
$\operatorname {\mathrm {X}}$
if for every p-face-map
$\phi :[0,p-1]^{n-1}\to [0,p-1]^n$
that fixes some coordinate equal to zero, we have
$f\operatorname {\mathrm {\circ }} \phi \in \hom _p^{n-1}(\operatorname {\mathrm {X}})$
.
Proof. Let
$S\,{:=}\, \{v\, {\in}\, [0,p-1]^{k+1}:|\operatorname {\mathrm {supp}}(v)|\ \leq\ k\}\ =\ \bigcup _{i=1}^{k+1} \{v\in [0,p-1]^{k+1}: v(i) =0\}$
. We first claim that every p-corner
$f'$
of dimension
$k+1$
on
$\operatorname {\mathrm {X}}$
has a unique completion, that is, there is a unique
$f\in \hom _p^{k+1}(\operatorname {\mathrm {X}})$
with
$f(v)=f'(v)$
for every
$v\in S$
. To see the existence of f, note that the set S (on which
$f'$
is defined) is simplicial and
$f':S\to \operatorname {\mathrm {X}}$
satisfies the assumptions in Lemma A.13, so the existence of f follows from that lemma. To see the uniqueness, consider first the cube
$\phi \in \operatorname {\mathrm {C}}^{k+1}(\mathcal {D}_1(\mathbb {Z}^{k+1}))$
defined by
$\phi (v)=v$
(this just embeds
in
$[0,p-1]^{k+1}$
). Then
and, therefore, it has a unique completion. It follows that the value
$f(1^{k+1})$
is uniquely determined by
$f'$
. Now we argue similarly for every remaining
$v\in [0,p-1]^{k+1}$
, showing inductively that the determination of the values of f by
$f'$
propagates to all of
$[0,p-1]^{k+1}$
. Suppose that we have a simplicial set
$S'\subset [0,p-1]^{k+1}$
and a simplicial corner w of
$S'$
(see Definitions A.10 and A.11). Furthermore, suppose that
$S'\supset S$
and assume inductively that for every
$v\in S'$
, the value
$f(v)$
is uniquely determined by
$f'$
. We are going to prove that
$f(w)$
is also uniquely determined by
$f'$
. Consider the maximal cube
$\operatorname {\mathrm {c}}_{(0^{k+1},w)}\in \operatorname {\mathrm {C}}^{|w|}(\mathcal {D}_1(\mathbb {Z}^{k+1}))$
. Then since
$f\in \hom _p^{k+1}(\operatorname {\mathrm {X}})$
, we have
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{(0^{k+1},w)}\in \operatorname {\mathrm {C}}^{|w|}(\operatorname {\mathrm {X}})$
. As
$w(i)\ge 1$
for all
$i\in [k+1]$
, we have
$|w|\ge k+1$
, so by uniqueness of completion
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{(0^{k+1},w)}(1^{|w|}) = f(w)$
is uniquely determined by the other values of the cube
$f\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_{(0^{k+1},w)}$
. However, because these other values correspond to points of
$S'$
, they are determined by
$f'$
, whence
$f(w)$
is also uniquely determined by
$f'$
. This proves our claim.
Now, to prove the lemma, let
$f:[0,p-1]^n\to \operatorname {\mathrm {X}} $
be a function such that for all p-face-maps
$\phi :[0,p-1]^{k+1}\to [0,p-1]^n$
we have
$f\operatorname {\mathrm {\circ }} \phi \in \hom _p^{k+1}(\operatorname {\mathrm {X}})$
. We have to prove that
$f\in \hom _p^n(\operatorname {\mathrm {X}})$
. Consider the map
$g'$
defined by
$g'(v):=f(v)$
for all
${v\in [0,p-1]^n}$
such that
$|\operatorname {\mathrm {supp}}(v)|\leq k$
. By Lemma A.13, we can complete
$g'$
to an element
$g\in \hom _p^n(\operatorname {\mathrm {X}})$
. We claim that
$f=g$
. To prove this, we can argue by contradiction using the claim in the previous paragraph. Indeed, suppose that for some
$w\in [0,p-1]^n$
we had
$f(w)\neq g(w)$
, and let
$|\operatorname {\mathrm {supp}}(w)|$
be minimal with this property. By our initial assumption on
$g'$
, we have
$s:=|\operatorname {\mathrm {supp}}(w)|\geq k+1$
. Without loss of generality, suppose that
$w=(w(1),\ldots ,w(s),0,\ldots ,0)$
. Consider the p-face-map
$\phi :[0,p-1]^{k+1}\to [0,p-1]^n$
,
. Then, if
$v\in \bigcup _{i=1}^{k+1}\{v\in [0,p-1]^{k+1}:v(i)=0\}$
, we have
$|\operatorname {\mathrm {supp}}(\phi (v))|\leq k$
, so, by assumption,
$f\operatorname {\mathrm {\circ }}\phi (v)=g\operatorname {\mathrm {\circ }} \phi (v)$
. However, now both
$f\operatorname {\mathrm {\circ }} \phi $
and
$g\operatorname {\mathrm {\circ }} \phi $
are elements in
$\hom _p^{k+1}(\operatorname {\mathrm {X}})$
, so by the previous paragraph we have
$f\operatorname {\mathrm {\circ }}\phi (v) = g\operatorname {\mathrm {\circ }} \phi (v)$
for all
$v\in [0,p-1]^{k+1}$
, so
$f(w)=g(w)$
, a contradiction.
Let us recall the following useful construction in nilspace theory.
Definition A.15. (Fibre product of nilspaces)
Let
$\operatorname {\mathrm {X}}_1,\operatorname {\mathrm {X}}_2,$
and
$\operatorname {\mathrm {X}}_3$
be nilspaces and let
$\psi _1:\operatorname {\mathrm {X}}_1\to \operatorname {\mathrm {X}}_3$
and
$\psi _2:\operatorname {\mathrm {X}}_2\to \operatorname {\mathrm {X}}_3$
be fibrations. We define the fibre product (or sub-direct product)
$\operatorname {\mathrm {X}}_1 \times _{\operatorname {\mathrm {X}}_3} \operatorname {\mathrm {X}}_2$
to be the nilspace
$\{(x_1,x_2)\in \operatorname {\mathrm {X}}_1\times \operatorname {\mathrm {X}}_2: \psi _1(x_1)=\psi _2(x_2)\}$
with cube sets
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_1 \times _{\operatorname {\mathrm {X}}_3}\operatorname {\mathrm {X}}_2):=\{\operatorname {\mathrm {c}}_1\times \operatorname {\mathrm {c}}_2 \in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_1)\times \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_2): \psi _1 \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1=\psi _2 \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2\}$
.
To see that this defines indeed a nilspace, see [Reference Candela, González-Sánchez and Szegedy9, Lemma 4.2]. We leave it as an exercise for the reader to check that the projections
$p_i:\operatorname {\mathrm {X}}_1 \times _{\operatorname {\mathrm {X}}_3}\operatorname {\mathrm {X}}_2\to \operatorname {\mathrm {X}}_i$
for
$i=1,2$
are fibrations, and that if
$\operatorname {\mathrm {X}}_1$
and
$\operatorname {\mathrm {X}}_2$
are k-step, then so is
$\operatorname {\mathrm {X}}_1 \times _{\operatorname {\mathrm {X}}_3}\operatorname {\mathrm {X}}_2$
.
Proposition A.16. Let
$\operatorname {\mathrm {X}}$
and Q be k-step nilspaces and let
$\varphi :Q \to \operatorname {\mathrm {X}}_{k-1}$
be a fibration. Then
$p_1:Q\times _{\operatorname {\mathrm {X}}_{k-1}} \operatorname {\mathrm {X}}\to Q$
is a degree-k extension whose structure group is the kth structure group of
$\operatorname {\mathrm {X}}$
.
Proof. Let us denote by Z the kth structure group of
$\operatorname {\mathrm {X}}$
. First, let us define the action of Z on
$\operatorname {\mathrm {Y}}:=Q\times _{\operatorname {\mathrm {X}}_{k-1}} \operatorname {\mathrm {X}}$
. Given
$(q,x)\in Y$
and
$z\in Z$
,
$(q,x)+z:=(q,x+z)$
. To see that this is well-defined, note that
$\pi _{k-1}(x)=\pi _{k-1}(x+z)$
for all
$x\in \operatorname {\mathrm {X}}$
and
$z\in Z$
. The action is free, because if
$(q,x)=(q,x+z)$
, then
$x=x+z$
and this implies that
$z=0$
. The action is also transitive over the fibres of
$p_1$
. To see this, let
$(q_1,x_1),(q_2,x_2)\in \operatorname {\mathrm {Y}}$
be such that
$p_1(q_1,x_1)=p_1(q_2,x_2)$
. Then
$q_1=q_2$
and
$\pi _{k-1}(x_1)=\varphi (q_1)=\varphi (q_2)=\pi _{k-1}(x_2)$
. Thus, there exists
$z\in Z$
such that
$x_1=x_2+z$
, which implies that
$(q_1,x_1)=(q_2,x_2)+z$
. We also need to prove that
$p_1:\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}})\to \operatorname {\mathrm {C}}^n(Q)$
is a surjection, but this follows from the fact that
$p_1$
is a fibration. Finally, we have to check that given two cubes
$(\operatorname {\mathrm {c}}_1,d_1),(\operatorname {\mathrm {c}}_2,d_2)\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}})$
such that
$p_1 \operatorname {\mathrm {\circ }} (\operatorname {\mathrm {c}}_1,d_1) = p_1 \operatorname {\mathrm {\circ }} (\operatorname {\mathrm {c}}_2,d_2)$
, there exists
$f\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(Z))$
such that
$(\operatorname {\mathrm {c}}_1,d_1)=(\operatorname {\mathrm {c}}_2,d_2)+f$
. Proceeding as before, for all
we have that there exists
$f(v)\in Z$
such that
$d_1(v)=d_2(v)+f(v)$
. Now consider the (unique) extension of f to an element of
$\operatorname {\mathrm {C}}^n(\mathcal {D}_k(Z))$
. Thus,
$d_1(v) = (d_2+f)(v)$
for all
. As
$\operatorname {\mathrm {X}}$
is k-step, this implies that for all
we have
$d_1(v) = (d_2+f)(v)$
. Therefore,
$(\operatorname {\mathrm {c}}_1,d_1) = (\operatorname {\mathrm {c}}_2,d_2)+f$
.
Proposition A.17. Let
$q:\operatorname {\mathrm {X}}\to \operatorname {\mathrm {Y}}$
be a degree-k extension by an abelian group Z. Then q is a fibration.
Proof. Let
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}})$
be a cube and
$\operatorname {\mathrm {c}}'\in \operatorname {\mathrm {Cor}}^n(\operatorname {\mathrm {X}})$
be a corner such that
$q\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}' = \operatorname {\mathrm {c}}$
for all
$v\not =1^n$
. By [Reference Candela7, Definition 3.3.13, (i)], let
$\operatorname {\mathrm {c}}^*\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
be such that
$q\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^* = \operatorname {\mathrm {c}}$
. Thus,
$q\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}'=q\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}^*$
for all
$v\not = 1^n$
. As
$\operatorname {\mathrm {X}}$
is a bundle over
$\operatorname {\mathrm {Y}}$
, this means that
$\operatorname {\mathrm {c}}'-\operatorname {\mathrm {c}}^*$
takes values in Z and by [Reference Candela7, Definition 3.3.13, (ii)] we know that
$\operatorname {\mathrm {c}}'-\operatorname {\mathrm {c}}^*\in \operatorname {\mathrm {Cor}}^n(\mathcal {D}_k(Z))$
. Let
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(Z))$
be a completion of that corner. Then
$\operatorname {\mathrm {c}}^*+d$
is a cube such that
$\operatorname {\mathrm {c}}^*+d=\operatorname {\mathrm {c}}^*$
for all
$v\not =1^n$
and
$q\operatorname {\mathrm {\circ }} (\operatorname {\mathrm {c}}^*+d) = \operatorname {\mathrm {c}}$
.
Proposition A.18. Let
$\operatorname {\mathrm {X}}$
and
$\operatorname {\mathrm {X}}'$
be nilspaces such that
$p:\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}'$
is a degree-t extension by an abelian group Z. Let
$p_t:\operatorname {\mathrm {X}}_t\to \operatorname {\mathrm {X}}^{\prime}_t$
denote the induced morphism (see [Reference Candela7, Definition 3.3.1. (i) and Proposition 3.3.2.]) between the t-th factors. Then
$p_t$
defines a degree-t extension with structure group Z and
$\operatorname {\mathrm {X}} \cong \operatorname {\mathrm {X}}' \times _{\operatorname {\mathrm {X}}^{\prime}_t} \operatorname {\mathrm {X}}_t$
.
Proof. First, let us see that
$p_t$
defines an abelian bundle with structure group Z. We define the action of Z on
$\operatorname {\mathrm {X}}_t$
by
$\pi _t(x)+z:=\pi _t(x+z)$
. Let us check that this is well-defined. If
$\pi _t(x)=\pi _t(y)$
, then by the definition of
$\pi _t$
(see [Reference Candela7]) there exists a cube
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^{t+1}(\operatorname {\mathrm {X}})$
such that
$\operatorname {\mathrm {c}}(1^{t+1}) = y$
and
$\operatorname {\mathrm {c}}(v)=x$
for all
$v\not =1^{t+1}$
. Then, the cube
$\operatorname {\mathrm {c}}+z$
(adding z to all values
$\operatorname {\mathrm {c}}(v)$
) is an element of
$\operatorname {\mathrm {C}}^{t+1}(\operatorname {\mathrm {X}})$
. Thus,
$\pi _t(x+z)=\pi _t(y+z)$
, so the action is well-defined. To see that the action is free, note that if
$\pi _t(x)=\pi _t(x+z)$
, then there exists a
$(t+1)$
-dimensional cube in
$\operatorname {\mathrm {X}}$
with value x at all vertices except
$1^{t+1}$
, where the value will be
$x+z$
. Therefore, as the constant cube with value x is in
$\operatorname {\mathrm {C}}^{t+1}(\operatorname {\mathrm {X}})$
, the map
with value zero at all vertices except
$1^{t+1}$
and value z at
$1^{t+1}$
, would be a cube on
$\mathcal {D}_t(Z)$
. However, this implies that
$z=0$
. To see that this action of Z is transitive on the fibres of
$p_t$
, suppose that
$p_t(\pi _t(x))=p_t(\pi _t(y))$
. Then
$\pi _t(p(x))=\pi _t(p(y))$
which means that if we let
$\operatorname {\mathrm {c}}'$
be the function such that
$\operatorname {\mathrm {c}}'(1^{t+1})=p(y)$
and
$\operatorname {\mathrm {c}}'(v)=p(x)$
for all
${v\not =1^{t+1}}$
, then
$\operatorname {\mathrm {c}}'\in \operatorname {\mathrm {C}}^{t+1}(\operatorname {\mathrm {X}}')$
. Now let
$\operatorname {\mathrm {c}}"\in \operatorname {\mathrm {Cor}}^{t+1}(\operatorname {\mathrm {X}})$
be the corner such that
${\operatorname {\mathrm {c}}"(v)=x}$
for all
. By Proposition A.17, p is a fibration, and as
$p\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}" = \operatorname {\mathrm {c}}'$
for all
$v\not =1^{t+1}$
, there exists a completion of
$\operatorname {\mathrm {c}}"$
such that (abusing a little the notation)
$p(\operatorname {\mathrm {c}}"(1^{t+1}))=p(y)$
. Thus, as p is a degree-t extension by Z, this means that
$\operatorname {\mathrm {c}}"(1^{t+1})=y+z$
. Thus,
$\pi _t(x)=\pi _t(y+z)=\pi _t(y)+z$
.
Now, let us check that
$p_t$
satisfies the conditions of [Reference Candela7, Definition 3.3.13]. The only non-trivial part is to prove that for any
$\pi _t \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_t)$
,
Let
$\pi _t \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2$
be a cube in the set on the left-hand side (where, as usual, we assume that
$\operatorname {\mathrm {c}}_1,\operatorname {\mathrm {c}}_2\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
). Then
$\pi _t \operatorname {\mathrm {\circ }} p\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1 = \pi _t \operatorname {\mathrm {\circ }} p\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2$
. Now fix any
. As
$\pi _t \operatorname {\mathrm {\circ }} p\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1(v) = \pi _t \operatorname {\mathrm {\circ }} p\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2(v)$
, there exists a cube
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^{t+1}(\operatorname {\mathrm {X}}')$
such that
${\operatorname {\mathrm {c}}(w)=p(\operatorname {\mathrm {c}}_1(v))}$
for all
$w\not =1^{t+1}$
and
$\operatorname {\mathrm {c}}(1^{t+1}) = p(\operatorname {\mathrm {c}}_2(v))$
. By a similar argument as before (using that p is a fibration), we conclude that there exists
$z(v)\in Z$
such that
$\pi _t(\operatorname {\mathrm {c}}_1(v)) = \pi _t(\operatorname {\mathrm {c}}_2(v))+z(v)$
. Now let
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_t(Z))$
be the (unique) cube such that
$d(v)=z(v)$
for all
. Then, we have that both
$\pi _t \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1$
and
$\pi _t \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2+d$
are cubes in
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}_t)$
and that they coincide in the set
. As
$\operatorname {\mathrm {X}}_t$
is t-step, this implies that
$\pi _t \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1= \pi _t \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2+d$
. This proves that
$\pi _t \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2$
is in the set on the right-hand side. We leave the other inclusion for the reader.
To complete the proof, let us see that
$\operatorname {\mathrm {X}}$
is (nilspace) isomorphic to
$\operatorname {\mathrm {X}}' \times _{\operatorname {\mathrm {X}}^{\prime}_t} \operatorname {\mathrm {X}}_t$
. Let
$\varphi :\operatorname {\mathrm {X}} \to \operatorname {\mathrm {X}}' \times _{\operatorname {\mathrm {X}}^{\prime}_t} \operatorname {\mathrm {X}}_t$
be defined by
$x \mapsto (p(x),\pi _t(x))$
. We want to show that this is a nilspace isomorphism. To prove that it is injective, suppose that
$(p(x),\pi _t(x))=(p(y),\pi _t(y))$
. Then, as
$p(x)=p(y)$
, we have
$y = x+z$
for some
$z\in Z$
. Likewise, as
$\pi _t(x)=\pi _t(y)$
, there exists
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^{t+1}(\operatorname {\mathrm {X}})$
such that
$\operatorname {\mathrm {c}}(1^{t+1})=y=x+z$
and
$\operatorname {\mathrm {c}}(v)=x$
for all
$v\not =1^{t+1}$
. This implies that
$\operatorname {\mathrm {c}}'$
, defined as
$\operatorname {\mathrm {c}}'(1^{t+1})=z$
and
$\operatorname {\mathrm {c}}'(v)=0$
for all
$v\not =1^{t+1}$
is an element of
$\operatorname {\mathrm {C}}^{t+1}(\mathcal {D}_t(Z))$
. Thus,
$z=0$
. To prove the surjectivity, let
$(a,b)\in \operatorname {\mathrm {X}}' \times _{\operatorname {\mathrm {X}}^{\prime}_t} \operatorname {\mathrm {X}}_t$
. Let
$x\in \operatorname {\mathrm {X}}$
be such that
$p(x)=a$
. Thus,
$\pi _t(a)=p_t(b)=p_t(\pi _t(x))$
. As
$p_t$
is a degree-t extension by Z, there exists
$z\in Z$
such that
$b=\pi _t(x)+z$
. Now it is straightforward to check that
${\varphi (x+z) = (a,b)}$
. Finally, we need to check that both
$\varphi $
and
$\varphi ^{-1}$
are morphisms. As
$\varphi $
is clearly a morphism, let
$\operatorname {\mathrm {c}}_1\times \operatorname {\mathrm {c}}_2 \in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}}' \times _{\operatorname {\mathrm {X}}^{\prime}_t} \operatorname {\mathrm {X}}_t)$
. Let
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
be a cube such that
$p\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}} = \operatorname {\mathrm {c}}_1$
. Then,
$p_t\operatorname {\mathrm {\circ }}\pi _t\operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}} = \pi _t \operatorname {\mathrm {\circ }} p\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}} = \pi _t \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1 = p_t \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2$
. As
$p_t$
is a degree-t extension, this means that there exists
$d\in \operatorname {\mathrm {C}}^n(\mathcal {D}_t(Z))$
such that
$\pi _t\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}+d = \operatorname {\mathrm {c}}_2$
. Thus,
$\varphi ^{-1} \operatorname {\mathrm {\circ }} (\operatorname {\mathrm {c}}_1\times \operatorname {\mathrm {c}}_2) = \operatorname {\mathrm {c}}+d\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {X}})$
.
We also use the following construction of an auxiliary nilspace.
Proposition A.19. Let
$\operatorname {\mathrm {Y}}$
be a k-step nilspace and let
$H<\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})$
be any subgroup. Let us define the following relation on
$\operatorname {\mathrm {Y}}$
: for
$y_1,y_2\in \operatorname {\mathrm {Y}}$
, we have
$y_1\sim y_2$
if and only if
$y_1=y_2+h$
for some
$h\in H$
. Then the following hold:
-
(i) the relation
$\sim $
is an equivalence relation; -
(ii) the set
$\tilde { {\mathrm {Y}}}:=\operatorname {\mathrm {Y}}/\sim $
together with the sets
$\operatorname {\mathrm {C}}^n(\tilde { {\mathrm {Y}}}):=\{\pi _{\sim }\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}:\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}})\}$
is a nilspace; -
(iii)
$\tilde { {\mathrm {Y}}}$
is k-step,
$\operatorname {\mathrm {Z}}_k(\tilde { {\mathrm {Y}}})=\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})/H$
and
$\tilde { {\mathrm {Y}}}_{k-1}\cong \operatorname {\mathrm {Y}}_{k-1}$
.
Proof. To prove (i), the only non-trivial part is the transitivity of
$\sim $
. If
$y_1\sim y_2$
and
${y_2\sim y_3}$
, then
$y_1=y_2+h$
and
$y_2=y_3+h'$
. Thus,
$y_1=y_3+(h+h')$
.
To prove (ii), note first that the composition and ergodicity axioms follows easily from the definitions. To prove the completion axiom, let
$\operatorname {\mathrm {c}}'\in \operatorname {\mathrm {Cor}}^n(\tilde { {\mathrm {Y}}})$
for any
$n\ge 1$
. For every
, let
$y(v)\in \operatorname {\mathrm {Y}}$
be any element such that
$\pi _{\sim }(y(v))=\operatorname {\mathrm {c}}'(v)$
. Let
be defined as
$\operatorname {\mathrm {c}}(v)=y(v)$
for all
.
Case
$n\le k+1$
: In this case, we have
$\operatorname {\mathrm {c}}$
defined in
. Let F be any lower face of dimension
$n-1$
. As
, then there exists
$d\in \operatorname {\mathrm {C}}^{n-1}(\operatorname {\mathrm {Y}})$
such that
$\operatorname {\mathrm {c}}'|_F = \pi _{\sim }\operatorname {\mathrm {\circ }} d$
. Then,
is a function such that
$\pi _{\sim }\operatorname {\mathrm {\circ }} d(v) = \pi _{\sim }\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}|_F(v)$
for all
. Therefore,
. As
$n-1\le k$
we have that
$d-\operatorname {\mathrm {c}}|_F\in \operatorname {\mathrm {C}}^{n-1}(\mathcal {D}_k(H))$
. Thus,
$\operatorname {\mathrm {c}}|_F = d-(d-\operatorname {\mathrm {c}}|_F)\in \operatorname {\mathrm {C}}^{n-1}(\operatorname {\mathrm {Y}})$
. As this holds for every lower face F, we have that
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {Cor}}^n(\operatorname {\mathrm {Y}})$
and if we complete it to an element of
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}})$
(abusing the notation, let us denote this completion by
$\operatorname {\mathrm {c}}$
), we have that
$\pi _{\sim } \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}$
is a completion of the corner
$\operatorname {\mathrm {c}}'$
.
Case
$n\ge k+2$
: In this case, we have
$\operatorname {\mathrm {c}}$
defined in
. By a similar argument as before, we can conclude that
(seeing
as a simplicial cubespace). Abusing the notation, let us denote again by
$\operatorname {\mathrm {c}}$
its (unique) completion in
$\operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}})$
(using simplicial completion [Reference Candela7, Lemma 3.1.5]). Let now F be a lower face of
of dimension
$n-1$
. Then
$\operatorname {\mathrm {c}}'|_F = \pi _{\sim } \operatorname {\mathrm {\circ }} d$
for some
$d\in \operatorname {\mathrm {C}}^{n-1}(\operatorname {\mathrm {Y}})$
. Thus,
$\pi _{\sim } \operatorname {\mathrm {\circ }} d(v) = \pi _{\sim } \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}|_F(v)$
for all
. Note that
is a function that can be completed to an element
$f\in \operatorname {\mathrm {C}}^{n-1}(\mathcal {D}_k(H))$
. Thus,
$(d+f)(v)=\operatorname {\mathrm {c}}|_F(v)$
for all
. However, using that
$\operatorname {\mathrm {Y}}$
is k-step, we have that
$(d+f)(v)=\operatorname {\mathrm {c}}|_F(v)$
for all
. Therefore,
$\pi _{\sim }\operatorname {\mathrm {\circ }} d = \pi _{\sim } \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}|_F = \operatorname {\mathrm {c}}'|_{F}$
. To conclude, note that
$\pi _{\sim } \operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}$
is an element of
that completes the corner
$\operatorname {\mathrm {c}}'$
.
Finally, let us prove (iii). First, to prove that
is k-step, suppose that we have
$\pi _{\sim }\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_1 =\pi _{\sim }\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}_2 $
for all
$v\not =1^{k+1}$
where
$\operatorname {\mathrm {c}}_1,\operatorname {\mathrm {c}}_2\in \operatorname {\mathrm {C}}^{k+1}(\operatorname {\mathrm {Y}})$
. Let
be defined as
$d:=\operatorname {\mathrm {c}}_1-\operatorname {\mathrm {c}}_2$
. Abusing the notation, let us denote by d its unique completion in
$\operatorname {\mathrm {C}}^{k+1}(\mathcal {D}_k(H))$
. Thus,
$\operatorname {\mathrm {c}}_1=\operatorname {\mathrm {c}}_2+d$
for all
$v\not =1^{k+1}$
, but
$\operatorname {\mathrm {Y}}$
is k-step and, therefore, those cubes must be equal. This implies that
$\operatorname {\mathrm {c}}_1(1^{k+1})=\operatorname {\mathrm {c}}_2(1^{k+1})+d(1^{k+1})$
which, in turn, means that
$\pi _{\sim }(\operatorname {\mathrm {c}}_1(1^{k+1}))=\pi _{\sim }(\operatorname {\mathrm {c}}_2(1^{k+1}))$
.
Now let us define
as
$\pi _{k-1}(\pi _{\sim }(y))\mapsto \pi _{k-1}(y)$
. We want to prove that this is a nilspace isomorphism. First we need to prove that this is well-defined. Let
$y_1,y_2\in \operatorname {\mathrm {Y}}$
be such that
$\pi _{k-1}(\pi _{\sim }(y_1))=\pi _{k-1}(\pi _{\sim }(y_2))$
. Then there exists a cube
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}})$
such that
$\pi _{\sim }(\operatorname {\mathrm {c}}(v))=\pi _{\sim }(y_1)$
for all
$v\not =1^k$
and
$\pi _{\sim }(\operatorname {\mathrm {c}}(1^k))=\pi _{\sim }(y_2)$
. Using that every function
is an element of
$\operatorname {\mathrm {C}}^k(\mathcal {D}_k(H))$
, we have that for some
${f\in \operatorname {\mathrm {C}}^k(\mathcal {D}_k(H))}$
the function
$\operatorname {\mathrm {c}}+f$
such that
$(\operatorname {\mathrm {c}}+f)(v)=y_1$
for all
$v\not =1^k$
and
$(\operatorname {\mathrm {c}}+f)(1^k)=y_2$
is an element of
$\operatorname {\mathrm {C}}^{k}(\operatorname {\mathrm {Y}})$
. Thus,
$\pi _{k-1}(y_1)=\pi _{k-1}(y_2)$
.
To prove that
$\phi $
is injective, take two elements
$y_1,y_2\in \operatorname {\mathrm {Y}}$
such that
$\pi _{k-1}(y_1)=\pi _{k-1}(y_2)$
. Thus, there exists a cube
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}})$
such that
$\operatorname {\mathrm {c}}(v)=y_1$
for all
$v\not =1^k$
and
$\operatorname {\mathrm {c}}(1^k)=y_2$
. Then compose with
$\pi _{\sim }$
and conclude that
$\pi _{k-1}(\pi _{\sim }(y_1))=\pi _{k-1}(\pi _{\sim }(y_2))$
. The fact that
$\phi $
is surjective is trivial. To prove that
$\phi $
is a morphism, let
, where
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}})$
, be any cube. Then
$\phi \operatorname {\mathrm {\circ }} \pi _{k-1}\operatorname {\mathrm {\circ }}\pi _{\sim }\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}} = \pi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}}_{k-1})$
. To prove that
$\phi ^{-1}$
is a morphism, for any
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}})$
we have that
.
To conclude the proof, let us prove that
. First, let us define the action of
$\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})/H$
over
as
$(z+H,\pi _{\sim }(y))\mapsto \pi _{\sim }(y+z)$
. Let us check that this is well-defined. Suppose that
$\pi _{\sim }(y_1)=\pi _{\sim }(y_2)$
and
$z_1+H=z_2+H$
. Then the first equality implies that
$y_1=y_2+h$
for some
$h\in H$
. Similarly, the second equality implies that
$z_1\kern1.2pt{=}\kern1.2ptz_2+h'$
for some
$h'\kern1.2pt{\in}\kern1.2pt H$
. Thus, we have that
$\pi _{\sim }(y_1+z_1)\kern1.2pt{=}\kern1.2pt\pi _{\sim }(y_2+h+z_2+h')\kern1.2pt{=}\pi _{\sim }(y_2+z_2)$
. To prove that the action is transitive, it is enough to prove that the fibres over a single element are covered by the action of
$\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})/H$
. Suppose that we have
$\pi _{k-1}(\pi _{\sim }(y_1))=\pi _{k-1}(\pi _{\sim }(y_2))$
. We have proved earlier that
$\phi $
was an isomorphism. Thus,
$\pi _{k-1}(y_1)=\pi _{k-1}(y_2)$
and there exists
$z\in \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})$
such that
$y_1=y_2+z$
. With this we conclude that
$\pi _{\sim }(y_1)=\pi _{\sim }(y_2+z)=\pi _{\sim }(y_2)+(z+H)$
. To conclude the proof, we need to see that this action is free. Let
$z+H$
be such that
$\pi _{\sim }(y)=\pi _{\sim }(y)+(z+H)=\pi _{\sim }(y+z)$
. this implies that for some
$h\in H$
we have that
$y=y+z+h$
. However, this is an equality in
$\operatorname {\mathrm {Y}}$
, and as the action of
$\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}})$
is free, we have that
$z+h=0$
. Therefore,
$z+H=H$
.
Proposition A.20. Let
$\operatorname {\mathrm {Y}},\operatorname {\mathrm {Y}}'$
and
$\operatorname {\mathrm {X}}$
be k-step nilspaces. Let
$\varphi :\operatorname {\mathrm {Y}}\to \operatorname {\mathrm {X}}$
and
${\psi :\operatorname {\mathrm {Y}}'\to \operatorname {\mathrm {X}}}$
be fibrations. Then for every
$t\le k$
we have that
$(\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')_t\simeq \operatorname {\mathrm {Y}}_t\times _{\operatorname {\mathrm {X}}_t}\operatorname {\mathrm {Y}}^{\prime}_t$
.
Proof. We prove this by induction on
$k-i$
for
$i\in [k]$
. Note that it suffices to prove this result for the case
$i=1$
, as then the general result will follow from applying repeatedly this case. Hence, let us prove that
$(\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')_{k-1}\simeq \operatorname {\mathrm {Y}}_{k-1}\times _{\operatorname {\mathrm {X}}_{k-1}}\operatorname {\mathrm {Y}}^{\prime}_{k-1}$
.
Let us define the map
$T:\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}'\to \operatorname {\mathrm {Y}}_{k-1}\times _{\operatorname {\mathrm {X}}_{k-1}}\operatorname {\mathrm {Y}}^{\prime}_{k-1}$
as
$(y,y')\mapsto (\pi (y),\pi (y'))$
where
$\pi $
denotes throughout this proof the projection to the
$k-1$
factor of any nilspace. This map is easily seen to be a well-defined morphism. Let us see that it is indeed a fibration. Take
$(d,d')\in \operatorname {\mathrm {Cor}}^n(\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')$
and
$(\operatorname {\mathrm {c}},\operatorname {\mathrm {c}}')\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}}_{k-1}\times _{\operatorname {\mathrm {X}}_{k-1}}\operatorname {\mathrm {Y}}^{\prime}_{k-1})$
such that
$T\operatorname {\mathrm {\circ }} (d,d')=(\operatorname {\mathrm {c}},\operatorname {\mathrm {c}}')$
for any
$v\not =1^n$
. As this means that
$\pi \operatorname {\mathrm {\circ }} d=\operatorname {\mathrm {c}}$
and
$\pi \operatorname {\mathrm {\circ }} d'=\operatorname {\mathrm {c}}'$
for
$v\not =1^n$
, abusing the notation, let d and
$d'$
be completions of
$\operatorname {\mathrm {c}}$
and
$\operatorname {\mathrm {c}}'$
, respectively. By definition,
$\varphi \operatorname {\mathrm {\circ }} d = \psi \operatorname {\mathrm {\circ }} d'$
for all
$v\not =1^n$
. In addition, as
$\varphi _{k-1}\operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}} = \psi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}'$
for every
this means that for every
we have
$\pi \operatorname {\mathrm {\circ }}\varphi \operatorname {\mathrm {\circ }} d = \varphi _{k-1}\operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}} = \psi _{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}' = \pi \operatorname {\mathrm {\circ }}\psi \operatorname {\mathrm {\circ }} d'$
. Thus, there exists a cube
$h\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})))$
such that
$\varphi \operatorname {\mathrm {\circ }} d = \psi \operatorname {\mathrm {\circ }} d'+h$
. However, on the other hand, we know that
$\varphi \operatorname {\mathrm {\circ }} d = \psi \operatorname {\mathrm {\circ }} d'$
for all
$v\not =1^n$
. Thus, the cube h must have zero value for every point except maybe for
$v=1^n$
. If
$n\ge k+1$
, as
$\operatorname {\mathrm {X}}$
is k-step this means that
$h(1^n)=0$
and we are done, as
$(d,d')\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')$
is a cube that lifts
$(\operatorname {\mathrm {c}},\operatorname {\mathrm {c}}')$
. If
$n\le k$
, let
$z'\in \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}}')$
be any element such that
$\psi _k(z')=z$
where
$\psi _k$
is the kth structure morphism of the fibration
$\psi $
(and, hence, it is surjective). Define
$h'\in \operatorname {\mathrm {C}}^n(\mathcal {D}_k(\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {Y}}')))$
as
$h'(v)=0$
for
$v\not =1^n$
and
$h'(1^n)=z'$
. It is then easy to see that
$(d,d'+h')\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')$
is a cube that lifts
$(\operatorname {\mathrm {c}},\operatorname {\mathrm {c}}')$
.
Now, in order to prove that
$(\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')_{k-1}\simeq \operatorname {\mathrm {Y}}_{k-1}\times _{\operatorname {\mathrm {X}}_{k-1}}\operatorname {\mathrm {Y}}^{\prime}_{k-1}$
note that it is enough to see that
$T_{k-1}$
is injective. The reason is the following. We already know that
$T_{k-1}:(\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')_{k-1}\to \operatorname {\mathrm {Y}}_{k-1}\times _{\operatorname {\mathrm {X}}_{k-1}}\operatorname {\mathrm {Y}}^{\prime}_{k-1}$
is a fibration. In particular, it is a surjective map. If, in addition, it is injective, then it is invertible. Hence, for any cube
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^n(\operatorname {\mathrm {Y}}_{k-1}\times _{\operatorname {\mathrm {X}}_{k-1}}\operatorname {\mathrm {Y}}^{\prime}_{k-1})$
let
$\operatorname {\mathrm {c}}'\in \operatorname {\mathrm {C}}^n((\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')_{k-1})$
be such that
$T_{k-1}\operatorname {\mathrm {\circ }} \operatorname {\mathrm {c}}'=\operatorname {\mathrm {c}}$
. As
$T_{k-1}$
is invertible we have that
$T_{k-1}^{-1}\operatorname {\mathrm {\circ }}\operatorname {\mathrm {c}} = \operatorname {\mathrm {c}}'\in \operatorname {\mathrm {C}}^n((\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')_{k-1})$
and, thus,
$T_{k-1}^{-1}$
would be a morphism and the proof would be completed.
Thus, let us see the injectivity of
$T_{k-1}$
. Let
$\pi (y_1,y_1')=\pi (y_2,y_2')$
be any pair of elements in
$(\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')$
such that
$T_{k-1}(\pi (y_1,y_1'))=T_{k-1}(\pi (y_2,y_2'))$
. However, now
$T_{k-1}(\pi (y_1,y_1')) = \pi (T(y_1,y_1')) = \pi (\pi (y_1),\pi (y_1'))=(\pi (y_1),\pi (y_1')$
where the last equality follows from the fact that
$\operatorname {\mathrm {Y}}_{k-1}\times _{\operatorname {\mathrm {X}}_{k-1}}\operatorname {\mathrm {Y}}^{\prime}_{k-1}$
is already
$k-1$
-step. By a similar argument with
$(y_2,y_2')$
we conclude that
$(\pi (y_1),\pi (y_1'))=(\pi (y_2),\pi (y_2'))$
. However, this by definition implies that there exists a cube
$\operatorname {\mathrm {c}}\in \operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}})$
such that
$\operatorname {\mathrm {c}}(v)=y_1$
for all
$v\not =1^n$
and
$\operatorname {\mathrm {c}}(1^k)=y_2$
and a cube
$\operatorname {\mathrm {c}}'\in \operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}}')$
such that
$\operatorname {\mathrm {c}}'(v)=y_1'$
for all
$v\not =1^n$
and
$\operatorname {\mathrm {c}}(1^k)=y_2'$
. Hence, the cube
$(\operatorname {\mathrm {c}},\operatorname {\mathrm {c}}')$
is in
$\operatorname {\mathrm {C}}^k(\operatorname {\mathrm {Y}}\times _{\operatorname {\mathrm {X}}}\operatorname {\mathrm {Y}}')$
, which by definition means that
$\pi (y_1,y_1')=\pi (y_2,y_2')$
.
B Appendix. Auxiliary results on p-homogeneous nilspaces
In this appendix we record some technical results and definitions that are used several times in the paper.
Let
$\operatorname {\mathrm {X}}$
be a group nilspace associated with a filtered group
$(G,G_{\bullet })$
. To prove that a function
$f:\mathcal {D}_1(\mathbb {Z}_p)\to \operatorname {\mathrm {X}}$
is a morphism, it suffices (see, e.g., [Reference Candela7, Theorem 2.2.14]) to take derivatives of f and check that the resulting functions take values in the correct subgroup in the filtration. That is, it suffices to ensure that
$\partial _{a_1}\cdots \partial _{a_{\ell }}f \in G_{i_1+\cdots +i_{\ell }}$
where
$a_j\in G_{i_j}$
for all
$j=1,\ldots ,{\ell }$
. It is easy to see that it is enough to check this with
$a_j=1$
for all j, so we can focus on computing
$\partial _1^t f$
and checking that it takes values in
$G_t$
. Furthermore, it will actually suffice to consider the case
$G=\mathbb {Z}$
with some filtration. The reason is that, for more general groups G, we actually want to prove that some functions of the form
$f(x)=g^{m(x)}$
for
$g\in G_j$
are morphisms, and taking derivatives of such functions is equivalent to taking derivatives of
$m(x)$
over
$\mathbb {Z}$
(relative to some filtration on
$\mathbb {Z}$
).
To calculate such derivatives, let us think of f as a vector
$v\in \mathbb {Z}^p$
, namely
${v=(f(0),f(1),\ldots ,f(p-1))}$
. It is then easy to check that the values of
$\partial _1^t f$
will be given by the entries of the matrix
$A_p^t v$
where
$$ \begin{align} A_p:=\begin{pmatrix} -1 & 1 & 0 & \cdots & 0 \\ 0& -1 & 1 & \cdots & 0 \\ 0 & 0 & -1 & \cdots & 0 \\ \vdots & & & \ddots & \\ 1 & 0 & \cdots & 0 & -1 \end{pmatrix}. \end{align} $$
The case
$p=2$
will always be treated separately, but typically it will be easier. For any
$n\in \mathbb {Z}$
, let us denote by
$(n)_p$
the residue of n modulo p that lies in
$[p]=\{1,2,\ldots ,p\}$
. The following concept will also be important in the following arguments.
Definition B.1. Let p be a prime. If p is odd, we call a vector
$v\in \mathbb {Z}^p$
circular if there exists
$i\in [p]$
such that
$v_i=0$
and for all
$j \in [({p-1})/{2}]$
,
$v_{(i+j)_p}=-v_{(i-j)_p}$
. If
$p=2$
, we say that a vector is circular if
$v_1=-v_2$
.
With this definition, let us prove the following result.
Proposition B.2. Let p be a prime, let
$v\in \mathbb {Z}^p$
be a circular vector and let
${A_p\in M_{p\times p}(\mathbb {Z})}$
be as defined in (14). Then
$A_p^{p-1}v$
is a circular vector such that all its coordinates are multiples of p.
Proof. The case
$p=2$
follows from a simple calculation, so let us assume that p is odd. It can be proved by induction that
$A_p^{p-1}$
has the following form:
$$ \begin{align*} A_p^{p-1}:=\begin{pmatrix} \binom{p-1}{0} & -\binom{p-1}{1} & \binom{p-1}{2} & \cdots & \binom{p-1}{p-1} \\ \binom{p-1}{p-1}& \binom{p-1}{0} & -\binom{p-1}{1} & \cdots & -\binom{p-1}{p-2} \\ -\binom{p-1}{p-2} & \binom{p-1}{p-1} & \binom{p-1}{0} & \cdots & \binom{p-1}{p-3} \\ \vdots & & & \ddots & \\ -\binom{p-1}{1} & \binom{p-1}{2} & \cdots & \cdots & \binom{p-1}{0} \end{pmatrix}. \end{align*} $$
Denoting by
$(t)^*_p$
the residue of t modulo p that lies in
$\{0,\ldots ,p-1\}$
, we have
$(A_p^{p-1})_{i,j} =(-1)^{(j-i)^*_p} \binom {p-1}{(j-i)^*_p}$
. To prove that all entries of
$A_p^{p-1}v$
are multiples of p, just note that, viewing every entry of
$A_p^{p-1}$
modulo p, we get that if
${r:=(j-i)^*_p}$
, then
$(A_p^{p-1})_{i,j} =(-1)^{r} \binom {p-1}{r}= (-1)^{r}{(p-1)(p-2)\cdots (p-r)}/{r(r-1)\cdots 1}= (-1)^{r}{(-1)(-2)\cdots (-r)}/{r(r-1)\cdots 1}=1 \,\mod p$
. Hence, when we multiply
$A_p^{p-1}$
by a circular vector and we view it modulo p, the sum is zero (essentially because the matrix
$(A_p^{p-1})_{i,j}=1\, \mod p$
for all
$i,j$
).
To complete the proof, we need to show that
$A_p^{p-1}v$
is circular. Let us prove only that there is some coordinate such that its value is zero (the proof of the circularity is essentially the same). As v is circular, suppose that
$v_i=0$
and let
$j\in [p]$
be the row such that the term
$(-1)^{({p-1})/{2}}\binom {p-1}{({p-1})/{2}}$
is in the position i, that is,
$(j-i)^*_p = ({p-1})/{2}$
. We want to prove that
$(A_p^{p-1}v)_j=0$
(indeed, this will be the centre of the circular vector
$A_p^{p-1}v$
). The idea is simple: we just write
$$ \begin{align*} (A_p^{p-1}v)_j &= (-1)^{(j-i)^*_p} \binom{p-1}{(j-i)^*_p}v_i+\sum_{m=1}^{({p-1})/{2}} (-1)^{(j-i-m)^*_p} \binom{p-1}{(j-i-m)^*_p}v_{(i-m)^*_p}\\ &\quad+\sum_{m=1}^{({p-1})/{2}} (-1)^{(j-i+m)^*_p} \binom{p-1}{(j-i+m)^*_p}v_{(i+m)^*_p} \end{align*} $$
and note that the first term cancels because
$v_i=0$
and the other terms cancel pairwise, by the identity
$\binom {n}{r}=\binom {n}{n-r}$
, the fact that v is circular, and the fact that
$(j-i)^*_p = ({p-1})/{2}$
.
Corollary B.3. Let
$f:\mathcal {D}_1(\mathbb {Z}_p)\to \mathbb {Z}$
be a function. If f is circular (viewed as a vector), then
$\partial _1^{p-1} f\in p\mathbb {Z}$
.
Next, let us recall from (10) the definition of the group nilspaces
$H^{(p)}_i$
(for
$i\ge 1$
), consisting of
$\mathbb {Z}$
equipped with the filtration
$$ \begin{align*} (H^{(p)}_i)_j = \begin{cases} \mathbb{Z} &\text{if } j=0,1,\ldots,i,\\ p^{\lfloor({j-i-1})/({p-1})\rfloor+1}\mathbb{Z} &\text{if } j\ge i+1. \\ \end{cases} \end{align*} $$
By definition we take
$H_0^{(p)}:=H_1^{(p)}$
.
Lemma B.4. Let
$n\in \mathbb {N}$
, let
$t=(t_1,\ldots ,t_n)\in \mathbb {Z}_{\ge 0}^n$
and for
$j\in [n]$
let
$m_{t_j}^{(p)}\in \hom (\mathcal {D}_1(\mathbb {Z}),H_{t_j}^{(p)})$
. Let
$g':\mathcal {D}_1(\mathbb {Z}^n)\to \mathbb {Z}$
be defined by
$g'(x)=m_{t_1}^{(p)}(x_1) m_{t_2}^{(p)}(x_2)\cdots m_{t_n}^{(p)}(x_n)$
. Then
$g'\in \hom (\mathcal {D}_1(\mathbb {Z}^n),H^{(p)}_{|t|})$
.
Proof. Let
$(e_j)_{j\in [n]}$
be the standard basis of
$\mathbb {Z}^n$
. We just have to check that if we take derivatives of
$g'$
, we land in the correct subgroup in the filtration. We can focus on derivatives involving the generators, that is, we just need to check that for every
$a=(a_1,\ldots ,a_n)\in \mathbb {Z}_{\ge 0}^n$
we have that
$ \partial _{e_1}^{a_1}\cdots \partial _{e_n}^{a_n} g'$
takes values in
$(H^{(p)}_{|t|})_{|a|}$
.
This derivative equals
$\partial _{e_1}^{a_1}m_{t_1}^{(p)}\cdots \partial _{e_n}^{a_n}m_{t_n}^{(p)}$
. By what we know about the morphisms
$m_{t_j}^{(p)}$
, this derivative takes values in
$p^r\mathbb {Z}$
where
$r=\sum _{j=1}^n \max (0,\lfloor ({a_j-t_j-1})/ ({p-1})\rfloor +1)$
. On the other hand, the exponent
$r'$
satisfying
$p^{r'}\mathbb {Z}=(H^{(p)}_{|t|})_{|a|}$
is
$r'=\max (\lfloor (\sum _{j=1}^n (a_j-t_j)-1)/({p-1})\rfloor +1,0)$
. Hence, to ensure that the derivative takes values in the appropriate subgroup, we just have to check that
$r'\leq r$
.
To prove this, note that if
$|a|\le |t|$
, then
$r'=0$
so there is nothing to prove. If
$|a|> |t|$
, then we are going to show that
$$ \begin{align} \min_{a': |a'|=|a|}\bigg( \sum_{j=1}^n \max\bigg(0,\bigg\lfloor \frac{a_j'-t_j-1}{p-1}\bigg\rfloor+1\bigg)\bigg) \end{align} $$
is attained for
$a_1'=|a|-\sum _{j=2}^n t_j$
and
$a_j'=t_j$
for
$j\ge 2$
(there are other n-tuples that attain the minimum, this is just one of them). If we prove this, then we are done, because for this particular n-tuple
$a'$
the inequality is trivial.
To do this, let us think of the coordinates
$a_j$
of an n-tuple a as containers of derivatives, so if we say move
$\ell $
derivatives from
$a_1$
to
$a_2$
we mean that we consider the n-tuple
${a_1-{\ell },a_2+{\ell },a_3\ldots ,a_n}$
(and this, of course, will preserve
$|a|$
). Now let
$a=(a_1,\ldots ,a_n)$
be an n-tuple that attains the minimum in (15). First note that we can always assume that
$a_j\ge t_j$
for all
$j\ge 1$
; this is because we can move derivatives from variables with an excess to variables with lack of derivatives and the minimum must not change. Thus, if we move
${\ell }$
derivatives from (say)
$a_1$
to
$a_2$
, the summand
$\max (0,\lfloor ({a_1-{\ell }-t_1-1})/ ({p-1})\rfloor +1)$
must be equal to
$\max (0,\lfloor ({a_1-t_1-1})/({p-1})\rfloor +1)$
(otherwise, we contradict our assumption that a achieves the minimum) because as long as
$a_2+{\ell }\le t_2$
, there is no increment in changing
$a_2$
by
$a_2+{\ell }$
.
Next, note that we can move blocks of
$p-1$
derivatives from any
$a_j$
(
$j\ge 2$
) to
$a_1$
without modifying the minimum until we get that
$t_j\le a_j< t_j+p-1$
for all
$j\ge 2$
. Now, for every
$j\ge 2$
, we can move
${\ell }_j:=a_j-t_j$
derivatives from
$a_j$
to
$a_1$
. There are two cases for every j. If
${\ell }_j=0$
, then nothing happens. If
${\ell }_j\ge 1$
, then, because a achieves the minimum, we must have
$\max (0,\lfloor ({a_1+{\ell }_j-t_1-1})/({p-1})\rfloor +1)=\max (0,\lfloor ({a_1-t_1-1})/ ({p-1})\rfloor +1)+1$
(this will be with the new configuration where we have
$a_1+{\ell }_j$
and
$a_j-{\ell }_j$
).
B.1 On p-homogeneous extensions of the elements of
$\mathcal {Q}_{p,k}$
Recall from Proposition A.19 that given a k-step nilspace
$\operatorname {\mathrm {X}}$
, and a subgroup H of the last structure group
$\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
, we can define the quotient nilspace
$\operatorname {\mathrm {X}}/H$
under the relation
$x\sim _H y$
if and only if
$x=y+h$
for some
$h\in H$
. Recall also the class
$\mathcal {Q}_{p,k}$
of p-homogeneous k-step group nilspaces from Definition 1.6.
Proposition B.5. Let
$\operatorname {\mathrm {X}}$
be a nilspace in
$\mathcal {Q}_{p,k}$
and let H be a subgroup of
$\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
. Then
$\operatorname {\mathrm {X}}/H \cong \operatorname {\mathrm {Y}}\times \operatorname {\mathrm {Y}}'$
where
$\operatorname {\mathrm {Y}}\in \mathcal {Q}_{p,k-1}$
and
$\operatorname {\mathrm {Y}}'\in \mathcal {Q}_{p,k}$
.
As our following proof is technical, it may be useful first to describe a motivating example. Supposing that
$\operatorname {\mathrm {Z}}_k=\mathbb {Z}_p^m$
and that
$H\leq \mathbb {Z}_p^m$
has a simple structure (for example, that it is generated by a subset of
$(e_i)_{i\in [m]}$
, where
$e_i$
is the element with
$e_i(i)=1$
and
$e_i(j)=0$
for
$j\neq i$
), then we can explicitly describe
$\operatorname {\mathrm {X}}/H$
, using, in particular, the basic fact that the quotient of the nilspace
$\operatorname {\mathrm {\cal {U}}}_{k,\ell }$
by the action of its last structure group is the nilspace
$\operatorname {\mathrm {\cal {U}}}_{k-1,\ell }$
. To illustrate this in detail, let
$p=3$
,
$m=2$
, and suppose that
$\operatorname {\mathrm {X}}$
is the product nilspace
$\operatorname {\mathrm {\cal {U}}}_{4,2}^{(3)} \times \operatorname {\mathrm {\cal {U}}}_{4,4}^{(3)}$
(thus,
$k=4$
here). If
$H=\mathbb {Z}_3^2$
, then it is easily seen that
$\operatorname {\mathrm {X}}/H \cong \mathcal {D}_2(\mathbb {Z}_3)$
. Next, suppose that
$H=\langle (1,0)\rangle $
. In this case
$\operatorname {\mathrm {X}}/H\cong \mathcal {D}_2(\mathbb {Z}_3)\times \mathcal {D}_4(\mathbb {Z}_3)$
. Similarly, if
$H=\langle (0,1)\rangle $
, then
$\operatorname {\mathrm {X}}/H=\operatorname {\mathrm {\cal {U}}}^{(3)}_{4,2}$
. A more interesting case is when
$H=\langle (1,1)\rangle $
. To discuss this case, we use the injective homomorphism of abelian groups
$i:\mathbb {Z}_3\to \mathbb {Z}_9$
,
$y\,\mod 3\mapsto 3y\,\mod 9$
. Denoting elements of
$\operatorname {\mathrm {X}}$
as couples
$(x,y)\in \operatorname {\mathrm {\cal {U}}}_{4,2}^{(3)}\times \operatorname {\mathrm {\cal {U}}}_{4,4}^{(3)}$
, we define the bijection
$\varphi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}$
,
$(x,y)\mapsto (x+i(y),y)$
, and we note that this is a nilspace isomorphism, because i respects the required filtrations (that is, for every j, the map i sends the jth subgroup of
$\mathbb {Z}_3$
in the
$\operatorname {\mathrm {\cal {U}}}_{4,4}^{(3)}$
filtration into the jth subgroup of
$\mathbb {Z}_9$
in the
$\operatorname {\mathrm {\cal {U}}}_{4,2}^{(3)}$
filtration) and, therefore, i is a filtered group homomorphism, hence a nilspace morphism. Now we observe that, through
$\varphi ^{-1}$
, the action of
$H=\langle (1,1)\rangle $
by addition becomes the action of the subgroup
$\langle (0,1)\rangle $
. More precisely, letting
$\phi _4$
be the last structure morphism of
$\varphi $
(see [Reference Candela7, Definition 3.3.1]), it can be seen that
$\phi _4^{-1}(H)=\langle (0,1)\rangle $
, because of the easily checked equality
$\varphi ^{-1}((x,y)+(1,1))=\varphi ^{-1}(x,y) + (0,1)$
. Hence, instead of computing
$\operatorname {\mathrm {X}}/H$
, we can compute
$\varphi ^{-1}(\operatorname {\mathrm {X}})/\phi _4^{-1}(H)$
more easily, thus concluding that
$\operatorname {\mathrm {X}}/H \cong \varphi ^{-1}(\operatorname {\mathrm {X}})/\phi _4^{-1}(H) \cong \operatorname {\mathrm {\cal {U}}}^{(3)}_{4,2}$
.
Proof of Proposition B.5
As
$\operatorname {\mathrm {X}}\in \mathcal {Q}_{p,k}$
, there exist non-negative integers
$a_0,\ldots ,a_t$
,
$t=\lfloor k/(p-1)\rfloor $
, such that
where
$Q'\in \mathcal {Q}_{p,k-1}$
. The key point of this expression of
$\operatorname {\mathrm {X}}$
is that it isolates the terms that contribute to the kth structure group of
$\operatorname {\mathrm {X}}$
. Thus, the elements of the kth structure group of
$\operatorname {\mathrm {X}}$
can be written as tuples
$(f_0,f_1,\ldots ,f_t,0)\in (p^t\mathbb {Z}_{p^{t+1}})^{a_0}\times (p^{t-1}\mathbb {Z}_{p^t})^{a_1}\times \cdots \times \mathbb {Z}_p^{a_t}\times Q'$
and the action of this group on
$\operatorname {\mathrm {X}}$
is by coordinate-wise addition. Note that this kth structure group is isomorphic to
$\mathbb {Z}_p^{a_0+\cdots +a_t}$
.
The second observation is that we have the following chain of inclusions:
With this we mean that for any
$r\le {\ell }$
, we can define a monomorphism
$\mathbb {Z}_{p^r}\to \mathbb {Z}_{p^{{\ell }}}$
, namely
$x\,\mod p^r\mapsto p^{{\ell }-r}x\,\mod p^{{\ell }}$
. Moreover, this is a filtered homomorphism (with the filtrations defining
$\operatorname {\mathrm {\cal {U}}}^{(p)}_{k,k-j(p-1)}$
for
$j=0,\ldots ,t$
) and, thus, it is also a nilspace morphism. With this notation, let us define
$\varphi :\operatorname {\mathrm {X}}\to \operatorname {\mathrm {X}}$
as the map sending
$(x_0,\ldots ,x_t,q)$
to
$$ \begin{align*} &(A_{0,0} x_0+ A_{0,1}(px_1)+\cdots+A_{0,t}(p^{t}x_t),\\ &\quad A_{1,1}x_1+A_{1,2}(px_2)+\cdots+A_{1,t}(p^{t-1}x_t),\; \ldots,\; A_{t,t}x_t,\; q), \end{align*} $$
where
$x_i\in (\operatorname {\mathrm {\cal {U}}}_{k,k-(t-i)(p-1)})^{a_i}$
,
$A_{i,j}$
a matrix in
$\mathbb {Z}^{a_i\times a_j}$
with
$\det (A_{i,i})$
coprime with p for all
$i=0,\ldots ,t$
and
$j\in [i,t]$
.
Let us see why this construction makes sense. First note that we are using (16) to be able to sum any element
$x_j$
with
$x_i$
for
$j>i$
. This already implies that
$\varphi $
is a nilspace morphism. Now note that
$A_{i,i}$
is invertible as a matrix over
$\mathbb {Z}_{p^r}$
for all
$r\ge 1$
(because
$\det (A_{i,i})$
is coprime with p and, hence, with
$p^r$
for all
$r\ge 1$
). This fact is crucial to prove that
$\varphi $
is invertible and, thus, a nilspace isomorphism.
To prove this last sentence, let us compute the inverse of
$\varphi $
. If
$\varphi (x_0,\ldots ,x_t,q) = (y_0,\ldots ,y_t,q)$
then
$A_{t,t}x_t = y_t$
. Let
$A_{t,t}^{-1}\in \mathbb {Z}^{a_t\times a_t}$
be defined as
$D_t\operatorname {\mathrm {adj}}(A_{t,t})$
where
$D_t\in \mathbb {Z}$
is any integer such that
$D_t\det (A_{t,t}) =1\,\mod p$
(note that
$\det (A_{t,t})\,\mod p$
is non-zero by hypothesis). It is clear that, as linear maps on
$\mathbb {Z}_p^{a_t}$
, the matrices
$A_{t,t}$
,
$A_{t,t}^{-1}$
are inverses of each other and, thus,
$x_t=A_{t,t}^{-1}y_t$
. Next, let us solve the equation
$A_{t-1,t-1}x_{t-1}+A_{t-1,t}px_t = y_{t-1}$
. Using the previous result we have that
$A_{t-1,t-1}x_{t-1}=y_{t-1}-A_{t-1,t}\, p\, A_{t,t}^{-1}\, y_t$
, which equals
$y_{t-1}-A_{t-1,t}A_{t,t}^{-1}\, p\, y_t$
.
Now we repeat the same trick as before, but this time we define
$A_{t-1,t-1}^{-1}\in \mathbb {Z}^{a_{t-1}\times a_{t-1}}$
as the matrix
$D_{t-1}\operatorname {\mathrm {adj}}(A_{t-1,t-1})$
where
$D_t \det (A_{t-1,t-1})=1\, \mod p^2$
(note that, because
$\det (A_{t-1,t-1})$
is coprime with p, it is coprime with
$p^2$
whence
$\det (A_{t-1,t-1})$
is invertible
$\mod p^2$
). Thus, it is clear that
$x_{t-1}=A_{t-1,t-1}^{-1}y_{t-1}-A_{t-1,t-1}^{-1}A_{t-1,t}A_{t,t}^{-1}py_t$
. Repeating this process, we end up obtaining an inverse of the function
$\varphi $
that has the same structure as
$\varphi $
and is therefore also a nilspace morphism.
We now explain how we use such an automorphism
$\varphi $
. The idea is that instead of computing
$\operatorname {\mathrm {X}}/H$
we can compute
$\varphi ^{-1}(\operatorname {\mathrm {X}})/\phi _k^{-1}(H)$
(where
$\phi _k:\operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})\to \operatorname {\mathrm {Z}}_k(\operatorname {\mathrm {X}})$
is the kth structure morphism of
$\varphi $
). We have
$\varphi ^{-1}(\operatorname {\mathrm {X}})=\operatorname {\mathrm {X}}$
, and our goal is then to choose
$\varphi $
so that
$\phi _k^{-1}(H)$
is a subspace generated by a subset of the standard basis
$\{e_i\}_{i\in [a_0+\cdots +a_t]}$
.
We claim that the linear map
$\phi _k$
is represented by the following block matrix:
$$ \begin{align} A=\begin{pmatrix} A_{0,0} & A_{0,1} & \cdots & A_{0,t} \\ 0 & A_{1,1} & \cdots & A_{1,t} \\ \vdots &&& \\ 0 & 0 & \cdots & A_{t,t} \end{pmatrix}\in \mathbb{Z}_p^{(a_0+\cdots+a_t)\times (a_0+\cdots+a_t)}, \end{align} $$
where the elements of the matrices
$A_{i,j}$
are inserted modulo p in A. The proof of this claim is just a routine computation: take
$(z_0,\ldots ,z_t)\in \mathbb {Z}_p^{a_0+\cdots +a_t}$
and note that, by definition,
$(x_0,\ldots ,x_t,q)+(z_0,\ldots ,z_t) = (x_0+p^tz_0,x_1+p^{t-1}z_1,\ldots ,x_t,q)$
. Then apply
$\varphi $
and by commutativity the claim follows.
Hence, to complete the proof we just have to find the matrix A (that is,
$\varphi $
) adequately. We shall construct A in such a way that some of its columns are the vectors generating the subspace H. Thus, H will be
$\phi _k(\langle e_{i_1},\ldots ,e_{i_w}\rangle )$
where
$w=\dim (H)$
. The process for constructing A is as follows. First let us define the subspaces
$U_i:=\mathbb {Z}_p^{a_0+\cdots +a_i}\times 0^{a_{i+1}+\cdots +a_t}$
for
$i=0,\ldots , t$
. Now we define the columns of A iteratively as follows. First let
$v^{(0)}_1,\ldots ,v^{(0)}_{b_0}\in H$
be a basis of the subspace
$H\cap U_0$
, and complete this to a basis of the subspace
$U_0$
with vectors
$w^{(0)}_{b_0+1},\ldots ,w^{(0)}_{a_0}\in U_0$
. These vectors will constitute the first
$a_0$
columns of A. (To be more precise, technically the matrix A must have integer values and the values of the vectors
$v^{(0)}_i$
and
$w^{(0)}_j$
are in
$\mathbb {Z}_p$
. By abuse of notation, when we say that the vectors
$v^{(0)}_i$
and
$w^{(0)}_j$
constitute the first columns of A, we mean that we take the representative of any element of
$\mathbb {Z}_p$
in
$[0,p-1]$
.)
Next, consider
$H\cap U_1$
and complete the linearly independent set
$\{v^{(0)}_1,\ldots ,v^{(0)}_{b_0}\}\subset H\cap U_0\subset H \cap U_1$
to a basis of
$H\cap U_1$
. Let these vectors be
$\{v^{(1)}_1,\ldots ,v^{(1)}_{b_1}\}$
. We claim that the set
$\{v^{(0)}_1,\ldots ,v^{(0)}_{b_0},w^{(0)}_{b_0+1},\ldots ,w^{(0)}_{a_0},v^{(1)}_1,\ldots ,v^{(1)}_{b_1}\}$
is linearly independent. To prove this, let
$\unicode{x3bb} _1v^{(0)}_1+\cdots +\unicode{x3bb} _{b_0}v^{(0)}_{b_0}+\mu _1w^{(0)}_{b_0+1}+\cdots +\mu _{a_0}w^{(0)}_{a_0}+\gamma _1v^{(1)}_1+\cdots +\gamma _{b_1}v^{(1)}_{b_1}=0$
for some coefficients
$\unicode{x3bb} _i,\mu _j,\gamma _k\in \mathbb {Z}_p$
. This implies that
$\unicode{x3bb} _1v^{(0)}_1+\cdots +\unicode{x3bb} _{b_0}v^{(0)}_{b_0}+\mu _1w^{(0)}_{b_0+1}+\cdots +\mu _{a_0}w^{(0)}_{a_0}=-\gamma _1v^{(1)}_1-\cdots -\gamma _{b_1}v^{(1)}_{b_1}$
. Now the left-hand side is in
$U_0$
whereas the right-hand side is in H. Thus, both sides are in
$H\cap U_0$
. Therefore, we know that for some coefficients
$\rho _i\in \mathbb {Z}_p$
we have
$\unicode{x3bb} _1v^{(0)}_1+\cdots +\unicode{x3bb} _{b_0}v^{(0)}_{b_0}+\mu _1w^{(0)}_{b_0+1}+\cdots +\mu _{a_0}w^{(0)}_{a_0}=\rho _1v^{(0)}_1+\cdots +\rho _{b_0}v^{(0)}_{b_0}$
. Thus, we have that
$(\unicode{x3bb} _1-\rho _1)v^{(0)}_1+\cdots +(\unicode{x3bb} _{b_0}-\rho _{b_0})v^{(0)}_{b_0}+\mu _1w^{(0)}_{b_0+1}+\cdots +\mu _{a_0}w^{(0)}_{a_0}=0$
. As
$\{v^{(0)}_1,\ldots ,v^{(0)}_{b_0},w^{(0)}_{b_0+1},\ldots ,w^{(0)}_{a_0}\}$
is a basis of
$U_0$
we know that
$\mu _i=0$
for all
$i=b_0+1,\ldots ,a_0$
. We conclude that, because
$\{v^{(0)}_1,\ldots ,v^{(0)}_{b_0},v^{(1)}_1,\ldots ,v^{(1)}_{b_1}\}$
is a basis of
$H\cap U_1$
, we have
$\unicode{x3bb} _j=\gamma _k=0$
for all
$j\in [b_0]$
and
$k\in [b_1]$
. Finally, we define the vectors
$w^{(1)}_{b_1+1},\ldots ,w^{(1)}_{a_1}\in U_1$
as any vectors that complete
$\{v^{(0)}_1,\ldots ,v^{(0)}_{b_0},w^{(0)}_{b_0+1},\ldots ,w^{(0)}_{a_0},v^{(1)}_1,\ldots ,v^{(1)}_{b_1}\}$
to a basis of
$U_1$
. The vectors
$v^{(1)}_1,\ldots ,v^{(1)}_{b_1}$
followed by the vectors
$w^{(1)}_{b_1+1},\ldots ,w^{(1)}_{a_1}$
will be the next
$a_1$
columns of A (with the previous convention of choosing a representative in
$[0,p-1]$
).
Continuing this process, we construct the matrix A putting together the vectors
$v^{(i)}_j$
and
$w^{(i')}_{j'}$
in the order described previously. The resulting matrix A has the following structure:

By construction, this matrix has the desired shape and also, as
$\det (A)=\prod _{i=0}^t\det (A_{i,i})\, \mod p$
and the vectors
$\{v^{(i)}_j\}_{i\in [0,t],j\in [1,b_i]}\cup \{w^{(i')}_{j'}\}_{i'\in [0,t],j'\in [b_{i'}+1,a_{i'}]}$
form a basis of
${U_{t}=\mathbb {Z}_p^{a_0+\cdots +a_t}}$
, we have that
$\det (A)\not =0\,\mod p$
and, thus,
$\det (A_{i,i}) \not =0\,\mod p$
for
${i\in [0,t]}$
.
Now note that, letting
$H'$
be the subspace generated by vectors of the form
$e_{a_0+\cdots +a_i+j}$
for
$i=0,\ldots ,t$
and
$j=1,\ldots ,b_i$
, we have
$\phi _k(H')=H$
. However, now this subspace has the form of the subspaces for which we understand the quotient
$\operatorname {\mathrm {X}}/H'$
. Thus,
$\operatorname {\mathrm {X}}/H\simeq \operatorname {\mathrm {X}}/H'$
and the latter equals
$$ \begin{align*} \operatorname{\mathrm{\cal{U}}}_{k-1,k-t(p-1)}^{\,b_0}&\times \operatorname{\mathrm{\cal{U}}}_{k,k-t(p-1)}^{\,a_0-b_0} \times \operatorname{\mathrm{\cal{U}}}_{k-1,k-(t-1)(p-1)}^{\,b_1}\\ &\times \operatorname{\mathrm{\cal{U}}}_{k,k-(t-1)(p-1)}^{\,a_1-b_1} \times \cdots\times \operatorname{\mathrm{\cal{U}}}_{k,k}^{\,a_t-b_t} \times\, Q'.\\[-45pt] \end{align*} $$
Remark B.6. It may be tempting to generalize the previous result to lower structure groups, but there are obstacles to a straightforward generalization. For example, let
$\operatorname {\mathrm {X}}$
be the group nilspace consisting of
$G=\mathbb {Z}_{25}$
with filtration
$G_0=G_1=G_2=\mathbb {Z}_{25}$
,
$G_3=\cdots =G_7=5\mathbb {Z}_{25}$
and
$G_i=\{0\}$
for
$i\ge 8$
. It can be checked that
$\operatorname {\mathrm {X}}$
is not isomorphic to any nilspace that is a product of nilspaces in
$\mathcal {Q}_{5,k}$
, for any k (note that the only possibility, given the structure groups of
$\operatorname {\mathrm {X}}$
, would be for
$\operatorname {\mathrm {X}}$
to be isomorphic to
$\mathcal {D}_2(\mathbb {Z}_5)\times \mathcal {D}_7(\mathbb {Z}_5)$
; we leave it as an exercise to prove that this does not hold). However, we have the fibration
${\varphi : \operatorname {\mathrm {\cal {U}}}^{(5)}_{6,2}\times \mathcal {D}_7(\mathbb {Z}_5)\to \operatorname {\mathrm {X}}}$
,
$(x,y)\mapsto x+5y$
, where with
$5y$
we mean that we take
$5(y+5\mathbb {Z})\,\mod 25$
(the natural monomorphism
$\mathbb {Z}_5\to \mathbb {Z}_{25}$
). It can be checked that
$\operatorname {\mathrm {\cal {U}}}^{(5)}_{6,2}\times \mathcal {D}_7(\mathbb {Z}_5)$
is thus a degree-six extension of
$\operatorname {\mathrm {X}}$
, where the addition of
$z\in \mathcal {D}_6(\mathbb {Z}_5)$
can be defined as
$(x,y)+z:=(x+5z,y-z)$
. Thus, to generalize Proposition B.5, we would have to take into account nilspaces such as
$\operatorname {\mathrm {X}}$
, that are not products of nilspaces in
$\mathcal {Q}_{5,k}$
.





