This theorem is in my book. As no proof is given, I looked for some reference online, but I didn't find any real proof...
Let $M \in \mathbb R ^{n \times n}$ a diagonalisable matrix such that its eigenvalues satisfy $|\lambda_1|> |\lambda_2| \ge \dots \ge |\lambda_n|$. Let $v_1,\dots,v_n$ be respective eigenvectors. Let $x_0 = \sum_{i=1}^n c_i v_i$ for some scalars $c_i$, $c_1\neq0$, $x_k = M^k x_0$, for all positive $k \in \mathbb Z$, and $w\in \mathbb R^n \smallsetminus v_1^\perp$. Then $$\frac{w^T x_{k}}{w^T x_{k-1}} = \lambda_1 + O\left(\left|\frac{\lambda_2}{\lambda_1}\right|^{k}\right)$$
First of all, is this statement correct? And then, does it mean that there's a constant $C$ such that $$\left|\frac{w^T x_{k}}{w^T x_{k-1}} - \lambda_1 \right| \le C\left|\frac{\lambda_2}{\lambda_1}\right|^{k}$$ is satisfied for all $k$? I know that $\lim \frac{w^T x_{k}}{w^T x_{k-1}} = \lambda_1$ and that there's a constant $D$ such that $\left\|\frac{1}{\lambda_1^k}x_k-c_1 v_1\right\|_2 \le D\left|\frac{\lambda_2}{\lambda_1}\right|^{k}$ for all $k$, but I not particularly at ease with the big oh notation... Do you know any proof (a reference is fine as well) that doesn't use some "obvious" and "immediate" steps with the big oh?
Since $x_k= \sum_{i=1}^n c_i \lambda_i^kv_i$, then \begin{align}\left|\frac{w^T x_{k}}{w^T x_{k-1}} - \lambda_1 \right| &= \left| \dfrac{ \sum_{i=1}^n c_i \lambda_i^kw^Tv_i - \lambda_1 \sum_{i=1}^n c_i \lambda_i^{k-1}w^Tv_i }{\sum_{i=1}^n c_i \lambda_i^{k-1}w^Tv_i} \right|\\ &=\left| \frac{\sum_{i=2}^n (\lambda_i-\lambda_1) c_i\lambda_i^{k-1}w^Tv_i} {\sum_{i=1}^n c_i \lambda_i^{k-1}w^Tv_i} \right|\\ &=\left| \frac{\lambda_2}{\lambda_1} \right|^{k-1} \left| \frac{\sum_{i=2}^n (\lambda_i-\lambda_1) c_i(\lambda_i/\lambda_2)^{k-1}w^Tv_i} {\sum_{i=1}^n c_i (\lambda_i/\lambda_1)^{k-1}w^Tv_i} \right| \\ &\le \left| \frac{\lambda_2}{\lambda_1} \right|^{k-1} \frac{\sum_{i=2}^n \left|(\lambda_i-\lambda_1) c_i w^Tv_i\right|} {\left|\left|c_1 w^Tv_1\right|- \sum_{i=2}^n \left| c_i w^Tv_i\right| \right|} . \end{align} Is this correct?