El punto importante aquí, creo, es sobre Hom(a,a) y Hom(b,b). nm está garantizado para ser un elemento del primero y mn un elemento del segundo; para ser un isomorfismo, ambos mapas deben ser la identidad por definición. La definición de categoría requiere que se tenga al menos la identidad en ambos conjuntos de endomorfismo; si ninguno de los dos conjuntos tiene elementos no identitarios entonces se obtiene un isomorfismo, ya que las composiciones no tienen nada más que la identidad para serlo, pero esto no tiene por qué ser así en general.
Ejemplo de máximo juguete: tomemos la subcategoría completa de conjuntos dada por el conjunto de un elemento A y el conjunto de dos elementos B. Hom(A,A) es sólo la identidad, pero Hom(B,B) tiene cuatro elementos, dos de los cuales no son isomorfismos.