Rational canonical form theorem

Every linear operator is similar to a block diagonal companion-matrix form determined by invariant factors.
Rational canonical form theorem

Rational canonical form theorem: Let TT be a on a finite-dimensional VV over a field kk. Then there exists a of VV such that the of TT is block diagonal with blocks equal to companion matrices C(f1),,C(fs)C(f_1),\dots,C(f_s) of monic polynomials f1,,fsk[x]f_1,\dots,f_s\in k[x] satisfying

f1f2fs. f_1 \mid f_2 \mid \cdots \mid f_s.

The polynomials fif_i (the invariant factors) are uniquely determined by TT. Moreover, fsf_s is the of TT, and ifi\prod_i f_i is the of TT.

Conceptually, one views VV as a module over the k[x]k[x] via xv:=T(v)x\cdot v := T(v) and applies the (since k[x]k[x] is a PID). The companion blocks encode the cyclic summands in the resulting module decomposition.

Proof sketch: Decompose the k[x]k[x]-module VV into a direct sum of cyclic modules k[x]/(fi)k[x]/(f_i) with f1fsf_1\mid\cdots\mid f_s. In each cyclic summand, choose the basis v,xv,,xd1vv,xv,\dots,x^{d-1}v; the action of xx is then represented by the companion matrix of the annihilating polynomial. Taking the direct sum basis yields the block diagonal form.