Arithmetic progressions and generalized von Neumann bounds
Bound multilinear counting errors by the uniformity norm appropriate to a progression’s length.
On this page
The question for today
What you’ll understand
- State a generalized von Neumann inequality with boundedness and characteristic assumptions.
- Expand an indicator around its density and bound all nonconstant terms.
- Compare the error margin with the exact diagonal contribution.
Uniformity norms become useful when they control the error in counting a specified pattern. For arithmetic progressions, repeated Cauchy–Schwarz gives a generalized von Neumann inequality that bounds a multilinear average by one participating function’s uniformity norm. This is a counting theorem for bounded functions, not a direct assertion that every dense set is uniform. The final existence argument must compare the resulting count with degenerate progressions and with the normalization of the ambient space.
State the pattern and its nondegeneracy hypotheses
Fix an integer k at least three and a prime p greater than k, and work in G equal to a finite-dimensional vector space over that prime field. The k-term progression average weights the points x, x+d, up through x+(k−1)d by possibly different functions. Assume every function has magnitude at most one. In this setting the absolute average is at most the smallest U to the k−1 norm among the participating functions. The condition p greater than k is a convenient sufficient way to keep all small coefficient differences invertible.
Repeated Cauchy–Schwarz removes bounded factors while introducing new difference variables, eventually producing a cube average of the selected function. Changes of variables use the invertibility of the progression coefficients’ differences, which is why ambient arithmetic belongs in the theorem statement. A version for arbitrary systems of linear forms needs an appropriate complexity analysis, not merely the number of displayed forms. Likewise, replacing bounded functions by unbounded sparse majorants requires additional pseudorandomness assumptions and a relative counting theorem.
Expand around density without dropping mixed terms
Let A have density alpha and write its indicator as alpha plus a balanced function f. Since alpha lies between zero and one, f has magnitude at most one. Expand the product in the progression average. The term taking alpha from every position is alpha to the power k. Each of the other terms contains at least one copy of f, and all its factors remain bounded by one. Generalized von Neumann bounds each such term by the U to the k−1 norm of f, after including any constant factors.
There are two to the power k minus one possible nonconstant terms, giving the convenient error estimate below. Some terms vanish or admit a better alpha-dependent bound, so this estimate is usually not sharp. Its advantage is a transparent sufficient condition for a useful count. It would be incorrect to keep only the term containing f in every position: the mixed terms are part of the exact multilinear expansion and must be bounded or shown to vanish individually.
A positive average is not yet a nontrivial progression
For d=0 every point of A produces a diagonal pair, contributing alpha divided by the size of G to the normalized average. Because p exceeds k, a nonzero d makes all k points distinct: if two positions agreed, a nonzero scalar smaller than p would annihilate d. Thus a lower bound strictly larger than the diagonal contribution guarantees a genuinely nontrivial progression. Mere positivity does not suffice, since every nonempty set already has diagonal contributions.
A dense set can fail the small-uniformity assumption, so the inequality alone does not prove Szemerédi’s theorem. Rather, it separates a counting regime from a structural regime: either the balanced norm is small enough to count progressions, or it signals higher-order structure that must be analyzed by other tools. The uniformity order depends on the progression length in this sufficient bound. An arbitrary fixed Fourier test does not automatically control all longer patterns, as quadratic phases already demonstrate.
Work it through
An explicit sufficient margin for a four-term count
Suppose has density alpha=1/5 and its balanced function satisfies . Compute a sufficient lower bound and compare it with the diagonal.
Here k=4 and p=5 satisfy the characteristic condition. Density one fifth is cardinality-compatible, requiring 5^99 elements. The supplied norm bound is an assumption, not an automatic consequence of that density.
The baseline is (1/5)^4=1/625 and the error bound is fifteen times 1/100000, namely 3/20000. Their difference is 32/20000−3/20000=29/20000=0.00145.
The diagonal is (1/5)/5^100=5^(−101), which is smaller than 1/15625 and therefore smaller than 29/20000. Hence any actual set satisfying these assumptions has a nontrivial four-term progression.
The count exceeds the diagonal by a positive margin. This is a conditional implication for any set meeting the hypotheses, not a construction of a set with the stated uniformity.
The living notebook
Explore the model
Interactive lab · modular
Check distinct points before counting them
Reset, set modulus 5 and step 1, and predict the first four orbit points: 0,1,2,3. They give a nontrivial four-term progression. Reset, set modulus 3 and step 1, and inspect the first four points; the fourth repeats zero. Set both controls after each Reset. The instrument verifies this cyclic example only, not a vector-space counting inequality or a norm bound. Control changes pause and retain time; Reset returns both controls and the clock to defaults.
- Residue r0
- 0
- Orbit period · m/gcd(m,a)
- 12
- Distinct residues visited
- 1 of 12
Addition modulo m starts at zero: rₙ = na mod m. Playback advances two additions per second. The orbit has period m/gcd(m,a), including period one for a = 0. This is not a cryptographic security test or a primality algorithm. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forDistinct progression points depend on characteristic; an algebraic count must separate its diagonal and coefficient degeneracies.
Pause & reason
Check your understanding
Your turn
Try it yourself
Let k=3, G=, and suppose an actual subset A has density 1/5 and balanced U² norm at most 1/2000. Use the seven-term error bound to test whether it forces a nontrivial progression.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
The group size is 5^20. Compare alpha cubed minus seven times the norm bound with alpha divided by 5^20.
Compare with the solution
The baseline is (1/5)³=1/125=0.008. The error is at most 7/2000=0.0035, giving a lower count 0.0045=9/2000. The diagonal is 5^(−21), which is smaller than 1/3125=0.00032 and hence strictly smaller than the lower bound. Thus any actual subset satisfying these hypotheses must contain a nontrivial progression. The density is cardinality-compatible because it would mean 5^19 elements. The calculation is a conditional implication, not a construction or proof that the stated small norm is attainable.
Keep the idea
Take it with you
- Generalized von Neumann needs bounded functions and nondegenerate progression coefficients.
- Every mixed term in the density expansion must be controlled.
- Exceed the diagonal contribution before concluding that distinct progression points exist.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.