[guided]This is the heart of the proof. We want to show that the set of primitive $n$-th roots of unity that are roots of $P$ is closed under the map $\zeta \mapsto \zeta^q$ for every prime $q$ coprime to $n$. The strategy is to assume $\zeta^q$ is NOT a root of $P$, derive an algebraic consequence in $\mathbb{Z}[t]$, and then reduce modulo $q$ to obtain a contradiction with the separability of $t^n - 1$ over $\mathbb{F}_q$.
**Setting up the divisibility in $\mathbb{Z}[t]$.** Assume $P(\zeta^q) \ne 0$. Since $\gcd(q, n) = 1$ (as $q$ is prime and $q \nmid n$), the element $\zeta^q$ still has order $n$ in $\mathbb{C}^\times$: if $(\zeta^q)^m = 1$ then $n \mid qm$, and $\gcd(q, n) = 1$ gives $n \mid m$, so $\operatorname{ord}(\zeta^q) = n$. Therefore $\zeta^q$ is a primitive $n$-th root of unity, hence a root of $\Phi_n = P \cdot R$. Since $P(\zeta^q) \ne 0$ by assumption, we must have $R(\zeta^q) = 0$.
Consider the polynomial $R(t^q) \in \mathbb{Z}[t]$. Evaluating at $t = \zeta$: $R(\zeta^q) = 0$, so $\zeta$ is a root of $R(t^q)$. Since $P = \operatorname{min}_\mathbb{Q}(\zeta)$ divides every polynomial in $\mathbb{Q}[t]$ that vanishes at $\zeta$, we get $P \mid R(t^q)$ in $\mathbb{Q}[t]$. Since $P$ is monic and both $P, R(t^q) \in \mathbb{Z}[t]$, polynomial long division in $\mathbb{Z}[t]$ (using the monic leading term) shows $R(t^q) = P(t) \cdot S(t)$ for some $S \in \mathbb{Z}[t]$.
**Reducing modulo $q$ and applying Frobenius.** We reduce the equation $R(t^q) = P(t) \cdot S(t)$ modulo $q$, working in the polynomial ring $\mathbb{F}_q[t]$. The key algebraic fact is the Frobenius identity: for any polynomial $\bar{R}(t) = \sum_{i} a_i t^i \in \mathbb{F}_q[t]$,
\begin{align*}
\bar{R}(t^q) &= \sum_i a_i (t^q)^i = \sum_i a_i t^{iq}.
\end{align*}
We claim this equals $\bar{R}(t)^q = \left(\sum_i a_i t^i\right)^q$. To see why, expand $\left(\sum_i a_i t^i\right)^q$ using the multinomial theorem. In characteristic $q$ (a prime), all cross-terms vanish: the multinomial coefficient $\binom{q}{k_0, k_1, \ldots}$ is divisible by $q$ unless exactly one $k_j = q$ and all others are $0$. The surviving terms are $\sum_i a_i^q t^{iq}$. By Fermat's Little Theorem, $a_i^q = a_i$ in $\mathbb{F}_q$, so $\bar{R}(t)^q = \sum_i a_i t^{iq} = \bar{R}(t^q)$.
Applying this to our equation:
\begin{align*}
\bar{R}(t)^q = \bar{R}(t^q) = \bar{P}(t) \cdot \bar{S}(t).
\end{align*}
**Extracting the common factor.** Since $\bar{P} \mid \bar{R}(t)^q$ in $\mathbb{F}_q[t]$, every irreducible factor of $\bar{P}$ divides $\bar{R}(t)^q$. Let $\bar{h} \in \mathbb{F}_q[t]$ be an irreducible factor of $\bar{P}$. Since $\mathbb{F}_q[t]$ is a unique factorisation domain and $\bar{h}$ is irreducible, $\bar{h} \mid \bar{R}^q$ implies $\bar{h} \mid \bar{R}$. (This is the analogue of "if a prime divides a product, it divides one of the factors" -- here iterated, since $\bar{R}^q$ is a $q$-fold product of $\bar{R}$ with itself.)
Now $\bar{h}$ divides both $\bar{P}$ and $\bar{R}$, so $\bar{h}^2$ divides $\bar{P} \cdot \bar{R} = \bar{\Phi}_n$ in $\mathbb{F}_q[t]$.
**Deriving the contradiction via separability.** The identity $t^n - 1 = \prod_{d \mid n} \Phi_d(t)$ holds in $\mathbb{Z}[t]$, so $\Phi_n \mid t^n - 1$ in $\mathbb{Z}[t]$. Reducing modulo $q$: $\bar{\Phi}_n \mid t^n - 1$ in $\mathbb{F}_q[t]$. Combined with $\bar{h}^2 \mid \bar{\Phi}_n$, we get $\bar{h}^2 \mid t^n - 1$ in $\mathbb{F}_q[t]$.
This means $t^n - 1$ has a repeated irreducible factor over $\mathbb{F}_q$. We show this is impossible when $q \nmid n$. A polynomial $f$ over a field has a repeated factor if and only if $\gcd(f, f') \ne 1$, where $f'$ is the formal derivative. Here $f = t^n - 1$ and $f' = nt^{n-1}$. Any common root $\alpha$ in $\overline{\mathbb{F}_q}$ must satisfy $\alpha^n = 1$ (from $f$) and $n\alpha^{n-1} = 0$ (from $f'$). From $\alpha^n = 1$ we get $\alpha \ne 0$, so $\alpha^{n-1} \ne 0$. Since $q \nmid n$, the element $n$ is non-zero in $\mathbb{F}_q$, so $n\alpha^{n-1} \ne 0$ -- a contradiction. Therefore $\gcd(t^n - 1, nt^{n-1}) = 1$ in $\mathbb{F}_q[t]$, and $t^n - 1$ has no repeated irreducible factors.
This contradicts $\bar{h}^2 \mid t^n - 1$. Since the contradiction arose from the assumption $P(\zeta^q) \ne 0$, we conclude $P(\zeta^q) = 0$.[/guided]