ProCGroups.ProC.Subgroups.Products

6 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 IsProfiniteGroup.of_closedSubgroup_pi
    {H : Subgroup ((i : ι) → Gs i)}
    (hH : IsClosed (((H : Subgroup ((i : ι) → Gs i)) : Set ((i : ι) → Gs i))))
    (hGs : ∀ i, IsProfiniteGroup (Gs i)) :
    IsProfiniteGroup H

A closed subgroup of a product of profinite groups is profinite. This is a direct theorem around the already-completed pi and closed-subgroup permanence lemmas.

Show proof
theorem IsProfiniteGroup.of_closedSubgroup_prod
    {H : Subgroup (G₁ × G₂)}
    (hH : IsClosed (((H : Subgroup (G₁ × G₂)) : Set (G₁ × G₂))))
    (hG₁ : IsProfiniteGroup G₁) (hG₂ : IsProfiniteGroup G₂) :
    IsProfiniteGroup H

A closed subgroup of a binary product of profinite groups is profinite. This is the finite-product specialization of IsProfiniteGroup.of closedSubgroup pi.

Show proof
theorem IsProCGroup.of_closedSubgroup_pi
    {H : Subgroup ((i : ι) → Gs i)}
    (hH : IsClosed (((H : Subgroup ((i : ι) → Gs i)) : Set ((i : ι) → Gs i))))
    (hForm : FiniteGroupClass.Formation C)
    (hSub : FiniteGroupClass.SubgroupClosed C)
    (hGs : ∀ i, IsProCGroup C (Gs i)) :
    IsProCGroup C ↥H

A closed subgroup of a product of profinite groups is profinite. This is a direct theorem around the already-completed pi and closed-subgroup permanence lemmas.

Show proof
theorem IsProCGroup.of_subdirectProduct
    {H : Type (max u v)} [Group H] [TopologicalSpace H]
    (hH : IsProfiniteGroup H)
    (φ : H →* ((i : ι) → Gs i)) (hφcont : Continuous φ)
    (hφinj : Function.Injective φ)
    (hφsurj : ∀ i, Function.Surjective (fun x : H => φ x i))
      (hForm : FiniteGroupClass.Formation C)
      (hGs : ∀ i, IsProCGroup C (Gs i)) :
      IsProCGroup C H

A profinite group embedded as a subdirect product of pro-\(C\) groups is itself pro-\(C\). The proof checks the finite-quotient criterion directly: an open normal subgroup of H pulls back from finitely many coordinate open normal subgroups, and the resulting finite quotient is a finite subdirect product of finite quotients lying in \(C\). The proof is organized coordinatewise so that downstream arguments can reuse the finite-subdirect product step without reopening the entire compactness argument.

Show proof
theorem ProCGroup.of_closedSubgroup_pi
    (ProC : ProCGroupPredicate.{w})
    [ProC.HasFiniteQuotientFormation] [ProC.HasFiniteQuotientHereditary]
    [ProC.DeterminedByFiniteQuotients]
    {H : Subgroup ((i : ι₀) → Gs₀ i)}
    (hH : IsClosed (((H : Subgroup ((i : ι₀) → Gs₀ i)) : Set ((i : ι₀) → Gs₀ i))))
    [hGs : ∀ i, ProCGroup ProC (Gs₀ i)] :
    ProCGroup ProC H

A closed subgroup of a product of profinite groups is profinite. This is a direct theorem around the already-completed pi and closed-subgroup permanence lemmas.

Show proof
theorem ProCGroup.of_subdirectProduct
    (ProC : ProCGroupPredicate.{w})
    [ProC.HasFiniteQuotientFormation] [ProC.DeterminedByFiniteQuotients]
    {H : Type w} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hH : IsProfiniteGroup H)
    (φ : H →* ((i : ι₀) → Gs₀ i)) (hφcont : Continuous φ)
    (hφinj : Function.Injective φ)
    (hφsurj : ∀ i, Function.Surjective (fun x : H => φ x i))
    [hGs : ∀ i, ProCGroup ProC (Gs₀ i)] :
    ProCGroup ProC H

A profinite group embedded as a subdirect product of pro-\(C\) groups is itself pro-\(C\). The proof checks the finite-quotient criterion directly: an open normal subgroup of H pulls back from finitely many coordinate open normal subgroups, and the resulting finite quotient is a finite subdirect product of finite quotients lying in \(C\). The proof is organized coordinatewise so that downstream arguments can reuse the finite-subdirect product step without reopening the entire compactness argument.

Show proof