Documentation

LeanPool.HSDInteriorPointLP.GeneratedConvergence

Generated predictor-corrector algorithm and final convergence theorem #

This is the main file to edit when the algorithmic proof changes. The iterate sequence is generated recursively from the initial point, so the dependency on the fixed YTM theory is explicit and there is no hidden import of an old numbered file.

Lean-reading hints for beginners:

Lean comments for readers who know interior-point methods #

This file is the final iteration-count layer. The mathematical objects are the predictor point, the corrector point, and the contraction estimate for the homogenized gap. A few Lean proof commands occur repeatedly.

A generated predictor-corrector algorithm: the iterate sequence is no longer a field. It is obtained recursively from the initial point by applying the canonical Newton predictor step and the canonical Newton corrector step.

Instances For

    Canonical fixed predictor step from a tight-neighborhood point.

    Equations
    Instances For

      Canonical full corrector step from a wide-neighborhood point.

      Equations
      Instances For

        The generated predictor step stays in the wide neighborhood.

        The generated corrector step returns to the tight neighborhood.

        Even iterates, carrying the proof that they are in the tight neighborhood.

        Equations
        Instances For

          The even iterate at predictor-corrector pair k.

          Equations
          Instances For

            Tight-neighborhood proof for generated even iterates.

            The odd iterate obtained after the predictor step from even k.

            Equations
            Instances For

              Wide-neighborhood proof for generated odd iterates.

              Predictor gap decrease for generated odd iterates.

              Corrector gap preservation for generated even iterates.

              One generated predictor-corrector pair contracts the gap.

              Initial gap positivity is derived from the initial neighborhood.

              Generated even iterates satisfy the exponential power bound.

              Generated odd iterates satisfy the corresponding one-predictor-shifted bound.

              Logarithmic pair bound for the generated algorithm, using L = log(gap0 / ε) as in the paper-style iteration estimate.

              Equations
              Instances For

                Pair-count ceiling bound computed from the generated algorithm's initial gap.

                Equations
                Instances For

                  Ordinary iteration-count bound, twice the pair-count bound.

                  Equations
                  Instances For

                    The generated pair bound implies the required power condition.

                    Gap stopping at the generated logarithmic pair bound.

                    The predictor point at the same pair index also satisfies the gap test.

                    Generated even iterate satisfies the μ ≤ ε test at the log bound.

                    Generated odd iterate satisfies the μ ≤ ε test at the log bound.

                    structure HSDInteriorPointLP.HSDGeneratedAlgorithm.PaperStyleStop {n : } (PrimalResidualStop DualResidualStop : HSState nProp) (ε : ) (w : HSState n) :

                    Abstract paper-style stopping condition: the residual predicates are parameters, because the current HLP skeleton has not yet introduced concrete primal and dual residual maps.

                    • mu_stop : YTMMuStop ε w
                    • primal_stop : PrimalResidualStop w
                    • dual_stop : DualResidualStop w
                    Instances For
                      theorem HSDInteriorPointLP.HSDGeneratedAlgorithm.PaperStyleStop.of_mu_and_residuals {n : } {PrimalResidualStop DualResidualStop : HSState nProp} {ε : } {w : HSState n} (hmu : YTMMuStop ε w) (hp : PrimalResidualStop w) (hd : DualResidualStop w) :
                      PaperStyleStop PrimalResidualStop DualResidualStop ε w

                      Once residual estimates are available, this packages them with μ ≤ ε.