Documentation

TauCeti.RepresentationTheory.Continuous.TopRep.RestrictScalars

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 #

Main results #

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
Instances For
    @[simp]
    theorem ContRepresentation.restrictScalarsInt_apply {R : Type u_1} [Ring R] {G : Type u_2} [Monoid G] {V : Type u_3} [AddCommGroup V] [Module R V] [TopologicalSpace V] [IsTopologicalAddGroup V] (π : ContRepresentation R G V) (g : G) (v : V) :
    (π.restrictScalarsInt g) v = (π g) v

    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
    Instances For
      @[simp]
      theorem ContIntertwiningMap.restrictScalarsInt_apply {R : Type u_1} [Ring R] {G : Type u_2} [Monoid G] {V : Type u_3} {W : Type u_4} [AddCommGroup V] [Module R V] [TopologicalSpace V] [IsTopologicalAddGroup V] [AddCommGroup W] [Module R W] [TopologicalSpace W] [IsTopologicalAddGroup W] {π₁ : ContRepresentation R G V} {π₂ : ContRepresentation R G W} (f : ContIntertwiningMap π₁ π₂) (v : V) :

      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
        @[simp]
        theorem TopRep.restrictScalarsInt_obj_V {k : Type u_1} [Ring k] [TopologicalSpace k] {G : Type u_2} [Monoid G] (X : TopRep k G) :

        The underlying type of a representation is unchanged by forgetting the scalars.

        @[simp]
        theorem TopRep.restrictScalarsInt_obj_ρ_apply {k : Type u_1} [Ring k] [TopologicalSpace k] {G : Type u_2} [Monoid G] (X : TopRep k G) (g : G) (x : ↑X) :
        ((restrictScalarsInt.obj X).ρ g) x = (X.ρ g) x

        The operators of a representation are unchanged by forgetting the scalars.

        @[simp]
        theorem TopRep.restrictScalarsInt_map_hom_apply {k : Type u_1} [Ring k] [TopologicalSpace k] {G : Type u_2} [Monoid G] {X Y : TopRep k G} (f : X ⟶ Y) (x : ↑(restrictScalarsInt.obj X)) :

        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.

        noncomputable def TopRep.resRestrictScalarsIntMap {k : Type v} [Ring k] [TopologicalSpace k] {G H : Type u} [Group G] [Group H] (phi : H →* G) {X : TopRep k G} {Y : TopRep k H} (f : res phi X ⟶ Y) :

        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
          @[simp]
          theorem TopRep.resRestrictScalarsIntMap_hom_apply {k : Type v} [Ring k] [TopologicalSpace k] {G H : Type u} [Group G] [Group H] (phi : H →* G) {X : TopRep k G} {Y : TopRep k H} (f : res phi X ⟶ Y) (x : ↑(res phi (restrictScalarsInt.obj X))) :

          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
            @[simp]

            coind₁RestrictScalarsIntIso is the identity on the function space C(G, X.V).

            @[simp]

            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.

            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
              @[simp]

              invariantsRestrictScalarsIntEquiv is the identity on the underlying elements.

              Taking invariants commutes with forgetting the scalars, as an isomorphism in TopModuleCat ℤ.

              Equations
              Instances For
                @[simp]

                The inverse of invariantsRestrictScalarsIntIso is the identity on the underlying invariant elements.