Documentation

TauCeti.CategoryTheory.DG.ShiftClosure.CochainComplex

Formal shifts of cochain complexes are cochain shifts #

Cochain complexes in an R-linear preadditive category form a differential graded category, and so do the formal shifts K[r] of its shift closure TauCeti.DGShiftClosure. This file evaluates the formal shifts: it constructs the DG functor TauCeti.DGShiftClosure.toCochainComplex sending K[r] to Mathlib's shifted complex K⟦r⟧, and proves it is an isomorphism on Hom complexes.

On morphisms it is the normalized identification Hom(K, L)[s - r] ≅ Hom(K⟦r⟧, L⟦s⟧): a cochain z of degree p + s - r from K to L goes to the cochain of degree p from K⟦r⟧ to L⟦s⟧ whose component K⟦r⟧^i ⟶ L⟦s⟧^j is (-1)^(r * p) times the component K^(i + r) ⟶ L^(j + s) of z (TauCeti.DGShiftClosure.shiftCochainEquiv_v). That this is a DG functor is a check of every sign in TauCeti/CategoryTheory/DG/ShiftClosure/Basic.lean against Mathlib's shift: the shift closure differential (-1)^(s - r) d matches the differential δ of cochains between shifted complexes, and the shift closure composition sign (-1)^((t - s) * (p + s - r)) matches the Koszul-signed composition of cochains.

The identification is the general normalized identification of cochains between shifted complexes, TauCeti.cochainShiftLinearEquiv, precomposed with the defining identification TauCeti.DGShiftClosure.dgHomEquiv of the Hom complexes of the shift closure.

Main definitions #

Main results #

References #

The normalized identification Hom(K, L)[s - r] ≅ Hom(K⟦r⟧, L⟦s⟧) in degree n: a morphism K[r] ⟶ L[s] of degree n in the shift closure, that is, a cochain z of degree n + (s - r) from K to L, goes to the cochain from K⟦r⟧ to L⟦s⟧ with components (-1)^(r * n) • z^(i + r, j + s).

Instances For
    @[simp]

    The normalized identification multiplies the underlying cochain by (-1)^(r * n): its component K⟦r⟧^i ⟶ L⟦s⟧^j is (-1)^(r * n) times the component K^(i + r) ⟶ L^(j + s).

    The DG functor K[r] ↦ K⟦r⟧ evaluating the formal shifts of cochain complexes, acting on morphisms by the normalized identification TauCeti.DGShiftClosure.shiftCochainEquiv.

    Instances For
      @[simp]

      The formal shift K[r] goes to the shifted complex K⟦r⟧.

      The functor K[r] ↦ K⟦r⟧ acts on morphisms by the normalized identification.

      Formal shifts of cochain complexes are cochain shifts: the DG functor K[r] ↦ K⟦r⟧ is an isomorphism on Hom complexes, so the shift-closure signs agree with Mathlib's cochain shifts.