Documentation

LeanCamCombi.GrowthInGroups.Lecture3

theorem GrowthInGroups.Lecture3.lemma_3_1 {G : Type u_1} [Group G] {K : } [DecidableEq G] {A : Finset G} (hA₁ : 1 A) (hAsymm : A⁻¹ = A) (hA : (A ^ 3).card K * A.card) :
IsApproximateSubgroup (K ^ 3) (A ^ 2)
theorem GrowthInGroups.Lecture3.lemma_3_2 {G : Type u_1} [Group G] {K : } [DecidableEq G] {A B : Finset G} (hB : B.Nonempty) (hK : (A * B).card K * B.card) :
FA, F.card K A F * (B / B)
theorem GrowthInGroups.Lecture3.proposition_3_3 {G : Type u_1} [Group G] {K : } [DecidableEq G] {A : Finset G} (hA₀ : A.Nonempty) (hA : (A ^ 2).card K * A.card) :
S ⊆ (A⁻¹ * A) ^ 2, IsApproximateSubgroup (2 ^ 12 * K ^ 36) S S.card 16 * K ^ 12 * A.card aA, A.card / (2 * K) (A MulOpposite.op a S).card
theorem GrowthInGroups.Lecture3.fact_3_5 {G : Type u_1} {H : Type u_2} [Group G] [Group H] {K : } {A : Set G} (hA : IsApproximateSubgroup K A) (π : G →* H) :
theorem GrowthInGroups.Lecture3.proposition_3_6_1 {G : Type u_1} [Group G] {A B : Set G} {K L : } {m n : } (hA : IsApproximateSubgroup K A) (hB : IsApproximateSubgroup L B) (hm : 2 m) (hn : 2 n) :
∃ (F : Finset G), F.card K ^ (m - 1) * L ^ (n - 1) A ^ m B ^ n F * (A ^ 2 B ^ 2)
theorem GrowthInGroups.Lecture3.proposition_3_6_2 {G : Type u_1} [Group G] {A B : Set G} {K L : } {m n : } (hA : IsApproximateSubgroup K A) (hB : IsApproximateSubgroup L B) (hm : 2 m) (hn : 2 n) :
IsApproximateSubgroup (K ^ (2 * m - 1) * L ^ (2 * n - 1)) (A ^ m B ^ n)
theorem GrowthInGroups.Lecture3.lemma_3_7 {G : Type u_1} [Group G] {A B : Set G} (hA : A⁻¹ = A) (hB : B⁻¹ = B) (x y : G) :
∃ (z : G), x A y B z (A ^ 2 B ^ 2)
theorem GrowthInGroups.Lecture3.lemma_3_8_1 {G : Type u_1} [Group G] {m n : } {H : Subgroup G} [H.Normal] {A : Finset G} :
(Finset.image (⇑(QuotientGroup.mk' H)) (A ^ m)).card * {xA ^ n | x H}.card (A ^ (m + n)).card
theorem GrowthInGroups.Lecture3.lemma_3_8_2 {G : Type u_1} [Group G] {H : Subgroup G} [H.Normal] {A : Finset G} (hAsymm : A⁻¹ = A) :
A.card (Finset.image (⇑(QuotientGroup.mk' H)) A).card * {xA ^ 2 | x H}.card