Documentation

LeanPool.ParameterFreeGradient.V7.Foundation

V7 statement-layer foundations #

This module contains transparent data carriers only. It deliberately does not import any historical O3 result or concrete O3 dispatcher.

@[reducible, inline]
abbrev V7.Point (d : ℕ) :

The finite-dimensional real vector space used by the parameter-free method.

Equations
Instances For
    @[reducible, inline]
    abbrev V7.PairOracle (d : ℕ) :

    An oracle supplying objective values and gradients at query points.

    Equations
    Instances For
      @[reducible, inline]
      abbrev V7.Observation (d : ℕ) :

      A query point together with its observed value and gradient.

      Equations
      Instances For
        @[reducible, inline]
        abbrev V7.pairing {d : ℕ} (x y : Point d) :

        The coordinatewise real pairing of two vectors.

        Equations
        Instances For
          @[reducible, inline]
          noncomputable abbrev V7.lpNorm (p : ℝ) {d : ℕ} (x : Point d) :

          The finite-dimensional real ℓp norm used in the method's bounds.

          Equations
          Instances For
            @[reducible, inline]
            noncomputable abbrev V7.conjugateExponent (p : ℝ) :

            The Hölder-conjugate exponent p / (p - 1).

            Equations
            Instances For
              structure V7.MethodInput (d : ℕ) :

              The primitive numerical input of the positive secant model.

              • p : ℝ

                The exponent of the norm used by the method.

              • eps : ℝ

                The requested gradient accuracy.

              • x0 : Point d

                The initial optimization point.

              • z0 : Point d

                The second point of the supplied nondegenerate secant pair.

              • M0 : ℝ

                The initial smoothness estimate.

              Instances For
                structure V7.PairRunResult (d : ℕ) :

                Chronological post-initialization result data.

                • returned : Point d

                  The point returned after the method finishes.

                • trace : List (Observation d)

                  The chronological observations made after initialization.

                Instances For

                  The number of oracle calls recorded after initialization.

                  Equations
                  Instances For
                    def V7.TraceExact {d : ℕ} (oracle : PairOracle d) (trace : List (Observation d)) :

                    Every trace entry equals the exact oracle observation at its recorded point.

                    Equations
                    Instances For
                      def V7.WasQueried {d : ℕ} (trace : List (Observation d)) (x : Point d) :

                      The point occurs among the recorded oracle queries.

                      Equations
                      Instances For
                        def V7.QueriedAt {d : ℕ} (trace : List (Observation d)) (k : ℕ) (x : Point d) :

                        The point was queried at the specified chronological trace index.

                        Equations
                        Instances For

                          The returned point occurs in the run's query trace.

                          Equations
                          Instances For

                            The numerical input viewed in the underlying causal machine interface.

                            Equations
                            • input.toO3 = { p := input.p, eps := input.eps, x0 := input.x0, z0 := input.z0, M0 := input.M0 }
                            Instances For
                              @[reducible, inline]

                              A single causal machine family selected before p, dimension, or instance data. Objective information reaches it only through query.

                              Equations
                              Instances For
                                def V7.Executes {d : ℕ} (method : O3.FirstOrderMethod d) (input : MethodInput d) (oracle : PairOracle d) (run : PairRunResult d) :

                                A finite-fuel execution of the underlying method produces the specified result and trace.

                                Equations
                                Instances For
                                  def V7.SecantInitialization {d : ℕ} (input : MethodInput d) (oracle : PairOracle d) :

                                  A supplied nondegenerate secant relation; discovery is outside the count.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For