Documentation

DerivedAlgGeo.CategoryTheory.Triangulated.SerreFunctor.Shift

Serre functors and shifts #

The shift comparison comes from conjugation by the shift equivalence and uniqueness of the Serre functor. Applying Serre uniqueness directly to S ⋙ [1] and [1] ⋙ S is invalid: either functor represents the dual of Hom(A, B⟦-1⟧), rather than the dual of Hom(A, B).

The displayed comparison is coherent in the shift index. The resulting CommShift ℤ does not itself establish preservation of distinguished triangles; that separate exactness argument must use the signed rotation convention.

Main definition #

SerreFunctorData.commShiftIso n specializes linear conjugation transport to the equivalence given by the single shift n. SerreFunctorData.commShift assembles these comparisons into a coherent CommShift ℤ structure. SerreFunctorData.signedCommShift adjusts each component by (-1)^n for the rotation convention; signedCommShift_one_inv_app and trace_shift_one_signed state its degree-one consequences.

The Serre functor commutes with each shift, by conjugation with the corresponding shift equivalence. This is the orientation used in #898; Mathlib's CommShift stores the inverse orientation.

Equations
Instances For
    @[implicit_reducible]

    The conjugation transports give D.S a coherent commutation with integer shifts. Its component at n is (D.commShiftIso n).symm; the zero and addition laws follow from transport functoriality. Triangle preservation requires a separate signed comparison.

    Equations
    Instances For
      @[implicit_reducible]

      The sign-corrected shift commutation used by the triangulated rotation convention. It is derived from the coherent conjugation transport and is chosen explicitly by downstream exactness proofs.

      Equations
      Instances For

        At degree one, the inverse signed component is the negative of the pointwise Serre/shift comparison.

        theorem CategoryTheory.SerreFunctor.SerreFunctorData.trace_shift_one_signed {k : Type w} [Field k] {C : Type u} [Category.{v, u} C] [Preadditive C] [Linear k C] [HasShift C ℤ] (D : SerreFunctorData k C) [∀ (n : ℤ), (shiftFunctor C n).Additive] [∀ (n : ℤ), Functor.Linear k (shiftFunctor C n)] (X : C) (x : X ⟶ D.S.obj X) :

        The signed degree-one transport reverses the Serre trace.