Let $A$ be an $n\times n$ matrix that satisfies the polynomial $p(x)=x^n-1$ (Update: $p$ is not necessarily the characteristic polynomial), that is $A^n-I=0$.
I am trying to prove that $A$ is diagonalizable over $\mathbb{C}$. (I am not sure if this is true yet.)
What I tried:
Let $\mu(x)$ be the minimal polynomial of $A$. Then $\mu(x)$ divides $p(x)$. Since $p(x)$ has no repeated roots, $\mu(x)$ has no repeated roots either.
Fact: The roots of $\mu(x)$ are precisely the eigenvalues of $A$.
Thus $A$ has distinct eigenvalues. If $A$ has $n$ distinct eigenvalues, then we are done.
However, $\mu(x)$ may be of degree less than $n$... I am stuck here.