Geodesics of a Riemannian manifold #
A curve in a Riemannian manifold is a geodesic when its velocity is parallel along it: its
covariant acceleration D_t γ', taken for the Levi-Civita connection of the manifold's Riemannian
bundle instance, vanishes. This file introduces that predicate, carrying the parameter set on
which it is asserted, and identifies it with the classical second-order geodesic ODE in a chart.
The covariant acceleration is CovariantDerivative.accelerationWithin, the along-curve derivative
CovariantDerivative.alongCurveWithin of the velocity field.
The predicate is stated within a parameter set s, so that a geodesic segment on a closed
interval and an all-time geodesic are the same notion at two values of s; the all-time
predicate is the s = Set.univ case. Both the velocity TauCeti.Manifold.curveVelocityWithin
and its derivative along the curve are then read within s, and the predicate carries
UniqueDiffOn ℝ s — satisfied by the nondegenerate intervals and by Set.univ which the theory
uses — because that is the hypothesis under which a derivative within
s is determined by the curve. Together with the C² regularity it is the hypothesis under
which the equation is read as one between honest derivatives. In particular,
TauCeti.Manifold.hasDerivWithinAt_derivWithin_extChartAt_comp_curve witnesses the second
derivative occurring in the chart equation.
Reading the curve in the extended chart centred at the current point turns the definition into the second-order equation
u'' + Γ_{γ t} (u', u') = 0,
where u = extChartAt I (γ t) ∘ γ and Γ is the model-space Christoffel map of the Levi-Civita
connection. That is TauCeti.Manifold.isGeodesicCurveOn_iff_chart. Chart-reading the curve at
its current point, rather than in one fixed chart, is what makes this a statement about the
whole parameter set at once. The bridge lemma doing the work,
CovariantDerivative.accelerationWithin_eq_zero_iff, holds for an arbitrary connection and lives
with the rest of the acceleration API in
TauCeti/Geometry/Manifold/VectorBundle/CovariantDerivative/AlongCurve/Acceleration.lean.
Main definitions and results #
TauCeti.Manifold.IsGeodesicCurveOn: the geodesic equation on a parameter set, andTauCeti.Manifold.IsGeodesicCurveits all-time case, related byTauCeti.Manifold.isGeodesicCurveOn_univand unfolded byTauCeti.Manifold.isGeodesicCurve_iff.TauCeti.Manifold.IsGeodesicCurveOnFrom: a geodesic together with its initial data, the point and velocity at parameter0, read off byTauCeti.Manifold.IsGeodesicCurveOnFrom.base_eqandTauCeti.Manifold.IsGeodesicCurveOnFrom.velocity_eq, withTauCeti.Manifold.IsGeodesicCurveOnFrom.hasMFDerivAt_zerothe unrestricted derivative at0.TauCeti.Manifold.isGeodesicCurveOn_iff_chart: the geodesic equation in a chart, the second-order ODEu'' + Γ (u', u') = 0.TauCeti.Manifold.hasDerivWithinAt_derivWithin_extChartAt_comp_curve: the second within-derivative in that ODE is the derivative of the first one, rather than a junk value.TauCeti.Manifold.isGeodesicCurveOn_iff_of_isOpen: on an open parameter set the equation is the unrestricted one.TauCeti.Manifold.isGeodesicCurveOn_const: a constant curve is a geodesic.TauCeti.Manifold.IsGeodesicCurveOn.alongCurveWithin_smul_curveVelocityWithin: the covariant derivative off γ'along a geodesic isf' γ'.
References #
- M. P. do Carmo, Riemannian Geometry, Birkhäuser, 1992, Ch. 3, §2.
- J. M. Lee, Introduction to Riemannian Manifolds, GTM 176, 2018, Ch. 4.
The geodesic equation #
A geodesic on a parameter set: a C² curve whose covariant acceleration within s, taken
for the Levi-Civita connection of the ambient Riemannian bundle instance, vanishes.
The covariant acceleration is CovariantDerivative.accelerationWithin, the derivative along the
curve of the velocity TauCeti.Manifold.curveVelocityWithin, both taken within s.
- uniqueDiffOn : UniqueDiffOn ℝ s
The parameter set has unique derivatives. Without this the derivatives within
sare not determined by the curve, and the geodesic equation below does not say what it should. - contMDiffOn : ContMDiffOn (modelWithCornersSelf ℝ ℝ) I 2 γ s
A geodesic is
C²on its parameter set, so the two derivatives in its chart equation are genuine within-derivatives. - accelerationWithin_eq_zero (r : ℝ) : r ∈ s → (CovariantDerivative.leviCivitaConnection I M).accelerationWithin γ s r = 0
The geodesic equation: the covariant acceleration vanishes at every parameter of
s.
Instances For
A geodesic, defined at every real parameter. This is the s = Set.univ case of
TauCeti.Manifold.IsGeodesicCurveOn.
Instances For
Asserting the geodesic equation on the whole parameter space gives the all-time predicate.
A geodesic is differentiable on its parameter set.
A geodesic is continuous on its parameter set.
A geodesic with prescribed initial data: a geodesic on a parameter set containing 0
which starts at p with velocity v. The two pieces of initial data are packaged as a single
equality of points of the tangent bundle, which avoids transporting v along γ 0 = p and is
the form in which the geodesic flow on TM will consume them.
- isGeodesicCurveOn : IsGeodesicCurveOn I γ s
The curve is a geodesic on
s. The initial parameter belongs to the parameter set.
The curve leaves
pwith velocityv.
Instances For
A geodesic with initial data starts at the prescribed point.
A geodesic with initial data leaves with the prescribed velocity. The equality is
heterogeneous because the two sides live in the tangent spaces at γ 0 and at p.
A geodesic with initial data leaves with the prescribed velocity, transported to
TangentSpace I p along TauCeti.Manifold.IsGeodesicCurveOnFrom.base_eq.
A geodesic with initial data (p, v) on a neighbourhood of 0 has v as its unrestricted
velocity at 0.
A geodesic on a parameter set containing 0 is a geodesic with the initial data it has
there.
The geodesic equation in a chart #
The geodesic equation in a chart. A C² curve is a geodesic on a parameter set with
unique derivatives exactly when, at every parameter of that set, the curve read in the extended
chart centred at the current point solves u'' + Γ (u', u') = 0, with Γ the model-space
Christoffel map of the Levi-Civita connection in the tangent-bundle trivialization there.
Being a geodesic on a parameter set depends only on the values of the curve on that set.
Open parameter sets #
On an open parameter set, the geodesic equation is the unrestricted one.
The all-time geodesic equation, spelled out.
Constant curves #
A constant curve is a geodesic. Its covariant acceleration vanishes.
A constant curve is an all-time geodesic.
Scalar multiples of the velocity #
The covariant derivative of a scalar multiple of the velocity of a geodesic is the derivative of the scalar times the velocity, since the velocity field of a geodesic is parallel.