Suppose that V is a finite-dimensional vector space over C, and that α:V→V is a C-linear map such that αn=1 for some n>1. Show that if V1 is a subspace of V such that α(V1)⊂V1, then there is a subspace V2 of V such that V=V1⊕V2 and α(V2)⊂V2.
[Hint: Show, for example by picking bases, that there is a linear map π:V→V1 with π(x)=x for all x∈V1. Then consider ρ:V→V1 with ρ(y)=n1∑i=0n−1αiπα−i(y).]