Small tripling implies small powers #
This file shows that a set with small tripling has small powers, even in non-abelian groups.
See also #
In abelian groups, the Plünnecke-Ruzsa inequality is the stronger statement that small doubling
implies small powers. See Mathlib.Combinatorics.Additive.PluenneckeRuzsa
.
If A
has small tripling, say with constant K
, then A
has small alternating powers, in the
sense that |A^±1 * ... * A^±1|
is at most |A|
times a constant exponential in the number of
terms in the product.
When A
is symmetric (A⁻¹ = A
), the base of the exponential can be lowered from K ^ 3
to K
,
where K
is the tripling constant. See Finset.small_pow_of_small_tripling
.
If A
has small tripling, say with constant K
, then A
has small alternating powers, in the
sense that |±A ± ... ± A|
is at most |A|
times a constant exponential in the number of
terms in the product.
When A
is symmetric (-A = A
), the base of the exponential can be lowered from K ^ 3
to K
,
where K
is the tripling constant. See Finset.small_nsmul_of_small_tripling
.
If A
is symmetric (A⁻¹ = A
) and has small tripling, then A
has small powers,
in the sense that |A ^ m|
is at most |A|
times a constant exponential in m
.
See also Finset.small_alternating_pow_of_small_tripling
for a version with a weaker constant but
which encompasses non-symmetric sets.
If A
is symmetric (-A = A
) and has small tripling, then A
has small powers,
in the sense that |m • A|
is at most |A|
times a constant exponential in m
.
See also Finset.small_alternating_nsmul_of_small_tripling
for a version with a weaker constant but
which encompasses non-symmetric sets.