Source-facing two-block convex-rate owner: Assumption 14.12 together with the canonical
optimal-set and optimal-value data used by the Chapter 14 O(1 / k) rate theorem.
- g1_proper : IsProperExtendedRealFunction g1
- g1_closed : LowerSemicontinuous g1
- g1_convex : is_convex_function g1
- g2_proper : IsProperExtendedRealFunction g2
- g2_closed : LowerSemicontinuous g2
- g2_convex : is_convex_function g2
- f_convex : ConvexOn ℝ Set.univ f
- f_x1_smooth (z2 : E2) : is_l_smooth_on (fun (y1 : E1) => f (y1, z2)) Set.univ (PosReal.toNNReal L1)
- f_x2_smooth (z1 : E1) : is_l_smooth_on (fun (y2 : E2) => f (z1, y2)) Set.univ (PosReal.toNNReal L2)
- optimal_set_eq : XStar = unconstrained_problem_solutions (two_block_alternating_minimization_objective (Function.toEReal f) g1 g2)
- optimal_set_nonempty : XStar.Nonempty
- optimal_value_isGLB : IsGLB (Set.range (two_block_alternating_minimization_objective (Function.toEReal f) g1 g2)) ↑FOpt
- bounded_sublevel_distance_to_each_optimal_point (α : ↑PosReal) : ∃ (Rα : ↑PosReal), ∀ {y xStar : E1 × E2}, two_block_alternating_minimization_objective (Function.toEReal f) g1 g2 y ≤ ↑↑α → xStar ∈ XStar → ‖y - xStar‖ ≤ ↑Rα
Instances
Assumption 14.12 exports the canonical Chapter 14 convex-rate owner on the Fin 2
block-vector view from Algorithm 14.8. This is a companion bridge, not a replacement for the
source-facing pair owner.
Assumption 14.12 makes the canonical Fin 2 Chapter 14 convex-rate owner available through
typeclass search.
The source-facing pairwise sublevel-radius clause in Assumption 14.12 implies the weaker distance-to-optimal-set estimate used elsewhere in the Chapter 14 rate analysis.
The source-facing pairwise sublevel-radius clause in Assumption 14.12 yields a radius that
controls the whole initial sublevel set {y | F y ≤ F x0}.
If the initial objective value is bounded by a positive level α, then the same Assumption
14.12 radius controls the whole initial sublevel set in the weaker distance-to-optimal-set form
used by later convergence arguments.
Helper for Theorem 14.8: a convex differentiable real-valued function on the whole Banach
space satisfies the first-order support inequality in fderiv form.
Helper for Theorem 14.8: the current second block is always an exact minimizer of the current
x₂-subproblem, with the k = 0 case coming from the initialization clause.
Helper for Theorem 14.8: every outer iterate stays in the effective domain of F, and the
objective never exceeds its initial value.
Helper for Theorem 14.8: each half-step also stays in the effective domain and in the initial sublevel set.
Helper for Theorem 14.8: every iterate objective gap is nonnegative because each iterate is
finite and xStar globally minimizes F.
Helper for Theorem 14.8: the source proof reduces the theorem to a Chapter 14 quadratic recurrence and then to the Chapter 11 scalar recurrence estimate.
Helper for Theorem 14.8: properness of the penalty terms rules out the value -∞ for the
two-block objective at every point.
Helper for Theorem 14.8: on the effective domain, the objective is exactly the coercion of its real value.
Helper for Theorem 14.8: the optimal pair attains the finite value FOpt, so it lies in the
effective domain of F.
Helper for Theorem 14.8: the exact second-block update makes the next objective gap no larger than the half-step objective gap.
Helper for Theorem 14.8: exact minimization of the current second-block slice identifies the
first-block partial infimum at x₁^n with the current objective value.
Helper for Theorem 14.8: the same first-block partial infimum equals the optimal value at
xStar.1.
Helper for Theorem 14.8: exact minimization of the current first-block slice identifies the
second-block partial infimum at x₂^n with the half-step objective value.
Helper for Theorem 14.8: the second-block partial infimum equals the optimal value at
xStar.2.
Helper for Theorem 14.8: if the full objective is finite at y, then the first penalty term
is also finite there.
Helper for Theorem 14.8: if the full objective is finite at y, then the second penalty term
is also finite there.
Helper for Theorem 14.8: finiteness of the full objective forces finiteness of the first penalty term at the same point.
Helper for Theorem 14.8: finiteness of the full objective also forces finiteness of the second penalty term.
Helper for Theorem 14.8: the full two-block objective
F(y₁, y₂) = f(y₁, y₂) + g₁(y₁) + g₂(y₂) is convex once the smooth term and both penalties are
convex.
Helper for Theorem 14.8: the first full partial infimum
φ₁(y₁) = inf_z₂ F(y₁, z₂) is convex.
Helper for Theorem 14.8: the second full partial infimum
φ₂(y₂) = inf_z₁ F(z₁, y₂) is convex.
Helper for Theorem 14.8: the first inactive marginal
η₁(y₁) = inf_z₂ (f(y₁, z₂) + g₂(z₂)) is convex.
Helper for Theorem 14.8: the second inactive marginal
η₂(y₂) = inf_z₁ (f(z₁, y₂) + g₁(z₁)) is convex.
Helper for Theorem 14.8: once the current outer iterate is finite, the inactive marginal
η₁(y₁) = inf_z₂ (f(y₁, z₂) + g₂(z₂)) is attained at the current second block.
Helper for Theorem 14.8: the optimal second block gives an upper witness for the inactive
first-block marginal η₁.
Helper for Theorem 14.8: if xStar globally minimizes the full objective, then the optimal
second block actually attains the inactive marginal η₁(xStar.1).
Helper for Theorem 14.8: reattaching the active penalty to η₁(x₁^n) recovers the full
current objective value.
Helper for Theorem 14.8: reattaching the active penalty to the optimal witness for η₁
compares the marginal value against F_opt.
Helper for Theorem 14.8: once the half-step is finite, the inactive marginal
η₂(y₂) = inf_z₁ (f(z₁, y₂) + g₁(z₁)) is attained at the updated first block.
Helper for Theorem 14.8: the optimal first block gives an upper witness for the inactive
second-block marginal η₂.
Helper for Theorem 14.8: if xStar globally minimizes the full objective, then the optimal
first block actually attains the inactive marginal η₂(xStar.2).
Helper for Theorem 14.8: reattaching the inactive penalty to η₂(x₂^n) recovers the
half-step objective value.
Helper for Theorem 14.8: reattaching the inactive penalty to the optimal witness for η₂
compares that marginal value against F_opt.
Helper for Theorem 14.8: once a pair objective has a supporting affine lower bound at an attained fiber minimizer, the same support inequality descends to the partial infimum.
Helper for Theorem 14.8: the source proof sometimes only needs to descend mixed pair support at one fixed active competitor, not uniformly over all active competitors.
Helper for Theorem 14.8: for a jointly convex two-variable extended-real objective, affine support on an attained minimizing fiber descends to the partial infimum once the pair-support inequality is already available on the whole target fiber.
Helper for Theorem 14.8: for the split objective H(y, v) = h(y, v) + q(v), the true
fixed-competitor bridge only descends support once the whole target fiber already satisfies the
same affine lower bound.
Helper for Theorem 14.8: once a uniform mixed pair-support inequality is available for the
inactive x₂ fibers, it descends directly to the first-block marginal η₁.
Helper for Theorem 14.8: the symmetric mixed pair-support inequality descends to the
second-block marginal η₂.
Helper for Theorem 14.8: convexity of the smooth term gives the first-order support inequality
on the frozen current second-block slice y₁ ↦ f(y₁, x₂^n).
Helper for Theorem 14.8: exact minimization of the current second-block slice implies the inactive-slice support inequality at the current first block.
Helper for Theorem 14.8: convexity of the smooth term gives the first-order support inequality
on the frozen half-step first-block slice y₂ ↦ f(x₁^{n+1}, y₂).
Helper for Theorem 14.8: exact minimization of the half-step first-block slice implies the inactive-slice support inequality at the current second block.
Helper for Theorem 14.8: once the full source-faithful support inequality is known against the
fixed competitor xStar, it descends to the first inactive marginal η₁.
Helper for Theorem 14.8: once the full source-faithful support inequality is known against the
fixed competitor xStar, it descends to the second inactive marginal η₂.
Helper for Theorem 14.8: adding back the frozen inactive penalty turns the current first-block
slice support inequality into support for the split objective on the active slice
y₁ ↦ f(y₁, x₂^n) + g₂(x₂^n).
Helper for Theorem 14.8: adding back the frozen active penalty turns the current second-block
slice support inequality into support for the split objective on the active slice
y₂ ↦ f(x₁^{n+1}, y₂) + g₁(x₁^{n+1}).
Helper for Theorem 14.8: convexity and differentiability of the active slice make its Fréchet derivative a genuine Chapter 3 subgradient of the active-slice extended-real function.
Helper for Theorem 14.8: exact minimization of the inactive split slice makes the zero functional a Chapter 3 subgradient of that one-variable slice objective.
Helper for Theorem 14.8: moving only the first block along the segment from x₁^n to
xStar.1 can only shrink the distance to the optimizer pair.
Helper for Theorem 14.8: the first-block segment trial point inherits the same radius bound as the current iterate.
Helper for Theorem 14.8: moving only the second block along the segment from x₂^n to
xStar.2 can only shrink the distance to the half-step pair.
Helper for Theorem 14.8: the second-block segment trial point inherits the same radius bound as the half-step pair.
Helper for Theorem 14.8: the current first-block distance to the optimizer is bounded by the same initial-sublevel radius as the full pair iterate.
Helper for Theorem 14.8: the source x₁-branch first compares the exact half-step against
the segment trial point toward xStar.1, yielding the affine-quadratic estimate in the trial
parameter t.
Helper for Theorem 14.8: the source x₂-branch compares the exact next iterate against the
segment trial point toward xStar.2, giving the affine-quadratic estimate in the trial
parameter t.
Helper for Theorem 14.8: the source equation (14.35) is the x₁-half-step quadratic gap
estimate.
Helper for Theorem 14.8: the source equation (14.36) contributes the x₂-next-step
quadratic gap estimate.
Helper for Theorem 14.8: the source proof's real work is the quadratic one-step recurrence for the two-block objective-gap sequence.
Helper for Theorem 14.8: the source proof reduces the theorem to a Chapter 14 quadratic recurrence and then to the Chapter 11 scalar recurrence estimate.
Helper for Theorem 14.8: if the initial pair x^0 = (x₁^0, x₂^0) lies in dom(F), then under
an explicit initial-sublevel radius witness R, every k ≥ 2 objective gap is
bounded by the maximum of the geometric term
(1 / 2)^((k - 1) / 2) (F(x^0) - F_opt) and the sublinear term
8 min {L₁, L₂} R^2 / (k - 1).
Theorem 14.8: if Assumption 14.12 holds and (x₁^k, x₂^k) is generated by the exact
two-block alternating-minimization method from Algorithm 14.8, then there exists a radius
R = R_{F(x^0)} controlling the initial sublevel set {y | F y ≤ F x[0]} such that, for every
k ≥ 2, provided the initial pair x^0 = (x₁^0, x₂^0) lies in dom(F), the objective gap is
bounded by the maximum of the geometric term
(1 / 2)^((k - 1) / 2) (F(x^0) - F_opt) and the sublinear term
8 min {L₁, L₂} R^2 / (k - 1).