Every square matrix annihilates itself under its own characteristic polynomial. I will separate the object being defined from the consequence being claimed.
Statement
An endomorphism \(T\in\operatorname{End}(V)\) carries two canonical polynomials: the characteristic polynomial \(\chi_T\) and minimal polynomial \(m_T\). Their factorizations control invariant subspaces.
There are two layers here: the object \(\mathsf D\) and the law \(\mathsf C\). Writing them separately makes the direction of \(\Longrightarrow\) visible and keeps an accidental converse from slipping in.
Worked algebra
Here is a concrete symbolic test. Reading it from left to right reveals which transformation is reversible and which is only an implication.
Conceptual compression
The compact alignment is a local map of the argument: assumptions on the first row, consequence on the second. Any generalisation must preserve that dependency.
Caveat
An eigenvalue list does not determine a matrix up to similarity. Jordan block sizes or invariant factors contain the missing data.
The result is compact enough to reuse without pretending that the caveat has disappeared. The worked line remains the quickest consistency check.