ProCGroups.FreeProC.Constructions

3 Theorem

This module sets up the finite-stage and inverse-limit description of the construction. It records the stage maps, projections, and comparison lemmas used to pass back to the completed object.

import
Imported by

Declarations

theorem maximalQuotientOfPointedFree_is_pointedFree
    {ProC' : ProCGroupPredicate}
    (hmono :
      ∀ {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G],
        ProC' (G := G) → ProC (G := G))
    {X : Type u} [TopologicalSpace X] {x0 : X}
    {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
    {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
    {ι : X → F}
    (hF : IsPointedFreeProCGroupOn (ProC := ProC) X x0 F ι)
    (π : F →* Q) (hπ : IsMaximalProCQuotient ProC' π) :
    IsPointedFreeProCGroupOn (ProC := ProC') X x0 Q (fun x => π (ι x))

A maximal pro-\(C'\) quotient of a pointed free pro-\(C\) group is again pointed free on the same pointed space. This version fixes a chosen maximal quotient map \(\pi : F \to Q\) and includes the explicit class-inclusion hypothesis \(\mathrm{ProC}' \mapsto \mathrm{ProC}\).

Show proof
theorem kernel_of_pointedFree_map_isPerfect
    {ProCe : ProCGroupPredicate}
    (hmono :
      ∀ {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G],
        ProC (G := G) → ProCe (G := G))
    {X : Type u} [TopologicalSpace X] {x0 : X}
    {Fe : Type u} [Group Fe] [TopologicalSpace Fe] [IsTopologicalGroup Fe]
    {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
    {ιe : X → Fe} {ι : X → F}
    (hFe : IsPointedFreeProCGroupOn (ProC := ProCe) X x0 Fe ιe)
    (hF : IsPointedFreeProCGroupOn (ProC := ProC) X x0 F ι)
    (φ : Fe →* F) (hφ : Continuous φ)
    (hcompat : ∀ x, φ (ιe x) = ι x)
    (hquot : ProC (G := Fe ⧸ ⁅φ.ker, φ.ker⁆)) :
    ProCGroups.NormalSubgroups.IsPerfectSubgroup φ.ker

Under the explicit quotient hypothesis, the kernel of the natural map from a pointed free pro-\(C_e\) model to a pointed free pro-\(C\) model is perfect.

Show proof
theorem kernel_of_pointedFree_map_isPerfect_of_closedUnderCommutatorKernelQuotientsFrom
    {ProCe : ProCGroupPredicate}
    [ProC.ClosedUnderCommutatorKernelQuotientsFrom ProCe]
    (hmono :
      ∀ {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G],
        ProC (G := G) → ProCe (G := G))
    {X : Type u} [TopologicalSpace X] {x0 : X}
    {Fe : Type u} [Group Fe] [TopologicalSpace Fe] [IsTopologicalGroup Fe]
    {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
    {ιe : X → Fe} {ι : X → F}
    (hFe : IsPointedFreeProCGroupOn (ProC := ProCe) X x0 Fe ιe)
    (hF : IsPointedFreeProCGroupOn (ProC := ProC) X x0 F ι)
    (φ : Fe →* F) (hφ : Continuous φ)
    (hcompat : ∀ x, φ (ιe x) = ι x) :
    ProCGroups.NormalSubgroups.IsPerfectSubgroup φ.ker

The perfect-kernel statement using pro-\(C\) permanence data to build the commutator-kernel quotient internally.

Show proof