Let $p$ be any prime. Let $K=\mathbb{Q}(\zeta_p)$, where $\zeta_p$ is primitive $p$-th root of unity. Suppose $f\in \mathbb{Z}[X]$. If $f(\zeta_p)$ has absolute value 1, is $f(\zeta_p)$ a root of unity?
I know the following two propositions:
- The ring of integers in $K$ is $\mathbb{Z}[\zeta_p]$.
- If $g(X)$ is a monic polynomial in $\mathbb Z[X]$ and all roots have absolute value 1, then all roots are roots of unity.
So, it will be sufficient to show that $f(\zeta_p^k)$ has absolute value 1 for all $k$ coprime with $p$. But how to do that?