Documentation

TauCeti.Algebra.Category.ModuleCat.Topology.RestrictScalars

Forgetting the scalars of a topological module #

A topological module over a topological ring R is in particular a topological abelian group, that is a topological ℤ-module for the canonical action of ℤ, and a continuous R-linear map is a continuous ℤ-linear map. This file packages that observation as the functor TopModuleCat.restrictScalarsInt : TopModuleCat R ⥤ TopModuleCat ℤ and proves that it preserves homology: the kernel of a continuous linear map and the cokernel with its quotient topology do not see the scalars, so the functor preserves kernels and cokernels, hence homology.

The target ring is ℤ and not an arbitrary ring S with a ring homomorphism S →+* R: only for ℤ does every topological R-module carry a canonical S-module structure, the one every statement about topological abelian groups already uses, and restricting scalars along Int.castRingHom R would produce the structure Module.compHom, which agrees with the canonical one only propositionally. The application is continuous cohomology: Mathlib's continuousCohomology n X for X : TopRep R G is the homology of a complex of topological R-modules, and forgetting the scalars identifies it with the cohomology of the underlying topological representation over ℤ, on which the explicit low-degree descriptions are stated.

Main definitions #

Main results #

The functor #

Forgetting the scalars of a topological R-module: the underlying topological abelian group, as a topological ℤ-module for the canonical action of ℤ, with a continuous R-linear map read as a continuous ℤ-linear map. The body is exposed because a consumer must see that the underlying type of restrictScalarsInt.obj M is that of M before it can name its elements.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]

    The object underlying M after forgetting the scalars is M as a topological ℤ-module.

    Forgetting the scalars of a morphism restricts its scalars to ℤ.

    @[simp]

    Forgetting the scalars does not change the underlying function of a morphism.

    Kernels #

    The kernel of f, computed after forgetting the scalars, is the kernel of f computed before, as a topological ℤ-module.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]

      kerEquiv is the identity on the underlying elements.

      The kernel of f, computed after forgetting the scalars, is the kernel of f computed before, as an isomorphism in TopModuleCat ℤ.

      Equations
      Instances For

        Cokernels #

        The cokernel of f, computed after forgetting the scalars, is the cokernel of f computed before, as a topological ℤ-module. Both carry the quotient topology of N.

        Equations
        Instances For
          @[simp]

          cokerEquiv sends the class of x to the class of x.

          The cokernel of f, computed after forgetting the scalars, is the cokernel of f computed before, as an isomorphism in TopModuleCat ℤ.

          Equations
          Instances For