Documentation

LeanPool.ParameterFreeGradient.V7.Proofs.Stage8Main.Controller

Finite scale and radius caps give a decreasing rank and controller termination.

noncomputable def V7.Stage8Main.controllerLocalSpec {d : ℕ} (data : RuntimeData d) (state : RuntimeControllerState d) (inst : PositiveInstance data.input.p d data.input.x0) (hcached : data.cached.observation = O3.PairOracle.observe inst.oracle data.input.x0) (hlarge : data.input.eps < lpNorm (conjugateExponent data.input.p) (inst.oracle.gradient data.input.x0)) :
LocalRunSpec data state inst

A certified local trial execution selected for the current controller state.

Equations
Instances For
    noncomputable def V7.Stage8Main.controllerReport {d : ℕ} (data : RuntimeData d) (inst : PositiveInstance data.input.p d data.input.x0) (hcached : data.cached.observation = O3.PairOracle.observe inst.oracle data.input.x0) (hlarge : data.input.eps < lpNorm (conjugateExponent data.input.p) (inst.oracle.gradient data.input.x0)) (state : RuntimeControllerState d) :

    The report of the selected certified local trial execution.

    Equations
    Instances For

      The returned point and chronological visits and reports of a successful controller run.

      • returned : Point d

        The point returned by the successful final trial.

      • The chronological sequence of visited smoothness and radius estimates.

      • reports : List (TrialReport d)

        The chronological sequence of local trial reports.

      Instances For

        A controller run either exhausts its fuel or returns a successful execution record.

        Instances For
          noncomputable def V7.Stage8Main.controllerStep {d : ℕ} (data : RuntimeData d) (state : RuntimeControllerState d) (report : TrialReport d) :

          The controller transition determined by a local trial's success, radius, or scale outcome.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def V7.Stage8Main.runController {d : ℕ} (data : RuntimeData d) (inst : PositiveInstance data.input.p d data.input.x0) (hcached : data.cached.observation = O3.PairOracle.observe inst.oracle data.input.x0) (hlarge : data.input.eps < lpNorm (conjugateExponent data.input.p) (inst.oracle.gradient data.input.x0)) :

            The finite-fuel controller execution driven by certified local trial reports.

            Equations
            Instances For

              The underlying controller configuration, including the initialization and anchor call count.

              Equations
              Instances For
                noncomputable def V7.Stage8Main.runtimeCaps {d : ℕ} (data : RuntimeData d) (inst : PositiveInstance data.input.p d data.input.x0) :

                Finite scale and radius caps selected from the instance's smoothness and minimizer distance.

                Equations
                Instances For
                  def V7.Stage8Main.runtimeRank {d : ℕ} {data : RuntimeData d} {L R : ℝ} (caps : O3.ControllerCaps (controllerConfig data) L R) (state : RuntimeControllerState d) :

                  The lexicographic termination rank induced by the finite scale and radius caps.

                  Equations
                  Instances For
                    theorem V7.Stage8Main.controller_terminates {d : ℕ} (data : RuntimeData d) (inst : PositiveInstance data.input.p d data.input.x0) (hcached : data.cached.observation = O3.PairOracle.observe inst.oracle data.input.x0) (hlarge : data.input.eps < lpNorm (conjugateExponent data.input.p) (inst.oracle.gradient data.input.x0)) :
                    ∃ (fuel : ℕ) (finish : RuntimeFinish d), runController data inst hcached hlarge fuel initialRuntimeControllerState = RuntimeControllerRunResult.success finish