Tangent-bundle trivializations, coordinate changes on T(TM), and open submanifolds #
The canonical tangent-bundle trivialization at a point x is built from the chart at x, so on
the fibre over x itself it is the identity. This file records that fact in both directions, and
notes that reading a tangent vector through the preferred trivializations of two charts is the
tangent coordinate change between them, which is C^n in the base point. Consequently the
differential of the preferred chart at x undoes the extension FiberBundle.extend of a tangent
vector at x, so differentiating a function along that extension near x is differentiating its
coordinate expression.
It then computes the coordinate changes of the tangent bundle of the tangent bundle: a tangent
vector (u, w) to TM at a point with x-coordinates u, read in the tangent-bundle chart
centred at the zero vector over x₀, has base component the tangent coordinate change of u, and
fibre component the product-rule sum of the derivative of that coordinate change in the base point
and the coordinate change applied to w. This is the transformation law obeyed by a second-order
vector field on TM, such as a geodesic spray, when it is carried between tangent-bundle charts.
It then identifies the tangent spaces of an open submanifold with those of its ambient manifold and shows that, near each point, the inverse tangent-bundle trivializations agree under that identification.
It then identifies the tangent space of a product manifold with the product of the tangent spaces of the factors, and shows that under this identification tangent coordinate changes and inverse tangent-bundle trivializations act componentwise. Finally, the charts of a disjoint union are those of its summands, so its tangent coordinate changes are those of the summands.
Main results #
TangentBundle.extChartAt_symm_mem_trivializationAt_baseSet: the inverse of the extended chart atxmaps its target into the base set of the canonical trivialization atx.TangentBundle.chartFrame: the canonical tangent trivialization of the intrinsic chart source at its centre, which covers the whole source.TangentBundle.mdifferentiableAt_trivializationAt_symm_applyandTangentBundle.trivializationAt_symm_apply_self: a vector field with constant coordinates in the canonical trivialization atxis differentiable atxand takes the valueuthere.TauCeti.Manifold.mfderiv_atlas_eq_continuousLinearMapAt: the derivative of an atlas chart is the actual continuous linear map of its tangent-core trivialization.TauCeti.Manifold.continuousLinearMapAt_trivializationAt_selfandTauCeti.Manifold.symmL_trivializationAt_self: the canonical trivialization atxand its inverse act as the identity on the fibre overx.TauCeti.Manifold.extend_eq_trivializationAt_symm: the extension of a tangent vectorwatxis the vector field with constant coordinateswin the canonical trivialization atx.TauCeti.Manifold.inTangentCoordinates_eq_self_of_eq: a field of linear maps read in the tangent coordinates of a point with the same base points is unchanged, andTauCeti.Manifold.inCoordinates_tangentSpace_selfis the same statement for a single map.TauCeti.Manifold.localFrame_trivializationAt_self: consequently its local frame atxis the chosen basis of the model space.TauCeti.Manifold.inverse_mfderiv_extChartAt: the inverse of the differential of an extended chart is the inverse of the canonical tangent-bundle trivialization at its centre.TauCeti.Manifold.mfderiv_extChartAt_extend: the differential of the preferred chart atxsends the extensionFiberBundle.extend E wof a tangent vector atxback tow.TauCeti.Manifold.mvfderiv_extend_eventuallyEq: consequently, nearx, differentiating a function along that extension is differentiating its coordinate expression alongw.TauCeti.Manifold.contDiffOn_tangentCoordChange: the tangent coordinate change between the charts at two points isC^non the overlap of their sources, read in the chart at the first point.TauCeti.Manifold.contMDiffAt_tangentCoordChange: that coordinate change isC^nat the base point of its first chart, as a map of manifolds into the linear endomorphisms of the model space.TauCeti.Manifold.tangentCoordChange_tangent_apply: the coordinate-change formula on the tangent bundle of the tangent bundle.TauCeti.Manifold.continuousLinearMapAt_symmL_coordChange: reading a tangent vector through the preferred trivializations of two charts is the tangent coordinate change between them.TauCeti.Manifold.tangentCoordChange_toMatrix: in a finite basis, this coordinate change is the change-of-basis matrix between the corresponding chart-local frames.TauCeti.Manifold.tangentSpaceOpenEquiv: the canonical continuous linear equivalence between the tangent space of an open submanifold and the ambient tangent space.TauCeti.Manifold.mfderiv_subtype_val: the differential of the inclusion is the canonical tangent-space equivalence.TauCeti.Manifold.tangentMap_subtype_val: the tangent map of the inclusion under this equivalence.TauCeti.Manifold.mvfderiv_subtype_val_applyandTauCeti.Manifold.injective_mvfderiv_subtype_val: for an open subset of a normed space, the derivative of the inclusion, read in the normed space, fixes each tangent vector.TauCeti.Manifold.tangentSpaceOpenEquiv_mfderiv_apply: under this equivalence, the differential of a map between open submanifolds is that of any ambient map it restricts.TauCeti.Manifold.instT2SpaceTangentBundleModelSpace: a model space has a Hausdorff tangent bundle. It is an instance in theTauCetiscope, for model spacesHwhose Hausdorffness is not already an instance; over a Hausdorff manifold the tangent bundle is Hausdorff by the general instanceTauCeti.FiberBundle.t2Space_totalSpace.TauCeti.Manifold.eventually_tangentSpaceOpenEquiv_symmL_trivializationAt_eq: near a point, the inverse tangent-bundle trivializations agree through this equivalence.TauCeti.Manifold.restrictOpenTangentSpaceBilinear: restriction of a field of bilinear maps on the tangent spaces to an open submanifold, andTauCeti.Manifold.contMDiffAt_restrictOpenTangentSpaceBilinear: restriction preservesC^nregularity.TauCeti.Manifold.tangentSpaceProdEquiv: the canonical continuous linear equivalence between the tangent space of a product and the product of the tangent spaces.TauCeti.Manifold.mfderiv_prodMap_apply: differentials of product maps act componentwise under this equivalence.TauCeti.Manifold.isInvertible_mfderiv_prodMap: the differential of a product map is invertible where the differentials of both factors are.TauCeti.Manifold.contMDiff_prod_right_commandTauCeti.Manifold.isInvertible_mfderiv_prod_right_comm: the map((x, y), z) ↦ ((x, z), y)exchanging the last two factors of a triple product is smooth with invertible differential.TauCeti.Manifold.tangentSpaceProdEquiv_mfderiv_prodMap_idandTauCeti.Manifold.isInvertible_mfderiv_prodMap_id: the differential of(x, t) ↦ (x, φ t)onM × 𝕜multiplies the𝕜-component byφ' t, so it is invertible whereφ' t ≠ 0.TauCeti.Manifold.isInvertible_mfderiv_prodMap_id_subtypeVal_Icc: the differential of the inclusionM × [a, b] → M × ℝis invertible, also at the boundary.TauCeti.Manifold.tangentCoordChange_prod: the tangent coordinate change of a product is the product of the tangent coordinate changes of the factors.TauCeti.Manifold.tangentSpaceProdEquiv_symmL_trivializationAt: the inverse tangent-bundle trivialization of a product is the product of those of the factors.TauCeti.Manifold.tangentCoordChange_sumInlandTauCeti.Manifold.tangentCoordChange_sumInr: the tangent coordinate changes of a disjoint union between charts at points of one summand are those of that summand.TauCeti.Manifold.symmL_trivializationAt_sumInlandTauCeti.Manifold.symmL_trivializationAt_sumInr: so are its inverse tangent-bundle trivializations.
The fibre coordinate of the canonical tangent-bundle trivialization is the tangent coordinate change. Keeping this representation bridge named avoids making consumers unfold the chart extension when they move between the two APIs.
The inverse of the extended chart at x sends its target into the base set of the canonical
tangent-bundle trivialization at x.
The canonical tangent trivialization of an intrinsic chart source covers that whole source.
The tangent frame of the intrinsic chart source at its centre; it covers the whole source
(TangentBundle.trivializationAt_chartSource_baseSet).
Instances For
The second component of the chart of a tangent bundle at q, read at a point with base point
in the chart source. Together with TangentBundle.coe_chartAt_fst this describes the
tangent-bundle charts completely.
The derivative of an atlas chart reads tangent vectors in that chart's core trivialization.
Read in the canonical trivialization at x, a tangent vector at x itself is its own
coordinate vector: the trivialization is built from the chart at x, whose transition function
with itself has derivative the identity.
The inverse form of TauCeti.Manifold.continuousLinearMapAt_trivializationAt_self: over its
own base point, the inverse of the canonical trivialization is the identity.
The vector field with constant coordinates u in the trivialization of the tangent bundle at
x takes the value u at x.
The extension FiberBundle.extend E w of a tangent vector w at x is the vector field with
constant coordinates w in the canonical trivialization of the tangent bundle at x.
The vector field with constant coordinates u in the trivialization of the tangent bundle at
x is differentiable at x.
At a point x whose base points f x and g x agree with those of x₀, reading ϕ x in the
tangent coordinates of x₀ changes nothing: both coordinate changes are from a chart to itself.
A linear map between tangent spaces, read in the canonical trivializations at its own base points, is unchanged.
The differential of the extended chart at x₀, at a point x of its source, is inverted by
the inverse of the canonical tangent-bundle trivialization at x₀. This is the inverse form of
TangentBundle.symmL_trivializationAt.
On the source of the preferred chart at x, the derivative of extChartAt I x sends the
extension FiberBundle.extend E w of a tangent vector w at x back to w.
Near x, the derivative of a C¹ function f along the extension of a tangent vector w
at x is the derivative of the coordinate expression of f along w, read through the
preferred chart.
If a tangent vector field is C^n on V, then its coordinate expression in the preferred
trivialization of the tangent bundle at a, read through the inverse extended chart, is C^n on
the interior points of the chart target which lie over V.
The tangent coordinate change between the charts at x and y is C^n on the overlap of
the two chart sources, read in the chart at x. This is Mathlib's
contDiffOn_fderiv_coord_change for the preferred charts at two points.
The tangent coordinate change between the charts at x and y is C^n at x, as a map of
manifolds into the continuous linear endomorphisms of the model space.
Coordinate changes on the tangent of the tangent bundle #
The tangent coordinate change on TM sends the tangent vector (v, w) at u ∈ TₓM to the
derivative of the base coordinate change together with the product-rule expression for the fibre
coordinate, where v is the coordinate of u in the preferred trivialization at x. The target
chart is centred at the zero vector over x₀.
The reading map of the preferred trivialization centred at x₀ sends the tangent vector at
y whose x-coordinates are u to its x₀-coordinates.
The matrix of a tangent coordinate change in a finite basis of the model space is the change-of-basis matrix between the corresponding chart-local frames.
Over its own base point, the local frame attached to the canonical trivialization at x is
the given basis of the model space.
The canonical identification between the tangent space of an open submanifold and the ambient tangent space. Both are Mathlib's type synonym for the common model vector space.
This is deliberately a named equivalence rather than ContinuousLinearEquiv.refl 𝕜 E: because
TangentSpace is not reducible, a statement phrased with refl is type-correct only after
unfolding it, so rw and simp fail on such statements. Mathlib introduces
NormedSpace.fromTangentSpace for the analogous identification for the same reason.
Instances For
The differential of the inclusion of an open submanifold is the canonical tangent-space identification.
The differential of an open-submanifold inclusion is injective.
The tangent map of an open submanifold's inclusion identifies its tangent vectors with
ambient tangent vectors through tangentSpaceOpenEquiv.
If a differentiable map f between open submanifolds is the restriction of a map A of the
ambient manifolds, then under the canonical tangent-space identifications the differential of f
at x is the differential of A at x.
The differential of the inclusion of nested open submanifolds is the identity of the common model vector space.
The derivative of the inclusion of an open subset of a normed space, read in the normed space, maps each tangent vector to itself.
The derivative of the inclusion of an open subset of a normed space, read in the normed space, is injective.
The tangent bundle of a model space is Hausdorff.
Near a point of an open submanifold, its inverse tangent-bundle trivialization agrees with the ambient inverse trivialization under the canonical tangent-space identification.
Restrict a field of continuous bilinear maps on the tangent spaces of M to an open
submanifold U, through the canonical tangent-space identification.
Instances For
The restriction of a bilinear field to an open submanifold evaluates the ambient field through the canonical tangent-space identification.
Restricting a bilinear field on the tangent bundle to an open submanifold preserves C^n
regularity at a point.
The canonical identification of the tangent space of a product manifold with the product of
the tangent spaces of the factors. Both are Mathlib's type synonym for the product of the model
vector spaces; as for tangentSpaceOpenEquiv, the identification is named so that statements
using it are type-correct without unfolding TangentSpace.
Instances For
The differential of a product map acts componentwise under the canonical identifications of the product tangent spaces.
The differential of a product map is invertible at a point where the differentials of both factors are invertible.
The differential of (x, y) ↦ (f x, y) is invertible at a point where the differential of f
is invertible.
The map ((x, y), z) ↦ ((x, z), y), which exchanges the last two factors of a triple product,
is smooth.
The differential of ((x, y), z) ↦ ((x, z), y) is the same exchange of the last two factors
of the model space, assembled from Mathlib's product equivalences.
The differential of ((x, y), z) ↦ ((x, z), y) is invertible.
The differential of ((x, y), z) ↦ ((x, z), y) moves the components of a tangent vector as
the map moves the coordinates.
The differential of (x, t) ↦ (x, φ t) on M × 𝕜 fixes the M-component and multiplies the
𝕜-component by φ' t.
If φ' t ≠ 0, the differential of (x, t) ↦ (x, φ t) on M × 𝕜 at (x, t) is
invertible.
On the common domain of two product charts, the tangent coordinate change of a product manifold is the product of the tangent coordinate changes of the factors.
Over the domain of the chart at p, the inverse of the canonical tangent-bundle
trivialization of a product manifold at p is the product of the inverse trivializations of the
factors.
On a product M × F with a normed space F, the inverse of the canonical tangent-bundle
trivialization at p, over a point q, depends neither on the F-coordinate of p nor on that
of q. Both sides vanish when q lies outside the domain of the chart at p.
The tangent coordinate changes of a disjoint union M ⊕ M' between charts at points of M
are those of M.
The tangent coordinate changes of a disjoint union M ⊕ M' between charts at points of M'
are those of M'.
The inverse of the canonical tangent-bundle trivialization of M ⊕ M' at a point x of M
is the inverse trivialization of M at x. Both sides vanish outside the domain of the chart
at x.
The inverse of the canonical tangent-bundle trivialization of M ⊕ M' at a point y of M'
is the inverse trivialization of M' at y. Both sides vanish outside the domain of the chart
at y.
The differential of the inclusion M × [a, b] → M × ℝ is invertible, also at the boundary.