Proposition 2.10 (Snake Lemma). Let
be a commutative diagram of -modules and homomorphisms, with the rows exact. Then there exists an exact sequence
in which are restrictions of , and are induced by .
Proof) The boundary homomorphism is defined as follows: for any , there must be some such that (by the surjectivity of ). Furthermore, must then be in the kernel of by the commutative diagram, which implies there is some such that . We define such that is the residue class of in . It is not obvious that is well-defined; there is an ambiguity in the definition as there may be multiple elements in that map to . Let be such that ; it suffices to show that . Note that is in the kernel of , and thus the image of . If satisfies , then . As , we get out desired result. The fact that is a -module homomorphism is trivial given well-definedness.
It is clear from the commutative diagram that maps into into , and as the image must be contained in , the maps between cokernels are well-defined as well. Now that we have established well-definedness of all the relevant maps, we start chasing the exact sequence. must be injective as is injective. Next, one can see that kernel in , so we want to show ; an examination of the commutative diagram shows this must be true.
Next, the kernel of is precisely , which is the image of . The image of is residue classes with representatives in , which is precisely the kernel of . The image of is the residue classes with representatives in . This is the kernel of as if maps into the image of , by the surjectivity of there is some such that . Thus, where and , as desired. Finally, must be surjective as is surjective.