ProCGroups.ProC.MaximalQuotients.ResidualCore

1 Theorem | 1 Definition | 3 Structure

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

structure ProCQuotientKernel
    (ProC : ProCGroupPredicate)
    (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] where
  toSubgroup : Subgroup G
  normal : toSubgroup.Normal
  quotient_isProC : letI := normal; ProC (G := G ⧸ toSubgroup)

Bundled closed normal kernels whose quotient is pro-\(C\).

noncomputable def proCResidualCore
    (ProC : ProCGroupPredicate)
    (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] : Subgroup G :=
  sInf (Set.range fun N : ProCQuotientKernel ProC G => N.toSubgroup)

The residual core \(R_C(G)\), defined as the intersection of all normal kernels with pro-\(C\) quotient.

theorem proCResidualCore_normal
    (ProC : ProCGroupPredicate)
    (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
    (proCResidualCore ProC G).Normal

The residual core is a normal subgroup.

Show proof
structure IsSubgroupClosedProC (ProC : ProCGroupPredicate) : Prop where
  of_injective :
    ∀ {G H : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
      [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
      (f : G →* H), Continuous f → Function.Injective f →
        ProC (G := H) → ProC (G := G)

A pro-\(C\) predicate is subgroup-closed: an injective continuous homomorphism into a pro-\(C\) group makes the source pro-\(C\).

structure IsClosedUnderExtensionsWithAbelianKernel (ProC : ProCGroupPredicate) : Prop where
  of_extension :
    ∀ {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
      (A : Subgroup G), [A.Normal] → CommGroup ↥A →
        ProC (G := ↥A) → ProC (G := G ⧸ A) → ProC (G := G)

Closure under extensions with abelian kernel.