The Plünnecke-Ruzsa inequality #
This file proves Ruzsa's triangle inequality, the Plünnecke-Petridis lemma, and the Plünnecke-Ruzsa inequality.
Main declarations #
Finset.card_sub_mul_le_card_sub_mul_card_sub
: Ruzsa's triangle inequality, difference version.Finset.card_add_mul_le_card_add_mul_card_add
: Ruzsa's triangle inequality, sum version.Finset.pluennecke_petridis
: The Plünnecke-Petridis lemma.Finset.card_smul_div_smul_le
: The Plünnecke-Ruzsa inequality.
References #
- [Giorgis Petridis, The Plünnecke-Ruzsa inequality: an overview][petridis2014]
- [Terrence Tao, Van Vu, *Additive Combinatorics][tao-vu]
Ruzsa's triangle inequality. Subtraction version.
Ruzsa's triangle inequality. Sub-add-add version.
Ruzsa's triangle inequality. Add-sub-sub version.
Ruzsa's triangle inequality. Add-add-sub version.
Sum triangle inequality #
Ruzsa's triangle inequality. Addition version.
The Plünnecke-Ruzsa inequality. Addition version. Note that this is genuinely harder than the subtraction version because we cannot use a double counting argument.
The Plünnecke-Ruzsa inequality. Multiplication version. Note that this is genuinely harder than the division version because we cannot use a double counting argument.
Special case of the Plünnecke-Ruzsa inequality. Addition version.
Special case of the Plünnecke-Ruzsa inequality. Subtraction version.