How to prove that any annihilating polynomial $p(x)\in \Bbb C[x]$ of an $n \times n$ matrix $A$ with entries from $\Bbb C$ must contain all irreducible factors of the characteristic polynomial $\chi_A(x)$. In other words, why can't we annihilate a polynomial $q(x) \in \Bbb C[x]$ by plugging $A$ if $q$ lacks an irreducible factor from $\chi_A(x)$.
I feel that, we have to prove there exists a commen factor (a least commen factor later to be called as minimal polynomial $m_A(x)$) for each annihilating polynomial $p (x)\in \Bbb C[x]$.
Is it enough proving that $\chi_A(x)$ and $m_A(x)$ possess same set of irreducible factors to say any annihilating polynomial must contain all these irreducible factors? How it is?
For instance, $p(x)=x^2-1$ is an annihilating polynomial for the $2\times 2$ identity matrix $I_2$, but it's not the chara. polynomial while $p$ possess the commen factor $x-1$.
How to prove in general?
Thanks in advance.