The all-finite completed-group-algebra coefficient-change map, obtained from the unique inverse-limit lift of the stagewise coefficient maps.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace CompletedGroupAlgebra
noncomputable section
open ProCGroups
open ProCGroups.ProC
open ProCGroups.InverseSystems
open ProCGroups.Completion
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]def completedGroupAlgebraCoeffMap
(S : Type w) [CommRing S] [TopologicalSpace S] [IsTopologicalRing S]
(f : R →+* S) :
CompletedGroupAlgebraCarrier R G →+* CompletedGroupAlgebraCarrier S G where
toFun x :=
(completedGroupAlgebraCompatibleFamilyEquiv (R := S) (G := G)).symm
((completedGroupAlgebraSystem S G).inverseLimitLift
(fun U x =>
completedGroupAlgebraStageCoeffMap (R := R) (G := G) S f U
(completedGroupAlgebraProjection R G U x))
(by
intro U V hUV
funext x
have hcompat := congrFun
(congrArg DFunLike.coe
(completedGroupAlgebraStageCoeffMap_compatible
(R := R) (G := G) S f hUV))
(completedGroupAlgebraProjection R G V x)
calc
completedGroupAlgebraTransition S G hUV
(completedGroupAlgebraStageCoeffMap (R := R) (G := G) S f V
(completedGroupAlgebraProjection R G V x))
=
completedGroupAlgebraStageCoeffMap (R := R) (G := G) S f U
(completedGroupAlgebraTransition R G hUV
(completedGroupAlgebraProjection R G V x)) := hcompat.symm
_ =
completedGroupAlgebraStageCoeffMap (R := R) (G := G) S f U
(completedGroupAlgebraProjection R G U x) := by
rw [completedGroupAlgebraProjection_compatible]) x)
map_zero' := by
apply completedGroupAlgebra_ext (R := S) (G := G)
intro U
exact map_zero (completedGroupAlgebraStageCoeffMap (R := R) (G := G) S f U)
map_one' := by
apply completedGroupAlgebra_ext (R := S) (G := G)
intro U
exact map_one (completedGroupAlgebraStageCoeffMap (R := R) (G := G) S f U)
map_add' x y := by
apply completedGroupAlgebra_ext (R := S) (G := G)
intro U
exact map_add (completedGroupAlgebraStageCoeffMap (R := R) (G := G) S f U)
(completedGroupAlgebraProjection R G U x)
(completedGroupAlgebraProjection R G U y)
map_mul' x y := by
apply completedGroupAlgebra_ext (R := S) (G := G)
intro U
exact map_mul (completedGroupAlgebraStageCoeffMap (R := R) (G := G) S f U)
(completedGroupAlgebraProjection R G U x)
(completedGroupAlgebraProjection R G U y)