Given $R,S$ rings with unity, let $F: \textbf{mod-R} \longrightarrow \textbf{mod-S}$ a covariant additive functor between the categories of right modules.
We say that $F$ is exact when it preserves short exact sequences, ie: given $0\rightarrow A \stackrel{f}{\to} B\stackrel{g}{\to} C\rightarrow 0$ exact, the sequence $0 \stackrel{}{\to} FA \stackrel{F(f)}{\to} FB \stackrel{F(g)}{\to} FC \stackrel{}{\to}0$ is exact.
I want to do the following exercise:
Prove that F is exact if, and only if, for all exact sequences $A\stackrel{f}{\to}B\stackrel{g}{\to}C$, the sequence $FA \stackrel{F(f)}{\to} FB \stackrel{F(g)}{\to} FC$ is exact.
What I tried:
1) I observed that a sequence $A\stackrel{f}{\to}B\stackrel{g}{\to}C$ is exact if, and only if, the sequence $0\stackrel{}{\to} ran(f)\stackrel{i}{\to}B\stackrel{\pi}{\to} B/ker(g)\stackrel{}{\to}0$ is exact.
2) Also, I noticed that if $F$ is exact then it preserves injections and surjections between modules.
To make the notation clearer, we will denote $f^F := F(f)$ for a morphism $f$.
Suppose that $F$ is exact. Given any function $f:A\longrightarrow B$, let $i:Kerf \to A$ and $j: Imf\to B$ the inclusion maps and $\tilde{f}:A\to Imf$ such that $j\circ \tilde{f} = f$. Since the sequence $0 \to Kerf \stackrel{i}{\to} A \stackrel{\tilde{f}}{\to}Imf \to 0$ is exact, we have:
From the fact that $F$ preserves injections, we have that $Kerf^F\cong FKerf$ and $Imf^F \cong FImf$.
Now, given $A\stackrel{f}{\to}B\stackrel{g}{\to}C$ exact, let $i=j$ the inclusion of $Kerg=Imf$ in $B$. We have: $$ Im f^F = i^F[F Imf] = i^F[FKerg] = Ker g^F.$$
Then, the sequence $FA \stackrel{f^F}{\to}FB \stackrel{g^F}{\to}FC$ is exact.
Conversely, note that a sequence $0 \to A\stackrel{f}{\to} B\stackrel{g}{\to} C\to 0$ is exact if it is exact in each term. Hence, $0 \to FA\stackrel{f^F}{\to} FB\stackrel{g^F}{\to} FC\to 0$ is exact because it is exact in each three lenght sequence.