Module

ResidualMonotonicity.lean

Nyll.ProCGroups.ProC.MaximalQuotients.ResidualMonotonicity
4 declarations indexed from sourceView source ↗

Residual quotients under inclusion of finite-group classes

Enlarging the finite-group class decreases its residual core. The identity on the original group therefore induces a continuous surjection from the larger-class residual quotient onto the smaller-class residual quotient. This follows directly from the defining families of kernels and requires neither a formation hypothesis nor compactness.

Declarations

ProCGroups.ProC.proCResidualCore_antitone

Inclusion of finite-group classes reverses inclusion of residual cores.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups.ProC
universe u
variable {C D : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem proCResidualCore_antitone
    (hCD : ∀ {Q : Type u} [Group Q], C Q → D Q) :
    proCResidualCore D G ≤ proCResidualCore C G
ProCGroups.ProC.residualQuotientMapOfClassInclusion

The identity on the group induces the actual quotient map for an inclusion of finite-group classes.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups.ProC
universe u
variable {C D : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
def residualQuotientMapOfClassInclusion
    (hCD : ∀ {Q : Type u} [Group Q], C Q → D Q) :
    G ⧸ proCResidualCore D G →ₜ* G ⧸ proCResidualCore C G
ProCGroups.ProC.residualQuotientMapOfClassInclusion_apply_mk

The class-inclusion map retains the original group representative.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups.ProC
universe u
variable {C D : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem residualQuotientMapOfClassInclusion_apply_mk
    (hCD : ∀ {Q : Type u} [Group Q], C Q → D Q) (x : G) :
    residualQuotientMapOfClassInclusion hCD
        (QuotientGroup.mk' (proCResidualCore D G) x) =
      QuotientGroup.mk' (proCResidualCore C G) x
ProCGroups.ProC.residualQuotientMapOfClassInclusion_surjective

Every class in the smaller-class quotient has the same representative in the larger-class quotient.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups.ProC
universe u
variable {C D : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem residualQuotientMapOfClassInclusion_surjective
    (hCD : ∀ {Q : Type u} [Group Q], C Q → D Q) :
    Function.Surjective (residualQuotientMapOfClassInclusion (G := G) hCD)