Consider the sequence $$a_k=\operatorname{rank}(A^{k+1})-\operatorname{rank}(A^k)$$
Prove that the sequence is nondecreasing.
What we want to prove is that $a_{k+1} \geq a_{k}$ or equivalently $$\operatorname{rank}(A^{k+2})+\operatorname{rank}(A^k)\geq2\operatorname{rank}(A^{k+1})$$
I proceeded by induction: for $k=0$ the statement is $$\operatorname{rank}(I_n)+\operatorname{rank}(A^2)\geq2\operatorname{rank}(A)$$ which is just the Sylvester inequality for two identical matrices. Suppose $$\operatorname{rank}(A^{k+2})+\operatorname{rank}(A^k)\geq2\operatorname{rank}(A^{k+1})$$ holds, then we want to prove $$\operatorname{rank}(A^{k+3})+\operatorname{rank}(A^{k+1})\geq2\operatorname{rank}(A^{k+2})$$
That's where I got stuck. I tried approximating $\operatorname{rank}(A^{k+3})$ with Sylvester's inequality as follows:
$$\operatorname{rank}(A^{k+3})\geq \operatorname{rank}(A^{k+1})+\operatorname{rank}(A^2)-n$$
so that
$$\operatorname{rank}(A^{k+3})+\operatorname{rank}(A^{k+1})\geq 2\operatorname{rank}(A^{k+1})+\operatorname{rank}(A^2)-n$$ and then using the base case (for $k=0$) we get $$\operatorname{rank}(A^{k+3})+\operatorname{rank}(A^{k+1})\geq 2\operatorname{rank}(A^{k+1})+\operatorname{rank}(A^2)-n \geq 2\operatorname{rank}(A^{k+1})+2\operatorname{rank}(A)-2n$$ so now it suffices to show that $$\operatorname{rank}(A^{k+1})+\operatorname{rank}(A)-n \geq \operatorname{rank}(A^{k+2})$$ but this can only hold as an equality, since the opposite inequality follows from Sylvester's inequality. In this process, I did not use the inductive hypothesis.
I also arrive to the same conclusion when considering the inequalities $$\operatorname{rank}(A^{k+3})\geq \operatorname{rank}(A^{k+2})+\operatorname{rank}(A)-n$$ $$\operatorname{rank}(A^{k+1})\geq \operatorname{rank}(A^{k})+\operatorname{rank}(A)-n$$ by adding them and using the inductive hypothesis.
How do I proceed from here? Is there a mistake in my train of thought or do I just have to observe something more?
\operatorname{rank}
$\endgroup$