CompletedGroupAlgebra.InClassFunctoriality.Maps

12 Theorem | 2 Definition

Completed Group Algebra / Functoriality Within a Class / Maps.

import
Imported by

Declarations

def completedGroupAlgebraMapInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
    (φ : G →* H) (hφ : Continuous φ) :
    CompletedGroupAlgebraInClass C hC R G →+* CompletedGroupAlgebraInClass C hC R H where
  toFun x := ⟨fun V =>
      completedGroupAlgebraFunctorialStageMapInClass
        (G := G) (H := H) C hHer (R := R) φ hφ V
        (completedGroupAlgebraProjectionInClass C hC R G
          (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hHer φ hφ V) x), by
    intro V W hVW
    change completedGroupAlgebraTransitionInClass C R H hVW
        (completedGroupAlgebraFunctorialStageMapInClass
          (G := G) (H := H) C hHer (R := R) φ hφ W
          (completedGroupAlgebraProjectionInClass C hC R G
            (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hHer φ hφ W) x)) =
      completedGroupAlgebraFunctorialStageMapInClass
        (G := G) (H := H) C hHer (R := R) φ hφ V
        (completedGroupAlgebraProjectionInClass C hC R G
          (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hHer φ hφ V) x)
    have hcomp := congrFun
      (congrArg DFunLike.coe
        (completedGroupAlgebraFunctorialStageMapInClass_transition
          (R := R) (G := G) (H := H) C hHer φ hφ hVW))
      (completedGroupAlgebraProjectionInClass C hC R G
        (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hHer φ hφ W) x)
    rw [RingHom.comp_apply, RingHom.comp_apply] at hcomp
    rw [← completedGroupAlgebraProjectionInClass_compatible
      (R := R) (G := G) C hC
      (completedGroupAlgebraComapIndexInClass_mono
        (G := G) (H := H) C hHer φ hφ hVW) x]
    exact hcomp⟩
  map_zero' := by
    apply (completedGroupAlgebraSystemInClass C hC R H).ext
    intro V
    exact map_zero (completedGroupAlgebraFunctorialStageMapInClass
      (G := G) (H := H) C hHer (R := R) φ hφ V)
  map_one' := by
    apply (completedGroupAlgebraSystemInClass C hC R H).ext
    intro V
    exact map_one (completedGroupAlgebraFunctorialStageMapInClass
      (G := G) (H := H) C hHer (R := R) φ hφ V)
  map_add' x y := by
    apply (completedGroupAlgebraSystemInClass C hC R H).ext
    intro V
    exact map_add (completedGroupAlgebraFunctorialStageMapInClass
      (G := G) (H := H) C hHer (R := R) φ hφ V)
      (completedGroupAlgebraProjectionInClass C hC R G
        (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hHer φ hφ V) x)
      (completedGroupAlgebraProjectionInClass C hC R G
        (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hHer φ hφ V) y)
  map_mul' x y := by
    apply (completedGroupAlgebraSystemInClass C hC R H).ext
    intro V
    exact map_mul (completedGroupAlgebraFunctorialStageMapInClass
      (G := G) (H := H) C hHer (R := R) φ hφ V)
      (completedGroupAlgebraProjectionInClass C hC R G
        (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hHer φ hφ V) x)
      (completedGroupAlgebraProjectionInClass C hC R G
        (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hHer φ hφ V) y)

A continuous homomorphism of groups induces a ring homomorphism on \(C\)-indexed completed group algebras, when \(C\) is hereditary.

theorem completedGroupAlgebraProjectionInClass_map
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (φ : G →* H) (hφ : Continuous φ)
    (V : CompletedGroupAlgebraIndexInClass H C) (x : CompletedGroupAlgebraInClass C hC R G) :
    completedGroupAlgebraProjectionInClass C hC R H V
        (completedGroupAlgebraMapInClass (G := G) (H := H) C hC hHer R φ hφ x) =
      completedGroupAlgebraFunctorialStageMapInClass
        (G := G) (H := H) C hHer (R := R) φ hφ V
        (completedGroupAlgebraProjectionInClass C hC R G
          (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hHer φ hφ V) x)

The in-class completed group-algebra map is characterized by its finite-stage projections.

Show proof
def completedGroupAlgebraMapAlgHomInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
    (φ : G →* H) (hφ : Continuous φ) :
    CompletedGroupAlgebraInClass C hC R G →ₐ[R] CompletedGroupAlgebraInClass C hC R H where
  toRingHom := completedGroupAlgebraMapInClass (G := G) (H := H) C hC hHer R φ hφ
  commutes' := by
    intro r
    apply (completedGroupAlgebraSystemInClass C hC R H).ext
    intro V
    change completedGroupAlgebraFunctorialStageMapInClass
        (G := G) (H := H) C hHer (R := R) φ hφ V
        (algebraMap R
          (CompletedGroupAlgebraStageInClass C R G
            (completedGroupAlgebraComapIndexInClass
              (G := G) (H := H) C hHer φ hφ V)) r) =
      algebraMap R (CompletedGroupAlgebraStageInClass C R H V) r
    exact completedGroupAlgebraFunctorialStageMapInClass_algebraMap
      (R := R) (G := G) (H := H) C hHer φ hφ V r

Coefficient change is performed stagewise: each coefficient is transported by the given ring homomorphism while the finite quotient support is left unchanged.

theorem completedGroupAlgebraMapAlgHomInClass_apply
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (φ : G →* H) (hφ : Continuous φ) (x : CompletedGroupAlgebraInClass C hC R G) :
    completedGroupAlgebraMapAlgHomInClass (G := G) (H := H) C hC hHer R φ hφ x =
      completedGroupAlgebraMapInClass (G := G) (H := H) C hC hHer R φ hφ x

The bundled algebra homomorphism has the same underlying function as the coordinatewise construction.

Show proof
theorem continuous_completedGroupAlgebraMapInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (φ : G →* H) (hφ : Continuous φ) :
    Continuous (completedGroupAlgebraMapInClass (G := G) (H := H) C hC hHer R φ hφ)

The induced \(C\)-indexed completed-group-algebra map is continuous.

Show proof
theorem completedGroupAlgebraMapInClass_comp_toCompletedGroupAlgebraInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (φ : G →* H) (hφ : Continuous φ) :
    (completedGroupAlgebraMapInClass (G := G) (H := H) C hC hHer R φ hφ).comp
        (toCompletedGroupAlgebraInClassRingHom C hC R G) =
      (toCompletedGroupAlgebraInClassRingHom C hC R H).comp
        (MonoidAlgebra.mapDomainRingHom R φ)

The in-class completed group-algebra map composes with the dense abstract map as expected.

Show proof
theorem completedGroupAlgebraMapInClass_surjective_of_surjective
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (hR : IsProfiniteRing R) (hH : IsProCGroup C H)
    (φ : G →* H) (hφ : Continuous φ) (hφsurj : Function.Surjective φ) :
    Function.Surjective
      (completedGroupAlgebraMapInClass (G := G) (H := H) C hC hHer R φ hφ)

A surjective continuous homomorphism onto a pro-\(C\) group induces a surjective map on \(C\)-indexed completed group algebras.

Show proof
theorem completedGroupAlgebraInClassRingHom_ext_of_comp_toCompleted
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (hR : IsProfiniteRing R) (hG : IsProCGroup C G)
    {f g : CompletedGroupAlgebraInClass C hC R G →+*
      CompletedGroupAlgebraInClass C hC R H}
    (hf : Continuous f) (hg : Continuous g)
    (hfg : f.comp (toCompletedGroupAlgebraInClassRingHom C hC R G) =
      g.comp (toCompletedGroupAlgebraInClassRingHom C hC R G)) :
    f = g

Continuous ring homomorphisms out of \(\widehat{R[G]}_C\) are determined by their values on the dense abstract group algebra.

Show proof
theorem completedGroupAlgebraMapInClass_id
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (hR : IsProfiniteRing R) (hG : IsProCGroup C G) :
    completedGroupAlgebraMapInClass (G := G) (H := G) C hC hHer R
        (MonoidHom.id G) continuous_id =
      RingHom.id (CompletedGroupAlgebraInClass C hC R G)

Identity law for the \(C\)-indexed completed-group-algebra functor.

Show proof
theorem completedGroupAlgebraMapAlgHomInClass_id
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (hR : IsProfiniteRing R) (hG : IsProCGroup C G) :
    completedGroupAlgebraMapAlgHomInClass (G := G) (H := G) C hC hHer R
        (MonoidHom.id G) continuous_id =
      AlgHom.id R (CompletedGroupAlgebraInClass C hC R G)

Identity law for the \(C\)-indexed completed-group-algebra functor, as an \(R\)-algebra homomorphism.

Show proof
theorem completedGroupAlgebraMapInClass_comp
    {K : Type v} [Group K] [TopologicalSpace K] [IsTopologicalGroup K]
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (hR : IsProfiniteRing R) (hG : IsProCGroup C G)
    (φ : G →* H) (hφ : Continuous φ) (ψ : H →* K) (hψ : Continuous ψ) :
    (completedGroupAlgebraMapInClass (G := H) (H := K) C hC hHer R ψ hψ).comp
        (completedGroupAlgebraMapInClass (G := G) (H := H) C hC hHer R φ hφ) =
      completedGroupAlgebraMapInClass (G := G) (H := K) C hC hHer R
        (ψ.comp φ) (hψ.comp hφ)

Composition law for the \(C\)-indexed completed-group-algebra functor.

Show proof
theorem completedGroupAlgebraMapAlgHomInClass_comp
    {K : Type v} [Group K] [TopologicalSpace K] [IsTopologicalGroup K]
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (hR : IsProfiniteRing R) (hG : IsProCGroup C G)
    (φ : G →* H) (hφ : Continuous φ) (ψ : H →* K) (hψ : Continuous ψ) :
    (completedGroupAlgebraMapAlgHomInClass (G := H) (H := K) C hC hHer R ψ hψ).comp
        (completedGroupAlgebraMapAlgHomInClass (G := G) (H := H) C hC hHer R φ hφ) =
      completedGroupAlgebraMapAlgHomInClass (G := G) (H := K) C hC hHer R
        (ψ.comp φ) (hψ.comp hφ)

Composition law for the \(C\)-indexed completed-group-algebra functor, as an \(R\)-algebra homomorphism.

Show proof
theorem completedGroupAlgebraMapInClass_toCompletedGroupAlgebraInClass_of
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (φ : G →* H) (hφ : Continuous φ) (g : G) :
    completedGroupAlgebraMapInClass (G := G) (H := H) C hC hHer R φ hφ
        (toCompletedGroupAlgebraInClass C hC R G (MonoidAlgebra.of R G g)) =
      toCompletedGroupAlgebraInClass C hC R H (MonoidAlgebra.of R H (φ g))

The in-class completed group-algebra map sends group-like elements to group-like elements.

Show proof
theorem completedGroupAlgebraMapInClass_toCompletedGroupAlgebraInClass_sub_one_of
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hHer : ProCGroups.FiniteGroupClass.Hereditary C)
    (φ : G →* H) (hφ : Continuous φ) (g : G) :
    completedGroupAlgebraMapInClass (G := G) (H := H) C hC hHer R φ hφ
        (toCompletedGroupAlgebraInClass C hC R G (MonoidAlgebra.of R G g) - 1) =
      toCompletedGroupAlgebraInClass C hC R H (MonoidAlgebra.of R H (φ g)) - 1

The in-class completed group-algebra map sends group-like augmentation generators to their images.

Show proof