Documentation

LeanPool.PLAcceleratedNesterovLean.MorseBott.Bridge

Copyright (c) 2025. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE.

PLMBBridge — Adapter/Bridge Lemmas for PLAcceleratedNesterovLeans Integration #

Overview #

This file provides adapter/bridge lemmas connecting PLMB's generic Morse–Bott and tubular-neighborhood theory (over an arbitrary finite-dimensional real inner-product space E) to the concrete setting used by PLAcceleratedNesterovLeans (where E d := EuclideanSpace ℝ (Fin d)).

Bridge classification table #

BridgeDifficultyMechanism
IsTubNeighSub.toIsTubularNeighborhoodTrivialField-for-field
IsTubNeighSub.shrinkShort proofRestriction to open subset
IsTubNeighSub.radiusShort proofPer-point ball from openness
tubularProj @ Ed dTrivialType specialization
tubular_neighborhood_projection @ Ed dTrivialType specialization
‖Ext.gradient f x‖ = ‖fderiv ℝ f x‖One-linerLinearIsometryEquiv.norm_map
Ext.PL → MuPLAlready in Thm3ExternalThm3.pl_to_muPL
hessian f x ξ ξ = Ext.hessianQuadFormAlready in Thm3hessianQuadForm_eq_hessian
Ext.PL + argmin → IsMuMBCompositionPipeline of above bridges
muPL_implies_muMB @ Ed dTrivialType specialization

References #

@[reducible, inline]
noncomputable abbrev PLAcceleratedNesterovLean.tubularProjEd {d : ℕ} {S U : Set (Ed d)} (hTN : IsTubularNeighborhoodOfSubmanifold S U) (hne : S.Nonempty) :
Ed d → Ed d

Nearest-point projection specialized to the Euclidean ambient space Ed d.

Equations
Instances For
    theorem PLAcceleratedNesterovLean.tubular_neighborhood_projection_Ed {d : ℕ} {S U : Set (Ed d)} (hTN : IsTubularNeighborhoodOfSubmanifold S U) (hne : S.Nonempty) :
    ∃ (π : Ed d → Ed d), (∀ x ∈ U, π x ∈ S ∧ ‖x - π x‖ = Metric.infDist x S) ∧ (∀ x ∈ S, π x = x) ∧ (∀ (x : Ed d), π x ∈ S) ∧ (∀ m ∈ S, ∀ x ∈ U, ‖x - π x‖ ≤ ‖x - m‖) ∧ (∀ m ∈ S, ∃ δ > 0, ∀ x ∈ U, x ∈ Metric.ball m δ → ∀ t ∈ Set.Icc 0 1, (1 - t) • π x + t • x ∈ U) ∧ (∀ x ∈ U, ∀ t ∈ Set.Icc 0 1, have y := (1 - t) • π x + t • x; ‖y - π x‖ = Metric.infDist y S) ∧ (∀ x ∈ U, (fderiv ℝ π (π x)) (x - π x) = 0) ∧ (∀ m ∈ S, DifferentiableAt ℝ π m) ∧ (∀ m ∈ S, ∀ (u v : Ed d), inner ℝ ((fderiv ℝ π m) u) v = inner ℝ u ((fderiv ℝ π m) v)) ∧ ∀ m ∈ S, ContDiffAt ℝ 1 π m

    The norm of the gradient equals the operator norm of the Fréchet derivative. This follows from toDual ℝ E being a linear isometry.

    Connection to Mathlib's gradient (from Analysis.Calculus.Gradient.Basic).

    Mathlib defines gradient 𝕜 f x := (toDual 𝕜 E).symm (fderiv 𝕜 f x). Our ExternalThm3.gradient has the same definition (specialized to ℝ). They are definitionally equal.

    Connection between Ext.gradient and Mathlib's gradient.

    theorem PLAcceleratedNesterovLean.muPL_implies_muMB_Ed {d : ℕ} (f : Ed d → ℝ) (μ : ℝ) (x₀ : Ed d) (hμ : 0 < μ) (hf : ContDiffAt ℝ 2 f x₀) (hmin : IsLocalMin f x₀) (hPL : MuPL f μ x₀) :
    IsMuMB f μ x₀

    Corollary 2.17 at Ed d: μ-PŁ ⟹ μ-Morse–Bott.

    theorem PLAcceleratedNesterovLean.MuPL.implies_submanifold_Ed {d : ℕ} (f : Ed d → ℝ) (μ : ℝ) (x₀ : Ed d) (hμ : 0 < μ) (hf : ContDiffAt ℝ 2 f x₀) (hmin : IsLocalMin f x₀) (hPL : MuPL f μ x₀) :

    Theorem 2.16 at Ed d: μ-PŁ ⟹ local-min set is a C¹ submanifold.

    theorem PLAcceleratedNesterovLean.hessian_coercive_Ed {d : ℕ} (f : Ed d → ℝ) (μ : ℝ) (x₀ : Ed d) (hμ : 0 < μ) (hf : ContDiffAt ℝ 2 f x₀) (hmin : IsLocalMin f x₀) (hPL : MuPL f μ x₀) (v : Ed d) :
    v ∈ (hessianKer f x₀)ᗮ → ((hessian f x₀) v) v ≥ μ * ‖v‖ ^ 2

    Hessian coercivity at Ed d: PŁ ⟹ D²f(x₀) ≥ μ on ker(Hess)⊥.

    theorem PLAcceleratedNesterovLean.globalPL_implies_muMB_Ed {d : ℕ} (f : Ed d → ℝ) (μ : ℝ) (U : Set (Ed d)) (x₀ : Ed d) (hμ : 0 < μ) (hf : ContDiffAt ℝ 2 f x₀) (hPL : ExternalThm3.PolyakLojasiewicz f μ U) (hU : U ∈ nhds x₀) (hmin : x₀ ∈ ExternalThm3.argminSet f) :
    IsMuMB f μ x₀

    Full pipeline at Ed d: global PL + global minimizer ⟹ μ-MB.

    Given:

    • f : Ed d → ℝ is C²
    • f satisfies the Polyak–Łojasiewicz condition on U with constant μ
    • x₀ is a global minimizer (i.e. x₀ ∈ ExternalThm3.argminSet f)
    • U ∈ 𝓝 x₀ (x₀ is in the interior of U)

    Conclude: f satisfies μ-Morse–Bott at x₀.

    This is the bridge lemma that PLAcceleratedNesterovLeans' local_fiberwise_geometry can use to invoke PLMB's structural results.

    theorem PLAcceleratedNesterovLean.globalPL_implies_submanifold_Ed {d : ℕ} (f : Ed d → ℝ) (μ : ℝ) (U : Set (Ed d)) (x₀ : Ed d) (hμ : 0 < μ) (hf : ContDiffAt ℝ 2 f x₀) (hPL : ExternalThm3.PolyakLojasiewicz f μ U) (hU : U ∈ nhds x₀) (hmin : x₀ ∈ ExternalThm3.argminSet f) :

    Submanifold conclusion via global PL + tubular neighborhood. Under the same hypotheses, localMinSet f x₀ is a C¹ submanifold with tangent space hessianKer f x₀.