- Boxes
- definitions
- Ellipses
- theorems and lemmas
- Blue border
- the statement of this result is ready to be formalized; all prerequisites are done
- Orange border
- the statement of this result is not ready to be formalized; the blueprint needs more work
- Blue background
- the proof of this result is ready to be formalized; all prerequisites are done
- Green border
- the statement of this result is formalized
- Green background
- the proof of this result is formalized
- Dark green background
- the proof of this result and all its ancestors are formalized
- Dark green border
- this is in Mathlib
The controllability matrix of a pair \((A, B)\) with \(A \in \mathbb {F}^{n \times n}\) and \(B \in \mathbb {F}^{n \times m}\) is the block-column matrix
Columns are indexed by \(\mathrm{Fin}\, n \times \mathrm{Fin}\, m\), so that \(A^{k}\) is available without casting \(k : \mathrm{Fin}\, n\) through \(\mathrm{Fin.val}\).
The equilibrium \(x_{\mathrm{eq}}\) is globally asymptotically stable (GAS) when it is Lyapunov stable (definition 30) and every trajectory \(\varphi \) satisfies \(\varphi (t) \to x_{\mathrm{eq}}\) as \(t \to \infty \).
The classical GAS Lyapunov certificate: a \(C^{1}\) map \(V : \mathbb {R}^{n} \to \mathbb {R}\) with \(V(x_{\mathrm{eq}}) = 0\), \(V {\gt} 0\) elsewhere, \(\dot{V} {\lt} 0\) on \(\mathbb {R}^{n} \setminus \{ x_{\mathrm{eq}}\} \), and radially unbounded (\(V(x) \to \infty \) as \(\| x\| \to \infty \)). Implies definition 38 via theorem 35.
A class \(\mathcal{KL}\) function on \([0,a) \times [0,\infty )\) is continuous, class \(\mathcal{K}\) in the first argument, and for each fixed \(r {\gt} 0\) is strictly decreasing and tends to \(0\) as \(s \to \infty \). It arises as the bound \(\| x(t)\| \le \beta (\| x_0\| , t)\) in asymptotic stability estimates.
A linear system \((A, B)\) is controllable when every target state \(x \in \mathbb {F}^{n}\) is reachable from the origin in \(n\) steps: there exist input vectors \(u_{0}, u_{1}, \dots , u_{n-1} \in \mathbb {F}^{m}\) such that
This phrasing does not name the controllability matrix, so the bridge theorem 10 has real content.
A function \(V : \mathbb {R}^{n} \to \mathbb {R}\) is a local Lyapunov function on an open domain \(D \ni x_{\mathrm{eq}}\) when \(V\) is smooth, \(V(x_{\mathrm{eq}}) = 0\), \(V {\gt} 0\) on \(D \setminus \{ x_{\mathrm{eq}}\} \), and the Lie derivative satisfies \(\dot{V}(x) = \nabla V(x) \cdot f(x) \le 0\) for all \(x \in D\).
A linear system \((A, C)\) is observable when the only state \(x \in \mathbb {F}^{n}\) for which
is the zero state. This phrasing does not mention \(\mathcal{O}(A, C)\), so the bridge theorem 8 has real content.
A strict local Lyapunov function on \(D\) strengthens definition 36: the Lie derivative satisfies \(\dot{V}(x) {\lt} 0\) for all \(x \in D \setminus \{ x_{\mathrm{eq}}\} \), and there exists \(c {\gt} 0\) such that the compact sublevel set \(\Omega _{c}(V) \subseteq D\) (definition 33).
A global strict Lyapunov function for \(\dot{x} = f(x)\) at \(x_{\mathrm{eq}}\) is a \(C^{1}\) map \(V : \mathbb {R}^{n} \to \mathbb {R}\) with \(V(x_{\mathrm{eq}}) = 0\), \(V {\gt} 0\) everywhere else, \(\dot{V}(x) {\lt} 0\) on \(\mathbb {R}^{n} \setminus \{ x_{\mathrm{eq}}\} \), and all sublevel sets \(\Omega _{c}(V)\) compact (coercivity).
The equilibrium \(x_{\mathrm{eq}}\) is locally asymptotically stable (LAS) when it is Lyapunov stable (definition 30) and there exists \(c {\gt} 0\) such that every trajectory \(\varphi \) with \(\| \varphi (0) - x_{\mathrm{eq}}\| {\lt} c\) satisfies \(\varphi (t) \to x_{\mathrm{eq}}\) as \(t \to \infty \).
The equilibrium \(x_{\mathrm{eq}}\) is Lyapunov stable when
The observability matrix of a pair \((A, C)\) with \(A \in \mathbb {F}^{n \times n}\) and \(C \in \mathbb {F}^{p \times n}\) is the block-row matrix
Rows are indexed by \(\mathrm{Fin}\, n \times \mathrm{Fin}\, p\), so that \(A^{k}\) is available without casting \(k : \mathrm{Fin}\, n\) through \(\mathrm{Fin.val}\).
The unobservable subspace of \((A, C)\) is the \(A\)-invariant subspace
Equivalently, \(\mathcal{N}(A, C) = \ker \mathcal{O}(A, C)\), but here it is phrased without naming \(\mathcal{O}\) so the bridge theorem 12 reads as content.
If \(V : \mathbb {R}^{n} \to \mathbb {R}\) is continuous and radially unbounded (\(V(x) \to \infty \) as \(\| x\| \to \infty \)), then every sublevel set \(\Omega _{c}(V)\) (definition 33) is compact.
Osgood construction. Given a class \(\mathcal{K}\) function \(\alpha \) satisfying the Osgood condition \(\int _0^{\varepsilon } \frac{1}{\alpha (x)}\, dx = +\infty \), the function \(\sigma (r, s) = \eta ^{-1}(\eta (r) + s)\), where \(\eta (y) = -\int _{\mathrm{base}}^{y} \frac{1}{\alpha (x)}\, dx\), is a class \(\mathcal{KL}\) function (definition 48).
Theorem 3.5 (Continuous dependence on parameters). If \(y\) solves \(\dot{y} = f(t,y)\) and \(z\) solves \(\dot{z} = f(t,z) + g(t,z)\) with \(\| g(t,x)\| \le \alpha \) and \(\| z_0 - y_0\| \le \alpha \), and \(\alpha (1 + 1/L)e^{L(t_1-t_0)} \le \varepsilon \), then \(\| y(t) - z(t)\| \le \varepsilon \) for all \(t \in [t_0, t_1]\).
Gronwall–Bellman inequality. Let \(\Lambda , \mu : [a,b] \to \mathbb {R}\) be continuous with \(\mu \ge 0\), and let \(y : [a,b] \to \mathbb {R}\) be continuous satisfying
Then
A finite-dimensional system \((A, B)\) over \(\mathbb {C}\) is controllable if and only if for every \(\mu \in \mathbb {C}\) the Hautus matrix \(H^{\mathrm{ctrl}}_{A, B}(\mu )\) has full row rank:
A finite-dimensional system \((A, C)\) over \(\mathbb {C}\) is observable if and only if for every \(\mu \in \mathbb {C}\) the Hautus matrix \(H_{A, C}(\mu )\) has trivial kernel:
A finite-dimensional linear system \((A, C)\) is observable in the sense of definition 2 if and only if the observability matrix \(\mathcal{O}(A, C)\) has trivial kernel under matrix-vector multiplication:
Krasovskii’s theorem. If \(V \in C^1\) is positive definite, \(\dot{V} \le 0\) on \(\mathbb {R}^n\), radially unbounded, and every trajectory has \(\omega \)-limit set \(\subseteq \{ x_{\mathrm{eq}}\} \), then \(x_{\mathrm{eq}}\) is globally asymptotically stable (definition 32).
LaSalle’s invariance principle. Let \(\Omega \) be compact and positively invariant for \(\dot{x} = f(x)\), \(V \in C^{1}\) with \(\dot{V}(x) \le 0\) on \(\Omega \), and \(M \subseteq \Omega \) closed. If the \(\omega \)-limit set of any trajectory \(\varphi \) starting in \(\Omega \) satisfies \(\omega (\varphi ) \subseteq M\), then \(\varphi (t) \to M\) as \(t \to \infty \).
Barbashin’s theorem. If \(V \in C^1\) is positive definite on \(D\), \(\dot{V} \le 0\) on \(D\), there exists a compact sublevel set \(\Omega _c \subseteq D\), and every trajectory starting in \(\Omega _c\) has \(\omega \)-limit set \(\subseteq \{ x_{\mathrm{eq}}\} \), then \(x_{\mathrm{eq}}\) is locally asymptotically stable (definition 31).
Lyapunov’s global asymptotic stability theorem. If \(V\) is a global strict Lyapunov function (definition 38) and \(f\) is continuous, then \(x_{\mathrm{eq}}\) is globally asymptotically stable (definition 32).
Class K sandwich bounds. For any continuous positive-definite function \(V : \mathbb {R}^{n} \to \mathbb {R}\) on \(\overline{B}(0,r)\), there exist class \(\mathcal{K}\) functions \(\alpha _1, \alpha _2\) such that
Corollary. If \(V\) is a radially unbounded strict Lyapunov function (definition 39) and \(f\) is continuous, then \(x_{\mathrm{eq}}\) is globally asymptotically stable.
Lyapunov’s local asymptotic stability theorem. If \(V\) is a strict local Lyapunov function (definition 37) and \(f\) is continuous, then \(x_{\mathrm{eq}}\) is locally asymptotically stable (definition 31).
Lyapunov’s stability theorem. If \(V\) is a local Lyapunov function (definition 36) for \(\dot{x} = f(x)\) on a domain \(D \ni x_{\mathrm{eq}}\), then \(x_{\mathrm{eq}}\) is Lyapunov stable (definition 30).
A finite-dimensional system \((A, C)\) is observable in the sense of definition 2 if and only if its unobservable subspace is trivial: