ProCGroups.FreeProC.Abelianization

1 Theorem

This module develops the rewriting and basis constructions behind the subgroup calculations. It tracks words and relations through the chosen transversal to obtain the required presentation or basis statements.

import
Imported by

Declarations

theorem exists_freeAbelianizationCyclicCoordinate
    {sigma : Set ℕ}
    {F : Type u} [TopologicalSpace F] [Group F] [IsTopologicalGroup F]
    {r L : ℕ} (hLpos : 0 < L)
    (hLsigma : ProCGroups.FiniteGroupClass.IsSigmaNumber sigma L)
    (X : Fin r → F)
    (hFree :
      IsFreeProCGroupOnConvergingSet
        (ProC := ProCGroups.ProC.finiteGroupClassProCPredicate
          (ProCGroups.FiniteGroupClass.sigmaGroup sigma)) (Fin r) F X)
    (i : Fin r) :
    ∃ χ : TopologicalAbelianization F →ₜ* Multiplicative (ZMod L),
      χ (ProCGroups.Abelian.TopologicalAbelianization.mk F (X i)) =
        Multiplicative.ofAdd (1 : ZMod L)

A finite cyclic coordinate on the topological abelianization of a finite-rank free pro-\(\Sigma\) group, sending one chosen basis element to the standard generator.

Show proof