We take , as is necessary for the assertion. The nonvacuous cases have and . Put and
We prove a lower bound for by transferring small sumset growth through algebraic operations on the scalars. This gives a self-contained polynomial skew-sumset expansion over a prime field proof using the permitted Ruzsa triangle inequality, Ruzsa covering lemma and Plünnecke-Ruzsa inequality.
Since , choose . The bound and the mixed-set Plünnecke-Ruzsa inequality give
In particular and . Here repeated-set sums such as allow independent choices from each copy.
For a scalar , write , and put for the difference set. The Ruzsa covering lemma gives with . Indeed choose a maximal family of disjoint translates , with ; counting their union bounds the family size, and maximality forces every remaining translate to meet one of them.
For any , the containments and give, after covering each copy of ,
For the second bound, specifically , and . The Ruzsa triangle inequality also gives , so . These are the closure bounds for small skew-sumset scalars.
We next prove a growth lemma for the scalar sets. For with , let
If , then is not contained in : otherwise equal cardinality would make invariant under addition of one, which generates the entire prime field. Choose . The map on is injective. Indeed a collision with different second coordinates would express as a ratio of two differences from , while equal second coordinates force equal first coordinates. Clearing the nonzero denominator puts its image inside
so the latter set has at least elements. Here is the product set, and denotes three independent product terms minus three others, not multiplication by the scalar three.
If , let count the collisions with all four variables in . Summing over gives
The first term comes from equal second coordinates, which force equal first coordinates. For unequal second coordinates, each quadruple determines exactly one scalar. Some consequently satisfies . The Cauchy-Schwarz inequality on the representation counts gives
Representing as a ratio from and clearing its denominator embeds a dilate of this sumset in , padding with the same product in the positive and negative sums. We have proved the quadratic growth of a sixfold product difference set estimate
Starting from , define . Choose
For , the growth lemma implies . To see the constants explicitly, put . Then and . Induction gives , and the chosen makes the exponent at least one.
Every has . If on , the closure bounds show that each product has exponent at most , its negative at most , and a sum of six such terms has exponent at most . Thus, with
we have for every . The integer depends only on .
Now apply the collision count to instead of . Summing over all scalars gives at most . Since , some has collision count at most . The Cauchy-Schwarz inequality therefore gives
It follows that
For this gives , proving the desired positive exponent for all sufficiently large primes.
For completeness, the same conclusion with a possibly smaller exponent holds for the remaining primes. Choose an integer
If , choose any nonzero . We have . If , all its translates for would coincide. Two distinct such would make invariant under a nonzero translation, forcing , a contradiction. Thus by the definition of the second exponent. Together with the large-prime case this proves
Positivity of the parameters cannot be dropped: at , taking prevents any expansion; at , the allowed set prevents expansion of any proper with more than one element. No external sum-product theorem was invoked: the scalar growth and transfer arguments were proved above.
For each element of the product set , let count its representations as with . The ratio equality is equivalent to . Swapping the two coordinates is a bijection between the ratio-equality quadruples and the equal-product quadruples. Therefore the multiplicative energy satisfies
The Cauchy-Schwarz inequality gives the energy lower bound:
For the upper bound, place the Cartesian product in the strictly positive quadrant. For every occupied Euclidean ray from the origin let be its points and . The slope is , so
Take to be the natural logarithm and put , using the non-triviality assumption . Partition the possible occupancies into classes: for , and for the last class. This last closed endpoint ensures that the partition works even when the top endpoint is attained. Within each class the ratio of any two occupancies is at most .
Fix one class and order its occupied Euclidean rays by increasing slope, with occupancies . Write , the cardinality of . If , then , since adding any fixed element gives an injection of into its sumset , and similarly for .
If , the sums contain exactly different points, by injectivity of sums on two distinct rays. Indeed, the two direction vectors are linearly independent, so the coefficients of a sum uniquely recover its two summands. Positivity puts every sum strictly inside the open planar sector between those two Euclidean rays. The sectors between successive selected Euclidean rays are disjoint, even if there are additional unselected rays between them. All these sums belong to , and hence
For neighbouring occupancies their ratio lies between and , so
Summing covers every at least once, and gives . The same bound holds for empty or singleton classes by the preceding observations. Adding over the classes proves the multiplicative energy sumset bound . Combining both bounds yields the sum-product conclusion:
If instead is interpreted as base two, use the same occupancy classes with in place of ; proves that convention as well. Positivity is essential to the sector argument.
For with , put using nonzero denominators. If is proper, some lies outside , since invariance under addition of one would give all of the prime field. The map on is injective. Clearing the denominator in a representation of puts a dilate of its image inside . If is the full field, averaging the collision count of gives some with . Clearing its denominator puts a dilate inside . Here is a product set, and the prefactors denote repeated sumsets, not scalar multiplication.