If generate the module , define the R-module homomorphism
This is a surjection by the definition of generation. Conversely, an R-module homomorphism that is a surjection sends the standard basis vectors of the free module to a generating family, since every vector in is their linear combination. Thus
This is the finite generation as a quotient of a finite free module criterion. The zero module causes no exception: it is generated by the empty family, or by one zero element.
For the requested example, take , with the usual integer scalar action. Reducing both coordinates modulo two gives an R-module homomorphism that is a surjection with nonzero kernel , so it is not an isomorphism. Every image of is a cyclic module, whereas every element of has additive order at most two and has four elements. Hence admits no such surjection from .