Let $A$ be an $n\times n$ real matrix, and let's consider the linear system of ODEs $x'=Ax$.
I'm trying to characterize the Lyapunov stability of the origin according to the real part of the eigenvalues of $A$. Gerard Teschl's Ordinary Differential Equations and Dynamical Systems, p.68, reads:
0 is stable iff every eigenvalue $\lambda$ of $A$ satisfies $Re(\lambda)\leq 0$, and for all eigenvalues such that $Re(\lambda)=0$ the corresponding algebraic and geometric multiplicities are equal.
0 is asymptotically stable iff every eigenvalue $\lambda$ of $A$ satisfies $Re(\lambda)<0$.
I'm not convinced at all of his proof; I find it somewhat sketchy and the author excessively chatty for my taste. So what I ask in this question is
1) a full proof of this statement.
I have tried the following: I've found the following
Lemma: if $\lambda=a+ib$ is an eigenvalue of $A$, then there exist $u,v\in \mathbb{R}^n$ non-zero such that (1): $e^{At}u=e^{at} (\cos(bt)u+\sin(bt)v)$, $e^{At}v=e^{at}(\cos(bt)v-\sin(bt)u)$.
which I was not able to prove, so I also ask of you
2) a full proof of this lemma.
Using this lemma, it's not hard to prove that if 0 is stable, then every eigenvalue $\lambda$ of $A$ must verify $Re(\lambda)\leq 0$.
Indeed, suppose there exists $\lambda=a+ib$ eigenvalue of $A$ with $a>0$. Then, by the lemma there are vectors $u,v$ satisfying (1). By scaling the equation (1) we can get vectors $u,v$ of arbitrarily small norm to satisfy (1). So we get solutions arbitrarily close to the origin which are of the form $e^{at} (\cos(bt)u+\sin(bt)v)$. Since $a>0$, by taking limits we see that the norm of this solution tends to infinity as $t$ grows larger, thus $0$ would be unstable.