Documentation

LeanPool.ParameterFreeGradient.V7.PositiveModel

The proof-side convex smooth optimization instance and its condition number.

Objectives are differentiable and convex on the whole finite-dimensional real space, with an attained minimum and a positive global Lipschitz-gradient bound from the primal norm to its dual. MainStatement restricts the exponent to finite real p > 1 and separately requires supplied nondegenerate secant initialization. Its query count starts after initialization. The strict-local and known-parameter lower bounds use the separate method models in StrictModel and LowerBoundStatements.

def V7.IsCoordinateGradient {d : ℕ} (oracle : PairOracle d) :

The oracle's gradient is the coordinate gradient of its value function.

Equations
Instances For
    def V7.MinimizerSet {d : ℕ} (oracle : PairOracle d) :

    The set of global minimizers of the oracle's value function.

    Equations
    Instances For
      noncomputable def V7.minimizerDistance {d : ℕ} (p : ℝ) (oracle : PairOracle d) (x0 : Point d) :

      The ℓp distance from the initial point to the objective's minimizer set.

      Equations
      Instances For
        def V7.IsLpSmooth {d : ℕ} (p L : ℝ) (oracle : PairOracle d) :

        The oracle gradient is L-Lipschitz from the primal norm to its dual norm.

        Equations
        Instances For
          structure V7.PositiveInstance (p : ℝ) (d : ℕ) (x0 : Point d) :

          Proof-side objective certificate. It is never an algorithm input.

          Instances For
            noncomputable def V7.PositiveInstance.R {p : ℝ} {d : ℕ} {x0 : Point d} (inst : PositiveInstance p d x0) :

            The initial distance to the minimizer set.

            Equations
            Instances For
              noncomputable def V7.PositiveInstance.fstar {p : ℝ} {d : ℕ} {x0 : Point d} (inst : PositiveInstance p d x0) :

              The common minimum value, expressed as an infimum over minimizers.

              Equations
              Instances For
                noncomputable def V7.conditionNumber {p : ℝ} {d : ℕ} {x0 : Point d} (inst : PositiveInstance p d x0) (eps : ℝ) :

                The gradient-accuracy condition number L * R / eps.

                Equations
                Instances For
                  noncomputable def V7.conditionBar {p : ℝ} {d : ℕ} {x0 : Point d} (inst : PositiveInstance p d x0) (eps : ℝ) :

                  The condition number truncated below at one.

                  Equations
                  Instances For
                    def V7.PositiveStandingAssumptions {d : ℕ} (input : MethodInput d) (inst : PositiveInstance input.p d input.x0) :

                    Exact model split: the secant relation is proof-side evidence about the primitive input, not an extra field of the method family.

                    Equations
                    Instances For