Exactness and cycles of shifted cochain complexes #
The shift K⟦n⟧ of a cochain complex K has K.X (i + n) in degree i and differential
(-1)ⁿ • d. Mathlib identifies the short complex of K⟦n⟧ in degree i with the short complex of
K in degree n + i (CochainComplex.shiftShortComplexFunctorIso). This file records the two
consequences used for degreewise arguments: exactness at i of K⟦n⟧ is exactness at n + i of
K, so that shifting preserves and reflects acyclicity, and the cycles of K⟦n⟧ in degree i
are the cycles of K in degree n + i.
Main results #
CochainComplex.exactAt_shift_iff:K⟦n⟧is exact atiiffKis exact atn + i.CochainComplex.acyclic_shift_iff:K⟦n⟧is acyclic iffKis.CochainComplex.shiftCyclesIso: the isomorphism(K⟦n⟧).cycles i ≅ K.cycles (n + i).
The shift K⟦n⟧ is exact in degree i exactly when K is exact in degree i' = n + i.
A shift of a cochain complex is acyclic exactly when the complex is.
The cycles of K⟦n⟧ in degree i are the cycles of K in degree i' = n + i.
Equations
- K.shiftCyclesIso n i i' hi = CategoryTheory.ShortComplex.cyclesMapIso ((CochainComplex.shiftShortComplexFunctorIso C n i i' hi).app K)
Instances For
The isomorphism CochainComplex.shiftCyclesIso commutes with the inclusions of the cycles,
up to the identification (K⟦n⟧).X i = K.X (i + n).
The isomorphism CochainComplex.shiftCyclesIso commutes with the inclusions of the cycles,
up to the identification (K⟦n⟧).X i = K.X (i + n).