Documentation

LeanPool.ParameterFreeGradient.V7.Proofs.Stage5AboveTwoLowerS5F.PrefixState

The recursive state construction of the resisting coordinates, signs, and partial smooth oracles.

The fixed algorithm, kernel, scales, and horizon bounds used to build resisting prefixes.

  • The deterministic algorithm challenged by the prefix construction.

  • kernel : SmoothingKernelData p d

    The smoothing kernel applied to each partial objective.

  • delta : ℝ

    The offset between successive affine pieces.

  • chi : ℝ

    The smoothing scale of the partial objectives.

  • beta : ℝ

    The common scale multiplying the smooth oracle values and gradients.

  • T_pos : 0 < T
  • T_le_d : T ≤ d
Instances For

    The zero coordinate, available because the positive horizon fits inside the dimension.

    Equations
    Instances For

      The coordinates, signs, and observations selected by a finite resisting prefix.

      • sigmaPrefix : List (Fin d)

        The previously selected distinct coordinates.

      • xiPrefix : List ℝ

        The signs assigned to the selected coordinates.

      • obsPrefix : List (Observation d)

        The observations already returned to the algorithm.

      Instances For

        The empty state before any resisting coordinate or observation is chosen.

        Equations
        Instances For
          def V7.Stage5AboveTwoLowerS5F.priorSigma {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (state : ResistingPrefixState d) (s : ℕ) :
          Fin d

          A previously selected coordinate, with zero as the out-of-range default.

          Equations
          Instances For
            noncomputable def V7.Stage5AboveTwoLowerS5F.stepQuery {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) (state : ResistingPrefixState d) :

            The next algorithm query, with the first query fixed at the origin.

            Equations
            Instances For
              noncomputable def V7.Stage5AboveTwoLowerS5F.stepSigma {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) (state : ResistingPrefixState d) :
              Fin d

              An unused coordinate maximizing the current query magnitude, chosen before the horizon.

              Equations
              Instances For
                noncomputable def V7.Stage5AboveTwoLowerS5F.stepXi {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) (state : ResistingPrefixState d) :

                The sign aligned with the current query at the newly selected coordinate.

                Equations
                Instances For
                  noncomputable def V7.Stage5AboveTwoLowerS5F.piece {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (state : ResistingPrefixState d) (t i : ℕ) (x : Point d) :

                  An indexed signed-coordinate affine piece after appending the current resisting choice.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def V7.Stage5AboveTwoLowerS5F.stepG {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) (state : ResistingPrefixState d) (x : Point d) :

                    The maximum of the affine pieces selected through the current step.

                    Equations
                    Instances For
                      noncomputable def V7.Stage5AboveTwoLowerS5F.stepH {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) (state : ResistingPrefixState d) (x : Point d) :

                      The resisting maximum combined with a radial term to ensure coercivity.

                      Equations
                      Instances For
                        noncomputable def V7.Stage5AboveTwoLowerS5F.stepOracle {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) (state : ResistingPrefixState d) :

                        The scaled smooth oracle associated with the current regularized resisting objective.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          noncomputable def V7.Stage5AboveTwoLowerS5F.advance {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) (state : ResistingPrefixState d) :

                          The prefix state after appending the selected coordinate, sign, and oracle observation.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            noncomputable def V7.Stage5AboveTwoLowerS5F.query {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) :

                            The query made at step t of the recursively generated resisting construction.

                            Equations
                            Instances For
                              noncomputable def V7.Stage5AboveTwoLowerS5F.sigma {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) :
                              Fin d

                              The coordinate selected at step t of the resisting construction.

                              Equations
                              Instances For
                                noncomputable def V7.Stage5AboveTwoLowerS5F.xi {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) :

                                The sign selected at step t of the resisting construction.

                                Equations
                                Instances For
                                  noncomputable def V7.Stage5AboveTwoLowerS5F.partialG {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) :
                                  Point d → ℝ

                                  The resisting affine maximum at prefix length t + 1.

                                  Equations
                                  Instances For
                                    noncomputable def V7.Stage5AboveTwoLowerS5F.partialH {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) :
                                    Point d → ℝ

                                    The regularized nonsmooth objective at prefix length t + 1.

                                    Equations
                                    Instances For
                                      noncomputable def V7.Stage5AboveTwoLowerS5F.partialOracle {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) :

                                      The scaled smoothed oracle at prefix length t + 1.

                                      Equations
                                      Instances For
                                        @[simp]
                                        theorem V7.Stage5AboveTwoLowerS5F.prefixState_succ {p : ℝ} {d T : ℕ} (P : PrefixParameters p d T) (t : ℕ) :
                                        prefixState P (t + 1) = advance P t (prefixState P t)
                                        theorem V7.Stage5AboveTwoLowerS5F.prefix_sigma_getD {p : ℝ} {d T : ℕ} {P : PrefixParameters p d T} {s t : ℕ} (hst : s < t) :
                                        theorem V7.Stage5AboveTwoLowerS5F.prefix_xi_getD {p : ℝ} {d T : ℕ} {P : PrefixParameters p d T} {s t : ℕ} (hst : s < t) :
                                        (prefixState P t).xiPrefix.getD s 0 = xi P s