Exact realization of finite-history polynomials by bounded contracting SAS
ProvedReservoirSAS.polynomial_sas_realizationFix a real number and a real polynomial in finitely many history coordinates . There exist a finite state dimension, a matrix polynomial , a vector polynomial , and a linear readout vector , such that
and, for every bounded input history , there is a state trajectory satisfying
The same coefficients and readout work for every input. There is no bound on . Existence of the bounded trajectory is explicitly part of the conclusion. The theorem concerns exact realization of finite polynomials, not approximation of arbitrary fading-memory targets.
This is a concrete realization subproblem for the source's nilpotent SAS mechanism. It is separated here from polynomial density so that the open construction can be developed independently. Mathlib's multivariate polynomials over have finite support, so the statement requires only finite-dimensional systems.
import Definitions.Def_ReservoirESN import Definitions.Def_ReservoirSAS import Mathlib.Algebra.MvPolynomial.Eval open ReservoirESN ReservoirSAS
namespace ReservoirSAS
theorem polynomial_sas_realization (κ : ℝ) (hκ0 : 0 < κ) (hκ1 : κ < 1)
(f : MvPolynomial ℕ ℝ) :
∃ (N r s : ℕ) (P : Fin r → Matrix (Fin N) (Fin N) ℝ)
(Q : Fin s → EuclideanSpace ℝ (Fin N)) (W : EuclideanSpace ℝ (Fin N)),
MatPolyOpBound P κ ∧ VecPolyBound Q κ ∧
∀ z : ℕ → ℝ, (∀ k, z k ∈ Set.Icc (-1 : ℝ) 1) →
∃ x : ℕ → EuclideanSpace ℝ (Fin N),
(∀ k, ‖x k‖ ≤ κ / (1 - κ)) ∧ IsSASSolution P Q z x ∧
inner ℝ W (x 0) = MvPolynomial.eval z f := by sorry
end ReservoirSAS