Is the following equivalent to the usual statement of the fundamental theorem of algebra:
Let $$f(z)=c_nz^n+\cdots+c_1z+c_0$$
be a polynomial with complex coefficients. For all but finitely many $w \in \mathbb C$, $f(z)-w$ has $n$ distinct roots in $\mathbb C$.
This seems different to just saying that $f(z)$ has, including multiplicities, $n$ roots. Because this statement does not leave the possibility that there could be finitely many points $w\in\mathbb C$ such that $f(z)=c_nz^n+\cdots+c_1z+(c_0-w)$ will not have $n$ roots. Any insight is appreciated!
A polynomial is separable (has distinct roots) if it shares no zeroes with its formal derivative. If $ P(X) - w $ is a polynomial of degree $ n $ for $ w $ a constant, then its formal derivative $P'(X) $ is a polynomial of degree at most $ n-1 $ and does not depend on $ w $. Let the distinct zeroes of the formal derivative be $ z_1, z_2, \ldots, z_r $ where $r \leq n-1 $; then $ P $ can only be inseparable if it has one of these as a root. But this requires $ w \in \{P(z_1), P(z_2), \ldots, P(z_r) \}$, and there are only finitely many elements of this set; which means $ P(X) - w $ has $ n $ distinct roots for all $ w $ outside of this set.
For the reverse implication, note that if $ P(X) $ was a polynomial with no roots, then $|P(X)| $ would have a nonzero minimum value (this is guaranteed by the growth lemma), say $ r $. In that case, we would have that $ |P(X) + q| \geq ||P(X)| - q| \geq r/2 $ for all $ 0 \leq q \leq r/2 $, meaning that none of these polynomials can have any roots in $ \mathbb{C} $. This violates our hypothesis, since there were only finitely many such polynomials which did not have $ n $ distinct roots.