A shift functor on a category C\mathcal C is an

[1]:CC.[1]:\mathcal C\longrightarrow\mathcal C.

Its inverse is denoted [1][-1], and for nZn\in\mathbb Z, the notation [n][n] denotes the corresponding iterate, with [0]=idC[0]=\operatorname{id}_{\mathcal C}.

Common settings

For cochain complexes, X[1]X[1] shifts the grading and changes the sign of the differential according to the chosen convention. In a , one usually requires the shift to be additive. Shifted objects supply the fourth vertex of a .