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

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

Its inverse is denoted [−1][-1], and for n∈Zn\in\mathbb Z, the notation [n][n] denotes the corresponding iterate, with [0]=id⁡C[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 .