Documentation

LeanPool.PLAcceleratedNesterovLean.MorseBott.IFTProof

Implicit Function Theorem Application #

Proves ift_gives_graph: under Hessian coercivity on the normal space, the critical set near x₀ is locally a C¹ graph over ker(Hess f(x₀)).

theorem PLAcceleratedNesterovLean.ift_gives_graph_impl {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [FiniteDimensional E] (f : E) (μ : ) (x₀ : E) ( : 0 < μ) (hf : ContDiffAt 2 f x₀) (hgrad : fderiv f x₀ = 0) (hcoer : v(hessianKer f x₀), ((hessian f x₀) v) v μ * v ^ 2) :
∃ (U : Set E) (_ : U nhds x₀) (φ : (hessianKer f x₀)(hessianKer f x₀)), ContDiffAt 1 φ 0 φ 0 = 0 fderiv φ 0 = 0 xU, (∀ (w : (hessianKer f x₀)), (fderiv f x) w = 0) ((hessianKer f x₀).orthogonalProjectionOnto (x - x₀)) = (φ ((hessianKer f x₀).orthogonalProjectionOnto (x - x₀)))
theorem PLAcceleratedNesterovLean.ift_gives_graph_impl₂ {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [FiniteDimensional E] (f : E) (μ : ) (x₀ : E) ( : 0 < μ) (hf : ContDiffAt 3 f x₀) (hgrad : fderiv f x₀ = 0) (hcoer : v(hessianKer f x₀), ((hessian f x₀) v) v μ * v ^ 2) :
∃ (U : Set E) (_ : U nhds x₀) (φ : (hessianKer f x₀)(hessianKer f x₀)), ContDiffAt 2 φ 0 φ 0 = 0 fderiv φ 0 = 0 xU, (∀ (w : (hessianKer f x₀)), (fderiv f x) w = 0) ((hessianKer f x₀).orthogonalProjectionOnto (x - x₀)) = (φ ((hessianKer f x₀).orthogonalProjectionOnto (x - x₀)))

C³ version: when f is C³ at x₀, the IFT gives a C² graph.