Suppose $A$ is a $n\times n$ matrix with coefficients in a field , and $\operatorname{rank}(A) + \operatorname{rank}(I_n-A) = n$. How to prove $A^2 = A$ without using Jordan form?
What I know : For any $v$ we have $v = Av + (I_n - A )v$. Hence $$V = \operatorname{Im}(A) + \operatorname{Im}(I_n - A)$$ Note that \begin{align} n &= \operatorname{dim}(V) = \operatorname{dim}(\operatorname{Im}(A) + \operatorname{Im}(I_n - A)) \\ &= \operatorname{dim}(\operatorname{Im}(A)) +\operatorname{dim}(\operatorname{Im}(I_n - A)) - \operatorname{dim}(\operatorname{Im}(A)\cap\operatorname{Im}(I_n - A))\\ & = n - \operatorname{dim}(\operatorname{Im}(A)\cap\operatorname{Im}(I_n - A)) \end{align} So we have $V = \operatorname{Im}(A) \oplus \operatorname{Im}(I_n - A)$.