Growth under translations #
Translation boundaries are subadditive. Averaging overlaps with a finite set of translations supplies a large boundary, which can then be divided among short words in a set of generators. In particular this gives the basis growth estimate needed in relative expansion without using Loomis--Whitney.
Translate a finite set by an element of its ambient group.
Equations
Instances For
The number of new points added by one translation.
Equations
- EGZ.Expansion.boundary Y a = (EGZ.Expansion.translate Y a \ Y).card
Instances For
A translation cannot overlap a set at more positions than the set has.
Among at least twice as many distinct translations as points of Y,
one translation adds at least half the points of Y.
A box of short nonnegative words in a basis, before reduction wraps.
Equations
- EGZ.Expansion.basisBox E m = Finset.image (fun (a : Fin d → Fin m) => E.equivFun.symm fun (i : Fin d) => ↑↑(a i)) Finset.univ
Instances For
A member of a basis box adds at most the sum of the boundaries of its individual basis steps, counted with their multiplicities.
Integer form of the basis growth estimate. Taking
m = ceil (2 * |Y|^(1/d)) yields the usual power-size increment.