Question: let $p$ be a prime and let $g, k$ be integers. Show that if $g^k$ is a primitive root for $p$, then $g$ is a primitive root for $p$.
My attempt: given that $g^k$ is a primitive root for $p$, then:
${(g^k)}^{p-1} \equiv 1 \bmod p$
${(g^{p-1})}^{k} \equiv 1 \bmod p$
${(g^{p-1})}^{k} \equiv g^{p-1} * g^{p-1} * \dots * g^{p-1} \equiv 1 \bmod p$
Using Fermat's little theorem: $g^{p-1} \equiv 1 \bmod p$ because $p \in \mathit{PRIMES}$ and $\gcd(p-1, p) = 1$
Therefore: ${(g^{p-1})}^{k} \equiv 1 \bmod p$
and $g^{p-1} \equiv 1 \bmod p$ $ \leftarrow$ not true yet. To complete the proof, we need to show $g^i \not\equiv 1 \bmod p$ for $1 \le i < p-1$. But my question is how to prove this last part?