A common theme in mathematical analysis (particularly in analysis of a “geometric” or “statistical” flavour) is the interplay between “macroscopic” and “microscopic” scales. These terms are somewhat vague and imprecise, and their interpretation depends on the context and also on one’s choice of normalisations, but if one uses a “macroscopic” normalisation, “macroscopic” scales correspond to scales that are comparable to unit size (i.e. bounded above and below by absolute constants), while “microscopic” scales are much smaller, being the minimal scale at which nontrivial behaviour occurs. (Other normalisations are possible, e.g. making the microscopic scale a unit scale, and letting the macroscopic scale go off to infinity; for instance, such a normalisation is often used, at least initially, in the study of groups of polynomial growth. However, for the theory of approximate groups, a macroscopic scale normalisation is more convenient.)

One can also consider “mesoscopic” scales which are intermediate between microscopic and macroscopic scales, or large-scale behaviour at scales that go off to infinity (and in particular are larger than the macroscopic range of scales), although the behaviour of these scales will not be the main focus of this post. Finally, one can divide the macroscopic scales into “local” macroscopic scales (less than {\epsilon} for some small but fixed {\epsilon>0}) and “global” macroscopic scales (scales that are allowed to be larger than a given large absolute constant {C}). For instance, given a finite approximate group {A}:

  • Sets such as {A^m} for some fixed {m} (e.g. {A^{10}}) can be considered to be sets at a global macroscopic scale. Sending {m} to infinity, one enters the large-scale regime.
  • Sets such as the sets {S} that appear in the Sanders lemma from the previous set of notes (thus {S^m \subset A^4} for some fixed {m}, e.g. {m=100}) can be considered to be sets at a local macroscopic scale. Sending {m} to infinity, one enters the mesoscopic regime.
  • The non-identity element {u} of {A} that is “closest” to the identity in some suitable metric (cf. the proof of Jordan’s theorem from Notes 0) would be an element associated to the microscopic scale. The orbit {u, u^2, u^3, \ldots} starts out at microscopic scales, and (assuming some suitable “escape” axioms) will pass through mesoscopic scales and finally entering the macroscopic regime. (Beyond this point, the orbit may exhibit a variety of behaviours, such as periodically returning back to the smaller scales, diverging off to ever larger scales, or filling out a dense subset of some macroscopic set; the escape axioms we will use do not exclude any of these possibilities.)

For comparison, in the theory of locally compact groups, properties about small neighbourhoods of the identity (e.g. local compactness, or the NSS property) would be properties at the local macroscopic scale, whereas the space {L(G)} of one-parameter subgroups can be interpreted as an object at the microscopic scale. The exponential map then provides a bridge connecting the microscopic and macroscopic scales.

We return now to approximate groups. The macroscopic structure of these objects is well described by the Hrushovski Lie model theorem from the previous set of notes, which informally asserts that the macroscopic structure of an (ultra) approximate group can be modeled by a Lie group. This is already an important piece of information about general approximate groups, but it does not directly reveal the full structure of such approximate groups, because these Lie models are unable to see the microscopic behaviour of these approximate groups.

To illustrate this, let us review one of the examples of a Lie model of an ultra approximate group, namely Exercise 28 from Notes 7. In this example one studied a “nilbox” from a Heisenberg group, which we rewrite here in slightly different notation. Specifically, let {G} be the Heisenberg group

\displaystyle  G := \{ (a,b,c): a,b,c \in {\bf Z} \}

with group law

\displaystyle  (a,b,c) \ast (a',b',c') := (a+a', b+b', c+c'+ab') \ \ \ \ \ (1)

and let {A = \prod_{n \rightarrow \alpha} A_n}, where {A_n \subset G} is the box

\displaystyle  A_n := \{ (a,b,c) \in G: |a|, |b| \leq n; |c| \leq n^{10} \};

thus {A} is the nonstandard box

\displaystyle  A := \{ (a,b,c) \in {}^* G: |a|, |b| \leq N; |c| \leq N^{10} \}

where {N := \lim_{n \rightarrow \alpha} n}. As the above exercise establishes, {A \cup A^{-1}} is an ultra approximate group with a Lie model {\pi: \langle A \rangle \rightarrow {\bf R}^3} given by the formula

\displaystyle  \pi( a, b, c ) := ( \hbox{st} \frac{a}{N}, \hbox{st} \frac{b}{N}, \hbox{st} \frac{c}{N^{10}} )

for {a,b = O(N)} and {c = O(N^{10})}. Note how the nonabelian nature of {G} (arising from the {ab'} term in the group law (1)) has been lost in the model {{\bf R}^3}, because the effect of that nonabelian term on {\frac{c}{N^{10}}} is only {O(\frac{N^2}{N^8})} which is infinitesimal and thus does not contribute to the standard part. In particular, if we replace {G} with the abelian group {G' := \{(a,b,c): a,b,c \in {\bf Z} \}} with the additive group law

\displaystyle  (a,b,c) \ast' (a',b',c') := (a+a',b+b',c+c')

and let {A'} and {\pi'} be defined exactly as with {A} and {\pi}, but placed inside the group structure of {G'} rather than {G}, then {A \cup A^{-1}} and {A' \cup (A')^{-1}} are essentially “indistinguishable” as far as their models by {{\bf R}^3} are concerned, even though the latter approximate group is abelian and the former is not. The problem is that the nonabelian-ness in the former example is so microscopic that it falls entirely inside the kernel of {\pi} and is thus not detected at all by the model.

The problem of not being able to “see” the microscopic structure of a group (or approximate group) also was a key difficulty in the theory surrounding Hilbert’s fifth problem that was discussed in previous notes. A key tool in being able to resolve such structure was to build left-invariant metrics {d} (or equivalently, norms {\| \|}) on one’s group, which obeyed useful “Gleason axioms” such as the commutator axiom

\displaystyle  \| [g,h] \| \ll \|g\| \|h\| \ \ \ \ \ (2)

for sufficiently small {g,h}, or the escape axiom

\displaystyle  \| g^n \| \gg |n| \|g\| \ \ \ \ \ (3)

when {|n| \|g\|} was sufficiently small. Such axioms have important and non-trivial content even in the microscopic regime where {g} or {h} are extremely close to the identity. For instance, in the proof of Jordan’s theorem from Notes 0, which showed that any finite unitary group {G} was boundedly virtually abelian, a key step was to apply the commutator axiom (2) (for the distance to the identity in operator norm) to the most “microscopic” element of {G}, or more precisely a non-identity element of {G} of minimal norm. The key point was that this microscopic element was virtually central in {G}, and as such it restricted much of {G} to a lower-dimensional subgroup of the unitary group, at which point one could argue using an induction-on-dimension argument. As we shall see, a similar argument can be used to place “virtually nilpotent” structure on finite approximate groups. For instance, in the Heisenberg-type approximate groups {A \cup A^{-1}} and {A' \cup (A')^{-1}} discussed earlier, the element {(0,0,1)} will be “closest to the origin” in a suitable sense to be defined later, and is centralised by both approximate groups; quotienting out (the orbit of) that central element and iterating the process two more times, we shall see that one can express both {A \cup A^{-1}} and {A'\cup (A')^{-1}} as a tower of central cyclic extensions, which in particular establishes the nilpotency of both groups.

The escape axiom (3) is a particularly important axiom in connecting the microscopic structure of a group {G} to its macroscopic structure; for instance, as shown in Notes 2, this axiom (in conjunction with the closely related commutator axiom) tends to imply dilation estimates such as {d( g^n, h^n ) \sim n d(g,h)} that allow one to understand the microscopic geometry of points {g,h} close to the identity in terms of the (local) macroscopic geometry of points {g^n, h^n} that are significantly further away from the identity.

It is thus of interest to build some notion of a norm (or left-invariant metrics) on an approximate group {A} that obeys the escape and commutator axioms (while being non-degenerate enough to adequately capture the geometry of {A} in some sense), in a fashion analogous to the Gleason metrics that played such a key role in the theory of Hilbert’s fifth problem. It is tempting to use the Lie model theorem to do this, since Lie groups certainly come with Gleason metrics. However, if one does this, one ends up, roughly speaking, with a norm on {A} that only obeys the escape and commutator estimates macroscopically; roughly speaking, this means that one has a macroscopic commutator inequality

\displaystyle  \| [g,h] \| \ll \|g\| \|h\| + o(1)

and a macroscopic escape property

\displaystyle  \| g^n \| \gg |n| \|g\| - o(|n|)

but such axioms are too weak for analysis at the microscopic scale, and in particular in establishing centrality of the element closest to the identity.

Another way to proceed is to build a norm that is specifically designed to obey the crucial escape property. Given an approximate group {A} in a group {G}, and an element {g} of {G}, we can define the escape norm {\|g\|_{e,A}} of {g} by the formula

\displaystyle  \| g \|_{e,A} := \inf \{ \frac{1}{n+1}: n \in {\bf N}: g, g^2, \ldots, g^n \in A \}.

Thus, {\|g\|_{e,A}} equals {1} if {g} lies outside of {A}, equals {1/2} if {g} lies in {A} but {g^2} lies outside of {A}, and so forth. Such norms had already appeared in Notes 4, in the context of analysing NSS groups.

As it turns out, this expression will obey an escape axiom, as long as we place some additional hypotheses on {A} which we will present shortly. However, it need not actually be a norm; in particular, the triangle inequality

\displaystyle  \|gh\|_{e,A} \leq \|g\|_{e,A} + \|h\|_{e,A}

is not necessarily true. Fortunately, it turns out that by a (slightly more complicated) version of the Gleason machinery from Notes 4 we can establish a usable substitute for this inequality, namely the quasi-triangle inequality

\displaystyle  \|g_1 \ldots g_k \|_{e,A} \leq C (\|g_1\|_{e,A} + \ldots + \|g_k\|_{e,A}),

where {C} is a constant independent of {k}. As we shall see, these estimates can then be used to obtain a commutator estimate (2).

However, to do all this, it is not enough for {A} to be an approximate group; it must obey two additional “trapping” axioms that improve the properties of the escape norm. We formalise these axioms (somewhat arbitrarily) as follows:

Definition 1 (Strong approximate group) Let {K \geq 1}. A strong {K}-approximate group is a finite {K}-approximate group {A} in a group {G} with a symmetric subset {S} obeying the following axioms:

  • ({S} small) One has

    \displaystyle  (S^{A^4})^{1000K^3} \subset A. \ \ \ \ \ (4)

  • (First trapping condition) If {g, g^2, \ldots, g^{1000} \in A^{100}}, then {g \in A}.
  • (Second trapping condition) If {g, g^2, \ldots, g^{10^6 K^3} \in A}, then {g \in S}.

An ultra strong {K}-approximate group is an ultraproduct {A = \prod_{n \rightarrow \alpha} A_n} of strong {K}-approximate groups.

The first trapping condition can be rewritten as

\displaystyle  \|g\|_{e,A} \leq 1000 \|g\|_{e,A^{100}}

and the second trapping condition can similarly be rewritten as

\displaystyle  \|g\|_{e,S} \leq 10^6 K^3 \|g\|_{e,A}.

This makes the escape norms of {A, A^{100}}, and {S} comparable to each other, which will be needed for a number of reasons (and in particular to close a certain bootstrap argument properly). Compare this with equation (12) from Notes 4, which used the NSS hypothesis to obtain similar conclusions. Thus, one can view the strong approximate group axioms as being a sort of proxy for the NSS property.

Example 1 Let {N} be a large natural number. Then the interval {A = [-N,N]} in the integers is a {2}-approximate group, which is also a strong {2}-approximate group (setting {S = [10^{-6} N, 10^{-6} N]}, for instance). On the other hand, if one places {A} in {{\bf Z}/5N{\bf Z}} rather than in the integers, then the first trapping condition is lost and one is no longer a strong {2}-approximate group. Also, if one remains in the integers, but deletes a few elements from {A}, e.g. deleting {\pm \lfloor 10^{-10} N\rfloor} from {A}), then one is still a {O(1)}-approximate group, but is no longer a strong {O(1)}-approximate group, again because the first trapping condition is lost.

A key consequence of the Hrushovski Lie model theorem is that it allows one to replace approximate groups by strong approximate groups:

Exercise 1 (Finding strong approximate groups)

  • (i) Let {A} be an ultra approximate group with a good Lie model {\pi: \langle A \rangle \rightarrow L}, and let {B} be a symmetric convex body (i.e. a convex open bounded subset) in the Lie algebra {{\mathfrak l}}. Show that if {r>0} is a sufficiently small standard number, then there exists a strong ultra approximate group {A'} with

    \displaystyle  \pi^{-1}(\exp(rB)) \subset A' \subset \pi^{-1}(\exp(1.1 rB)) \subset A,

    and with {A} can be covered by finitely many left translates of {A'}. Furthermore, {\pi} is also a good model for {A'}.

  • (ii) If {A} is a finite {K}-approximate group, show that there is a strong {O_K(1)}-approximate group {A'} inside {A^4} with the property that {A} can be covered by {O_K(1)} left translates of {A'}. (Hint: use (i), Hrushovski’s Lie model theorem, and a compactness and contradiction argument.)

The need to compare the strong approximate group to an exponentiated small ball {\exp(rB)} will be convenient later, as it allows one to easily use the geometry of {L} to track various aspects of the strong approximate group.

As mentioned previously, strong approximate groups exhibit some of the features of NSS locally compact groups. In Notes 4, we saw that the escape norm for NSS locally compact groups was comparable to a Gleason metric. The following theorem is an analogue of that result:

Theorem 2 (Gleason lemma) Let {A} be a strong {K}-approximate group in a group {G}.

  • (Symmetry) For any {g \in G}, one has {\|g^{-1}\|_{e,A} = \|g\|_{e,A}}.
  • (Conjugacy bound) For any {g, h \in A^{10}}, one has {\|g^h\|_{e,A} \ll \|g\|_{e,A}}.
  • (Triangle inequality) For any {g_1,\ldots,g_k \in G}, one has {\|g_1 \ldots g_k \|_{e,A} \ll_K (\|g_1\|_{e,A} + \ldots + \|g_k\|_{e,A})}.
  • (Escape property) One has {\|g^n\|_{e,A} \gg |n| \|g\|_{e,A}} whenever {|n| \|g\|_{e,A} < 1}.
  • (Commutator inequality) For any {g,h \in A^{10}}, one has {\| [g,h] \|_{e,A} \ll_K \|g\|_{e,A} \|h\|_{e,A}}.

The proof of this theorem will occupy a large part of the current set of notes. We then aim to use this theorem to classify strong approximate groups. The basic strategy (temporarily ignoring a key technical issue) follows the Bieberbach-Frobenius proof of Jordan’s theorem, as given in Notes 0, is as follows.

  1. Start with an (ultra) strong approximate group {A}.
  2. From the Gleason lemma, the elements with zero escape norm form a normal subgroup of {A}. Quotient these elements out. Show that all non-identity elements will have positive escape norm.
  3. Find the non-identity element {g_1} in (the quotient of) {A} of minimal escape norm. Use the commutator estimate (assuming it is inherited by the quotient) to show that {g_1} will centralise (most of) this quotient. In particular, the orbit {\langle g_1 \rangle} is (essentially) a central subgroup of {\langle A \rangle}.
  4. Quotient this orbit out; then find the next non-identity element {g_2} in this new quotient of {A}. Again, show that {\langle g_2 \rangle} is essentially a central subgroup of this quotient.
  5. Repeat this process until {A} becomes entirely trivial. Undoing all the quotients, this should demonstrate that {\langle A \rangle} is virtually nilpotent, and that {A} is essentially a coset nilprogression.

There are two main technical issues to resolve to make this strategy work. The first is to show that the iterative step in the argument terminates in finite time. This we do by returning to the Lie model theorem. It turns out that each time one quotients out by an orbit of an element that escapes, the dimension of the Lie model drops by at least one. This will ensure termination of the argument in finite time.

The other technical issue is that while the quotienting out all the elements of zero escape norm eliminates all “torsion” from {A} (in the sense that the quotient of {A} has no non-trivial elements of zero escape norm), further quotienting operations can inadvertently re-introduce such torsion. This torsion can be re-eradicated by further quotienting, but the price one pays for this is that the final structural description of {\langle A \rangle} is no longer as strong as “virtually nilpotent”, but is instead a more complicated tower alternating between (ultra) finite extensions and central extensions.

Example 2 Consider the strong {O(1)}-approximate group

\displaystyle  A := \{ a N^{10} + 5 b: |a| \leq N; |b| \leq N^2 \}

in the integers, where {N} is a large natural number not divisible by {5}. As {{\bf Z}} is torsion-free, all non-zero elements of {A} have positive escape norm, and the nonzero element of minimal escape norm here is {g=5} (or {g=-5}). But if one quotients by {\langle g \rangle}, {A} projects down to {{\bf Z}/5{\bf Z}}, which now has torsion (and all elements in this quotient have zero escape norm). Thus torsion has been re-introduced by the quotienting operation. (A related observation is that the intersection of {A} with {\langle g \rangle = 5{\bf Z}} is not a simple progression, but is a more complicated object, namely a generalised arithmetic progression of rank two.)

To deal with this issue, we will not quotient out by the entire cyclic group {\langle g \rangle = \{g^n: n \in {\bf Z} \}} generated by the element {g} of minimal escape norm, but rather by an arithmetic progression {P = \{g^n: |n| \leq N\}}, where {N} is a natural number comparable to the reciprocal {1/\|g\|_{e,A}} of the escape norm, as this will be enough to cut the dimension of the Lie model down by one without introducing any further torsion. Of course, this cannot be done in the category of global groups, since the arithmetic progression {P} will not, in general, be a group. However, it is still a local group, and it turns out that there is an analogue of the quotient space construction in local groups. This fixes the problem, but at a cost: in order to make the inductive portion of the argument work smoothly, it is now more natural to place the entire argument inside the category of local groups rather than global groups, even though the primary interest in approximate groups {A} is in the global case when {A} lies inside a global group. This necessitates some technical modification to some of the preceding discussion (for instance, the Gleason-Yamabe theorem must be replaced by the local version of this theorem, due to Goldbring); details can be found in this recent paper of Emmanuel Breuillard, Ben Green, and myself, but will only be sketched here.

— 1. Gleason’s lemma —

Throughout this section, {A} is a strong {K}-approximate group in a global group {G}. We will prove the various estimates in Theorem 2. The arguments will be very close to those in Notes 4; indeed, it is possible to unify the results here with the results in those notes by a suitable modification of the notation, but we will not do so here.

We begin with the easy estimates. The symmetry property is immediate from the symmetry of {A}. Now we turn to the escape property. By symmetry, we may take {n} to be positive (the {n=0} case is trivial). We may of course assume that {\|g\|_{e,A}} is strictly positive, say equal to {1/(m+1)}; thus {g,\ldots,g^m \in A} and {g^{m+1} \not \in A}, and {n \leq m}. By the first trapping property, this implies that {g^{j(m+1)} \not \in A^{100}} for some {1 \leq j \leq 1000}.

Let {kn} be the first multiple of {n} larger than or equal to {j(m+1)}, then {kn \ll m+1}. Since {kn-j(m+1)} is less than {m}, we have {g^{kn-j(m+1)} \in A}; since {g^{j(m+1)} \not \in A^{100}}, we conclude that {g^{kn} \not \in A^{99}}. In particular this shows that {\|g^n\|_{e,A} \gg 1/k \gg n/(m+1)}, and the claim follows.

The escape property implies the conjugacy bound:

Exercise 2 Establish the conjugacy bound. (Hint: one can mimic the arguments establishing a nearly identical bound in Section 2 of Notes 4.)

Now we turn to the triangle inequality, which (as in Notes 4) is the most difficult property to establish. Our arguments will closely resemble the proof of Proposition 11 from these notes, with {S^{A^4}} and {A} playing the roles of {U_1} and {U_0} from that argument. As in that theorem, we will initially assume that we have an a priori bound of the form

\displaystyle  \|g_1 \ldots g_k \|_{e,A} \leq M(\|g_1\|_{e,A} + \ldots + \|g_k\|_{e,A}) \ \ \ \ \ (5)

for all {g_1,\ldots,g_k}, and some (large) {M} independent of {k}, and remove this hypothesis later. We then introduce the norm

\displaystyle  \| g \|_{*,A} := \inf \{ \|g_1\|_{e,A} + \ldots + \|g_k\|_{e,A}: g = g_1 \ldots g_k \},

then {\|g\|_{*,A}} is symmetric, obeys the triangle inequality, and is comparable to {\|\|_{e,A}} in the sense that

\displaystyle  \frac{1}{M} \|g\|_{e,A} \leq \|g\|_{*,A} \leq \|g\|_{e,A} \ \ \ \ \ (6)

for all {g \in G}.

We introduce the function {\psi: G \rightarrow {\bf R}^+} by

\displaystyle  \psi(x) := (1 - M \hbox{dist}_{*,A}(x, A))_+,

where {\hbox{dist}_{*,A}(x,A) := \inf_{y \in A} \| x^{-1} y \|_{*,A}}. Then {\psi} takes values between {0} and {1}, equals {1} on {A}, is supported on {A^2}, and obeys the Lipschitz bound

\displaystyle  \| \partial_g \psi \|_{\ell^\infty(G)} \leq M \|g\|_{e,A} \ \ \ \ \ (7)

for all {g}, thanks to the triangle inequality for {\| \|_{*,A}} and (6). We also introduce the function {\eta: G \rightarrow {\bf R}^+} by

\displaystyle  \eta(x) := \sup \{ 1 - \frac{j}{10^4 K^3}: x \in (S^{A^2})^j A \} \cup \{0\},

then {\eta} also takes values between {0} and {1}, equals {1} on {A}, is supported on {A^2}, and obeys the Lipschitz bound

\displaystyle  \| \partial_{h^y} \eta \|_{\ell^\infty(G)} \leq \frac{1}{10^4 K^3} \ \ \ \ \ (8)

for all {h \in S} and {y \in A^4}.

Now we form the convolution {\phi: G \rightarrow {\bf R}^+} by the formula

\displaystyle \phi(x) := \frac{1}{|A|} \sum_{y \in G} \psi(y) \eta(y^{-1} x)

\displaystyle  = \frac{1}{|A|} \sum_{y \in G} \psi(x y) \eta(y^{-1}).

By construction, {\phi} is supported on {A^4} and at least {1} at the identity. As {\psi} or {\eta} is supported in {A^2}, which has cardinality at most {K|A|}, we have the uniform bound

\displaystyle  \| \phi \|_{\ell^\infty(G)} \leq K^2. \ \ \ \ \ (9)

Similarly, from the identity

\displaystyle  \partial_g \phi(x) = \frac{1}{|A|} \sum_{y \in G} \partial_g \psi(y) \eta(y^{-1} x)

and (7) we have the Lipschitz bound

\displaystyle  \| \partial_g \phi \|_{\ell^\infty(G)} \leq K^2 M \|g\|_{e,A}. \ \ \ \ \ (10)

Finally, from the identity

\displaystyle  \partial_h \partial_g \phi(x) = \frac{1}{|A|} \sum_{y \in G} \partial_g \psi(y) \partial_{h^y} \eta(y^{-1} x)

and restricting {g} to {A} (so that {\partial_g \psi} is supported on {A^4}, which has cardinality at most {K^3 |A|}) we see from (7), (8) that

\displaystyle  \| \partial_h \partial_g \phi \|_{\ell^\infty(G)} \leq \frac{1}{10^4} M \|g\|_{e,A}

for {g \in A} and {h \in S}.

We can use this to improve the bound (10). Indeed, using the telescoping identity

\displaystyle  \partial_{g^n} = n \partial_g + \sum_{i=0}^{n-1} \partial_{g^i} \partial_{g}

we see that

\displaystyle  \| \partial_g \phi \|_{\ell^\infty(G)} \leq \frac{1}{n} \|\partial_{g^n} \phi \|_{\ell^\infty(G)} + \frac{1}{n} \sum_{i=0}^{n-1} \| \partial_{g^i} \partial_{g} \phi \|_{\ell^\infty(G)}

and thus

\displaystyle  \| \partial_g \phi \|_{\ell^\infty(G)} \leq \frac{1}{n} + \frac{1}{10^4} M \|g\|_{e,A}

whenever {g,g^2,\ldots,g^{n-1} \in S}. Using the second trapping property, this implies that

\displaystyle  \| \partial_g \phi \|_{\ell^\infty(G)} \leq (\frac{1}{10^4} M + O_K(1)) \|g\|_{e,A}

In the converse direction, if {\| \partial_g \phi \|_{\ell^\infty(G)} <\frac{1}{n}}, then

\displaystyle  \| \partial_{g^i} \phi \|_{\ell^\infty(G)} < 1

and thus {g^i \in A^4} from the support of {\phi}, for all {1 \leq i \leq n}. But then by the first trapping property, this implies that {g^i \in A} for all {1 \leq i \leq n/1000}. We conclude that

\displaystyle  \|g\|_{e,A} \leq 1000 \| \partial_g \phi \|_{\ell^\infty(G)}.

The triangle inequality for {\| \partial_g \phi \|_{\ell^\infty(G)}} then implies a triangle inequality for {\|g\|_{e,A}},

\displaystyle  \| g_1 \ldots g_k \|_{e,A} \leq (\frac{1}{10} M + O_K(1)) (\|g_1\|_{e,A}+\ldots+\|g_k\|_{e,A}),

which is (5) with {M} replaced by {\frac{1}{10} M + O_K(1)}. If we knew (5) for some large but finite {M}, we could iterate this argument and conclude that (5) held with {M} replaced by {O_K(1)}, which would give the triangle inequality. Now it is not immediate that (5) holds for any finite {M}, but we can avoid this problem with the usual regularisation trick of replacing {\|g\|_{e,A}} with {\|g\|_{e,A}+\epsilon} throughout the argument for some small {\epsilon>0}, which makes (5) automatically true with {M=O(1/\epsilon)}, run the above iteration argument, and then finally send {\epsilon} to zero.

Exercise 3 Verify that the modifications to the above argument sketched above actually do establish the triangle inequality.

A final application of the Gleason convolution machinery then gives the final estimate in Gleason’s lemma:

Exercise 4 Use the properties of the escape norm already established (and in particular, the escape property and the triangle inequality) to establish the commutator inequality. (Hint: adapt the argument from Section 2 of Notes 4.)

The proof of Theorem 2 is now complete.

Exercise 5 Generalise Theorem 2 to the setting where {A} is not necessarily finite, but is instead an open precompact subset of a locally compact group {G}. (Hint: replace cardinality by left-invariant Haar measure and follow the arguments in Notes 4 closely.) Note that this already gives most of one of the key results from that set of notes, namely that any NSS group admits a Gleason metric, since it is not difficult to show that NSS groups contain open precompact strong approximate groups.

— 2. A cheap version of the structure theorem —

In this section we use Theorem 2 to establish a “cheap” version of the structure theorem for ultra approximate groups. We begin by eliminating the elements of zero escape norm. Let us say that an approximate group {A} is NSS if it contains no non-trivial subgroups of the ambient group, or equivalently if every non-identity element of {A} has a positive escape norm. We say that an ultra approximate group is NSS if it is the ultralimit of NSS approximate groups.

Using the Gleason lemma, we can easily reduce to the NSS case:

Exercise 6 (Reduction to the NSS case) Let {L} be a connected Lie group with Lie algebra {{\mathfrak l}}, let {B} be a bounded symmetric convex body in {{\mathfrak l}}, let {r>0} be a sufficiently small standard real. Let {0 < r' < r/2}, and let {A} be an ultra strong approximate group which has a good model {\pi: \langle A \rangle \rightarrow L} with

\displaystyle  \pi^{-1}(\exp(rB)) \subset A \subset \pi^{-1}(\exp(1.1 rB)).

Let {H} be the set of all elements in {A} of zero (nonstandard) escape norm. Show that {H} is a normal nonstandard finite subgroup of {\langle A \rangle} that lies in {\hbox{ker}(\pi)}. If {\eta: \langle A \rangle \rightarrow \langle A \rangle/H} is the quotient map, and {\pi': \langle A\rangle/H \rightarrow L} is the map {\pi} factored through {\eta}, show that there exists an ultra strong NSS approximate group {A'} in {\eta(A)} which has {\pi'} as a good model with

\displaystyle  (\pi')^{-1}(\exp(r'B)) \subset A' \subset (\pi')^{-1}(\exp(1.1 r'B)),

and such that {A} is covered by finitely many left-translates of {\pi^{-1}(A')}.

Let us now analyse the NSS case. Let {L} be a connected Lie group, with Lie algebra {{\mathfrak l}}, let {B} be a bounded symmetric convex body in {{\mathfrak l}}, let {r>0} be a sufficiently small standard real. Let {A} be an ultra strong NSS approximate group which has a good model {\pi: \langle A \rangle \rightarrow L} with

\displaystyle  \pi^{-1}(\exp(rB)) \subset A \subset \pi^{-1}(\exp(1.1 rB)).

If {L} is zero-dimensional, then by connectedness it is trivial, and then (by the properties of a good model) {A} is a nonstandard finite group; since it is NSS, it is also trivial. Now suppose that {L} is not zero-dimensional. Then {A} contains non-identity elements whose image under {\pi} is arbitrarily close to the identity of {L}; in particular, {A} does not consist solely of the identity element, and thus contains elements of positive escape norm by the NSS assumption. Let {g} be a non-identity element of {G} with minimal escape norm {\| u \|_{e,A}}, then {\pi(u)} must be the identity (so in particular {\|u\|_{e,A}} is infinitesimal). (Note that any non-trivial NSS finite approximate group will contain non-identity elements of minimal escape norm, and the extension of this claim to the ultra approximate group case follows from Los’s theorem.) From Theorem 2 one has

\displaystyle  \| [u,h] \|_{e,A} \ll \| u \|_{e,A} \| h \|_{e,A}

for all {h \in A}. (Here we are now using the nonstandard asymptotic notation, thus {X \ll Y} means that {X \leq CY} for some standard {C}.) In particular, from the minimality of {\|u\|_{e,A}}, we see that there is a standard {c>0} such that {u} commutes with all elements {h} with {\|h\|_{e,A} < c}. In particular, if {r' > 0} is a sufficiently small standard real number, we can find an ultra approximate subgroup {A'} of {A} with

\displaystyle  \pi^{-1}(\exp(r'B)) \subset A' \subset \pi^{-1}(\exp(1.1 r'B))

which is centralised by {u}.

Now we show that {u} generates a one-parameter subgroup of the model Lie group {L}.

Exercise 7 (One-parameter subgroups from orbits) Let the notation be as above. Let {g \in A} be such that {\|g\|_{e,A}} is infinitesimal but non-zero.

  • Show that {\pi(g^i)=1} whenever {i = o(1/\|g\|_{e,A})}.
  • Show that the map {t \mapsto \pi( g^{\lfloor t / \|g\|_{e,A}} )} is a one-parameter subgroup in {L} (i.e. a continuous homomorphism from {{\bf R}} to {L}).
  • Show that there exists an element {X} of {1.1 rB \backslash rB} such that {\pi(g^i) = \exp( \hbox{st}(i \|g\|_{e,A}) X )} for all {i = O(1/\|g\|_{e,A})}.

Similar statements hold with {A}, {r} replaced by {A', r'}.

We can now quotient out by the centraliser of {u} and reduce the dimension of the Lie model:

Exercise 8 Let {Z(u) := \{ h \in {}^* G: uh = hu \}} be the centraliser of {u} in {{}^* G}, and let {H := \{ u^n: n \in {}^* {\bf Z}\}} be the nonstandard cyclic group generated by {u}. (Thus, by the preceding discussion, {Z(u)} contains {A'}, and {H} is a central subgroup of {Z(u)} containing {u}. It will be important for us that {Z(u)} and {H} are both nonstandard sets, i.e. ultraproducts of standard sets.)

  • (i) Show that {\pi( H \cap A^m )} is a compact subset of {L} for each standard {m}.
  • (ii) Show that {\pi(H \cap \langle A \rangle)} is a central subgroup of {L} that contains {\phi({\bf R})}.
  • (iii) Show that {\overline{\pi(H \cap \langle A \rangle)}} is a central subgroup of {L} that is a Lie group of dimension at least one, and so the quotient group {L' := L/\overline{\pi(H \cap \langle A \rangle)}} is a Lie group of dimension strictly less than the dimension of {L}.
  • (iv) Let {\eta: Z(u) \rightarrow Z(u) / H} be the quotient map, and let {\pi': \eta(\langle A' \rangle) \rightarrow L'} be the obvious quotient of {\pi}. Let {B'} be a convex symmetric body in the Lie algebra {{\mathfrak l}'} of {L}. Show that for sufficiently small standard {r'' > 0}, there exists an ultra strong approximate group

    \displaystyle  (\pi')^{-1}(\exp(r''B)) \subset A'' \subset (\pi')^{-1}(\exp(1.1 r''B))

    with {\pi'} as a good model, with {A'' \subset \eta(A')}, and with {\pi'(A')} covered by finitely many left-translates of {A''}.

Note that the quotient approximate group {A''} obtained by the above procedure is not necessarily NSS. However, it can be made NSS by Exercise 6. As such, one can iterate the above exercise until the dimension of the Lie model shrinks all the way to zero, at which point the NSS approximate group one is working with becomes trivial. This leads to a “cheap” structure theorem for approximate groups:

Exercise 9 (Cheap structure theorem) Let {A} be an ultra approximate group in a nonstandard group {G}.

  • (i) Show that if {A} has a good model by a connected Lie group {L}, then {L} is nilpotent. (Hint: first use Exercise 1, and then induct on the dimension of {L}.)
  • (ii) Show that {A} is covered by finitely many left translates of a nonstandard subgroup {G'} of {G} which admits a normal series

    \displaystyle  G' = G'_0 \rhd G'_1 \rhd G'_2 \rhd \ldots \rhd G'_k = \{1\}

    for some standard {k}, where for every {0 \leq i < k}, {G'_{i+1}} is a normal nonstandard subgroup of {G'_i}, and {G'_i/G'_{i+1}} is either a nonstandard finite group or a nonstandard central subgroup of {G'/G'_{i+1}}. Furthermore, if {G'_i/G'_{i+1}} is not central, then it is contained in the image of {A^4 \cap G'} in {G'/G'_{i+1}}. (Hint: first use the Lie model theorem and Exercise 1, and then induct on the dimension of {L}.)

Exercise 10 (Cheap structure theorem, finite version) Let {A} be a finite {K}-approximate group in a group {G}. Show that {A} is covered by {O_K(1)} left-translates of a subgroup {G'} of {G} which admits a normal series

\displaystyle  G' = G'_0 \rhd G'_1 \rhd G'_2 \rhd \ldots \rhd G'_k = \{1\}

for some {k=O_K(1)}, where for every {0 \leq i < k}, {G'_{i+1}} is a normal subgroup of {G'_i}, and {G'_i/G'_{i+1}} is either finite or central in {G'/G'_{i+1}}. Furthermore, if {G'_i/G'_{i+1}} is not central, then it is contained in the image of {A^4 \cap G'} in {G'/G'_{i+1}}.

One can push the cheap structure theorem a bit further by controlling the dimension of the nilpotent Lie group in terms of the covering number {K} of the ultra approximate group, as laid out in the following exercise.

Exercise 11 (Nilpotent groups) A Lie algebra {{\mathfrak g}} is said to be nilpotent if the derived series {{\mathfrak g}_1 := {\mathfrak g}}, {{\mathfrak g}_2 := [{\mathfrak g}_1, {\mathfrak g}]}, {{\mathfrak g}_3 := [{\mathfrak g}_2, {\mathfrak g}], \ldots} becomes trivial after a finite number of steps.

  • (i) Show that a connected Lie group is nilpotent if and only if its Lie algebra is nilpotent.
  • (ii) If {{\mathfrak g}} is a finite-dimensional nilpotent Lie algebra, show that there is a simply connected Lie group {G} with Lie algebra {{\mathfrak g}}, for which the exponential map {\exp: {\mathfrak g} \rightarrow G} is a (global) homeomorphism. Furthermore, any other connected Lie group with Lie algebra {{\mathfrak g}} is a quotient of {G} by a discrete central subgroup of {G}.
  • (iii) If {{\mathfrak g}} and {G} are as in (ii), show that the pushforward of a Haar measure (or Lebesgue measure) on {{\mathfrak g}} is a bi-invariant Haar measure on {G}. (Recall from Exercise 6 of Notes 3 that connected nilpotent Lie groups are unimodular.)
  • (iv) If {{\mathfrak g}} and {G} are as in (ii), and {\mu} is a bi-invariant Haar measure on {G}, show that {\mu(A^2) \geq 2^d \mu(A)} for all open precompact {A \subset G}, where {d} is the dimension of {G}.
  • (v) If {\tilde G} is a connected (but not necessarily simply connected) nilpotent Lie group, and {N} is the maximal compact normal subgroup of {G} (which exists by Exercise 32 of Notes 7), show that {N} is central, and {\tilde G/N} is simply connected. As a consequence, conclude that if {\tilde \mu} is a left-Haar measure of {\tilde G}, then {\tilde \mu(\tilde A^2) \geq 2^d \tilde \mu(\tilde A)} for all open precompact {\tilde A \subset \tilde G}, where {d} is the dimension of {G/N}.
  • (vi) Show that if {A} is an ultra {K}-approximate group which has a Lie model {L}, and {N} is the maximal compact normal subgroup of {L}, then {L/N} has dimension at most {\log_2 K}.
  • (vii) Show that if {A} is an ultra {K}-approximate group, then there is an ultra {K^{O(1)}}-approximate group {A'} in {A^4} that is modeled by a Lie group {L}, such that {A} is covered by finitely many left-translates of {A}. (Hint: {A^4} has a good model {\pi: A^4 \rightarrow G} by a locally compact group {G}; by the Gleason-Yamabe theorem, {G} has an open subgroup {G'} and a normal subgroup {N} of {G'} inside {\pi(A^4)} with {G'/N} a Lie group. Set {A' := A^4 \cap \pi^{-1}(G')}.)
  • (viii) Show that if {A} is an ultra {K}-approximate group, then there is an ultra {K^{O(1)}}-approximate group {A''} in {A^{O(1)}} that is modeled by a nilpotent group of dimension {O(\log K)}, such that {A} can be covered by finitely many left-translates of {A}.

— 3. Local groups —

The main weakness of the cheap structure theorem in the preceding section is the continual reintroduction of torsion whenever one quotients out by the centraliser {Z(u)}, which can destroy the NSS property. We now address the issue of how to fix this, by moving to the context of local groups rather than global groups. We will omit some details, referring to this recent paper for details.

We need to extend many of the notions we have been considering to the local group setting. We begin by generalising the concept of an approximate group.

Definition 3 (Approximate groups) A (local) {K}-approximate group is a subset {A} of a local group {G} which is symmetric and contains the identity, such that {A^{200}} is well-defined in {G}, and for which {A^2} is covered by {K} left translates of {A} (by elements in {A^3}). An ultra approximate group is an ultraproduct {A = \prod_{n \rightarrow \alpha} A_n} of {K}-approximate groups.

Note that we make no topological requirements on {A} or {G} in this definition; in particular, we may as well give the local group {G} the discrete topology. There are some minor technical advantages in requiring the local group to be symmetric (so that the inversion map is globally defined) and cancellative (so that {gh = gk} or {hg=kg} implies {h=k}), although these assumptions are essentially automatic in practice.

The exponent {200} here is not terribly important in practice, thanks to the following variant of the Sanders lemma:

Exercise 12 Let {A} be a finite {K}-approximate group in a local group {G}, except with only {A^8} known to be well-defined rather than {A^{200}}. Let {m \geq 1}. Show that there exists a finite {O_{K,m}(1)}-approximate subgroup {A'} in {G} with {(A')^m} well-defined and contained in {A^4}, and with {A} covered by {O_{K,m}(1)} left-translates of {A'} (by elements in {A^5}). (Hint: adapt the proof of Lemma 1 from Notes 7.)

Just as global approximate groups can be modeled by global locally compact groups (and in particular, global Lie groups), local approximate groups can be modeled by local locally compact groups:

Definition 4 (Good models) Let {A} be a (local) ultra approximate group. A (local) good model for {A} is a homomorphism {\pi: A^8 \rightarrow L} from {A^8} to a locally compact Hausdorff local group {L} that obeys the following axioms:

  • (Thick image) There exists a neighbourhood {U_0} of the identity in {L} such that {\pi^{-1}(U_0) \subset A} and {U_0 \subset \pi(A)}.
  • (Compact image) {\pi(A)} is precompact.
  • (Approximation by nonstandard sets) Suppose that {F \subset U \subset U_0}, where {F} is compact and {U} is open. Then there exists a nonstandard finite set {B} such that {\pi^{-1}(F) \subset B \subset \pi^{-1}(U)}.

We make the pedantic remark that with our conventions, a global good model {\pi: \langle A \rangle \rightarrow L} of a global approximate group only becomes a local good model of {A} by {L} after restricting the domain of {\pi} to {A^8}. It is also convenient for minor technical reasons to assume that the local group {L} is symmetric (i.e. the inversion map is globally defined) but this hypothesis is not of major importance.

The Hrushovski Lie Model theorem can be localised:

Theorem 5 (Local Hrushovski Lie model theorem) Let {A} be a (local) ultra approximate group. Then there is an ultra approximate subgroup {A'} of {A} (thus {(A')^4 \subset A^4}) with {A} covered by finitely many left-translates of {A'} (by elements in {A \cdot (A')^{-1}}), which has a good model by a connected local Lie group {L}.

The proof of this theorem is basically a localisation of the proof of the global Lie model theorem from Notes 7, and is omitted (see for details). One key replacement is that if {A} is a local approximate group rather than a global one, then the global Gleason-Yamabe theorem (Theorem 1 from Notes 4) must be replaced by the local Gleason-Yamabe theorem of Goldbring, discussed in Section 6 of Notes 4.

One can define the notion of a strong {K}-approximate group and ultra strong approximate group in the local setting without much difficulty, since strong approximate groups only need to work inside {A^{100}}, which is well-defined. Using the local Lie model theorem, one can obtain a local version of Exercise 1. The Gleason lemma (Theorem 2) also localises without much difficulty to local strong approximate groups, as does the reduction to the NSS case in Exercise 6.

Now we once again analyse the NSS case. As before, let {L} be a connected (local) Lie group, with Lie algebra {{\mathfrak l}}, let {B} be a bounded symmetric convex body in {{\mathfrak l}}, let {r>0} be a sufficiently small standard real. Let {A} be a (local) ultra strong NSS approximate group which has a (local) good model {\pi: \langle A \rangle \rightarrow L} with

\displaystyle  \pi^{-1}(\exp(rB)) \subset A \subset \pi^{-1}(\exp(1.1 rB)).

Again, we assume {L} has dimension at least {1}, since {A} is trivial otherwise. We let {u} be a non-identity element of minimal escape norm. As before, {u} will have an infinitesimal escape norm and lie in the kernel of {\pi}. If we set {N := \|u\|_{e,A}}, then {N} is an unbounded natural number, and the map {\phi: t \mapsto \pi(g^{\lfloor tN\rfloor})} will be a local one-parameter subgroup, i.e. a continuous homomorphism from {[-1,1]} to {L}. This one-parameter subgroup will be non-trivial and centralised by a neighbourhood of the identity in {L}.

In the global setting, we quotiented (the group generated by a large portion of) {A} by the centraliser {Z(u)} of {u}. In the local setting, we perform a more “gentle” quotienting, which roughly speaking arises by quotienting {A} by the geometric progression {P := \{ u^n: -cN \leq n \leq cN \}}, where {c>0} is a sufficiently small standard quantity to be chosen later. However, {P} is only a local group rather than a global one, and so we must now digress to introduce the notion of quotients of local groups. It is convenient to restrict attention to symmetric cancellative local groups:

Definition 6 (Cancellative local groups) A local group {G} is symmetric if the inversion operation is globally defined. It is said to be cancellative if the following assertions hold:

  • (i) Whenever {g,h,k \in G} are such that {gh} and {gk} are well-defined and equal to each other, then {h=k}. (Note that this implies in particular that {(g^{-1})^{-1} = g}.)
  • (ii) Whenever {g,h,k \in G} are such that {hg} and {kg} are well-defined and equal to each other, then {h=k}.
  • (iii) Whenever {g,h \in G} are such that {gh} and {h^{-1}g^{-1}} are well-defined, then {(gh)^{-1} = h^{-1}g^{-1}}. (In particular, if {U \subset G} is symmetric and {U^m} is well-defined in {G} for some {m \geq 1}, then {U^m} is also symmetric.)

Exercise 13 Show that every local group contains an open neighbourhood of the identity which is also a symmetric cancellative local group.

Definition 7 (Sub-local groups) Given two symmetric local groups {G'} and {G}, we say that {G'} is a sub-local group of {G} if {G'} is the restriction of {G} to a symmetric neighbourhood of the identity, and there exists an open neighbourhood {V} of {G'} with the property that whenever {g, h \in G'} are such that {gh} is defined in {V}, then {gh \in G'}; we refer to {V} as an associated neighbourhood for {G'}. If {G'} is also a global group, we say that {G'} is a subgroup of {G}.

If {G'} is a sub-local group of {G}, we say that {G'} is normal if there exists an associated neighbourhood {V} for {G'} with the additional property that whenever {g' \in G', h \in V} are such that {h g' h^{-1}} is well-defined and lies in {V}, then {hg'h^{-1} \in G'}. We call {V} a normalising neighbourhood of {G'}.

Example 3 If {G, G'} are the (additive) local groups {G := \{-2,-1,0,+1,+2\}} and {G' := \{-1,0,+1\}}, then {G'} is a sub-local group of {G} (with associated neighbourhood {V = G'}). Note that this is despite {G'} not being closed with respect to addition in {G}; thus we see why it is necessary to allow the associated neighbourhood {V} to be strictly smaller than {G}. In a similar vein, the open interval {(-1,1)} is a sub-local group of {(-2,2)}.

The interval {(-1,1) \times \{0\}} is also a sub-local group of {{\bf R}^2}; here, one can take for instance {(-1,1)^2} as the associated neighbourhood. As all these examples are abelian, they are clearly normal.

Example 4 Let {T: V \rightarrow V} be a linear transformation on a finite-dimensional vector space {V}, and let {G := {\bf Z} \ltimes_T V} be the associated semi-direct product. Let {G' := \{0\} \times W}, where {W} is a subspace of {V} that is not preserved by {T}. Then {G'} is not a normal subgroup of {G}, but it is a normal sub-local group of {G}, where one can take {\{0\} \times V} as a normalising neighbourhood of {G'}.

Observe that any sub-local group of a cancellative local group is again a cancellative local group.

One also easily verifies that if {\phi: U \rightarrow H} is a local homomorphism from {G} to {H} for some open neighbourhood {U} of the identity in {G}, then {\ker(\phi)} is a normal sub-local group of {U}, and hence of {G}. Note that the kernel of a local morphism is well-defined up to local identity. If {H} is Hausdorff, then the kernel {\ker(\phi)} will also be closed.

Conversely, normal sub-local groups give rise to local homomorphisms into quotient spaces.

Exercise 14 (Quotient spaces) Let {G} be a cancellative local group, and let {H} be a normal sub-local group with normalising neighbourhood {V}. Let {W} be a symmetric open neighbourhood of the identity such that {W^6 \subset V}. Show that there exists a cancellative local group {W/H} and a surjective continuous homomorphism {\phi: W \rightarrow W/H} such that, for any {g, h \in W}, one has {\phi(g)=\phi(h)} if and only if {gh^{-1} \in H}, and for any {E \subset W/H}, one has {E} open if and only if {\phi^{-1}(E)} is open.

Example 5 Let {G} be the additive local group {G := (-2,2)^2}, and let {H} be the sub-local group {H := \{0\} \times (-1,1)}, with normalising neighbourhood {V := (-1,1)^2}. If we then set {W := (-0.1,0.1)^2}, then the hypotheses of Exercise 14 are obeyed, and {W/H} can be identified with {(-0.1,0.1)}, with the projection map {\phi: (x,y) \mapsto x}.

Example 6 Let {G} be the torus {({\bf R}/{\bf Z})^2}, and let {H} be the sub-local group {H = \{ (x,\alpha x) \mod {\bf Z}^2: x \in (-0.1,0.1)\}}, where {0 < \alpha < 1} is an irrational number, with normalising neighbourhood {(-0.1,0.1)^2 \mod {\bf Z}^2}. Set {W := (-0.01, 0.01)^2 \mod{\bf Z}^2}. Then the hypotheses of Exercise 14 are again obeyed, and {W/H} can be identified with the interval {I := (-0.01(1+\alpha),0.01(1+\alpha))}, with the projection map {\phi: (x,y) \mod {\bf Z}^2 \mapsto y - \alpha x} for {(x,y) \in (-0.01,0.01)^2}. Note, in contrast, that if one quotiented {G} by the global group {\langle H \rangle = \{ (x,\alpha x) \mod {\bf Z}^2: x \in {\bf R} \}} generated by {H}, the quotient would be a non-Hausdorff space (and would also contain a dense set of torsion points, in contrast to the interval {I} which is “locally torsion free”). It is because of this pathological behaviour of quotienting by global groups that we need to work with local group quotients instead.

We now return to the analysis of the NSS ultra strong approximate group {A}. We give the ambient local group {G} the discrete topology.

Exercise 15 If {r'>0} is a standard real that is sufficiently small depending on {c}, show that there exists an ultra approximate group {A'} with

\displaystyle  \pi^{-1}(\exp(r'B)) \subset A' \subset \pi^{-1}(\exp(1.1 r'B)),

such that {P} is a sub-local group of {A} with normalising neighbourhood {(A')^6 \cup P}, that is also centralised by {A'}.

By Exercise 14, we may now form the quotient set {A'' := A'/P}. Show that this is an ultra approximate group that is modeled by {U/\phi(-c,c)}, where {U} is an open neighbourhood of the identity in {L} and {\phi: [-1,1] \rightarrow L} is the local one-parameter subgroup of {L} introduced earlier. In particular, {A''} is modeled by a local Lie group of dimension one less than the dimension of {L}.

Now we come to a key observation, which is the main reason why we work in the local groups category in the first place:

Lemma 8 (Preservation of the NSS property) {A''} is NSS.

We will in fact prove a stronger claim:

Lemma 9 (Lifting lemma) If {g \in A''}, then there exists {\tilde g \in A'} such that {\kappa(\tilde g) = g} and {\|\tilde g\|_{e,A'} \ll \|g\|_{e, A''}}, where {\kappa: A' \rightarrow A''} is the projection map.

Since {A'} is NSS, all non-identity elements {\tilde g} of {A'} have non-zero escape norm, and so by the lifting lemma, all non-identity elements of {A''} also have non-zero escape norm, giving Lemma 8.

Proof: (Proof of Lemma 9) We choose {\tilde g} to be a lift of {g} (i.e. an element of {\kappa^{-1}(\tilde g)} in {A'}) that minimises the escape norm {\|\tilde g \|_{e,A'}}. (Such a minimum exists since {A'} is nonstandard finite, thanks to Los’s theorem.) If {\tilde g} is trivial, then so is {g} and there is nothing to prove. Therefore we may assume that {\tilde g} is not the identity and hence, since {A'} is NSS, that it has positive escape norm. Suppose, by way of contradiction, that {\Vert g \Vert_{e,A'/P} = o(\Vert \tilde g \Vert_{e,A'})}. Our goal will be to reach a contradiction by finding another lift {h} of {g} with strictly smaller escape norm than {\tilde g}. We will do this by setting {h = \tilde g u^m} for some suitably chosen {m}.

We may assume that {\|g\|_{e,A''/P}} is infinitesimal, since otherwise there is nothing to prove; in particular {g} lies in the kernel of the local model {\tilde \pi: A'/P \rightarrow U/\phi(-c,c)}. We may thus find a lift {\tilde g} of {g} in the kernel of {\pi}. In particular, we may assume that {\tilde g} has infinitesimal escape norm.

Set {M :=1/\Vert \tilde g \Vert_{e,A'}}, then {M} is unbounded. By hypothesis, {\Vert g \Vert_{e,A'/P} = o(1/M)}; thus {g^n \in A'/P} whenever {n=O(M)}. In particular, for every (standard) integer {k \in {\bf N}}, {g^{kn} \in A'/P}. This implies that the group generated by {g^{n}} lies in {A'/P}. In particular, {g^n} lies in the kernel of {\tilde \pi}, and hence {\pi(\tilde g^n)} lies in {\phi(-c,c)} for all {-M \leq n \leq M}.

By (an appropriate local version of) Exercise 7, we can find {X \in 1.1 B \backslash B} such that

\displaystyle  \pi( \tilde g^n ) = \exp( \hbox{st}(n/M) r' X ) \ \ \ \ \ (11)

whenever {|n| \leq \frac{r}{r'} M}; since {\pi(\tilde g^n)} lies in {\phi(-c,c)} for {|n| \leq M}, we conclude that {X} must be parallel to the generator {\phi'(0)} of {\phi}. Similarly, we have

\displaystyle  \pi( u^n ) = \exp( \hbox{st}(n/N) r Y ) \ \ \ \ \ (12)

whenever {|n| \leq 4N} (say) for some {Y \in 1.1 B \backslash B} that is also parallel to {\phi'(0)}. In particular, {Y = \alpha X} for some

\displaystyle  \frac{1}{1.1} \leq \alpha \leq 1.1.

Since {1/N = \|u\|_{e,A}} is the minimal escape norm of non-identity elements of {A}, we have {\| \tilde g \|_{e,A} \geq 1/N}, and thus {\tilde g^i \in A^2 \backslash A} for some {1 \leq i \leq N}; in particular, {\pi(\tilde g^i) \not \in \exp(r B)}. Comparing this with (11) we see that

\displaystyle  \hbox{st}(i/M) r' X \not \in rB

and thus

\displaystyle  \hbox{st}(\frac{N}{M}) \geq \frac{1}{1.1} \frac{r}{r'},

and hence

\displaystyle  \frac{M\alpha}{N} \leq 1.3 \frac{r'}{r}.

By the Euclidean algorithm, we can thus find a nonstandard integer number {m} such that the quantity

\displaystyle  \theta := 1 + m \frac{M \alpha r}{N r'}

lies in the interval {[-0.5, 0.5]}. In particular

\displaystyle  |m| \leq 2 \frac{N r'}{M r}.

If we set {h := \tilde g u^m} then (as {u} commutes with {\tilde g}) we see for all {|n| \leq M} that

\displaystyle  h^n = \tilde g^n u^{mn}

and thus by (11), (12)

\displaystyle  \pi( h^n ) = \exp( (\hbox{st}(n/M) r' + \hbox{st}(mn/N) \alpha r) X )

\displaystyle  = \exp( (\hbox{st}(n/M) \theta r' X )

\displaystyle  \in \exp(r' B)

for all {|n| \leq M}. In particular, {\|h\|_{e,A'} < 1/M}. Since {h} is also a lift of {g}, this contradicts the minimality of {\|\tilde g\|_{e,A'} = 1/M}, and the claim follows. \Box

Because the NSS property is preserved, it is possible to improve upon Exercise 9:

Exercise 16 Strengthen Exercise 9 by ensuring the final quotient {G'_{k-1}/G'_k=G'_{k-1}} is nonstandard finite, and all the other quotients {G'_i/G'_{i+1}} are central in {G'/G'_{i+1}}.

As a consequence, one obtains a stronger structure theorem than Exercise 9. Call a symmetric subset {U} containing the identity in a local group nilpotent of step at most {s} if every iterated commutator in {U} of length {s+1} is well-defined and trivial.

Exercise 17 (Helfgott-Lindenstrauss conjecture)

  • (i) Let {A} be a (local) NSS ultra strong approximate group. Show that there is a symmetric subset {A'} of {A} containing the identity which is nilpotent of some finite step, such that {A} is covered by a finite number of left translates of {A'}.
  • (ii) Let {A} be a global NSS ultra strong approximate group with ambient group {G}. Show that there is a nonstandard nilpotent subgroup {G'} of {G} such that {A} is covered by a finite number of left translates of {G'}.
  • (iii) Let {A} be an NSS strong {K}-approximate group in a global group {G}. Show that there is a nilpotent subgroup {G'} of {G} of step {O_K(1)} such that {A} can be covered by a finite number of left translates of {G'}.
  • (iv) Let {A} be a {K}-approximate group in a global group {G}. Show that there exists a subgroup {G'} of {G} and a normal subgroup {N} of {G'} contained in {A^4}, such that {A} is covered by {O_K(1)} left-translates of {G'}, and {G'/N} is nilpotent of step {O_K(1)}.

In fact, a stronger statement is true, involving the nilprogressions defined in Notes 6:

Proposition 10

  • (i) If {A} is an NSS ultra strong approximate group, then there is an ultra nilprogression {Q} in {G} such that {A} contains {Q}, and {A} can be covered by finitely many left-translates of {Q}.
  • (ii) If {A} is an ultra approximate group, then there is an ultra coset nilprogression {Q} in {G} such that {A^4} contains {Q}, and {A} can be covered by finitely many left-translates of {Q}.
  • (iii) For all {K \geq 1}, there exists {C_{K}, s_K, r_K \geq 1} such that, given a finite {K}-approximate group {A} in a group {G = (G,\cdot)}, one can find a coset nilprogression {Q} in {G} of rank at most {r_K} and step at most {s_K} such that {A^4} contains {Q}, and {A} can be covered by at most {C_{K}} left-translates of {Q}.

This proposition is established in this paper. The key point is to use the lifting lemma to observe that if (with the notation of the preceding discussion) {A'/P} contains a large nilprogression, then {A'} also contains a large nilprogression. One consequence of this proposition is that there is essentially no difference between local and global approximate groups, at the qualitative level at least:

Corollary 11 Let {A} be a local {K}-approximate group. Then there exists a {O_K(1)}-approximate subgroup {A'} of {A}, with {A} covered by {O_K(1)} left-translates of {A'}, such that {A'} is isomorphic to a global {O_K(1)}-approximate subgroup.

This is because coset nilprogressions (or large fractions thereof) can be embedded into global groups; again, see this paper for details.

For most applications, one does not need the full strength of Proposition 10; Exercise 17 will suffice. We will give some examples of this in the next set of notes.