Theorem 5.2, p. 16 — the three-operator forward-reflected-backward scheme converges weakly to a zero of A + B + C
ProvedFRBSplitting.ThreeOp.theorem_5_2Let be a real Hilbert space. Let be maximally monotone, with resolvents ; let be monotone and -Lipschitz (); and let be -cocoercive (). Suppose that and
Given , define the sequence by
Then converges weakly to a point of .
The scheme uses one resolvent of , one new evaluation of and one evaluation of per iteration. Treating as a single -Lipschitz operator in the two-operator forward-reflected-backward method would require ; exploiting the cocoercivity of enlarges the admissible range to .
Formalization Note. The resolvent is a hypothesis: a family J : ℝ → H → H with IsResolventFamily A J; for a maximally monotone such a family exists (Minty's theorem) and is unique on . "-cocoercive" is IsCocoercive L₂⁻¹ C with , and the Lipschitz constant carries its sign ( allowed). The zero set is . Indices are shifted by one: Lean's x j is , and the initial points x 0, x 1 are arbitrary. Weak convergence is stated through inner products: for all .
import Mathlib import Definitions.Def_ThreeOpSplitting_Accel_MonotoneOperators import Definitions.Def_FRBSplitting_ThreeOp_Setting open InnerProductSpace ThreeOpSplitting.Accel
namespace FRBSplitting.ThreeOp
theorem theorem_5_2 {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℝ H] [CompleteSpace H]
(A : H → Set H) (B C : H → H) (J : ℝ → H → H) (L₁ L₂ lam : ℝ)
(hA : IsMaximalMonotone A)
(hJ : IsResolventFamily A J)
(hBm : IsMonotoneFun B)
(hL₁ : 0 ≤ L₁) (hBL : IsLipschitzOp L₁ B)
(hL₂ : 0 < L₂) (hC : IsCocoercive L₂⁻¹ C)
(hzer : (FRBSplitting.Weak.zeroSet A (fun y => B y + C y)).Nonempty)
(hlam0 : 0 < lam) (hlam1 : lam < 2 / (4 * L₁ + L₂))
(x : ℕ → H) (hrun : IsThreeOpRun J B C lam x) :
∃ xs ∈ FRBSplitting.Weak.zeroSet A (fun y => B y + C y), FRBSplitting.Weak.IsWeakLimit x xs := by sorry
end FRBSplitting.ThreeOp
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.