Ultrametric growth functions #
Pure finite-dimensional linear algebra underlying the Lyapunov→Oseledets arc: the
ultrametric growth function abstraction that forces the Lyapunov spectrum to be finite
(at most d = finrank ℝ E values) and its sublevel sets to be subspaces.
A real-valued function g on the nonzero vectors of a real vector space E is an
ultrametric growth function (IsUltrametricGrowth) when it is scaling-invariant
(g (c • v) = g v for c ≠ 0) and non-Archimedean (g (v + w) ≤ max (g v) (g w)).
g 0 is never referenced; the v ≠ 0 side conditions are carried explicitly to avoid
WithBot ℝ arithmetic.
The main results:
IsUltrametricGrowth.add_eq_max_of_ne— the ultrametric inequality is an equality when the two values differ;IsUltrametricGrowth.linearIndependent_of_injOn— vectors with pairwise-distinct values are linearly independent;IsUltrametricGrowth.finite_range— the set of realized values is finite;IsUltrametricGrowth.sublevel— each sublevel set{v | v = 0 ∨ g v ≤ t}is a submodule;IsUltrametricGrowth.sublevel_mono— these sublevel submodules are monotone int.
Reference: Oseledets multiplicative ergodic theorem, ultrametric growth function.
A real-valued function on the nonzero vectors of E is an ultrametric growth
function if it is scaling-invariant and non-Archimedean. (g 0 is never referenced;
v ≠ 0 side conditions are carried.)
gis invariant under nonzero scaling.gsatisfies the strong (non-Archimedean) triangle inequality.
Instances For
The value at -v equals the value at v (scaling by c = -1).
Strict ultrametric: equality when the two values differ.
A sum over a nonempty finset of nonzero vectors with pairwise-distinct g-values is
nonzero, and its g-value equals the maximum of the individual g-values. This iterated
add_eq_max_of_ne is the engine of ultrametric independence; the two conclusions are
proved together because each induction step needs the tail subsum to be nonzero.
Vectors of distinct values are linearly independent.
The set of values is finite (the Lyapunov spectrum has at most d = finrank ℝ E
elements).
The sublevel set {v | v = 0 ∨ g v ≤ t} is a submodule of E. Closure under
addition is the non-Archimedean inequality, closure under scaling is scaling-invariance,
and 0 lies in it via the left disjunct.
Equations
Instances For
sublevel is monotone in the threshold t.