Documentation

LeanPool.RlTheoryInLean.StochasticApproximation.DiscreteGronwall

LeanPool.RlTheoryInLean.StochasticApproximation.DiscreteGronwall #

theorem StochasticApproximation.discrete_gronwall_aux {u b c : } {n₀ : } (hu : nn₀, u (n + 1) (1 + c n) * u n + b n) (hc : nn₀, c n 0) (n : ) :
n₀ nu n u n₀ * iFinset.Ico n₀ n, (1 + c i) + kFinset.Ico n₀ n, b k * iFinset.Ico (k + 1) n, (1 + c i)
theorem StochasticApproximation.discrete_gronwall {u b c : } {n₀ : } (hun₀ : 0 u n₀) (hu : nn₀, u (n + 1) (1 + c n) * u n + b n) (hc : nn₀, c n 0) (hb : nn₀, b n 0) (n : ) :
n₀ nu n (u n₀ + kFinset.Ico n₀ n, b k) * Real.exp (∑ iFinset.Ico n₀ n, c i)
theorem StochasticApproximation.discrete_gronwall_Ico {u b c : } {n₀ n₁ : } (hun₀ : 0 u n₀) (hu : nn₀, u (n + 1) (1 + c n) * u n + b n) (hc : nn₀, c n 0) (hb : nn₀, b n 0) (n : ) :
n Finset.Ico n₀ n₁u n (u n₀ + kFinset.Ico n₀ n₁, b k) * Real.exp (∑ iFinset.Ico n₀ n₁, c i)