OAI/Geometry/Arnold/Tangent.lean
29 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ArnoldCounterexample.Quadric.normSquaredDiffline 10 - lemma
OAI.ArnoldCounterexample.Quadric.normSquared_hasFDerivAtline 13 - lemma
OAI.ArnoldCounterexample.Quadric.normSquaredDiff_applyline 23 - lemma
OAI.ArnoldCounterexample.Quadric.normSquared_smoothline 36 - lemma
OAI.ArnoldCounterexample.Quadric.quadricPolynomial_smoothline 41 - def
OAI.ArnoldCounterexample.Quadric.normalizeline 46Source documentation
Normalizing a nonzero isotropic vector gives a legitimate unit representative.
def normalize (w : CV) : CV := (Real.sqrt (normSquared w))⁻¹ • w
Mentions: OAI.ArnoldCounterexample.CV, OAI.ArnoldCounterexample.normSquared
- lemma
OAI.ArnoldCounterexample.Quadric.normalize_unitline 48 - lemma
OAI.ArnoldCounterexample.Quadric.normalize_unit_selfline 60 - def
OAI.ArnoldCounterexample.Quadric.rawTangentCurveline 64Source documentation
A polynomial curve on the nonzero isotropic cone realizing a horizontal vector.
def rawTangentCurve (z v : CV) (t : ℝ) : CV := …
Mentions: OAI.ArnoldCounterexample.CV
- lemma
OAI.ArnoldCounterexample.Quadric.rawTangentCurve_eqline 67 - lemma
OAI.ArnoldCounterexample.Quadric.rawTangentCurve_zeroline 75 - lemma
OAI.ArnoldCounterexample.Quadric.rawTangentCurve_hasDerivAt_zeroline 78 - lemma
OAI.ArnoldCounterexample.Quadric.rawTangentCurve_ne_zeroline 86 - lemma
OAI.ArnoldCounterexample.Quadric.rawTangentCurve_polynomialline 91 - def
OAI.ArnoldCounterexample.Quadric.tangentCurveline 97Source documentation
A genuine curve in the unit cone, not an assumed tangent parametrization.
def tangentCurve (z : UnitQuadric) (v : CV) (hv : Horizontal z v) (t : ℝ) : UnitQuadric := …
Mentions: OAI.ArnoldCounterexample.UnitQuadric, OAI.ArnoldCounterexample.CV, OAI.ArnoldCounterexample.Horizontal
- lemma
OAI.ArnoldCounterexample.Quadric.tangentCurve_zeroline 101 - theorem
OAI.ArnoldCounterexample.Quadric.tangentCurve_hasDerivAt_zeroline 108Source documentation
Every declared horizontal tangent is realized by an actual differentiable curve in the literal unit isotropic cone.
theorem tangentCurve_hasDerivAt_zero (z : UnitQuadric) (v : CV) (hv : Horizontal z v) : HasDerivAt (fun t ↦ (tangentCurve z v hv t : CV)) v 0 := by …Mentions: OAI.ArnoldCounterexample.UnitQuadric, OAI.ArnoldCounterexample.CV, OAI.ArnoldCounterexample.Horizontal, OAI.ArnoldCounterexample.Quadric.tangentCurve
- theorem
OAI.ArnoldCounterexample.Quadric.smoothFunction_continuous_pullbackline 129Source documentation
Smoothness in the local-lift definition implies actual continuity on the compact unit cone. No topology on a substitute finite model is used.
theorem smoothFunction_continuous_pullback {h : Q3 → ℝ} (hh : IsSmoothFunction h) : Continuous (h ∘ project) := by …Mentions: OAI.ArnoldCounterexample.Q3, OAI.ArnoldCounterexample.IsSmoothFunction, OAI.ArnoldCounterexample.project
- theorem
OAI.ArnoldCounterexample.Quadric.isCritical_of_global_minline 143Source documentation
The criticality definition is nonvacuous: every global minimum is critical with respect to every local ambient lift.
theorem isCritical_of_global_min {h : Q3 → ℝ} {q : Q3} (hmin : ∀ r, h q ≤ h r) : IsCritical h q := by …Mentions: OAI.ArnoldCounterexample.Q3, OAI.ArnoldCounterexample.IsCritical
- theorem
OAI.ArnoldCounterexample.Quadric.isClosed_unitQuadricline 167 - lemma
OAI.ArnoldCounterexample.Quadric.unitQuadric_norm_leline 171 - theorem
OAI.ArnoldCounterexample.Quadric.isCompact_unitQuadricline 181Source documentation
Compactness of the literal unit cone, obtained from finite-dimensional Heine--Borel and the exact polynomial constraints.
theorem isCompact_unitQuadric : IsCompact {z : CV | IsUnitQuadric z} := by …Mentions: OAI.ArnoldCounterexample.CV, OAI.ArnoldCounterexample.IsUnitQuadric
- instance
OAI.ArnoldCounterexample.Quadric.unitQuadric_compactSpaceline 186 - def
OAI.ArnoldCounterexample.Quadric.baseVectorline 189 - lemma
OAI.ArnoldCounterexample.Quadric.baseVector_ne_zeroline 191 - lemma
OAI.ArnoldCounterexample.Quadric.baseVector_polynomialline 196 - def
OAI.ArnoldCounterexample.Quadric.basePointline 200 - instance
OAI.ArnoldCounterexample.Quadric.unitQuadric_nonemptyline 203 - theorem
OAI.ArnoldCounterexample.Quadric.criticalSet_nonemptyline 206Source documentation
Every smooth function on the actual quadric attains a critical minimum.
theorem criticalSet_nonempty (h : SmoothFunction) : (criticalSet h).Nonempty := by …
Mentions: OAI.ArnoldCounterexample.SmoothFunction, OAI.ArnoldCounterexample.criticalSet