ProCGroups.FiniteStepSolvableQuotients.Abelianization

10 Theorem | 4 Definition

This module develops finite quotient, subgroup, free pro-\(C\), generation, and cardinal-invariant constructions for profinite and pro-\(C\) groups.

import
Imported by

Declarations

def IsAbTorsionFree
    (G : Type u) [TopologicalSpace G] [Group G] [IsTopologicalGroup G] : Prop :=
  ∀ H : OpenSubgroup G, IsMulTorsionFree (TopologicalAbelianization ↥(H : Subgroup G))

Every open subgroup has torsion-free topological abelianization.

def lastDerivedSubgroup
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (m : ℕ) : Subgroup (MaxSolvQuot G m) :=
  topDerivedTop (MaxSolvQuot G m) (m - 1)

The last nontrivial closed derived term inside the maximal \(m\)-step solvable quotient.

def aboveLastDerived
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (m : ℕ) (H : OpenSubgroup (MaxSolvQuot G m)) : Prop :=
  lastDerivedSubgroup (G := G) m ≤ (H : Subgroup (MaxSolvQuot G m))

An open subgroup of the maximal \(m\)-step solvable quotient contains the last derived term.

def containsLastDerived
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (m : ℕ)
    (H : OpenSubgroup (MaxSolvQuot G m))
    (N : OpenNormalSubgroup ↥(H : Subgroup (MaxSolvQuot G m))) : Prop :=
  ∀ x : MaxSolvQuot G m, x ∈ lastDerivedSubgroup (G := G) m →
    ∃ hxH : x ∈ H, (⟨x, hxH⟩ : H) ∈ N

An open normal subgroup inside an open subgroup of the maximal \(m\)-step solvable quotient contains the last derived term.

theorem containsLastDerived_iff_lastDerivedSubgroup_le_map_subtype
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (m : ℕ)
    (H : OpenSubgroup (MaxSolvQuot G m))
    (N : OpenNormalSubgroup ↥(H : Subgroup (MaxSolvQuot G m))) :
    containsLastDerived (G := G) m H N ↔
      lastDerivedSubgroup (G := G) m ≤
        (N : Subgroup ↥(H : Subgroup (MaxSolvQuot G m))).map
          ((H : Subgroup (MaxSolvQuot G m)).subtype)

\(\mathrm{ContainsLastDerived}\) is the intrinsic form of saying that the ambient image of \(N\) contains the last derived subgroup.

Show proof
theorem containsLastDerived_of_lastDerivedSubgroup_le_map_subtype
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    {m : ℕ}
    {H : OpenSubgroup (MaxSolvQuot G m)}
    {N : OpenNormalSubgroup ↥(H : Subgroup (MaxSolvQuot G m))}
    (hN :
      lastDerivedSubgroup (G := G) m ≤
        (N : Subgroup ↥(H : Subgroup (MaxSolvQuot G m))).map
          ((H : Subgroup (MaxSolvQuot G m)).subtype)) :
    containsLastDerived (G := G) m H N

The quotient contains the last derived subgroup under the stated map-subtype containment hypothesis.

Show proof
theorem isMulTorsionFree_topologicalAbelianization_of_isAbTorsionFree
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (hG : IsAbTorsionFree G) :
    IsMulTorsionFree (TopologicalAbelianization G)

If every open subgroup has torsion-free topological abelianization, then so does the ambient group.

Show proof
theorem isMulTorsionFree_of_isAbTorsionFree_commGroup
    {G : Type u} [TopologicalSpace G] [CommGroup G] [IsTopologicalGroup G] [T1Space G]
    (hG : IsAbTorsionFree G) :
    IsMulTorsionFree G

For a commutative \(T_1\) topological group, torsion-freeness of open-subgroup abelianizations implies torsion-freeness of the group itself.

Show proof
theorem injective_topologicalAbelianizationMk_of_topologicalCommutator_eq_bot
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (hcomm : topologicalCommutator G = ⊥) :
    Function.Injective (TopologicalAbelianization.mk G)

Trivial closed commutator subgroup makes the natural map to topological abelianization injective.

Show proof
theorem injective_topologicalAbelianizationMk_of_topDerivedTop_one_eq_bot
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (hder : topDerivedTop G 1 = ⊥) :
    Function.Injective (TopologicalAbelianization.mk G)

Trivial first closed derived subgroup makes the natural map to topological abelianization injective.

Show proof
theorem topDerivedTop_one_eq_bot_of_closedDerivedSeries_eq_bot
    {Q : Type u} [TopologicalSpace Q] [Group Q] [IsTopologicalGroup Q]
    {K : Subgroup Q} (hKClosed : IsClosed (K : Set Q))
    (hstep : closedDerivedSeries (G := Q) K 1 = ⊥) :
    topDerivedTop K 1 = ⊥

If the first closed derived subgroup of a closed subgroup vanishes in the ambient group, then the subgroup has trivial first closed derived subgroup internally as well.

Show proof
theorem topologicalAbelianization_profiniteKernelSubgroup_eq_topDerivedTop_one
    (G : Type u) [TopologicalSpace G] [Group G] [IsTopologicalGroup G] :
    ProCGroups.ProC.ProfiniteKernelSubgroup
        (TopologicalAbelianization.mkₜ G) =
      topDerivedTop G 1

The kernel of the canonical topological abelianization map is the first closed derived subgroup.

Show proof
theorem topologicalAbelianization_kernel_closedDerivedSeries_one_map_subtype_eq_topDerivedTop_two
    (G : Type u) [TopologicalSpace G] [Group G] [IsTopologicalGroup G] :
    let N : Subgroup G

Mapping the first closed derived subgroup of the topological abelianization kernel back into the ambient group gives the second closed derived subgroup.

Show proof
theorem mem_topDerivedTop_two_iff_mem_closedCommutator_topologicalAbelianizationKernel
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    {a : G}
    (haψ : TopologicalAbelianization.mkₜ G a = 1) :
    a ∈ topDerivedTop G 2 ↔
      (⟨a, haψ⟩ : ProCGroups.ProC.ProfiniteKernelSubgroup
        (TopologicalAbelianization.mkₜ G)) ∈
        Subgroup.closedCommutator
          (ProCGroups.ProC.ProfiniteKernelSubgroup
            (TopologicalAbelianization.mkₜ G))

Membership in the second closed derived subgroup is equivalent to membership in the closed commutator of the canonical topological abelianization kernel.

Show proof