Documentation

LeanPool.ParameterFreeGradient.O3.Stage11Amortization

Scalar two-level geometric amortization for the guarded controller #

These lemmas are deliberately independent of the executable controller. They are the numerical engine used below: an inner radius-doubling geometric sum is paid by its last radius, and the outer scale-doubling sum is paid by its last scale. In particular no estimate of the form "number of trials times the last trial" occurs.

noncomputable def O3.WrapperExponent (p : ℝ) :

The exponent in all three wrapper regimes is strictly positive.

Equations
Instances For
    noncomputable def O3.geometricAmortizationConstant (a : ℝ) :

    A convenient geometric-amortization coefficient.

    Equations
    Instances For
      theorem O3.two_rpow_gt_one {a : ℝ} (ha : 0 < a) :
      1 < 2 ^ a
      theorem O3.radius_geometric_sum_le_endpoint {a beta : ℝ} (ha : 0 < a) (hbeta : 0 ≤ beta) (J : ℕ) :
      ∑ j ∈ Finset.range (J + 1), (2 ^ j * beta) ^ a ≤ geometricAmortizationConstant a * (2 ^ J * beta) ^ a

      Exact finite inner geometric summation, expressed through its endpoint.

      theorem O3.scale_geometric_sum_le_endpoint {a k0 : ℝ} (ha : 0 < a) (hk0 : 0 ≤ k0) (S : ℕ) :
      ∑ s ∈ Finset.range (S + 1), (2 ^ s * k0) ^ a ≤ geometricAmortizationConstant a * (2 ^ S * k0) ^ a

      The same genuine geometric sum across scale epochs.

      noncomputable def O3.euclideanWrapperWeight (x : ℝ) :

      The square-root cost weight used in the Euclidean controller analysis.

      Equations
      Instances For
        noncomputable def O3.aboveWrapperWeight (a x : ℝ) :

        The power-law cost weight used for exponents above two.

        Equations
        Instances For
          noncomputable def O3.belowWrapperWeight (x : ℝ) :

          The square-root logarithmic cost weight used for exponents below two.

          Equations
          Instances For