Pour tout Z-module G et tout entier n>0, on désigne par nG le noyau de l’endomorphisme x↦nx de G. Si 0→G′→G→G′′→0 est une suite exacte, définir un homomorphisme canonique d:nG′′→G′/nG′ tel que la suite
0⟶nG′⟶nG⟶nG′′dG′/nG′⟶G/nG⟶G′′/nG′′⟶0
soit exacte. Si nG et G/nG sont finis, on pose
hn(G)=Card(G/nG)−Card(nG);
montrer alors que nG′,nG′′,G′/nG′,G′′/nG′′ sont finis et que l’on a hn(G)=hn(G′)+hn(G′′).