Documentation

Mathlib.RepresentationTheory.Homological.ContCohomology.Basic

Continuous cohomology #

We define continuous cohomology as the homology of the homogeneous cochain complex.

Implementation details #

We define homogeneous cochains as g-invariant continuous function in C(G, C(G,...,C(G, M))) instead of the usual C(Gⁿ, M) to allow more general topological groups other than locally compact ones. For this to work, we also work in TopRep k G, where the G action on M is only continuous on M, and not necessarily continuous in both variables, because the G action on C(G, M) might not be continuous on both variables even if it is on M.

For the differential map, instead of a finite sum we use the inductive definition d₋₁ : M → C(G, M) := const : m ↦ g ↦ m and dₙ₊₁ : C(G, _) → C(G, C(G, _)) := const - C(G, dₙ) : f ↦ g ↦ f - dₙ (f (g)) See TopRep.d.

Main definition #

TODO #

@[reducible, inline]
abbrev TopRep.resolutionX {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) :
TopRep k G

The n-th term in the resolution of a topological representation induced by TopRep.coind₁.

Equations
Instances For
    def TopRep.d {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) (n : ) :

    The boundary map in the resolution of a topological representation induced by TopRep.coind₁Functor.

    Equations
    Instances For
      theorem TopRep.d_zero {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) :
      theorem TopRep.d_succ {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) (n : ) :
      X.d (n + 1) = ofHom (X.resolutionX (n + 1)).ρ.coind₁ι - (coind₁Functor k G).map (X.d n)
      @[simp]
      theorem TopRep.d_comp_d {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) (n : ) :
      @[reducible, inline]

      The complex of functors whose behaviour pointwise takes an R-linear G-representation M to the complex M → C(G, M) → ⋯ → C(G, C(G,...,C(G, M))) → ⋯ The G-invariant submodules of it is the homogeneous cochains (shifted by one).

      Equations
      Instances For
        @[reducible, inline]
        abbrev TopRep.resolution'X {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) (n : ) :
        TopRep k G

        The shifted object in resolution by 1 degree.

        Equations
        Instances For
          @[implicit_reducible]
          def TopRep.resolution'd {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) (n : ) :

          The shifted boundary map of the resolution.

          Equations
          Instances For
            theorem TopRep.resolution'd_eq {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) (n : ) :
            X.resolution'd n = X.d (n + 1)
            @[reducible, inline]

            The shifted resolution of a topological representation by 1 degree.

            Equations
            Instances For
              @[reducible, inline]

              The homogeneous cochains of a topological representation.

              Equations
              Instances For
                theorem TopRep.homogeneousCochains.d_eq {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) (i : ) :
                X.homogeneousCochains.d i (i + 1) = (invariantsFunctor k G).map (X.d (i + 1))
                theorem TopRep.homogeneousCochains.d_apply {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep k G) (i : ) (σ : (X.homogeneousCochains.X i).toModuleCat) :
                ((TopModuleCat.Hom.hom (X.homogeneousCochains.d i (i + 1))) σ) = (Hom.hom (X.d (i + 1))) σ
                @[reducible, inline]
                noncomputable abbrev continuousCohomology {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (n : ) (A : TopRep k G) :

                The continuous cohomology of a continuous representation defined by taking homology of the homogeneous cochains.

                Equations
                Instances For
                  @[reducible, inline]
                  noncomputable abbrev ContinuousCohomology.cocycles {k : Type u_1} {G : Type u_2} [Ring k] [Group G] [TopologicalSpace k] [TopologicalSpace G] [IsTopologicalGroup G] (A : TopRep k G) (n : ) :

                  The n-cocycles Zⁿ(G, A) of a k-linear G-representation A, i.e. the kernel of the nth differential in the complex of homogeneous cochains.

                  Equations
                  Instances For
                    @[reducible, inline]

                    The natural map from n-cocycles to nth continuous cohomology for a k-linear G-representation A.

                    Equations
                    Instances For