Theorem 2.5(i) — the inexact forward–backward–forward residuals and are square summable
ProvedMonoSkew.Main.theorem_2_5_iLet be a real Hilbert space, let be maximally monotone, and let be monotone. Suppose that and that is -Lipschitzian for some . Let , , be sequences in with
let , let , let be a sequence in , and set, for every ,
where is the resolvent. Then
This is the energy estimate of the inexact forward–backward–forward (Tseng) method; the main theorem of the paper applies it on the product space .
Formalization Note The resolvent is a given map with the resolvent property for all , one map per since varies; for maximally monotone and this map exists and is unique. Monotonicity of is monotonicity of the operator ; . The space is a generic real Hilbert space (completeness explicit), so the statement applies to . Clause (i) does not involve the point of the theorem's lead-in.
import Mathlib import Definitions.Def_ThreeOpSplitting_Convergence_MonotoneOperators import Definitions.Def_ThreeOpSplitting_Convergence_WeakConvergence import Definitions.Def_DouglasRachfordPPA_GenDR_Operators import Definitions.Def_MonoSkew_Main_Basic open InnerProductSpace Filter Topology open ThreeOpSplitting.Convergence DouglasRachfordPPA.GenDR
namespace MonoSkew.Main
/-- Theorem 2.5(i) (p. 5): for the inexact forward–backward–forward iteration (2.3) with
absolutely summable errors and step sizes in `[ε, (1 − ε)/β]`,
`Σ ‖x_n − p_n‖² < ∞` and `Σ ‖y_n − q_n‖² < ∞`. -/
theorem theorem_2_5_i {E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E]
(A : E → Set E) (hA : IsMaximalMonotone A)
(B : E → E) (hB : IsMonotoneOp (fun u => ({B u} : Set E)))
(hzer : (zer (addSingle A B)).Nonempty)
(β : ℝ) (hβ : 0 < β) (hBlip : ∀ u w : E, ‖B u - B w‖ ≤ β * ‖u - w‖)
(a b c : ℕ → E) (ha : Summable (fun n => ‖a n‖)) (hb : Summable (fun n => ‖b n‖))
(hc : Summable (fun n => ‖c n‖))
(ε : ℝ) (hε0 : 0 < ε) (hε1 : ε < 1 / (β + 1))
(γ : ℕ → ℝ) (hγ : ∀ n, ε ≤ γ n ∧ γ n ≤ (1 - ε) / β)
(J : ℕ → E → E) (hJ : ∀ n, IsResolvent (γ n) A (J n))
(x y p q : ℕ → E) (hrun : IsFBFRun B γ J a b c x y p q) :
Summable (fun n => ‖x n - p n‖ ^ 2) ∧ Summable (fun n => ‖y n - q n‖ ^ 2) := by sorry
end MonoSkew.Main
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.