The preceding chapter turns a non-negligible two-slot correlation into a bound on the frequency increment of every sufficiently small return. This is the only analytic input used below. The proof compares successive minima of a body and its polar, bounds the numerators and denominators of a projection, and constructs a nonzero return with a quantitative lower bound on its length. The large real vector V and the large real number Λ do not enter the final complexity bound.
Here C∗ is a sufficiently large absolute constant. We first derive more explicit bounds for each step, then check that this expression dominates them.
2. Two returns produce an integer that must vanish
The absolute value of a matrix entry is at most its height, so
∥A∥op≤2dH.
Reduce the threshold to
a0=min(a,100(1+BΩ+2dH)1).
Take two returns Vh=m+δ and Vh′=m′+δ′ below this threshold. Since VTAV=0, direct expansion gives
δ′TAδ=(Vh′−m′)TA(Vh−m)=−h′VTAm+hVTAm′+m′TAm,
The first term in Ω cancels upon antisymmetrizing. Hence
This is an exact identity. No large term involving V has been discarded.
Writing m=Pz,m′=Pz′, we have
m′TAm=P2z′T(C−CT)z∈Z
because PC is an integer matrix. On the other hand,
∣m′TAm∣≤2a0BΩ+∥A∥opa02<1.
this integer must vanish. Thus the integer displacements of all returns below the threshold a0 satisfy the pairwise identities
m′TAm=0.(Integer isotropy)
This step requires a hypothesis on every small return and one common threshold for both returns.
3. The polar body and successive minima
First suppose d≥1. Define the centrally symmetric convex body
K=P−1V[−1,1]+[−1,1]d.
This Minkowski sum of a line segment and a cube is compact, convex, centrally symmetric, and contains the entire cube, so its interior is nonempty. It remains nondegenerate even when V=0.
Its polar body is
K∘={q∈Rd:x∈Ksup∣q⋅x∣≤1}.
In this case we can compute the support function of the original body directly; it determines the polar:
x∈Ksup∣q⋅x∣=P−1∣q⋅V∣+∥q∥1.(Support function)
In particular, K∘ is also a centrally symmetric compact convex body with nonempty interior.
and let μj be the corresponding minima of K∘. Both sequences consist of finite positive numbers and are nondecreasing. Compactness and discreteness of the lattice ensure that these minima are attained.
4. The precise classical input
The only classical result from the geometry of numbers not reproved here is the upper bound in Minkowski's second theorem:
(j=1∏dλj(B,Γ))vol(B)≤2ddetΓ.(Minkowski)
Its assumptions are that B is a compact convex body centrally symmetric about the origin, with nonempty interior and that Γ is a full-rank lattice. The source cited by H is Martin Henk, “Successive Minima and Lattice Points”, arXiv:math/0204158v1, Theorem 1.3 on page 2. That source states precisely this one-sided bound. Apply it with B=K,K∘ and Γ=Zd; both lattice determinants are 1. No stronger polar transference theorem is needed.
We now derive the required transference inequalities from this input.
5. A transference lower bound and a volume product
If every cross inner product vanished, the latter span would lie in the orthogonal complement of the former. Its dimension d+1−j>d−j makes this impossible. Hence some integer inner product is nonzero and has absolute value at least 1. The definition of the polar gives
1≤λjμd+1−j.(Transference lower bound)
For the upper bound, first establish a sufficient volume-product estimate. By compactness, in K we can choose vectors v1,…,vd maximizing the absolute determinant of T=(v1,…,vd). Since K has interior, the maximum is positive. Put B1d={t:∑∣tj∣≤1}. Convexity and symmetry give
TB1d⊂K.
For any x=Tt∈K, take the matrix T and replace its column j by x. The new determinant is tjdetT. Maximality gives ∣tj∣≤1, so
K⊂T[−1,1]d.
Taking polars reverses inclusion:
K∘⊃T−TB1d.
The cross-polytope B1d is the union of 2d simplices of volume 1/d! with disjoint interiors. Therefore
6. Derive the upper transference bound without a stronger theorem
Apply the Minkowski upper bound to K and K∘ separately, and multiply:
j=1∏dλjμj≤vol(K)vol(K∘)4d≤(d!)2.
This is the same product as ∏jλjμd+1−j. Section 5 showed that each reverse-index factor is at least 1, so no single factor can exceed the whole product:
1≤λjμd+1−j≤(d!)2,1≤j≤d.(Transference)
This is all the polar transference information required below.
7. A gap between successive minima gives an isotropic space
Put
L=16(d!)2,bmax=100P(d+2)a0.
Here L is only the gap ratio used in this argument. It is unrelated to a graph path length or the number of colours in H. Consider the d+1 disjoint half-open intervals
(bmaxL−j−1,bmaxL−j],j=0,…,d.
There are only d successive minima, so at least one interval contains no λν. Denote its left endpoint by b0. Then
bmaxL−d−1≤b0≤bmax,(b0,Lb0] contains no successive minimum.(Gap)
Define
U=spanR(Zd∩b0K),r0=dimU.
Compactness of b0K makes its set of integer points finite, so U is a rational subspace.
Every n∈Zd∩b0K has a representation
n=P−1Vh+w,∣h∣≤b0,∥w∥∞≤b0.
Set m=Pn and δ=−Pw=Vh−m. Then
∣h∣+∥δ∥2≤b0+Pdb0≤a0.
Thus these m are displacements of small returns as in Section 2. Any two generators n,n′ satisfy P2n′TAn=0, giving
A∣U×U=0.(Isotropy of the fast space)
If r0<d, the definition of the successive minima and the gap together imply
λr0+1>Lb0.(Fast-slow gap)
The half-open endpoints matter: a minimum λ=b0 is allowed and its directions are already included in U, whereas λ=Lb0 is excluded by the gap.
8. Short integer normals control both height and the slow part
First define β=1/(16b0) for every rank. If r0=d, take Pf=I,Ps=0 and skip the rest of this section. Otherwise, transference gives
μd−r0≤λr0+1(d!)2<Lb0(d!)2=16b01=β.
There are therefore d−r0 independent integer vectors qν∈βK∘. For every n∈Zd∩b0K,
∣qν⋅n∣≤βb0=1/16<1.
the inner product is an integer, so it vanishes. The dimensions match exactly; hence these qν span U⊥.
The support-function formula above gives two distinct kinds of control at once:
∥qν∥1≤β,∣qνTV∣≤Pβ.(Two bounds on the normals)
The first bounds the integer coordinates and the projection height; the second bounds evaluation on the large vector V. The first bound alone does not imply that ∥PsV∥ is bounded.
9. Expand the inverse Gram matrix without hiding a factor ∥V∥
The following inverse-Gram and cofactor calculations apply only when the fast space is a proper subspace of the ambient space, so the number of rows is positive. In full dimension the slow projection has already been set to zero, and the uniform bound at the end of this section still applies.
Let m0=d−r0, and arrange qνT as the rows of an integer matrix S. It has full row rank, and
G=SST,Ps=STG−1S.
The matrix G is positive definite and integral. Thus detG is a positive integer and is at least 1.
When m0=1, the zeroth-order cofactor is 1, and the same formula applies.
Every entry of Ps therefore has the common denominator detG, with numerator of absolute value at most
m02t2(m0−1)!(dt2)m0−1.
Reducing the fraction can only lower its height. For Pf=I−Ps, adding detG to a numerator leaves a bound of the same form.
Crucially, use SV directly, rather than bounding it by ∥S∥∥V∥:
∣(SV)ν∣≤Pβ≤Pt.
If y=G−1SV, the adjugate formula and detG≥1 give
∣yν∣≤m0(m0−1)!(dt2)m0−1Pt,
and hence
∣(PsV)j∣≤m02t(m0−1)!(dt2)m0−1Pt.
All these quantities, together with ∥PsV∥2, are bounded by
Q=(4P(d+1)2(1+β)2)2d+4(Projection bound)
This deliberately generous expression absorbs square-root dimension factors, factorials, and the addition in I−Ps. If r0=d, the same Q remains a valid bound.
10. The pigeonhole return needs a lower bound on its length
An arbitrarily small nonzero return is not enough, because the final step divides by its length. We therefore construct a return with a quantitative positive lower bound.
Put
q=⌈4/b0⌉,M0=qd.
Partition Td into M0 half-open cubes with side length 1/q≤b0/4. Take M0+1 equally spaced times
tj=M0jb0,j=0,…,M0,
and consider P−1VtjmodZd. Two points lie in the same small cube. Subtracting the earlier time from the later one gives
Since T≥1 and log(d+2)≤C(d+1), this is controlled by the overall bound in Section 1. This completes the bounds for projection height, the slow part, and effective curvature.
If d=0, no convex body or Gram matrix is needed. Take h=a/2 and the empty integer displacement m=0. The return condition holds and Ω=2Λh=Λa, so
∣Λ∣≤BΩ/a.
Take U={0}; the projections are empty matrices, assigned height 1. The overall bound still holds. If d≥1 but r0=0, Sections 8–11 apply without change. If r0=d, use Ps=0, but still control Λ∗ with the nonzero return from Section 10. A vanishing slow part does not eliminate the curvature step.
13. Return to Lemma 6.1 and separate the same-slot analysis
The two-slot return chapter gives d≤2logH, a denominator-clearing integer satisfying logP≤C(1+logH)3, and
BΩ=9,log(1/a)≤C(1+logH+log(1/τ2))C.
Substitution into this chapter's overall bound yields
H′≤exp(C(1+logH+log(1/τ2))C).
This is the one-parameter version of (2) for the difference data. Choose Hed≥H′ in advance from the uniform complexity of all columns. A two-slot correlation of absolute value greater than τ2 then forces the two tags to be joined by an edge, completing the contradiction for the distinct-slot branch.
The classical input has been stated precisely, and every remaining polar-body, projection, and curvature calculation has been given explicitly. This chapter does not prove all the matrix cases of Lemma 4.3 for general 1≤k≤3. In the multiparameter setting there is also the matrix term VsTCskVs, and returns must be constructed along each parameter coordinate. A same-slot inner product must first yield the return hypothesis through smoothing and a one-dimensional Fourier energy argument. That analysis is treated separately in the next chapter.