ProCGroups.ProC.Quotients.OpenSubgroupSections

5 Theorem | 1 Definition

This module supplies the topological part of the construction. It checks continuity and stagewise neighborhood properties so that the completed object inherits the required topology.

import
Imported by

Declarations

noncomputable def quotientOpenSubgroupSection (U : Subgroup G) :
    (G ⧸ U) → G := by
  classical
  intro q
  exact if hq : q = QuotientGroup.mk (s := U) (1 : G) then 1
    else Classical.choose (Quotient.exists_rep q)

A normalized set-theoretic section of the quotient map by an open subgroup. Since the quotient is discrete, this section is automatically continuous.

@[simp] theorem quotientOpenSubgroupSection_one
    (U : Subgroup G) :
    quotientOpenSubgroupSection U (QuotientGroup.mk (s := U) (1 : G)) = 1

The normalized set-theoretic section sends the identity coset to the identity.

Show proof
theorem quotientOpenSubgroupSection_rightInverse
    (U : Subgroup G) :
    Function.RightInverse (quotientOpenSubgroupSection U)
      (QuotientGroup.mk (s := U))

The normalized section is a genuine right inverse to the quotient map.

Show proof
theorem continuous_quotientOpenSubgroupSection
    [TopologicalSpace G]
    [IsTopologicalGroup G]
    (U : Subgroup G) (hU : IsOpen (U : Set G)) :
    Continuous (quotientOpenSubgroupSection U)

The normalized section by an open subgroup is continuous because the quotient is discrete.

Show proof
theorem quotient_openNormalSubgroup_hasContinuousSection
    [TopologicalSpace G]
    [IsTopologicalGroup G]
    (U : OpenNormalSubgroup G) :
    ∃ σ : (G ⧸ (U : Subgroup G)) → G,
      Continuous σ ∧
        Function.RightInverse σ (QuotientGroup.mk' (U : Subgroup G)) ∧
        σ 1 = 1

Helper for the finite/open case: the canonical quotient map by an open normal subgroup of a profinite group admits a continuous section normalized by \(s(1)=1\). The actual section data is provided by quotientOpenSubgroupSection.

Show proof
theorem leftQuotientProjection_hasContinuousSection_of_openSubgroup
    [TopologicalSpace G]
    [IsTopologicalGroup G]
    (hG : IsProfiniteGroup G) (K H : ClosedSubgroup G)
    (hKH : (K : Subgroup G) ≤ (H : Subgroup G))
    (hKopen : IsOpen (((K : Subgroup G).subgroupOf (H : Subgroup G)) : Set H)) :
    ∃ σ : G ⧸ (H : Subgroup G) → G ⧸ (K : Subgroup G),
    Continuous σ ∧
      Function.RightInverse σ
        (leftQuotientProjection (K : Subgroup G) (H : Subgroup G) hKH) ∧
      σ (QuotientGroup.mk (s := (H : Subgroup G)) (1 : G)) =
        QuotientGroup.mk (s := (K : Subgroup G)) (1 : G)

Finite-index case of the section theorem for left quotient projections.

Show proof