Echo state property of a contracting state-affine system (Prop. 3.7)
ProvedReservoirSAS.sas_esp_of_contracting_polynomialConsider a non-homogeneous state-affine system driven by an input sequence with values in . Suppose bounds the operator norm of and bounds the norm of , both uniformly over . Then there is exactly one state sequence bounded by satisfying the system equation.
This is Proposition 3.7 of the source: contractivity of the state map gives the echo state property, and the explicit ceiling on the states. The echo state property is what makes the map from input history to state well defined, and hence what makes the SAS functional — the object the universality theorem approximates with — exist at all.
The system is a contracting reservoir map: the state map contracts with ratio uniformly in the input, and the ball of radius is invariant, since . The statement therefore specializes a result already published on this platform rather than requiring a new mechanism.
Formalization Note Uniqueness is asserted within the class of sequences bounded by ; nothing is claimed about unbounded solutions. The recursion determines from , so it constrains the whole sequence and admits no initial condition. The hypothesis makes the invariant ball nondegenerate.
import Mathlib import Definitions.Def_ReservoirESN import Definitions.Def_ReservoirSAS open Matrix Metric ReservoirESN ReservoirSAS
namespace ReservoirSAS
theorem sas_esp_of_contracting_polynomial {N r s : ℕ}
(P : Fin r → Matrix (Fin N) (Fin N) ℝ) (Q : Fin s → EuclideanSpace ℝ (Fin N))
(K₁ K₂ : ℝ) (hK₁0 : 0 ≤ K₁) (hK₁ : K₁ < 1) (hK₂ : 0 < K₂)
(hP : MatPolyOpBound P K₁) (hQ : VecPolyBound Q K₂)
(z : ℕ → ℝ) (hz : ∀ k, z k ∈ Set.Icc (-1 : ℝ) 1) :
∃! x : ℕ → EuclideanSpace ℝ (Fin N),
(∀ k, ‖x k‖ ≤ K₂ / (1 - K₁)) ∧ IsSASSolution P Q z x := by sorry
end ReservoirSASRead-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back — sas_esp_of_contracting_polynomial
Data and binders. Three natural numbers , , are fixed; they are implicit and completely arbitrary, so each of them may be . One is given:
- a finite family of real matrices , written as a map ;
- a finite family of vectors in , the space carrying its Euclidean () norm; every norm below is that Euclidean norm;
- two real numbers ;
- a real sequence (scalar-valued, not vector-valued).
These families define, for a real argument , the matrix-valued and vector-valued polynomials
Empty sums are : if then , and if then . The convention holds also at , so and when .
Hypotheses. All of the following are assumed:
- ;
- ;
- ;
- (uniform operator bound on ) for every and every vector , — i.e. the spectral norm of is at most for all in the closed interval ;
- (uniform bound on ) for every , ;
- every term of the input sequence lies in the closed interval: for all .
Note that (1)–(3) are stated separately from (4)–(5); nothing forces or to be the least such constants. Since , the quantity is strictly positive, so the ratio below is an ordinary positive real with no division-by-zero convention involved.
Conclusion. There exists exactly one sequence of vectors , i.e. one function , satisfying both of the following:
Uniqueness is uniqueness of the pair of properties taken together: any other sequence that both is bounded by at every index and satisfies the same recursion is equal to as a function on all of . The statement asserts nothing about sequences satisfying (b) alone, nor about sequences obeying (b) with some larger uniform bound.
The recursion (b) runs "backwards" in the index: is expressed in terms of , so each term is determined by its successor rather than its predecessor, and there is no initial condition at and no terminal index.
Degenerate cases included. is allowed, in which case is the zero space and the claim is trivially about the single zero sequence. makes , so hypothesis (4) holds for any and (b) reduces to . makes , so (5) holds for any and the unique sequence is identically zero. The hypotheses are jointly satisfiable (take ), so the statement is not vacuous.
The proof is not supplied: the declaration's body is sorry.
Confirmed by the mission captain (proposal self-audit).