Echo state property of a contracting reservoir (Prop. 3.1(ii))
ProvedReservoirESN.esp_of_contractingLet be a reservoir map that is contracting with ratio on the ball of radius , uniformly over inputs of norm at most , and let the state space be complete. Then for every input sequence uniformly bounded by there is exactly one state sequence , uniformly bounded by , satisfying
This is the echo state property of Jaeger, in the form proved as part (ii) of Proposition 3.1 of the source. Uniqueness is what makes the assignment a well-defined map — the filter induced by — and existence is what makes that map total.
Both halves are genuine assertions. Since time runs from the infinite past there is no initial condition to iterate from, so the equation constrains an entire sequence rather than generating one; existence cannot be read off from the recursion. Uniqueness fails without contractivity: a reservoir map may admit a whole family of bounded solutions for the same input, in which case the state at the present instant retains a memory of an initialization infinitely far back.
Formalization Note The statement is over sequences satisfying the conjunction of the boundedness and the equation, so uniqueness is asserted within the bounded solutions only, exactly as in the source; nothing is claimed about unbounded ones. Completeness of the state space is assumed because the solution is obtained as a limit.
import Mathlib import Definitions.Def_ReservoirESN open Matrix Metric ReservoirESN
namespace ReservoirESN
theorem esp_of_contracting {E S : Type*} [NormedAddCommGroup E] [NormedAddCommGroup S]
[CompleteSpace S] (F : S → E → S) (L M r : ℝ)
(hF : IsContracting F L M r) (z : ℕ → E) (hz : UnifBdd M z) :
∃! x : ℕ → S, UnifBdd L x ∧ IsSolution F z x := by sorry
end ReservoirESNRead-back
What the Lean code literally says, in plain math · claude-opus-5
ReservoirESN.esp_of_contracting
Let and be two arbitrary types, each carrying the structure of a normed additive commutative group (so each has a zero, subtraction, and a norm satisfying the usual axioms; in particular neither is empty, and neither is assumed finite-dimensional). Assume in addition that is a complete normed group. No completeness, separability, continuity or dimension assumption is placed on .
Let
be an arbitrary function of two arguments — a state in and an input in — with no continuity or measurability assumed, and let , , be three real numbers. The statement assumes is contracting with ratio on the closed balls of radii and , which unfolds into exactly six conditions:
- ;
- (strictly);
- (strictly);
- (strictly);
- invariance: for all and , if and then ;
- contraction, uniform in the input: for all and , if , and , then
All the ball conditions are non-strict (), i.e. closed balls centred at the origin. The contraction is asserted only in the state argument; nothing whatsoever is assumed about how varies with its input argument .
Finally, let be an arbitrary sequence indexed by the natural numbers, assumed uniformly bounded by , which means exactly
Under these hypotheses the theorem asserts: there exists exactly one sequence such that both of the following hold:
- for every ; and
- for every .
Several features of this conclusion are worth spelling out. The recursion runs backwards in the index: the term at index is determined by the term at index together with . There is no initial condition, no anchoring value at , and no limiting condition as ; the displayed equation is required at every including .
The uniqueness is relative to the conjunction: it says that any sequence that is both bounded in norm by at every index and satisfies the same recursion at every index is equal to — equal as a function, i.e. for all . It says nothing about sequences that satisfy the recursion but violate the bound ; such sequences may exist without contradicting the statement. The quantifier is unique existence, not mere existence and not "unique up to" anything.
The bound used for the solution is the same appearing in the invariance and contraction hypotheses, and the bound used for is the same appearing there. The parameter occurs nowhere in the conclusion; it is only constrained to lie in and to bound the contraction in hypothesis 6. Because and are explicitly required, the closed balls involved are non-degenerate; the hypotheses are satisfiable (for instance by constantly with constantly ), so the statement is not vacuous.
No claim is made about continuity of in , about dependence of on , or about any weighted norm, fading-memory, echo-state-network or squashing-function notion: none of those auxiliary definitions from the accompanying file occurs in this statement.