Estoy teniendo problemas para entender un pasaje de la prueba del Corolario 3.37 en Hatcher Topología Algebraica, es decir, el hecho de que el universal coeficiente teorema implica $$ \mathrm{rank}\,H^k(M;\mathbb{Z}) = \mathrm{rank}\,H_k(M;\mathbb{Z}). $$
He estado buscando pistas por un tiempo, pero no pude encontrar lo que necesito. El siguiente intento de una solución es lo que finalmente ocurrió, pero estoy bastante seguro de que debe haber una manera mucho más fácil ir.
Aquí va: la UCT para cohomology me permite decir que $$ \mathrm{rank}\,H^k(M;\mathbb{Z}) = \mathrm{rank}\,\mathrm{Hom}(H_k(M;\mathbb{Z}),\mathbb{Z}) + \mathrm{rank}\,\mathrm{Ext}(H_{k-1}(M;\mathbb{Z}),\mathbb{Z}); $$
ahora, el grupo de homomorphisms de una f.g. abelian grupo a $ \mathbb{Z} $ es a su vez una f.g. abelian grupo, con el mismo rango, por lo que el $$ \mathrm{rank}\,\mathrm{Hom}(H_k(M;\mathbb{Z}),\mathbb{Z}) = \mathrm{rank}\,H_k(M;\mathbb{Z}), $$
lo que me deja con el problema de la prueba de la $ \mathrm{rank}\,\mathrm{Ext}(H_{k-1}(M;\mathbb{Z}),\mathbb{Z}) = 0 $.
Hasta ahora he sido incapaz de probar este último paso.
Es mi razonamiento correcto? Hay una manera más fácil de ir? Gracias de antemano por su ayuda.