Nondegenerate critical points #
A critical point of a real-valued function f on a normed space is nondegenerate when the
second derivative fderiv ℝ (fderiv ℝ f) x, read as a continuous linear map from E to its
dual, is a linear homeomorphism. In finite dimensions this is the classical requirement that the
Hessian be a nondegenerate bilinear form; in infinite dimensions it is the standard strong
nondegeneracy condition of Morse theory on Banach and Hilbert spaces, and it is genuinely stronger
than injectivity of the Hessian. It is unrelated to the Palais--Smale condition, which is not a
condition at a critical point at all but a separate global compactness hypothesis, asking that
every sequence along which f is bounded and fderiv ℝ f tends to 0 have a convergent
subsequence.
Twice continuous differentiability at the point is part of IsNondegenerateCriticalPoint, and so
of HasNondegenerateCriticalPointsOn at each critical point: Mathlib totalizes fderiv by zero
where a function is not differentiable, so a predicate phrased on fderiv ℝ f alone would call a
function nondegenerate at a point where it is not even continuous. No statement below that
hypothesises IsNondegenerateCriticalPoint therefore needs a separate regularity hypothesis at
that point. Two statements do ask for more, because what they assume there is not nondegeneracy:
the finiteness statement needs continuity of fderiv ℝ f on the compact set, which is what closes
the critical locus, and the change-of-coordinates results need ContDiffAt ℝ 2 of the chart (and,
for the two-way isNondegenerateCriticalPoint_comp_iff, of f as well, since there nondegeneracy
is assumed downstairs rather than upstairs).
HasNondegenerateCriticalPointsOn f s asks nothing at all of f away from its critical points in
s, so it is weaker than the textbook notion of a Morse function, which carries global regularity
on s as a standing hypothesis. The name IsMorseOn is deliberately left free for that stronger
notion; it belongs with the manifold-level material, where smoothness is standing anyway. The
results below are stated for the weak predicate because that is all their proofs use.
The point of the definition is that nondegenerate critical points are isolated, so a function
whose critical points in a set are all nondegenerate has a discrete critical locus there. On a
compact set on which fderiv ℝ f is moreover continuous, so that the critical locus is closed,
that discreteness leaves only finitely many critical points. That finiteness is what makes the
Morse chain complex of a compact manifold finitely generated, so it is the first structural input
of Morse homology. The isolation itself uses no criticality — an invertible second derivative
already makes the differential avoid any prescribed value nearby — so it is proved in the stated
generality as TauCeti.eventually_fderiv_ne in TauCeti.Analysis.Calculus.SecondDerivative, and
only its value-zero case is taken here.
Because the first-order term of the chain rule drops out at a critical point, the second
derivative there transforms as a bilinear form (TauCeti.fderiv_fderiv_comp_apply_of_fderiv_eq_zero
in TauCeti.Analysis.Calculus.SecondDerivative), and nondegeneracy is unchanged by a change of
coordinates; together with the fact that it depends only on the germ of f, this is what will let
the notion be read off in any chart.
Main declarations #
TauCeti.IsNondegenerateCriticalPoint:fis twice continuously differentiable at the point, its differential vanishes there, and its second derivative is invertible as a map into the dual space.TauCeti.HasNondegenerateCriticalPointsOn: every critical point in a given set is nondegenerate.TauCeti.IsNondegenerateCriticalPoint.separatingLeft: the Hessian at a nondegenerate critical point is left-separating as a bilinear form.TauCeti.isNondegenerateCriticalPoint_iff_separatingLeft: in finite dimensions the converse holds too, so nondegeneracy is twice continuous differentiability together with the classical condition that the Hessian bilinear form have trivial radical.TauCeti.IsNondegenerateCriticalPoint.congr_of_eventuallyEq: nondegeneracy at a point depends only on the germ of the function there.TauCeti.IsNondegenerateCriticalPoint.eventually_fderiv_ne_zero: a nondegenerate critical point is isolated among critical points.TauCeti.HasNondegenerateCriticalPointsOn.isDiscrete_setOfPred_fderiv_eq_zero: a critical locus all of whose points are nondegenerate is discrete.TauCeti.HasNondegenerateCriticalPointsOn.finite_setOfPred_fderiv_eq_zero: such a critical locus is finite on a compact set on whichfderiv ℝ fis continuous.TauCeti.isNondegenerateCriticalPoint_comp_iffandTauCeti.IsNondegenerateCriticalPoint.comp: nondegeneracy is invariant under a change of coordinates with invertible differential.TauCeti.IsNondegenerateCriticalPoint.negandTauCeti.isNondegenerateCriticalPoint_neg: nondegeneracy is invariant under negating the function.ContinuousLinearMap.isNondegenerateCriticalPoint_apply_self: the local model. A continuous bilinear formBwhose polarizationB.flip + Bis invertible makesz ↦ B z za function with a nondegenerate critical point at the origin.ContinuousLinearMap.isNondegenerateCriticalPoint_apply_self_of_flip_eq_self: the symmetric case of the model, where the polarization is2 • B, so an invertible symmetricBsuffices.
The second derivative used here is fderiv ℝ (fderiv ℝ f) x, which Mathlib also packages as
bilinearIteratedFDerivTwo and evaluates through iteratedFDeriv_two_apply; its symmetry at a
twice differentiable point is ContDiffAt.isSymmSndFDerivAt.
References #
- M. Audin, M. Damian, Morse Theory and Floer Homology, Springer Universitext, 2014, Chapter 1, for the finite-dimensional theory.
- R. S. Palais, Morse theory on Hilbert manifolds, Topology 2 (1963), 299--340, and M. Schwarz, Morse Homology, Birkhäuser, 1993, Chapter 1, for the nondegeneracy condition in Banach and Hilbert generality used here, namely invertibility of the second derivative as a map into the dual space.
- Heegaard Floer homology roadmap, Lane M, "Morse homology".
f has a nondegenerate critical point at x when it is twice continuously differentiable
at x, its differential vanishes at x, and its second derivative at x, viewed as a continuous
linear map from E to the dual space E →L[ℝ] ℝ, is a linear homeomorphism. The regularity is
part of the definition because fderiv is totalized by zero where f is not differentiable.
- contDiffAt : ContDiffAt ℝ 2 f x
fis twice continuously differentiable atx. The differential of
fvanishes atx.- isInvertible : (fderiv ℝ (fderiv ℝ f) x).IsInvertible
The second derivative of
fatxis invertible as a map into the dual space.
Instances For
f has nondegenerate critical points on s when every critical point of f lying in s
is nondegenerate; in particular f is twice continuously differentiable at each of them. No
regularity is asked for away from the critical points, so this is weaker than being a Morse
function on s in the textbook sense, which also demands regularity at the regular points.
Equations
- TauCeti.HasNondegenerateCriticalPointsOn f s = ∀ ⦃x : E⦄, x ∈ s → fderiv ℝ f x = 0 → TauCeti.IsNondegenerateCriticalPoint f x
Instances For
The introduction and elimination rule for HasNondegenerateCriticalPointsOn. It is
deliberately not a simp lemma: taking the unfolded form as the normal one would move the
predicate out of the shape HasNondegenerateCriticalPointsOn.mono,
HasNondegenerateCriticalPointsOn.isDiscrete_setOfPred_fderiv_eq_zero and
HasNondegenerateCriticalPointsOn.finite_setOfPred_fderiv_eq_zero are stated in, so a simp at a
hypothesis would strip its API off it. Mathlib leaves the analogous mapsTo_iff_subset_preimage
unannotated for the same reason.
Having nondegenerate critical points on t is inherited by every subset of t.
At a nondegenerate critical point the Hessian is left-separating as a bilinear form: no nonzero vector is annihilated by it.
In finite dimensions, invertibility of the second derivative is the classical nondegeneracy of the Hessian: the Hessian bilinear form is left-separating.
Nondegeneracy at a point depends only on the germ of the function there.
A nondegenerate critical point is isolated. Near such a point the differential of f
vanishes only at the point itself: the case c = 0 of TauCeti.eventually_fderiv_ne, proved in
TauCeti.Analysis.Calculus.SecondDerivative because it uses no criticality.
A critical locus all of whose points are nondegenerate is discrete.
A function whose critical points on a compact set are all nondegenerate, and whose
differential is continuous there, has only finitely many critical points there. Continuity of
fderiv ℝ f on K is what makes the critical locus closed, hence compact, and nondegeneracy is
what makes it discrete. This is the finiteness that makes the Morse complex of a compact manifold
finitely generated.
Change of coordinates #
At a critical point the first-order term of the chain rule drops out, so the second derivative
transforms as a bilinear form; this is TauCeti.fderiv_fderiv_comp_apply_of_fderiv_eq_zero, proved
in TauCeti.Analysis.Calculus.SecondDerivative because it involves no nondegeneracy. It is why the
Hessian at a critical point, and hence nondegeneracy, does not depend on the choice of chart.
Nondegeneracy of a critical point does not depend on the coordinates. If f is C² at
φ b, φ is C² at b, and the differential of φ at b is invertible, then f ∘ φ has a
nondegenerate critical point at b exactly when f has one at φ b.
A nondegenerate critical point of f at φ b pulls back to a nondegenerate critical point of
f ∘ φ at b, provided φ is C² at b and its differential there is invertible.
Negating the function preserves nondegenerate critical points: the differential and the second derivative are both negated, and negation of the dual is a linear homeomorphism. This is the symmetry exchanging the forward and backward directions of a negative gradient trajectory.
Nondegeneracy of a critical point is invariant under negating the function. Negation is
involutive, so the one-way implication TauCeti.IsNondegenerateCriticalPoint.neg applied twice
gives both directions.
The quadratic model #
A nondegenerate critical point looks, to second order, like a nondegenerate quadratic form. The
statements below record that the model itself has a nondegenerate critical point, so the
definition above is not vacuous. The derivatives of z ↦ B z z that they rest on are computed in
TauCeti.Analysis.Calculus.Bilinear.
The local model of a nondegenerate critical point. If the polarization B.flip + B of a
continuous bilinear form B on E is invertible as a map into the dual space, then the quadratic
function z ↦ B z z has a nondegenerate critical point at the origin.
A symmetric continuous bilinear form B on E which is invertible as a map into the dual
space makes z ↦ B z z a function with a nondegenerate critical point at the origin: its
polarization is then 2 • B.