Integral shifts as triangulated functors #
The ordinary shift functor commutes with every shift, but for an odd shift the commutation isomorphism used by a triangulated functor must carry the Koszul sign. This file packages that sign-correct comparison and proves that every integral shift is triangulated with respect to it.
The structures are explicit definitions rather than global instances. This
avoids an instance diamond with the unsigned comparison, which remains useful
for even shifts and object-only arguments. For an additive shift-compatible
functor, its selected comparison with [n] is itself compatible with these
signed packages; that reusable theorem is what transported DG consumers use.
The Koszul-signed comparison between shifting by a and then by n, and
shifting by n and then by a.
Equations
Instances For
The unsigned CommShift structure on an integral shift functor.
For odd n this is not the structure that makes the shift functor
triangulated. It is retained as explicit data for sign-free and object-only
arguments.
Equations
- CategoryTheory.Pretriangulated.shiftFunctorUnsignedCommShift C n = { commShiftIso := fun (a : ℤ) => CategoryTheory.shiftFunctorComm C a n, commShiftIso_zero := ⋯, commShiftIso_add := ⋯ }
Instances For
The sign-correct CommShift structure on an integral shift functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The selected comparison of an additive functor with the shift by n is
itself compatible with all integral shifts when the two shift functors carry
the sign-correct CommShift structures.
The additivity hypothesis is essential: moving the Koszul sign through
F.map is part of the compatibility equation.
The parity-sign automorphism used at the middle vertex of a shifted triangle.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Mapping a triangle by [n] with the sign-correct CommShift agrees with
the canonical shift of that triangle.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every integral shift is triangulated when equipped with the sign-correct
CommShift structure.
For an even n, the unsigned comparison also identifies triangle mapping
by [n] with the canonical triangle shift.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An even integral shift is triangulated with the unsigned CommShift
presentation. This is a compatibility interface; the signed presentation
works uniformly for every integer.