If $c$ is the only real solution of $f(x) = 0$ then prove that $c$ is the only hyperreal solution.
I can't see how this is a valid question since we can have $c + \delta$ as a solution to $f^*(x) = 0$ and since $st(c+ \delta) = c$ we still have $f(c) = 0$ as only real solution.
Am I missing something ?
It follows from transfer: it's true that $$(\exists c)[\ ^*f(c) = 0 \wedge (\forall x)(^*f(x) = \ ^*f(c) \to x = c) ]$$ if and only if it's true that $$(\exists c)[f(c) = 0 \wedge (\forall x)(f(x) = f(c) \to x=c)]$$
We could identify an infinitesimal if your theorem were true: if there were $\delta$ with $\delta \not = 0$ such that $^*f(c) = \ ^*f(c+\delta) = 0$, then we could identify $\delta$ as $(c+\delta) - c$. Since it's not possible to distinguish "strictly nonstandard" reals from standard reals without referring to the standard universe, there must either be both standard and nonstandard $\delta \not = 0$ making $\ ^*f(c+\delta) = 0$, or there must be no $\delta \not = 0$ with $^*f(c+\delta) = 0$.