CompletedGroupAlgebra.Basic.ClassComparison

22 Theorem | 10 Definition

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

def completedGroupAlgebraProjectionToStageInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (U : CompletedGroupAlgebraIndexInClass G C) :
    Carrier R G → CompletedGroupAlgebraStageInClass C R G U :=
  completedGroupAlgebraProjection R G
    (completedGroupAlgebraIndexInClassToAllFinite G C hC U)

@[simp]

The projection from the all-finite completed group algebra to a stage indexed by a finite quotient class \(C\).

theorem completedGroupAlgebraProjectionToStageInClass_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (U : CompletedGroupAlgebraIndexInClass G C) (x : Carrier R G) :
    completedGroupAlgebraProjectionToStageInClass (R := R) (G := G) C hC U x =
      completedGroupAlgebraProjection R G
        (completedGroupAlgebraIndexInClassToAllFinite G C hC U) x

Applying the projection map to a completed element returns its corresponding finite-stage coordinate.

Show proof
theorem completedGroupAlgebraProjectionToStageInClass_compatible
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    {U V : CompletedGroupAlgebraIndexInClass G C} (hUV : U ≤ V)
    (x : Carrier R G) :
    completedGroupAlgebraTransitionInClass C R G hUV
        (completedGroupAlgebraProjectionToStageInClass (R := R) (G := G) C hC V x) =
      completedGroupAlgebraProjectionToStageInClass (R := R) (G := G) C hC U x

The all-finite projection to a \(C\)-indexed stage is compatible with the transition maps of the \(C\)-indexed tower.

Show proof
def completedGroupAlgebraToInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C) :
    Carrier R G → CompletedGroupAlgebraInClass C hC R G :=
  (completedGroupAlgebraSystemInClass C hC R G).inverseLimitLift
    (fun U => completedGroupAlgebraProjectionToStageInClass (R := R) (G := G) C hC U)
    (by
      intro U V hUV
      funext x
      exact completedGroupAlgebraProjectionToStageInClass_compatible
        (R := R) (G := G) C hC hUV x)

@[simp]

The comparison map from the ordinary all-finite completed group algebra to the inverse limit over any finite-quotient class.

theorem completedGroupAlgebraToInClass_projection
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (U : CompletedGroupAlgebraIndexInClass G C) (x : Carrier R G) :
    completedGroupAlgebraProjectionInClass C hC R G U
        (completedGroupAlgebraToInClass (R := R) (G := G) C hC x) =
      completedGroupAlgebraProjectionToStageInClass (R := R) (G := G) C hC U x

Projecting the comparison map \(\widehat{R[G]}\to\widehat{R[G]}_{C}\) to a \(C\)-indexed finite stage recovers the corresponding all-finite projection.

Show proof
def completedGroupAlgebraToInClassRingHom
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C) :
    Carrier R G →+* CompletedGroupAlgebraInClass C hC R G where
  toFun := completedGroupAlgebraToInClass (R := R) (G := G) C hC
  map_zero' := by
    apply (completedGroupAlgebraSystemInClass C hC R G).ext
    intro U
    rfl
  map_one' := by
    apply (completedGroupAlgebraSystemInClass C hC R G).ext
    intro U
    rfl
  map_add' x y := by
    apply (completedGroupAlgebraSystemInClass C hC R G).ext
    intro U
    rfl
  map_mul' x y := by
    apply (completedGroupAlgebraSystemInClass C hC R G).ext
    intro U
    rfl

@[simp]

The comparison from the all-finite completed group algebra to the \(C\)-indexed inverse limit is bundled as a ring homomorphism.

theorem completedGroupAlgebraToInClassRingHom_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (x : Carrier R G) :
    completedGroupAlgebraToInClassRingHom (R := R) (G := G) C hC x =
      completedGroupAlgebraToInClass (R := R) (G := G) C hC x

The comparison map from the all-finite completed group algebra to the \(C\)-indexed model is evaluated by reading the corresponding finite-stage coordinate.

Show proof
def completedGroupAlgebraToInClassAlgHom
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C) :
    Carrier R G →ₐ[R] CompletedGroupAlgebraInClass C hC R G where
  toRingHom := completedGroupAlgebraToInClassRingHom (R := R) (G := G) C hC
  commutes' := by
    intro r
    apply (completedGroupAlgebraSystemInClass C hC R G).ext
    intro U
    rfl

@[simp]

The comparison from the all-finite completed group algebra to the \(C\)-indexed inverse limit, as an \(R\)-algebra homomorphism.

theorem completedGroupAlgebraToInClassAlgHom_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (x : Carrier R G) :
    completedGroupAlgebraToInClassAlgHom (R := R) (G := G) C hC x =
      completedGroupAlgebraToInClass (R := R) (G := G) C hC x

The comparison map from the all-finite completed group algebra to the \(C\)-indexed model is evaluated by reading the corresponding finite-stage coordinate.

Show proof
theorem continuous_completedGroupAlgebraToInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C) :
    Continuous (completedGroupAlgebraToInClass (R := R) (G := G) C hC)

The comparison map from the all-finite completed group algebra to the \(C\)-indexed completed group algebra is continuous for the inverse-limit topology.

Show proof
def completedGroupAlgebraFromInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    CompletedGroupAlgebraInClass C hC R G → Carrier R G :=
  (completedGroupAlgebraSystem R G).inverseLimitLift
    (fun U : CompletedGroupAlgebraIndex G =>
      completedGroupAlgebraProjectionInClass C hC R G
        (completedGroupAlgebraIndexToInClass G C hForm hG U))
    (by
      intro U V hUV
      funext x
      change completedGroupAlgebraTransitionInClass C R G
          (completedGroupAlgebraIndexToInClass_le (G := G) C hForm hG hUV)
          (completedGroupAlgebraProjectionInClass C hC R G
            (completedGroupAlgebraIndexToInClass G C hForm hG V) x) =
        completedGroupAlgebraProjectionInClass C hC R G
          (completedGroupAlgebraIndexToInClass G C hForm hG U) x
      exact completedGroupAlgebraProjectionInClass_compatible
        (R := R) (G := G) C hC
        (completedGroupAlgebraIndexToInClass_le (G := G) C hForm hG hUV) x)

@[simp]

For a pro-\(C\) group, the \(C\)-indexed inverse limit maps back to the ordinary all-finite completed group algebra by reading the same open-normal quotient stages.

theorem completedGroupAlgebraFromInClass_projection
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (U : CompletedGroupAlgebraIndex G)
    (x : CompletedGroupAlgebraInClass C hC R G) :
    completedGroupAlgebraProjection R G U
        (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG x) =
      completedGroupAlgebraProjectionInClass C hC R G
        (completedGroupAlgebraIndexToInClass G C hForm hG U) x

Projecting the comparison map \(\widehat{R[G]}_{C}\to\widehat{R[G]}\) to an all-finite stage recovers the matching \(C\)-indexed projection.

Show proof
def completedGroupAlgebraFromInClassRingHom
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    CompletedGroupAlgebraInClass C hC R G →+* Carrier R G where
  toFun := completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG
  map_zero' := by
    apply (completedGroupAlgebraSystem R G).ext
    intro U
    change completedGroupAlgebraProjection R G U
        (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG 0) =
      completedGroupAlgebraProjection R G U (0 : Carrier R G)
    rw [completedGroupAlgebraFromInClass_projection]
    exact map_zero (completedGroupAlgebraProjectionRingHomInClass C hC R G
      (completedGroupAlgebraIndexToInClass G C hForm hG U))
  map_one' := by
    apply (completedGroupAlgebraSystem R G).ext
    intro U
    change completedGroupAlgebraProjection R G U
        (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG 1) =
      completedGroupAlgebraProjection R G U (1 : Carrier R G)
    rw [completedGroupAlgebraFromInClass_projection]
    exact map_one (completedGroupAlgebraProjectionRingHomInClass C hC R G
      (completedGroupAlgebraIndexToInClass G C hForm hG U))
  map_add' x y := by
    apply (completedGroupAlgebraSystem R G).ext
    intro U
    change completedGroupAlgebraProjection R G U
        (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG (x + y)) =
      completedGroupAlgebraProjection R G U
        (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG x +
          completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG y)
    rw [completedGroupAlgebraFromInClass_projection]
    exact map_add (completedGroupAlgebraProjectionRingHomInClass C hC R G
      (completedGroupAlgebraIndexToInClass G C hForm hG U)) x y
  map_mul' x y := by
    apply (completedGroupAlgebraSystem R G).ext
    intro U
    change completedGroupAlgebraProjection R G U
        (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG (x * y)) =
      completedGroupAlgebraProjection R G U
        (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG x *
          completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG y)
    rw [completedGroupAlgebraFromInClass_projection]
    exact map_mul (completedGroupAlgebraProjectionRingHomInClass C hC R G
      (completedGroupAlgebraIndexToInClass G C hForm hG U)) x y

@[simp]

The ring-homomorphism form of the comparison map is the bundled ring map determined by the underlying coordinate formula for the completed group algebra.

theorem completedGroupAlgebraFromInClassRingHom_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : CompletedGroupAlgebraInClass C hC R G) :
    completedGroupAlgebraFromInClassRingHom (R := R) (G := G) C hC hForm hG x =
      completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG x

The comparison map from the \(C\)-indexed completed group algebra to the all-finite model is evaluated by reading the corresponding finite-stage coordinate.

Show proof
def completedGroupAlgebraFromInClassAlgHom
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    CompletedGroupAlgebraInClass C hC R G →ₐ[R] Carrier R G where
  toRingHom := completedGroupAlgebraFromInClassRingHom (R := R) (G := G) C hC hForm hG
  commutes' := by
    intro r
    apply (completedGroupAlgebraSystem R G).ext
    intro U
    change completedGroupAlgebraProjection R G U
        (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG
          (algebraMap R (CompletedGroupAlgebraInClass C hC R G) r)) =
      completedGroupAlgebraProjection R G U (algebraMap R (Carrier R G) r)
    rw [completedGroupAlgebraFromInClass_projection]
    change completedGroupAlgebraProjectionInClass C hC R G
        (completedGroupAlgebraIndexToInClass G C hForm hG U)
        (algebraMap R (CompletedGroupAlgebraInClass C hC R G) r) =
      algebraMap R (CompletedGroupAlgebraStage R G U) r
    exact completedGroupAlgebraProjectionInClass_algebraMap (R := R) (G := G) C hC
      (completedGroupAlgebraIndexToInClass G C hForm hG U) r

@[simp]

The algebra homomorphism form of the comparison map is the bundled algebra map determined by the underlying coordinate formula for the completed group algebra.

theorem completedGroupAlgebraFromInClassAlgHom_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : CompletedGroupAlgebraInClass C hC R G) :
    completedGroupAlgebraFromInClassAlgHom (R := R) (G := G) C hC hForm hG x =
      completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG x

The comparison map from the \(C\)-indexed completed group algebra to the all-finite model is evaluated by reading the corresponding finite-stage coordinate.

Show proof
theorem continuous_completedGroupAlgebraFromInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    Continuous (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG)

The comparison map from the \(C\)-indexed completed group algebra to the all-finite completed group algebra is continuous for the inverse-limit topology.

Show proof
theorem completedGroupAlgebraFromInClass_toInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : Carrier R G) :
    completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG
        (completedGroupAlgebraToInClass (R := R) (G := G) C hC x) = x

The composite from a \(C\)-indexed completion to the all-finite completion and back is the identity on the \(C\)-indexed completion.

Show proof
theorem completedGroupAlgebraToInClass_fromInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : CompletedGroupAlgebraInClass C hC R G) :
    completedGroupAlgebraToInClass (R := R) (G := G) C hC
        (completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG x) = x

The composite from the all-finite completion to the \(C\)-indexed completion and back is the identity on the all-finite completion.

Show proof
theorem completedGroupAlgebraFromInClassRingHom_comp_toInClassRingHom
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    (completedGroupAlgebraFromInClassRingHom (R := R) (G := G) C hC hForm hG).comp
        (completedGroupAlgebraToInClassRingHom (R := R) (G := G) C hC) =
      RingHom.id (Carrier R G)

The two comparison ring homomorphisms are inverse to one another after composition.

Show proof
theorem completedGroupAlgebraToInClassRingHom_comp_fromInClassRingHom
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    (completedGroupAlgebraToInClassRingHom (R := R) (G := G) C hC).comp
        (completedGroupAlgebraFromInClassRingHom (R := R) (G := G) C hC hForm hG) =
      RingHom.id (CompletedGroupAlgebraInClass C hC R G)

The two comparison ring homomorphisms are inverse to one another after composition.

Show proof
def completedGroupAlgebraInClassRingEquiv
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    Carrier R G ≃+* CompletedGroupAlgebraInClass C hC R G where
  toFun := completedGroupAlgebraToInClass (R := R) (G := G) C hC
  invFun := completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG
  left_inv := by
    intro x
    exact completedGroupAlgebraFromInClass_toInClass (R := R) (G := G) C hC hForm hG x
  right_inv := by
    intro x
    exact completedGroupAlgebraToInClass_fromInClass (R := R) (G := G) C hC hForm hG x
  map_mul' := by
    intro x y
    exact map_mul (completedGroupAlgebraToInClassRingHom (R := R) (G := G) C hC) x y
  map_add' := by
    intro x y
    exact map_add (completedGroupAlgebraToInClassRingHom (R := R) (G := G) C hC) x y

@[simp]

For a pro-\(C\) group, the all-finite and \(C\)-indexed completed group algebras are the same ring, via the comparison maps.

theorem completedGroupAlgebraInClassRingEquiv_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : Carrier R G) :
    completedGroupAlgebraInClassRingEquiv (R := R) (G := G) C hC hForm hG x =
      completedGroupAlgebraToInClass (R := R) (G := G) C hC x

The comparison equivalence is evaluated by the underlying all-finite or \(C\)-indexed comparison map.

Show proof
theorem completedGroupAlgebraInClassRingEquiv_symm_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : CompletedGroupAlgebraInClass C hC R G) :
    (completedGroupAlgebraInClassRingEquiv (R := R) (G := G) C hC hForm hG).symm x =
      completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG x

The comparison equivalence is evaluated by the underlying all-finite or \(C\)-indexed comparison map.

Show proof
def completedGroupAlgebraInClassAlgEquiv
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    Carrier R G ≃ₐ[R] CompletedGroupAlgebraInClass C hC R G :=
  AlgEquiv.ofRingEquiv (f := completedGroupAlgebraInClassRingEquiv (R := R) (G := G) C hC hForm hG)
    (by
      intro r
      rfl)

@[simp]

For a pro-\(C\) group, the all-finite and \(C\)-indexed completed group algebras are the same \(R\)-algebra.

theorem completedGroupAlgebraInClassAlgEquiv_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : Carrier R G) :
    completedGroupAlgebraInClassAlgEquiv (R := R) (G := G) C hC hForm hG x =
      completedGroupAlgebraToInClass (R := R) (G := G) C hC x

The comparison equivalence is evaluated by the underlying all-finite or \(C\)-indexed comparison map.

Show proof
theorem completedGroupAlgebraInClassAlgEquiv_symm_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : CompletedGroupAlgebraInClass C hC R G) :
    (completedGroupAlgebraInClassAlgEquiv (R := R) (G := G) C hC hForm hG).symm x =
      completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG x

The comparison equivalence is evaluated by the underlying all-finite or \(C\)-indexed comparison map.

Show proof
def completedGroupAlgebraInClassHomeomorph
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    Carrier R G ≃ₜ CompletedGroupAlgebraInClass C hC R G where
  toEquiv := (completedGroupAlgebraInClassRingEquiv (R := R) (G := G) C hC hForm hG).toEquiv
  continuous_toFun := continuous_completedGroupAlgebraToInClass (R := R) (G := G) C hC
  continuous_invFun := continuous_completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG

@[simp]

The comparison equivalence is an equivalence of topological spaces.

theorem completedGroupAlgebraInClassHomeomorph_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : Carrier R G) :
    completedGroupAlgebraInClassHomeomorph (R := R) (G := G) C hC hForm hG x =
      completedGroupAlgebraToInClass (R := R) (G := G) C hC x

The comparison homeomorphism is evaluated by the underlying all-finite or \(C\)-indexed comparison map.

Show proof
theorem completedGroupAlgebraInClassHomeomorph_symm_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) (x : CompletedGroupAlgebraInClass C hC R G) :
    (completedGroupAlgebraInClassHomeomorph (R := R) (G := G) C hC hForm hG).symm x =
      completedGroupAlgebraFromInClass (R := R) (G := G) C hC hForm hG x

The comparison homeomorphism is evaluated by the underlying all-finite or \(C\)-indexed comparison map.

Show proof
theorem completedGroupAlgebraToInClass_surjective
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    Function.Surjective (completedGroupAlgebraToInClassRingHom (R := R) (G := G) C hC)

Surjectivity of the induced map is obtained from surjectivity on the underlying quotient or dense algebraic model, together with closedness of the image in the completed target.

Show proof
theorem completedGroupAlgebraFromInClass_surjective
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    Function.Surjective (completedGroupAlgebraFromInClassRingHom (R := R) (G := G) C hC hForm hG)

Surjectivity of the induced map is obtained from surjectivity on the underlying quotient or dense algebraic model, together with closedness of the image in the completed target.

Show proof