## § Fundamental theorem of homological algebra [TODO ]

• Let $M$ be an $R$ module.
• A resolution of $M$ is an exact chain complex ... -> M2 -> M1 -> M0 -> M -> 0
• A projective resolution of P* of M is a resolution such that all the P* are projective.

#### § Fundamental theorem

• 1. Every R module has projective resolution.
• 2. Let P* be a chain complex of proj. R modules. Let Q* be a chain complex with vanishing homology in degree greater than zero. Let [P*, Q*] be the group of chain homotopoloy classes of chain maps from P* to Q*. We are told that this set is in bijection with maps [H0(P*), H0(Q*)]. That is, the map takes f* to H0[f*] is a bijection.

#### § Corollary: two projective resolutions are chain homotopy equivalent

• Let P1 -> P0 -> M and ... -> Q1 -> Q0 -> M be two projective resolutions.
• H0(P*) has an epi mono factorization P0 ->> H0(P*) and H0(P*) ~= M.

#### § Proof of existence of projective resolution

• Starting with M there always exists a free module P0 that is epi onto M, given by taking the free module of all elements of M. So we get P0 -> M -> 0.
• Next, we take the kernel, which gives us:
     ker e
|
|   e
vP0 -> M -> 0

• The next P1 must be projective, and it must project onto ker e for homology to vanish. So we choose the free module generated by elements of ker e to be P1!
    ker e
^   |
|   v  e
P1---   P0 -> M -> 0

• Composing these two maps gives us P1 -> P0 -> M. Iterate until your heart desires.