ProCGroups.ProC.InverseLimits.FiniteQuotients

11 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 of_finite_discrete (hquot : FiniteGroupClass.QuotientClosed C)
    [Finite G] [DiscreteTopology G] (hCG : C G) : IsProCGroup C G

Any finite discrete group already lying in the class \(C\) is pro-\(C\).

Show proof
theorem quotient_openNormalSubgroup
    (hForm : FiniteGroupClass.Formation C)
    (hG : IsProCGroup C G) (U : OpenNormalSubgroup G) :
    IsProCGroup C (G ⧸ (U : Subgroup G))

If \(G\) is pro-\(C\) and \(C\) is closed under quotients, then every quotient of \(G\) by an open normal subgroup is again pro-\(C\).

Show proof
theorem quotient_openNormalSubgroupInClass
    (hquot : FiniteGroupClass.QuotientClosed C)
    (hG : IsProCGroup C G) (U : OpenNormalSubgroupInClass C G) :
    IsProCGroup C (G ⧸ (U.1 : Subgroup G))

Quotients by open normal subgroups in the class-indexing family are pro-\(C\).

Show proof
theorem pi {α : Type u} {β : α → Type u}
    [∀ a, Group (β a)] [∀ a, TopologicalSpace (β a)] [∀ a, IsTopologicalGroup (β a)]
    (hForm : FiniteGroupClass.Formation C)
    (hβ : ∀ a, IsProCGroup C (β a)) :
    IsProCGroup C ((a : α) → β a)

Arbitrary products of pro-\(C\) groups remain pro-\(C\) when \(C\) is a formation.

Show proof
theorem ofContinuousMulEquiv {H : Type u} [Group H] [TopologicalSpace H]
    [IsTopologicalGroup H]
    (hIso : FiniteGroupClass.IsomClosed C)
    (hQuot : FiniteGroupClass.QuotientClosed C)
    (hG : IsProCGroup C G) (e : G ≃ₜ* H) :
    IsProCGroup C H

Pro-\(C\) is preserved by continuous multiplicative equivalences.

Show proof
theorem of_finite_discrete
    (ProC : ProCGroupPredicate.{u})
    [ProC.HasFiniteQuotientFormation] [ProC.DeterminedByFiniteQuotients]
    {Q : Type u} [Group Q] [TopologicalSpace Q]
    [Finite Q] [DiscreteTopology Q]
    (hQ : ProC.finiteQuotientClass Q) :
    ProCGroup ProC Q

A finite discrete group in the induced finite quotient class is a bundled \(ProCGroup\).

Show proof
theorem ofContinuousMulEquiv
    (ProC : ProCGroupPredicate.{u})
    [ProC.HasFiniteQuotientFormation] [ProC.DeterminedByFiniteQuotients]
    {G H : Type u}
    [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    [hG : ProCGroup ProC G] (e : G ≃ₜ* H) :
    ProCGroup ProC H

Transport a bundled \(ProCGroup\) structure across a continuous multiplicative equivalence.

Show proof
theorem pi
    (ProC : ProCGroupPredicate.{u})
    [ProC.HasFiniteQuotientFormation] [ProC.DeterminedByFiniteQuotients]
    {α : Type u} {β : α → Type u}
    [∀ a, Group (β a)] [∀ a, TopologicalSpace (β a)]
    [∀ a, IsTopologicalGroup (β a)]
    [hβ : ∀ a, ProCGroup ProC (β a)] :
    ProCGroup ProC ((a : α) → β a)

Products of bundled pro-\(C\) groups are again bundled pro-\(C\) groups.

Show proof
theorem quotient_openNormalSubgroup
    (ProC : ProCGroupPredicate.{u})
    [ProC.HasFiniteQuotientFormation] [ProC.DeterminedByFiniteQuotients]
    [hG : ProCGroup ProC G] (U : OpenNormalSubgroup G) :
    ProCGroup ProC (G ⧸ (U : Subgroup G))

Open normal quotients of a bundled pro-\(C\) group are again bundled pro-\(C\) groups.

Show proof
theorem quotient_openNormalSubgroupInClass
    (ProC : ProCGroupPredicate.{u})
    [ProC.HasFiniteQuotientFormation] [ProC.DeterminedByFiniteQuotients]
    [hG : ProCGroup ProC G] (U : OpenNormalSubgroupInClass ProC.finiteQuotientClass G) :
    ProCGroup ProC (G ⧸ (U.1 : Subgroup G))

Open-normal-in-class quotients of a bundled pro-\(C\) group are again bundled pro-\(C\) groups.

Show proof
theorem isProC_allFinite_iff_isProfiniteGroup
    {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
    IsProCGroup FiniteGroupClass.allFinite G ↔ IsProfiniteGroup G

Specialization of IsProCGroup to the class of all finite groups: this is exactly profiniteness.

Show proof