Lemma A.4 — if , some in between is exceeded along -separated times
ProvedSDEConvexOpt.lemma_A_4convex-optimizationgradient-flowmartingalesp2o-gran-per-chapterp2o-plan-paperp2o-v1stochastic-differential-equations
Let with . Then there is a real constant with
such that for every there is a sequence with
The lemma provides the separated times in the contradiction argument for .
Differences from the source:
- encoding: , of a real function → computed in
EReal; reason: they may be for an unbounded ; a real-valuedliminfwould give junk values - encoding: → ; reason: is only defined on , so requires
Preamble
import Mathlib open MeasureTheory ProbabilityTheory Filter open scoped NNReal ENNReal Topology InnerProductSpace
Formal statement
namespace SDEConvexOpt
/-- Lemma A.4 of Maulen S., Fadili, Attouch, arXiv:2207.02750v1, p.32: let `f : ℝ₊ → ℝ` with
`lim inf_{t→∞} f(t) ≠ lim sup_{t→∞} f(t)`. Then there exists a constant `α`, satisfying
`lim inf_{t→∞} f(t) < α < lim sup_{t→∞} f(t)`, such that for every `β > 0` there is a sequence
`(t_k)_{k∈ℕ}` with `f(t_k) > α` and `t_{k+1} > t_k + β` for all `k ∈ ℕ`.
**Formalization Note** `ℝ₊` is `ℝ≥0`. The `lim inf` and `lim sup` are taken in `EReal` (they may
be `±∞` for unbounded `f`), and `α` is real. The sequence takes values in `ℝ≥0`, the domain of
`f`. -/
theorem lemma_A_4 (f : ℝ≥0 → ℝ)
(hf : liminf (fun t => (f t : EReal)) atTop ≠ limsup (fun t => (f t : EReal)) atTop) :
∃ α : ℝ, liminf (fun t => (f t : EReal)) atTop < (α : EReal) ∧
(α : EReal) < limsup (fun t => (f t : EReal)) atTop ∧
∀ β : ℝ, 0 < β → ∃ tk : ℕ → ℝ≥0, ∀ k : ℕ, α < f (tk k) ∧ (tk k : ℝ) + β < tk (k + 1) := by sorry
end SDEConvexOpt
Source
Maulen S., Fadili, Attouch, An SDE perspective on stochastic convex optimization, arXiv:2207.02750v1, Lemma A.4, p.32
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.