Show that for $f: M \to N$, it holds that $$f \text{ injective} \implies \forall A,B \subseteq M:f(A \cap B)=f(A) \cap f(B).$$
What I did:
Let $y \in f(A\cap B)$. Since $f$ is injective, there exists a left inverse, so one can say that $$\begin{align} y \in f(A\cap B) &\iff \\ f^{-1}(y) \in A\cap B &\iff \\ f^{-1}(x) \in A \land f^{-1}(y)\in B &\iff \\ y \in f(A) \land y \in f(B) &\iff \\ y \in f(A) \cap f(B). \end{align}$$
Is this proof right?
If $g\colon M\to N$ is a left inverse, i.e,, $g(f(x))=x$ for all $x\in M$, and $C\subseteq M$, then $$ y\in f(C)\iff g(y)\in C$$ (as used in your first step) need not be true. In fact you only have "$\implies$" in general