Documentation

TauCeti.Geometry.Manifold.Riemannian.Gradient.NormedSpace

The gradient on a normed space #

On a flat inner product space with its standard Riemannian metric, the manifold gradient agrees with Mathlib's gradient; the squared norm therefore has the expected radial gradient. For an arbitrary Riemannian metric on a normed space, the gradient is read in linear coordinates through its pairing with constant vectors, and its squared length is |dφ|² = dφ(g⁻¹ dφ) for the metric coefficient field g.

The standard metric is analytic (IsContMDiffRiemannianBundle.vectorSpace), so the manifold results on gradient flows apply to it, and a classical solution of γ' = -∇ f (γ) on an open interval around 0 is the maximal integral curve of -grad f there (TauCeti.Manifold.eqOn_maximalIntegralCurve_neg_mgradient_of_hasDerivAt).

The canonical identification of a tangent space of a real inner-product space with the model space preserves inner products.

On a flat inner product space with its standard Riemannian metric, the manifold gradient is Mathlib's gradient.

If the installed fibre metric is the standard one, the manifold gradient is Mathlib's gradient. This transports mgradient_eq_gradient along an equality of fibre metrics, such as toRiemannianMetric_ofLE, which cannot be rewritten inside the instance-dependent arguments.

If the installed fibre metric is the standard one, the manifold gradient has the norm of Mathlib's gradient. The norm on the tangent space is itself induced by the installed metric, so this is transported along hg together with mgradient_eq_gradient_of_eq.

@[simp]

The gradient of the squared norm in the standard flat metric is the radial vector field.

Source: Mathlib.Analysis.InnerProductSpace.Calculus.fderiv_norm_sq_apply.

On a normed space with any Riemannian metric, pairing the gradient with a constant vector v gives the Fréchet derivative in the direction v.

On a normed space whose Riemannian metric at x is the bilinear form g x in linear coordinates, the squared length of the gradient is |df|² = df(g⁻¹ df).

theorem TauCeti.Manifold.eqOn_maximalIntegralCurve_neg_mgradient_of_hasDerivAt {F : Type u_1} [NormedAddCommGroup F] [InnerProductSpace ℝ F] [FiniteDimensional ℝ F] {f : F → ℝ} (hf : ContDiff ℝ 2 f) {γ : ℝ → F} {a b : ℝ} (h0 : 0 ∈ Set.Ioo a b) (hγ : ∀ t ∈ Set.Ioo a b, HasDerivAt γ (-gradient f (γ t)) t) :

Negative gradient trajectories of a flat space. On a finite-dimensional real inner product space with its standard metric, let f be C² and let γ solve γ' = -∇ f (γ) on an open interval around 0. Then γ is the maximal integral curve of -grad f through γ 0 on that interval.