Documentation

TauCeti.Algebra.Homology.LinearYoneda

Morphisms from a chain complex into an object #

For a chain complex X in a k-linear abelian category C and an object Y : C, Mathlib's ChainComplex.linearYonedaObj is the cochain complex of k-modules which in degree i is the module of morphisms X.X i ⟶ Y, with differential given by precomposition with the differential of X. This file makes the construction a contravariant functor of X, shows that it takes a chain homotopy to a cochain homotopy, and shows that it takes a short exact sequence of chain complexes which is split in each degree to a short exact sequence of cochain complexes. It also records elementwise descriptions of the differential, cocycles, coboundaries and cohomology classes of Hom(X, Y), and of the maps between them induced by chain maps. Postcomposition with coefficient morphisms is provided by ChainComplex.linearYonedaObjMap.

The functor Hom(-, Y) is only left exact, so the splitting hypothesis cannot be dropped. It holds for the singular chains of a pair of spaces, which is how the long exact sequence in singular cohomology is obtained from the one of chain complexes.

Main declarations #

The contravariant functor sending a chain complex X to the cochain complex of k-modules Hom(X, Y), which in degree i is the module of morphisms X.X i ⟶ Y.

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

    Hom(-, Y) takes a chain homotopy between two chain maps φ, ψ : X ⟶ X' to a cochain homotopy between the two maps Hom(X', Y) ⟶ Hom(X, Y) obtained by precomposition.

    Equations
    Instances For

      Hom(-, Y) takes a chain homotopy equivalence to a cochain homotopy equivalence in the opposite direction, with maps given by precomposition.

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

        The forward map of the induced homotopy equivalence is precomposition with h.hom.

        @[simp]

        The inverse map of the induced homotopy equivalence is precomposition with h.inv.

        @[simp]

        The map Hom(X', Y) ⟶ Hom(X, Y) induced by a chain map X ⟶ X' is precomposition.

        @[simp]
        theorem Homotopy.linearYonedaFunctorMap_hom_apply {C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {α : Type u_2} [AddRightCancelSemigroup α] [One α] (k : Type u_3) [Ring k] [CategoryTheory.Abelian C] [CategoryTheory.Linear k C] (Y : C) {X X' : ChainComplex C α} {φ ψ : X ⟶ X'} (h : Homotopy φ ψ) (i j : α) (g : ↑((X'.linearYonedaObj k Y).X i)) :

        The cochain homotopy induced by a chain homotopy h is precomposition with h.

        The functor Hom(-, Y) takes a short exact sequence 0 ⟶ X₁ ⟶ X₂ ⟶ X₃ ⟶ 0 of chain complexes which is split in each degree to a short exact sequence 0 ⟶ Hom(X₃, Y) ⟶ Hom(X₂, Y) ⟶ Hom(X₁, Y) ⟶ 0 of cochain complexes.

        noncomputable def ChainComplex.linearYonedaObjMap {C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {α : Type u_2} [AddRightCancelSemigroup α] [One α] (k : Type u_3) [Ring k] [CategoryTheory.Abelian C] [CategoryTheory.Linear k C] (X : ChainComplex C α) {Y Z : C} (g : Y ⟶ Z) :

        Postcomposition with a coefficient morphism induces a map of cochain complexes Hom(X, Y) ⟶ Hom(X, Z).

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

          The coefficient map on cochains is postcomposition.

          @[simp]

          Identity coefficient maps induce identity maps of cochain complexes.

          @[simp]

          Coefficient maps on cochain complexes preserve composition.

          The differential of Hom(X, Y) is precomposition with the differential of X.

          A cocycle a of Hom(X, Y) vanishes on boundaries: a ∘ d is the zero of the module (X.linearYonedaObj k Y).X j.

          The map on cohomology H(Hom(X, Y)) ⟶ H(Hom(X', Y)) induced by a chain map f : X' ⟶ X sends the class of a cocycle to the class of its image in the cocycles of Hom(X', Y).