CompletedGroupAlgebra.Basic.InClass.Topology

8 Theorem | 3 Instance

Completed Group Algebra / Basic / Within a Class / Topology.

import
Imported by

Declarations

theorem completedGroupAlgebraStageInClass_isTopologicalRing
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (U : CompletedGroupAlgebraIndexInClass G C) :
    letI : Finite (CompletedGroupAlgebraQuotientInClass G C U)

Each \(C\)-indexed finite stage is a topological ring.

Show proof
instance instIsTopologicalRingCompletedGroupAlgebraSystemInClassX
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (U : CompletedGroupAlgebraIndexInClass G C) :
    IsTopologicalRing ((completedGroupAlgebraSystemInClass C hC R G).X U) :=
  completedGroupAlgebraStageInClass_isTopologicalRing (R := R) (G := G) C hC U

The inverse system of finite-stage group algebras inherits a ring structure from the compatible finite-stage rings.

instance instIsTopologicalRingCompletedGroupAlgebraInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C) :
    IsTopologicalRing (CompletedGroupAlgebraInClass C hC R G) := by
  change IsTopologicalRing (completedGroupAlgebraSystemInClass C hC R G).inverseLimit
  infer_instance

The \(C\)-indexed completed group algebra inherits a ring structure from the compatible finite-stage rings.

instance instContinuousSMulCompletedGroupAlgebraInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C) :
    ContinuousSMul R (CompletedGroupAlgebraInClass C hC R G) where
  continuous_smul := by
    let A := CompletedGroupAlgebraInClass C hC R G
    let S := completedGroupAlgebraSystemInClass C hC R G
    letI : ∀ U : CompletedGroupAlgebraIndexInClass G C,
        TopologicalSpace (CompletedGroupAlgebraStageInClass C R G U) :=
      fun U => S.topologicalSpace U
    have hval : Continuous fun p : R × A =>
        fun U : CompletedGroupAlgebraIndexInClass G C =>
          (show CompletedGroupAlgebraStageInClass C R G U from (p.1 • p.2).1 U) := by
      change Continuous fun p : R × A =>
        fun U : CompletedGroupAlgebraIndexInClass G C =>
          p.1 • completedGroupAlgebraProjectionInClass C hC R G U p.2
      apply continuous_pi
      intro U
      letI : Finite (CompletedGroupAlgebraQuotientInClass G C U) :=
        finite_completedGroupAlgebraQuotientInClass G C hC U
      letI : TopologicalSpace (CompletedGroupAlgebraStageInClass C R G U) :=
        S.topologicalSpace U
      letI : ContinuousSMul R (CompletedGroupAlgebraStageInClass C R G U) :=
        finiteGroupAlgebra_continuousSMul R (CompletedGroupAlgebraQuotientInClass G C U)
      exact continuous_fst.smul ((S.continuous_projection U).comp continuous_snd)
    exact Continuous.subtype_mk hval fun p => (p.1 • p.2).2

Scalar multiplication is continuous for the relevant inverse-limit topology.

theorem continuous_completedGroupAlgebraAlgebraMapInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C) :
    Continuous (algebraMap R (CompletedGroupAlgebraInClass C hC R G))

The coefficient-ring map into the \(C\)-indexed completed group algebra is continuous.

Show proof
theorem completedGroupAlgebraStageInClass_isProfiniteRing
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hR : IsProfiniteRing R) (U : CompletedGroupAlgebraIndexInClass G C) :
    IsProfiniteRing ((completedGroupAlgebraSystemInClass C hC R G).X U)

Each \(C\)-indexed finite stage is a profinite ring when the coefficient ring is profinite.

Show proof
theorem completedGroupAlgebraInClass_compactSpace
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hR : IsProfiniteRing R) :
    CompactSpace (CompletedGroupAlgebraInClass C hC R G)

The \(C\)-indexed completed group algebra is compact when the coefficient ring is profinite.

Show proof
theorem completedGroupAlgebraInClass_t2Space
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hR : IsProfiniteRing R) :
    T2Space (CompletedGroupAlgebraInClass C hC R G)

The \(C\)-indexed completed group algebra is Hausdorff when the coefficient ring is profinite.

Show proof
theorem completedGroupAlgebraInClass_totallyDisconnectedSpace
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hR : IsProfiniteRing R) :
    TotallyDisconnectedSpace (CompletedGroupAlgebraInClass C hC R G)

The \(C\)-indexed completed group algebra is totally disconnected for profinite coefficients.

Show proof
theorem completedGroupAlgebraInClass_isProfiniteRing
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hR : IsProfiniteRing R) :
    IsProfiniteRing (CompletedGroupAlgebraInClass C hC R G)

The \(C\)-indexed completed group algebra is profinite when the coefficient ring is profinite.

Show proof
theorem completedGroupAlgebraInClass_isProfiniteModule
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hR : IsProfiniteRing R) :
    IsProfiniteModule R (CompletedGroupAlgebraInClass C hC R G)

The \(C\)-indexed completed group algebra is a profinite module over its coefficient ring.

Show proof