ProCGroups.ProC.MaximalQuotients.UniversalProperty

10 Theorem | 1 Definition

This module develops the maps induced by continuous homomorphisms. It organizes the relevant quotient pullbacks and finite-stage maps, then proves the compatibility statements needed for the completed construction.

import
Imported by

Declarations

theorem proCResidualCore_le_of_proCQuotient
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    (K : Subgroup G) [K.Normal]
    (hK : ProC (G := G ⧸ K)) :
    proCResidualCore ProC G ≤ K

Any normal subgroup with pro-\(C\) quotient contains the residual core.

Show proof
private theorem map_proCResidualCore_le
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hsub : IsSubgroupClosedProC ProC)
    (φ : G →* H) (hφ : Continuous φ) :
    (proCResidualCore ProC G).map φ ≤ proCResidualCore ProC H

The map carries the pro-\(C\) residual core into the corresponding residual core.

Show proof
theorem map_proCResidualCore_le_of_hom
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hsub : IsSubgroupClosedProC ProC)
    (φ : G →* H) (hφ : Continuous φ) :
    (proCResidualCore ProC G).map φ ≤ proCResidualCore ProC H

Under subgroup closure, arbitrary continuous homomorphisms send the residual core into the residual core.

Show proof
theorem map_proCResidualCore_le_of_continuousMonoidHom
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hsub : IsSubgroupClosedProC ProC)
    (φ : G →ₜ* H) :
    (proCResidualCore ProC G).map φ.toMonoidHom ≤ proCResidualCore ProC H

A continuous monoid homomorphism sends the pro-\(C\) residual core of the source into the pro-\(C\) residual core of the target.

Show proof
theorem proCResidualCore_le_ker_of_continuousMonoidHom_to_proC
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hsub : IsSubgroupClosedProC ProC)
    (φ : G →ₜ* H) (hH : ProC (G := H)) :
    proCResidualCore ProC G ≤ φ.toMonoidHom.ker

Any continuous homomorphism to a pro-\(C\) group kills the residual core, provided the pro-\(C\) predicate is closed under injective continuous homomorphisms.

Show proof
noncomputable def lift_proCResidualCoreQuotient
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hsub : IsSubgroupClosedProC ProC)
    (φ : G →ₜ* H) (hH : ProC (G := H)) :
    G ⧸ proCResidualCore ProC G →ₜ* H := by
  let R : Subgroup G := proCResidualCore ProC G
  letI : R.Normal := proCResidualCore_normal ProC G
  have hRker : R ≤ φ.toMonoidHom.ker := by
    simpa [R] using
      proCResidualCore_le_ker_of_continuousMonoidHom_to_proC
        (ProC := ProC) hsub φ hH
  exact QuotientGroup.liftₜ R φ hRker

Universal map out of the maximal pro-\(C\) quotient: every continuous homomorphism from \(G\) to a pro-\(C\) group factors through the quotient by the pro-\(C\) residual core.

@[simp] theorem lift_proCResidualCoreQuotient_mk
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hsub : IsSubgroupClosedProC ProC)
    (φ : G →ₜ* H) (hH : ProC (G := H)) (x : G) :
    lift_proCResidualCoreQuotient (ProC := ProC) hsub φ hH
      (QuotientGroup.mk' (proCResidualCore ProC G) x) = φ x

The lifted map from the residual-core quotient agrees with the original map on quotient classes.

Show proof
theorem lift_proCResidualCoreQuotient_unique
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hsub : IsSubgroupClosedProC ProC)
    (φ : G →ₜ* H) (hH : ProC (G := H))
    (ψ : G ⧸ proCResidualCore ProC G →ₜ* H)
    (hψ : ∀ x : G, ψ (QuotientGroup.mk' (proCResidualCore ProC G) x) = φ x) :
    ψ = lift_proCResidualCoreQuotient (ProC := ProC) hsub φ hH

The lift from the residual-core quotient is unique among continuous homomorphisms agreeing on all quotient classes.

Show proof
theorem map_proCResidualCore_eq_of_surjective
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hsub : IsSubgroupClosedProC ProC)
    (hquotClosed :
      ∀ {A B : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A]
        [Group B] [TopologicalSpace B] [IsTopologicalGroup B],
        (f : A →* B) → Continuous f → Function.Surjective f →
          ProC (G := A) → ProC (G := B))
    (φ : G →* H) (hφ : Continuous φ) (hφsurj : Function.Surjective φ)
    (hcoreQuot :
      letI : (proCResidualCore ProC G).Normal := proCResidualCore_normal ProC G
      ProC (G := G ⧸ proCResidualCore ProC G)) :
    (proCResidualCore ProC G).map φ = proCResidualCore ProC H

Continuous epimorphisms carry the residual core onto the residual core when the predicate is closed under subgroups and surjective continuous images, and the source residual quotient is pro-\(C\).

Show proof
theorem proCResidualCore_subgroup_eq_top_of_quotient_isProC
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {R : Subgroup G} [R.Normal]
    (hR : R = proCResidualCore ProC G)
    {L : Subgroup ↥R} [L.Normal]
    (hquot : ProC (G := ↥R ⧸ L))
    (hmap_eq :
      (proCResidualCore ProC ↥R).map (R.subtype : ↥R →* G) = proCResidualCore ProC G) :
    L = ⊤

Inside the residual core, any pro-\(C\) quotient is trivial once the specified residual-core stability equality is available.

Show proof
theorem proCResidualCore_eq_top_of_quotient_isProC
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {L : Subgroup ↥(proCResidualCore ProC G)} [L.Normal]
    (hquot : ProC (G := ↥(proCResidualCore ProC G) ⧸ L))
    (hmap_eq :
      (proCResidualCore ProC ↥(proCResidualCore ProC G)).map
          ((proCResidualCore ProC G).subtype :
            ↥(proCResidualCore ProC G) →* G) =
        proCResidualCore ProC G) :
    L = ⊤

The residual core admits no nontrivial pro-\(C\) quotient once the residual-core stability equality for the core subgroup is supplied.

Show proof