ProCGroups.FiniteStepSolvableQuotients.Commutators.Width

5 Theorem | 2 Definition

This module studies width for pro cgroups. A product of commutators whose left factors lie in \(A\) and whose right factors are prescribed by \(x\). A product of commutators in which the right factors come from two prescribed families and all left factors lie in the same subgroup.

import
Imported by

Declarations

def IsProductOfCommutatorsAlongInSubgroup
    {G : Type u} [Group G] (A : Subgroup G) {n : ℕ}
    (x : Fin n → G) (g : G) : Prop :=
  ∃ a : Fin n → G,
    (∀ i, a i ∈ A) ∧
      (List.ofFn fun i : Fin n => ⁅a i, x i⁆).prod = g

A product of commutators whose left factors lie in \(A\) and whose right factors are prescribed by \(x\).

def IsProductOfCommutatorsAlongPairInSubgroup
    {G : Type u} [Group G] (A : Subgroup G) {m n : ℕ}
    (x : Fin m → G) (y : Fin n → G) (g : G) : Prop :=
  ∃ a : Fin m → G, ∃ b : Fin n → G,
    (∀ i, a i ∈ A) ∧ (∀ j, b j ∈ A) ∧
      (List.ofFn fun i : Fin m => ⁅a i, x i⁆).prod *
        (List.ofFn fun j : Fin n => ⁅b j, y j⁆).prod = g

A product of commutators in which the right factors come from two prescribed families and all left factors lie in the same subgroup.

theorem IsProductOfCommutatorsAlongInSubgroup.mono
    {G : Type u} [Group G] {A B : Subgroup G} {n : ℕ}
    {x : Fin n → G} {g : G}
    (hAB : A ≤ B)
    (h : IsProductOfCommutatorsAlongInSubgroup A x g) :
    IsProductOfCommutatorsAlongInSubgroup B x g

A product-of-commutators witness remains valid after enlarging the allowed number of commutator factors.

Show proof
theorem IsProductOfCommutatorsAlongInSubgroup.map
    {G H : Type u} [Group G] [Group H] {A : Subgroup G} {n : ℕ}
    {x : Fin n → G} {g : G}
    (f : G →* H)
    (h : IsProductOfCommutatorsAlongInSubgroup A x g) :
    IsProductOfCommutatorsAlongInSubgroup (A.map f) (fun i => f (x i)) (f g)

Being a product of commutators along a subgroup is preserved by the induced map.

Show proof
theorem IsProductOfCommutatorsAlongInSubgroup.mul
    {G : Type u} [Group G] {A : Subgroup G} {m n : ℕ}
    {x : Fin m → G} {y : Fin n → G} {g h : G}
    (hg : IsProductOfCommutatorsAlongInSubgroup A x g)
    (hh : IsProductOfCommutatorsAlongInSubgroup A y h) :
    IsProductOfCommutatorsAlongInSubgroup A (Fin.append x y) (g * h)

Multiplying two subgroup-bounded commutator-product witnesses gives a witness with the sum of the allowed widths.

Show proof
theorem exists_generating_family_of_rank_le
    {K : Type u} [Group K] [Group.FG K] {d : ℕ}
    (hd : Group.rank K ≤ d) :
    ∃ x : Fin d → K, Subgroup.closure (Set.range x) = (⊤ : Subgroup K)

A rank bound supplies a generating family of the corresponding bounded cardinality.

Show proof
theorem exists_normalGenerators_of_split_group_of_rank_le
    {K : Type u} [Group K] [Group.FG K] {H L : Subgroup K} [_hH : H.Normal]
    (hsplit : IsCompl H L) {d : ℕ} (hd : Group.rank K ≤ d) :
    ∃ y : Fin d → K, Subgroup.normalClosure (Set.range y) = H

In a semidirect product generated by at most d elements, the kernel admits d normal generators.

Show proof