In homological algebra in mathematics, the homotopy category K(A) of chain complexes in an additive category A is a framework for working with chain homotopies and homotopy equivalences. It lies intermediate between the category of chain complexes Kom(A) of A and the derived category D(A) of A when A is abelian; unlike the former it is a triangulated category, and unlike the latter its formation does not require that A is abelian. Philosophically, while D(A) turns into isomorphisms any maps of complexes that are quasi-isomorphisms in Kom(A), K(A) does so only for those that are quasi-isomorphisms for a "good reason", namely actually having an inverse up to homotopy equivalence. Thus, K(A) is more understandable than D(A).
Let A be an additive category. The homotopy category K(A) is based on the following definition: if we have complexes A, B and maps f, g from A to B, a chain homotopy from f to g is a collection of maps
hn\colonAn\toBn
fn-gn=
n-1 | |
d | |
B |
hn+hn
n, | |
d | |
A |
f-g=dBh+hdA.
We also say that f and g are chain homotopic, or that
f-g
The homotopy category of chain complexes K(A) is then defined as follows: its objects are the same as the objects of Kom(A), namely chain complexes. Its morphisms are "maps of complexes modulo homotopy": that is, we define an equivalence relation
f\simg
\operatorname{Hom}K(A)(A,B)=\operatorname{Hom}Kom(A)(A,B)/\sim
The following variants of the definition are also widely used: if one takes only bounded-below (An=0 for n<<0), bounded-above (An=0 for n>>0), or bounded (An=0 for |n|>>0) complexes instead of unbounded ones, one speaks of the bounded-below homotopy category etc. They are denoted by K+(A), K−(A) and Kb(A), respectively.
A morphism
f:A → B
g:B → A
f\circg\simIdB
g\circf\simIdA
The name "homotopy" comes from the fact that homotopic maps of topological spaces induce homotopic (in the above sense) maps of singular chains.
Two chain homotopic maps f and g induce the same maps on homology because (f − g) sends cycles to boundaries, which are zero in homology. In particular a homotopy equivalence is a quasi-isomorphism. (The converse is false in general.) This shows that there is a canonical functor
K(A) → D(A)
The shift A[1] of a complex A is the following complex
A[1]:...\toAn+1
n} | |
\xrightarrow{d | |
A[1] |
An+2\to...
(A[1])n=An
n | |
d | |
A[1] |
:=-
n+1 | |
d | |
A |
For the cone of a morphism f we take the mapping cone. There are natural maps
A\xrightarrow{f}B\toC(f)\toA[1]
X\xrightarrow{id}X\to0\to
C(id)\to0
More generally, the homotopy category Ho(C) of a differential graded category C is defined to have the same objects as C, but morphisms are defined by
\operatorname{Hom}Ho(C)(X,Y)=H0\operatorname{Hom}C(X,Y)