Forgetting the scalars of a topological representation #
A continuous representation of a monoid G on a topological R-module V is in particular a
continuous representation on the underlying topological abelian group, that is on V as a
topological ℤ-module for the canonical action of ℤ, because every operator is additive and
continuous. This file packages that observation at the three levels at which Mathlib states
continuous representation theory: ContRepresentation.restrictScalarsInt on representations,
ContIntertwiningMap.restrictScalarsInt on continuous intertwining maps, and the functor
TopRep.restrictScalarsInt : TopRep k G ⥤ TopRep ℤ G on the category of topological
representations. It then records that the two functors from which Mathlib builds continuous
cohomology, the coinduction TopRep.coind₁Functor and the invariants TopRep.invariantsFunctor,
commute with forgetting the scalars: the coinduced representation of the underlying additive
representation is the underlying additive representation of the coinduced one, on the nose on the
function space C(G, V), and the invariants of the underlying additive representation are the
underlying topological abelian group of the invariants.
The reason for stopping at ℤ is explained in
TauCeti.Algebra.Category.ModuleCat.Topology.RestrictScalars: only the canonical ℤ-module
structure exists on every topological module without a choice.
Main definitions #
ContRepresentation.restrictScalarsInt,ContIntertwiningMap.restrictScalarsInt: a continuous representation, and a continuous intertwining map, read overℤ.TopRep.restrictScalarsInt: the functorTopRep k G ⥤ TopRep ℤ Gforgetting the scalars.TopRep.coind₁RestrictScalarsIntIso: coinduction commutes with forgetting the scalars.TopRep.invariantsRestrictScalarsIntIso: taking invariants commutes with forgetting the scalars.
Main results #
TopRep.coind₁ι_comp_coind₁RestrictScalarsIntIso_homandTopRep.coind₁Functor_map_comp_coind₁RestrictScalarsIntIso_hom: the identification of the coinduced representations is compatible with the unitTopRep.coind₁ιand with the maps induced byTopRep.coind₁Functor.TopRep.invariantsRestrictScalarsIntIso_hom_comp_map: the identification of the invariants is compatible with the maps induced byTopRep.invariantsFunctor.
Continuous representations and intertwining maps #
A continuous representation on a topological R-module, read as a continuous representation
on the underlying topological abelian group: each operator is restricted to a continuous
ℤ-linear map. Its behaviour is ContRepresentation.restrictScalarsInt_apply: the operators are
the same functions as before.
Equations
- π.restrictScalarsInt = { toMonoidHom := { toFun := fun (g : G) => ContinuousLinearMap.restrictScalars ℤ (π g), map_one' := ⋯, map_mul' := ⋯ } }
Instances For
The operators of π.restrictScalarsInt are those of π.
A continuous intertwining map between representations on topological R-modules, read as a
continuous intertwining map between the underlying additive representations.
Equations
- f.restrictScalarsInt = { toContinuousLinearMap := ContinuousLinearMap.restrictScalars ℤ f.toContinuousLinearMap, isIntertwining' := ⋯ }
Instances For
Restricting the scalars of an intertwining map does not change its underlying function.
The functor on topological representations #
Forgetting the scalars of a topological representation: the functor TopRep k G ⥤ TopRep ℤ G
sending a representation on a topological k-module to the same representation on the underlying
topological abelian group. The body is exposed because a consumer must see that the underlying
type of restrictScalarsInt.obj X is that of X before it can name its elements.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying type of a representation is unchanged by forgetting the scalars.
The operators of a representation are unchanged by forgetting the scalars.
The underlying function of a morphism is unchanged by forgetting the scalars.
Forgetting the scalars preserves discreteness of the underlying type. This is
TopRep.restrictScalarsInt_obj_V read as an instance: the equality holds by definition but not
at reducible transparency, so instance search cannot see through the functor on its own.
The scalar-restricted coefficient map used when the acting group changes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
resRestrictScalarsIntMap has the same underlying function as the original coefficient map.
Compatibility with coinduction and invariants #
Coinduction commutes with forgetting the scalars: both sides are the representation of G on
C(G, X.V) by g • f = x ↦ ρ(g) (f (g⁻¹ x)), read over ℤ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
coind₁RestrictScalarsIntIso is the identity on the function space C(G, X.V).
The inverse of coind₁RestrictScalarsIntIso is the identity on the function space
C(G, X.V).
The identification of the coinduced representations is compatible with the unit
TopRep.coind₁ι, the inclusion of a representation as the constant functions.
The identification of the coinduced representations is compatible with the unit
TopRep.coind₁ι, the inclusion of a representation as the constant functions.
The identification of the coinduced representations is compatible with the maps induced by
TopRep.coind₁Functor.
The identification of the coinduced representations is compatible with the maps induced by
TopRep.coind₁Functor.
Taking invariants commutes with forgetting the scalars, as topological ℤ-modules: the
invariants of the underlying additive representation are the underlying topological abelian group
of the invariants.
Equations
- One or more equations did not get rendered due to their size.
Instances For
invariantsRestrictScalarsIntEquiv is the identity on the underlying elements.
Taking invariants commutes with forgetting the scalars, as an isomorphism in
TopModuleCat ℤ.
Instances For
invariantsRestrictScalarsIntIso is the identity on the underlying invariant elements.
The inverse of invariantsRestrictScalarsIntIso is the identity on the underlying invariant
elements.
The identification of the invariants is compatible with the maps induced by
TopRep.invariantsFunctor.
The identification of the invariants is compatible with the maps induced by
TopRep.invariantsFunctor.