I only realised that equality may fail in $f[A]\cap f[B]\supseteq f[A\cap B]$ (i.e., that we can have $A,B,f$ for which $f[A]\cap f[B]\neq f[A\cap B]$) after checking the answer.
I don't see any problems in this spurious string of equivalences which seems to imply that $f[A]\cap f[B]$ is always equal to $f[A\cap B]$. So where does it fail?
I'm not enquiring about counterexamples for the failure of $f[A]\cap f[B]\subseteq f[A\cap B]$.
I'm also aware of 9.29: If $f$ is a one-to-one function, then $f[A]\cap f[B] = f[A\cap B]$. Where can this be applied to fix the broken string? Please advise me of other problems.
$\begin{align} \text{ A function } f(x)\in f(A\cap B) &\iff x\in A\cap B\\ &\iff x\in A \; \wedge \; x\in B\\ &\iff f(x)\in f(A) \; \wedge \; f(x)\in f(B)\\ &\iff f(x)\in f(A) \cap f(B) \end{align}$