ProCGroups.CompletedGroupAlgebra.Basic.AllFinite.Topology
This module transports the finite-stage topological ring and scalar-action structures through the single all-finite inverse limit, and records its compactness and separation properties.
theorem completedGroupAlgebraStage_isTopologicalRing (U : CompletedGroupAlgebraIndex G) :
IsTopologicalRing ((completedGroupAlgebraSystem R G).X U)Each finite stage \(R[G/U]\) is a topological ring for its product topology.
Show Lean proof
by
dsimp [completedGroupAlgebraSystem, CompletedGroupAlgebraStage]
exact finiteGroupAlgebra_isTopologicalRing R (CompletedGroupAlgebraQuotient G U)
instance instIsTopologicalRingCompletedGroupAlgebraSystemX
(U : CompletedGroupAlgebraIndex G) :
IsTopologicalRing ((completedGroupAlgebraSystem R G).X U) :=
completedGroupAlgebraStage_isTopologicalRing (R := R) (G := G) UEach stage of the all-finite system has its finite product topological-ring structure.
instance instContinuousSMulCompletedGroupAlgebra :
ContinuousSMul R (CompletedGroupAlgebraCarrier R G) := by
letI : ∀ U : CompletedGroupAlgebraIndex G,
ContinuousSMul R ((completedGroupAlgebraSystem R G).X U) := fun U => by
dsimp [completedGroupAlgebraSystem, CompletedGroupAlgebraStage]
exact finiteGroupAlgebra_continuousSMul R (CompletedGroupAlgebraQuotient G U)
exact inferInstanceAs
(ContinuousSMul R (completedGroupAlgebraSystem R G).inverseLimit)Scalar multiplication is continuous because it is continuous at every finite stage.
instance instIsTopologicalRingCompletedGroupAlgebra :
IsTopologicalRing (CompletedGroupAlgebraCarrier R G) := by
exact inferInstanceAs
(IsTopologicalRing (completedGroupAlgebraSystem R G).inverseLimit)The completed group algebra inherits its topological-ring structure from the generic ring-valued inverse limit.
theorem completedGroupAlgebra_compactSpace [CompactSpace R] [T2Space R] :
CompactSpace (CompletedGroupAlgebraCarrier R G)The completed group algebra is compact for compact Hausdorff coefficients.
Show Lean proof
by
letI : ∀ U : CompletedGroupAlgebraIndex G,
CompactSpace ((completedGroupAlgebraSystem R G).X U) := fun U =>
by
dsimp [completedGroupAlgebraSystem, CompletedGroupAlgebraStage]
exact finiteGroupAlgebra_compactSpace R (CompletedGroupAlgebraQuotient G U)
letI : ∀ U : CompletedGroupAlgebraIndex G,
T2Space ((completedGroupAlgebraSystem R G).X U) := fun U =>
by
dsimp [completedGroupAlgebraSystem, CompletedGroupAlgebraStage]
exact finiteGroupAlgebra_t2Space R (CompletedGroupAlgebraQuotient G U)
change CompactSpace (completedGroupAlgebraSystem R G).inverseLimit
infer_instance
theorem completedGroupAlgebra_t2Space [T2Space R] :
T2Space (CompletedGroupAlgebraCarrier R G)The completed group algebra is Hausdorff for Hausdorff coefficients.
Show Lean proof
by
letI : ∀ U : CompletedGroupAlgebraIndex G,
T2Space ((completedGroupAlgebraSystem R G).X U) := fun U =>
by
dsimp [completedGroupAlgebraSystem, CompletedGroupAlgebraStage]
exact finiteGroupAlgebra_t2Space R (CompletedGroupAlgebraQuotient G U)
exact (completedGroupAlgebraSystem R G).t2Space_inverseLimit
theorem completedGroupAlgebra_totallyDisconnectedSpace [TotallyDisconnectedSpace R] :
TotallyDisconnectedSpace (CompletedGroupAlgebraCarrier R G)The completed group algebra is totally disconnected for totally disconnected coefficients.
Show Lean proof
by
letI : ∀ U : CompletedGroupAlgebraIndex G,
TotallyDisconnectedSpace ((completedGroupAlgebraSystem R G).X U) := fun U =>
by
dsimp [completedGroupAlgebraSystem, CompletedGroupAlgebraStage]
exact finiteGroupAlgebra_totallyDisconnectedSpace R
(CompletedGroupAlgebraQuotient G U)
exact (completedGroupAlgebraSystem R G).totallyDisconnectedSpace_inverseLimit