Fixed YTM convergence ingredients #
This file is the fixed part obtained after merging the old v126 and v127
interface. It exposes the Newton direction, the fixed predictor step, the local
predictor/corrector guarantees, and the contraction/log-bound lemmas used by the
algorithm-level proof.
It deliberately does not contain a user-supplied sequence w : Nat → HSState n.
That older interface was removed because the generated-algorithm interface in
GeneratedConvergence.lean constructs the iterates recursively and makes the
algorithm dependency clearer.
Lean tactic reading guide for this file #
The mathematical content below is the YTM local analysis. The short Lean tactics used in the proofs have the following roles.
intro hturns a goal of the formP → Qinto the new assumptionh : Pand the remaining goalQ. For∀ x, ..., it introduces the quantified variable.have h : P := by ...proves an intermediate mathematical fact and gives it the namehfor later use.rcases h with ⟨h1, h2, ...⟩decomposes a conjunction or existential proof. It corresponds to unpacking the components of a theorem such as0 < α ∧ α ≤ 1 ∧ ....simp only [...]rewrites only by the listed definitions and lemmas. This is safer than unrestrictedsimp, because a later change in the imported library is less likely to change the proof.simpa [defs] using hmeans: simplify the current goal and the type ofhusingdefs, then useh. Most occurrences here only unfold names such asytmPredictorAlphaor remove a harmless1 - 0.ringproves polynomial identities over real numbers, for example rearranging(1 - a * (1 - 0))into1 - a.linarithproves linear inequalities from the hypotheses. It is used only when the remaining goal is linear in the real variables.nlinarithis the nonlinear version, used when products such ashdim n * εor squares appear.field_simp [h₁, h₂]clears denominators using the supplied nonzero proofs; this is used only for algebraic cancellation in positive denominators.
Predictor scaled-direction algebra for the remaining v106 obligation #
Step 1, vector part: the predictor complementarity equation in quotient form.
Step 1, scalar part: the predictor scalar complementarity equation in quotient form.
Step 2: skew orthogonality rewritten in quotient variables.
Step 4: weighted norm identity for predictor quotient variables.
Step 5, vector part: tight-neighborhood lower bound 3μ/4 ≤ xᵢsᵢ.
Step 5, scalar part: tight-neighborhood lower bound 3μ/4 ≤ τκ.
Step 6, vector part: the weighted identity gives componentwise quotient-square bounds.
Step 6, scalar part: quotient-square bounds for τ and κ.
A convenient stronger numerical bound for the fixed YTM constant.
The fixed alpha cancels the homogenized dimension after squaring.
Step 7: fixed-alpha constant evaluation used by the scaled bounds.
Predictor center-bound estimates for Steps 9--12 #
Step 9, ℓ₁ version: the sum of absolute second-order predictor products is bounded by half of the weighted relative norm.
Step 9: second-order predictor products have the required square-sum bound.
The old centrality residual, in the sign convention used by the predictor residual, is bounded by the tight neighborhood radius.
Step 10/11: applying the two-term square estimate componentwise to the predictor residual split. This is a slightly stronger bookkeeping form than introducing a separate Euclidean norm object.
The fixed predictor step length is at most one half.
Step 12: numerical constant evaluation for the center estimate, in the squared bookkeeping form used above.
Steps 9--12 combined: the fixed predictor residual is inside the wide center radius.
Active predictor obligation after splitting fixed material #
All already-fixed algebra and neighborhood bookkeeping have been moved to
LocalNeighborhoodEstimates. This file starts with the only remaining analytic
predictor estimate, followed by the small wrappers that turn it into the existing
local-theory statements.
Remaining YTM scaled-norm estimate in named core form.
This is the single remaining analytic predictor obligation. Earlier shifted-square scaffolding was removed because it was not actually closing this estimate and made the file hard to maintain.
Expanded form of the remaining YTM scaled-norm estimate.
Remaining YTM scaled-direction estimate.
All algebraic consequences of the natural scaled-norm estimate are proved below without placeholders; this theorem only converts those scaled bounds into the existing relative-step package.
Remaining YTM scaled predictor estimate in relative-step form.
This is a sharper and more usable formulation of the remaining analytic input:
the fixed predictor step is small relative to every positive component, and the
explicit centrality residual is bounded by the 1/2 neighborhood radius. The
relative bounds imply the cross-product lower bounds used above, so the only
non-algebraic part left is now the standard YTM scaled-direction estimate.
Explicit fixed-step YTM predictor estimate.
This is the remaining analytic estimate written entirely in terms of the current
point, the predictor direction, and the fixed step length. The surrounding
lemmas convert this explicit estimate into product positivity and the
N(1/2) center bound for addStep.
Remaining fixed-step cross-product lower bounds and centrality estimate.
This is the next isolated YTM analytic input. Compared with the previous
YTM_predictor_product_and_center_estimate, this theorem no longer has to prove
product positivity directly. It only has to show that each second-order product is
not negative enough to cancel the first-order product term, together with the
N(1/2) centrality estimate.
Product-and-centrality part of the YTM predictor estimate, now reduced to fixed-step cross-product lower bounds plus the centrality estimate.
Isolated YTM predictor local estimate for the fixed step length.
This is the only remaining analytic ingredient on the predictor side. All purely
algebraic bookkeeping has already been separated above: the step length is positive
and at most one, the gap update is given by predictor_mu_step, and the new
centrality residual is expanded by predictor_centerSq_step_eq. What remains here
is the YTM scaled-direction estimate that proves both positivity preservation and
the wide-neighborhood centrality bound for the fixed step
ytmStepConstant / sqrt(n+1).
Predictor local geometry estimate for the fixed YTM step length.
After isolating YTM_predictor_scaled_estimate, this theorem contains only the
wrapping needed to turn the analytic estimate into an HSDNeighborhood statement.
The complementarity-gap decrease is not part of this theorem; it is proved below from
gap_addStep_of_HSDStepDirection and γ = 0.
Corrector estimate used in the YTM proof.
This packages the corrector half of Theorem 6: starting from the wide neighborhood
N(1/2), the corrector direction with γ = 1 accepts the full step and returns to the
tight neighborhood N(1/4).
- estimate (w : HSState n) (d : HSDirection n) : HSDNeighborhood ytmBetaWide w → HSDStepDirection w d 1 → CorrectorStepGuarantee ytmBetaTight w d
Instances For
Predictor half of the YTM local neighborhood analysis.
Corrector half of the YTM local neighborhood analysis.
Fixed-parameter YTM local-analysis obligation.
Local predictor estimate used in YTM Theorem 6, obtained from the fixed-parameter local theory.
Local corrector estimate used in YTM Theorem 6, obtained from the fixed-parameter local theory.
Canonical Newton direction selected from the full-row-rank HLP linear algebra.
Equations
- HSDInteriorPointLP.HSDNewtonDirection P std w hw γ = HSDInteriorPointLP.chooseSearchDirection w γ ⋯
Instances For
The selected Newton direction satisfies the reduced HSD step-direction equations.
Fixed predictor step size used in the YTM estimate.
Equations
Instances For
Predictor local guarantee at the fixed YTM step.
Corrector local guarantee from the YTM wide-to-tight estimate.
The contraction factor appearing in the two-step YTM estimate.
Equations
Instances For
The two-step contraction factor is nonnegative.
The two-step contraction factor is at most one.
The two-step contraction factor is strictly less than one.
Collected bounds for the two-step contraction factor.
The contraction factor is exactly 1 - a_n, where
a_n = ytmStepConstant / sqrt(hdim n).
The reciprocal scale used in the logarithmic iteration bound cancels the YTM step coefficient.
The YTM contraction power is bounded by the corresponding exponential decay.
If the real-valued pair count satisfies the logarithmic lower bound, then the
exponential estimate already puts gap0 below ε.
Pair bound written using L = log(gap0 / ε).
Equations
Instances For
Ordinary iteration bound written using L = log(gap0 / ε).
Equations
Instances For
Gap-based stopping condition used by the formalized iteration bound.
Equations
Instances For
Duality-measure stopping condition corresponding to the paper's μ ≤ ε.
Equations
- HSDInteriorPointLP.YTMMuStop ε w = (HSDInteriorPointLP.mu w ≤ ε)
Instances For
Gap stopping immediately gives the formal gap-stop predicate.