[step:Express every error trajectory using the matrix exponential]
Let $I_n \in \mathbb{R}^{n \times n}$ denote the identity matrix, and define
\begin{align*}
\Phi: [0,\infty) \to \mathbb{R}^{n \times n}, \qquad \Phi(t) = e^{Mt}.
\end{align*}
By the defining [power series](/page/Power%20Series) for the matrix exponential, $\Phi$ is $C^1$, satisfies $\Phi(0) = I_n$, and satisfies
\begin{align*}
\dot{\Phi}(t) = M\Phi(t).
\end{align*}
Therefore, for the initial error $e(0) = x(0) - \tilde{x}(0)$, the map
\begin{align*}
e_0: [0,\infty) \to \mathbb{R}^n, \qquad e_0(t) = e^{Mt}e(0)
\end{align*}
satisfies $e_0(0) = e(0)$ and $\dot{e}_0(t) = Me_0(t)$. Define the linear vector field
\begin{align*}
F: \mathbb{R}^n \to \mathbb{R}^n, \qquad F(\xi) = M\xi.
\end{align*}
Since $F$ is linear, it is continuous and globally Lipschitz with Lipschitz constant $\|M\|_{\mathrm{op}}$. The [Picard-Lindelöf existence and uniqueness theorem](/theorems/2774) applies locally to the initial value problem $\dot{z}=F(z)$, $z(0)=e(0)$, and gives uniqueness on every time interval on which two $C^1$ solutions are defined. The explicit map $e_0$ is defined on all of $[0,\infty)$, and the error trajectory $e$ is also defined on $[0,\infty)$ by the plant-observer hypotheses. Therefore, for each $T>0$, both $e|_{[0,T]}$ and $e_0|_{[0,T]}$ solve the same initial value problem on $[0,T]$, so local uniqueness gives $e(t)=e_0(t)$ for $0 \leq t \leq T$. Since $T>0$ is arbitrary,
\begin{align*}
e(t) = e^{Mt}e(0)
\end{align*}
for all $t \geq 0$.
[/step]