There seem to be two accepted definitions for simple eigenvalues. The definitions involve algebraic multiplicity and geometric multiplicity. When space has a finite dimension, the most used is algebraic multiplicity. As I am interested in the general case (where the dimension of space can be infinite) I will not speak of the characteristic polynomial.
Let $E$ be a Banach space (possible infinite) and $A:E\to E$ a linear operator, then the eigenvalue $\lambda$ is simple if
The dimension of $\mathcal{N}_{\lambda}=\cup_{k\in\mathbb{N}}\mathcal{N}((\lambda I-A)^k)$ is $1$ -- algebraic multiplicity $m_a(\lambda)=1$; or
The dimension of $\mathcal{N}(\lambda I - A)$ is $1$ -- geometric multiplicity $m_g(\lambda)=1$.
Note that the definitions are not equivalent as we have $m_a \ge m_g$. We have that, if an eigenvalue is simple in definition 1, it will be simple in definition 2, but the opposite is not true.
As mentioned in this answer, in ergodic theory definition 2 is used. In this case, why is this definition used? Is there a range of useful operators they want to include using this definition?
More precisely, I am interested in the difference when we characterize ergodicity. A system is ergodic iff 1 is a simple eigenvalue of the Koopman operator. See question 4 or this post. Another moment where the simplicity of the eigenvalue appears is in the Perron-Frobenius theorem (finite version).
In this context of ergodic theory (mainly, speaking of the Koopman operator), I was told that the definitions are equivalent, but I was not convinced by the explanation.
$\mathcal{N}(X)$ is the kernel or nullpace of $X$.