ProCGroups.CompletedGroupAlgebra.UniversalProperty.FiniteQuotient

7 Theorems | 2 Definitions

Maps from the algebraic group algebra that factor through a finite stage extend uniquely from the completion. This file constructs those lifts, specializes them to discrete modules, and proves joint injectivity of the finite-stage projections.

import
Imported by

Declarations

def completedGroupAlgebraLiftOfFiniteQuotient
    (U : CompletedGroupAlgebraIndex G) (N : Type w)
    [AddCommGroup N] [TopologicalSpace N] [Module R N] [ContinuousAdd N]
    [ContinuousSMul R N] (f : CompletedGroupAlgebraQuotient G U → N) :
    CompletedGroupAlgebraCarrier R G →L[R] N := by
  letI : TopologicalSpace (CompletedGroupAlgebraStage R G U) :=
    (completedGroupAlgebraSystem R G).topologicalSpace U
  exact (finiteGroupAlgebraLift R (CompletedGroupAlgebraQuotient G U) N f).comp
    (completedGroupAlgebraProjectionContinuousLinearMap R G U)

Finite-quotient construction used in Lemma 5.3.5(d): a map on one finite quotient \(G/U\) extends linearly and continuously from \(\widehat{R[G]}\).

omit [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
@[simp]
theorem completedGroupAlgebraLiftOfFiniteQuotient_apply_of
    (U : CompletedGroupAlgebraIndex G) (N : Type w)
    [AddCommGroup N] [TopologicalSpace N] [Module R N] [ContinuousAdd N]
    [ContinuousSMul R N] (f : CompletedGroupAlgebraQuotient G U → N) (g : G) :
    completedGroupAlgebraLiftOfFiniteQuotient (R := R) (G := G) U N f
        (completedGroupAlgebraOf R G g) =
      f (openNormalSubgroupInClassProj
        (C := ProCGroups.FiniteGroupClass.allFinite) (G := G) U g)

The finite-quotient lift has the prescribed value on completed group-like elements.

Show Lean proof
omit [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
theorem completedGroupAlgebra_existsUnique_lift_of_factors
    (N : Type w) [AddCommGroup N] [TopologicalSpace N] [Module R N]
    [ContinuousAdd N] [ContinuousSMul R N] [T2Space N]
    (U : CompletedGroupAlgebraIndex G) (f : G → N)
    (fbar : CompletedGroupAlgebraQuotient G U → N)
    (hfac : ∀ g : G,
      fbar (openNormalSubgroupInClassProj
        (C := ProCGroups.FiniteGroupClass.allFinite) (G := G) U g) = f g) :
    ∃! F : CompletedGroupAlgebraCarrier R G →L[R] N,
      ∀ g : G, F (completedGroupAlgebraOf R G g) = f g

If a continuous target map already factors through one finite quotient \(G/U\), the finite-quotient construction gives the required unique continuous linear extension.

Show Lean proof
omit [T2Space G] in
theorem exists_completedGroupAlgebraIndex_factor_continuous_discrete
    (N : Type w) [TopologicalSpace N] [DiscreteTopology N]
    (f : G → N) (hf : Continuous f) :
    ∃ U : CompletedGroupAlgebraIndex G, ∃ fbar : CompletedGroupAlgebraQuotient G U → N,
      ∀ g : G,
        fbar (openNormalSubgroupInClassProj
          (C := ProCGroups.FiniteGroupClass.allFinite) (G := G) U g) = f g

A continuous map from a profinite group to a discrete space is unchanged on the cosets of some finite open normal quotient, providing the topological factorization input for Lemma 5.3.5(d).

Show Lean proof
omit [T2Space G] in
theorem completedGroupAlgebra_existsUnique_lift_to_discreteModule
    (N : Type w) [AddCommGroup N] [TopologicalSpace N] [Module R N]
    [ContinuousAdd N] [ContinuousSMul R N] [DiscreteTopology N]
    (f : G → N) (hf : Continuous f) :
    ∃! F : CompletedGroupAlgebraCarrier R G →L[R] N,
      ∀ g : G, F (completedGroupAlgebraOf R G g) = f g

Discrete-target form of Lemma 5.3.5(d): a continuous map from the profinite group \(G\) to a discrete \(R\)-module extends uniquely to a continuous \(R\)-linear map out of \(\widehat{R[G]}\).

Show Lean proof
def completedGroupAlgebraLiftToDiscreteModule
    (N : Type w) [AddCommGroup N] [TopologicalSpace N] [Module R N]
    [ContinuousAdd N] [ContinuousSMul R N] [DiscreteTopology N]
    (f : G → N) (hf : Continuous f) :
    CompletedGroupAlgebraCarrier R G →L[R] N :=
  Classical.choose
    (completedGroupAlgebra_existsUnique_lift_to_discreteModule
      (R := R) (G := G) N f hf)

The discrete-target extension used in Lemma 5.3.5(d).

omit [T2Space G] in
@[simp]
theorem completedGroupAlgebraLiftToDiscreteModule_apply_of
    (N : Type w) [AddCommGroup N] [TopologicalSpace N] [Module R N]
    [ContinuousAdd N] [ContinuousSMul R N] [DiscreteTopology N]
    (f : G → N) (hf : Continuous f) (g : G) :
    completedGroupAlgebraLiftToDiscreteModule
        (R := R) (G := G) N f hf
        (completedGroupAlgebraOf R G g) = f g

The chosen discrete-target lift has the prescribed value on completed group-like elements.

Show Lean proof
theorem ext_of_stageProjection_eq (M : CompletedGroupAlgebraModel R G)
    {x y : M.carrier}
    (h : ∀ U : CompletedGroupAlgebraIndex G,
      M.stageProjection U x = M.stageProjection U y) :
    x = y

Elements of a bundled completed-group-algebra model are determined by all of their finite-stage projections. This is the public finite-quotient extensionality principle for arbitrary models, not only for the concrete compatible-family carrier.

Show Lean proof
theorem stageProjection_jointly_injective (M : CompletedGroupAlgebraModel R G) :
    Function.Injective (fun x : M.carrier => fun U => M.stageProjection U x)

The family of finite-stage projections of any bundled model is jointly injective.

Show Lean proof