Applying Hom from a fixed module preserves kernels but may fail to preserve surjections. The example is deliberately concrete; it is a test of the statement, not a substitute for it.
Definitions first
An \(R\)-module generalises both vector spaces and abelian groups. A map \(f:M\to N\) is understood through its kernel, image, and cokernel, which exact sequences place on one line.
A reliable calculation names domain and codomain. The notation \(\mathsf{data}\mapsto\mathsf{claim}\) is harmless only after both \(\operatorname{dom}\) and \(\operatorname{cod}\) have been fixed.
A small case in full
The computation below is not a second theorem. It is a checksum for the definitions and a place to inspect the difficult LaTeX at full size.
The reusable statement
A good test for understanding is to change the presentation while keeping the invariant fixed. The aligned form makes that comparison unusually easy.
A nearby false statement
Tensor product is right exact but not generally left exact, while \(\operatorname{Hom}_R(P,-)\) is exact precisely when \(P\) is projective.
I would use the boxed line as a reference later, while returning to the full display whenever a hypothesis becomes uncertain. That division keeps compression from becoming ambiguity.