The stereographic charts of the sphere, and the smooth embeddings of spheres induced by #
linear isometries
Mathlib charts the unit sphere of an (n + 1)-dimensional real inner product space by
stereographic projection, the preferred chart at v projecting from the antipode -v
(EuclideanSpace.instChartedSpaceSphere). This file records the facts about these charts
that computations in a chart at a chosen point use: which stereographic projection the preferred
chart is, that the extended chart at v sends v to the origin of the model space, and that the
inverse of a stereographic chart is a smooth embedding of the model space into the sphere. Read in
the ambient space, the inverse of stereographic projection has injective derivative, so it is a
regular parametrization of the sphere minus a point. Stereographic projection from v is a
diffeomorphism from the sphere minus v onto the model space, and from the sphere minus v and
-v onto the punctured model space, since it sends exactly -v to the origin.
It then uses the charts to show that a linear isometry ι : F →ₗᵢ[ℝ] E restricts to a smooth
embedding of unit spheres, LinearIsometry.unitSphereMap. Stereographic projection is defined
from inner products and orthogonal projections, both of which ι preserves, so ι carries the
stereographic chart at v to the stereographic chart at ι v: in those two charts, ι reads as a
linear isometry LinearIsometry.stereographicModelMap of the model Euclidean spaces, and a linear
isometry is the inclusion of a factor in a product decomposition
(LinearIsometry.prodOrthogonalRangeEquiv). That is the normal form Mathlib's
Manifold.IsImmersionAt asks for, and together with the isometric embedding of the spheres it
makes the restriction a smooth embedding. Great circles, the geometric presentation of the unknot,
are the case of a linear isometry ℂ →ₗᵢ[ℝ] E. A family of linear isometries depending smoothly on
a parameter likewise acts smoothly on the sphere.
Finally, the covering map Circle.exp : ℝ → S¹ has injective derivative everywhere, so that a
loop and its lift to ℝ have the same tangent lines, and its local inverse, the argument, is smooth
away from -1. A differentiable path or loop in a sphere of dimension at least two omits a point,
allowing the entire path or loop to be read in one stereographic chart.
Main results #
TauCeti.finrank_euclideanSpace_fin_succ_fact: the dimension ofℝⁿ⁺¹, in the form the stereographic charts of its unit sphere take it.TauCeti.injective_fderiv_stereoInvFunAux_comp_coe: the inverse of stereographic projection fromv, as a map from(ℝ ∙ v)ᗮto the ambient space, has injective derivative.TauCeti.fact_finrank_orthogonal_span_singleton_coe_sphere: the orthogonal complementv^⊥of a pointvofSⁿ⁺¹has dimensionn + 1, so its unit sphere, the sphere of unit tangent vectors atv, is ann-dimensional manifold.LinearIndependent.finCons_mvfderiv_coe_sphere: a pointuof the sphere followed by the image in the ambient space of a linearly independent family of tangent vectors atuis linearly independent.TauCeti.chartAt_sphere: the preferred chart atvisstereographic' n (-v).TauCeti.extChartAt_sphere_apply_self: the preferred extended chart atvsendsvto0.TauCeti.isSmoothEmbedding_stereographic'_symm: the inverse of a stereographic chart is a smooth embedding of the model space into the sphere.TauCeti.coe_comp_stereographic'_symm,TauCeti.contDiff_coe_comp_stereographic'_symm,TauCeti.injective_fderiv_coe_comp_stereographic'_symm: read in the ambient space, the inverse of a stereographic chart isstereoInvFunAuxprecomposed with a linear isometry, so it is smooth with injective derivative.TauCeti.compl_singleton_sup_compl_singleton_neg_eq_top: the complements of two antipodal points cover the sphere.TauCeti.stereographicDiffeomorph,TauCeti.stereographicPuncturedDiffeomorph: stereographic projection fromvas a diffeomorphism from the sphere minusvontoℝⁿ, and from the sphere minusvand-vontoℝⁿ \ {0}.LinearIsometry.stereographic'_unitSphereMap: the stereographic charts read a linear isometry of unit spheres as a linear isometry of the model spaces.LinearIsometry.isSmoothEmbedding_unitSphereMap: the restriction of a linear isometry to the unit spheres is a smooth embedding, at every differentiability order.TauCeti.contMDiff_unitSphereEquiv_apply: a smooth family of linear isometries acts smoothly on the unit sphere.TauCeti.injective_mfderiv_circleExp,TauCeti.surjective_mfderiv_circleExp: the derivative ofCircle.exp : ℝ → S¹is bijective.TauCeti.contMDiffAt_circle_arg: the argument is smooth on the circle away from-1.TauCeti.toSpanSingleton_deriv_comp_circleExp,TauCeti.toSpanSingleton_deriv_chart_comp_circleExp: the chain rule for a map of the circle read alongCircle.exp, into a normed space or, through a chart, into a manifold.TauCeti.contDiffOn_chart_comp_circleExp: aCⁿmap of the circle, read in a chart of the maximal atlas alongCircle.expon an arc, isCⁿ.TauCeti.deriv_chart_comp_circleExp_eq,TauCeti.deriv_chart_comp_circleExp_ne_zero: two maps of the circle agreeing to first order atexp (t i)have the same velocity attwhen read in a chart of the maximal atlas alongCircle.exp, and that velocity is nonzero for an immersion.TauCeti.mfderiv_eq_of_deriv_comp_circleExp_eq: two maps of the circle into a normed space with the same velocity attalongCircle.exphave the same derivative atexp (t i).TauCeti.deriv_comp_circleExp_ne_zero_and_range_mfderiv: lifting aC¹immersed circle alongCircle.expgives a nonzero derivative spanning its tangent line.TauCeti.injective_mfderiv_of_deriv_comp_circleExp_ne_zero: conversely, a map of the circle whose lift alongCircle.exphas nonzero derivative atthas injective derivative atexp (t i).TauCeti.smul_deriv_coe_comp_circleExp: the chain rule for a loop in a sphere read alongCircle.expin the ambient space.TauCeti.inner_deriv_coe_comp_circleExp_eq_zero,TauCeti.deriv_coe_comp_circleExp_ne_zero: the velocity of a loop in a sphere, read alongCircle.expin the ambient space, is tangent to the sphere, and nonzero where the loop is immersive.TauCeti.mfderiv_eq_of_deriv_coe_comp_circleExp_eq,TauCeti.deriv_coe_comp_circleExp_eq_of_mfderiv_eq: two loops in a sphere through the same point have the same derivative there exactly when they have the same velocity, read alongCircle.exp.TauCeti.mfderiv_eq_of_deriv_comp_circleExp_eq_prod: two maps ofS¹ × ℝintoSⁿ × ℝwhich agree on a line{z₀} × ℝhave the same derivative at(z₀, t)when their slices at timethave the same velocity atz₀alongCircle.exp.TauCeti.deriv_coe_fst_comp_circleExp_ne_zero: for such a map which is the lines ↦ (y, s)overz₀and has injective derivative, the sphere component of the slice has nonzero velocity.TauCeti.exists_contMDiff_circle_hasDerivAt: an arbitrarily small smooth function on the circle vanishing at a given point with velocity1there alongCircle.exp.TauCeti.exists_notMem_range_circle_sphere: a differentiable loop in a sphere of dimension at least two omits a point.TauCeti.contMDiff_coe_sphere_compl_zero,TauCeti.contMDiff_normalize_sphere: the inclusion of the unit sphere into the punctured spaceE \ {0}and the radial projectionx ↦ x / ‖x‖back onto the sphere are smooth;TauCeti.contMDiff_normalize_compl_zerois the radial projection read inE.TauCeti.conjSphere,TauCeti.contMDiff_conjSphere: complex conjugation on the unit circle ofℂ, a smooth involution.
The dimension of ℝⁿ⁺¹, in the form Fact (finrank ℝ E = n + 1) taken by the stereographic
charts of the unit sphere of E. Installed with attribute [local instance], it lets results
stated for the unit sphere of a general E apply to the unit sphere of
EuclideanSpace ℝ (Fin (n + 1)).
The inverse of stereographic projection from a unit vector v has injective derivative at
every point of the hyperplane (ℝ ∙ v)ᗮ.
The orthogonal complement of a point of the unit sphere of an (n + 2)-dimensional space has
dimension n + 1, so its own unit sphere is an n-dimensional manifold. Through the derivative
of the inclusion, it is the sphere of unit tangent vectors at the point
(range_mvfderiv_subtypeVal).
A point of the sphere followed by the image of a linearly independent family of tangent
vectors at it is linearly independent in E: the derivative of the inclusion is injective with
range u^⊥, which does not contain u.
The preferred chart of the sphere at v is the stereographic projection from -v.
The preferred extended chart of the sphere at v sends v to the origin.
The inverse of a stereographic chart is a smooth embedding of the model Euclidean space into the sphere, onto the complement of the centre of projection: read in that same chart it is the identity.
Read in the ambient space, the inverse of the stereographic chart stereographic' n v is the
inverse stereoInvFunAux v of stereographic projection, precomposed with the linear isometry of
ℝⁿ onto the hyperplane (ℝ ∙ v)ᗮ that the chart uses.
Read in the ambient space, the inverse of a stereographic chart is smooth.
Read in the ambient space, the inverse of a stereographic chart has injective derivative at every point.
Stereographic projection from v is a chart in the maximal atlas of the sphere, at every
regularity.
Stereographic projection from v sends the antipode -v to the origin.
Away from the centre v of projection, stereographic projection from v sends exactly the
antipode -v to the origin.
The complements of two antipodal points cover the sphere.
Stereographic projection from v, as a smooth diffeomorphism from the sphere minus v onto the
model space ℝⁿ.
Instances For
The diffeomorphism TauCeti.stereographicDiffeomorph v is stereographic projection from v.
The inverse of TauCeti.stereographicDiffeomorph v is inverse stereographic projection.
Stereographic projection from v, as a smooth diffeomorphism from the sphere minus v and -v
onto the punctured model space ℝⁿ \ {0}.
Instances For
The diffeomorphism TauCeti.stereographicPuncturedDiffeomorph v is stereographic projection
from v.
The inverse of TauCeti.stereographicPuncturedDiffeomorph v is inverse stereographic
projection.
Smooth embeddings of spheres induced by linear isometries #
Stereographic projection commutes with a linear isometry ι: the projection from ι v of the
image of x is the image of the projection from v of x, read in the orthogonal complement
of ι v through LinearIsometry.orthogonalComplementSingletonMap.
The linear isometry of model Euclidean spaces through which the stereographic charts at v
and at ι v read the map ι of unit spheres: conjugate the restriction of ι to the orthogonal
complement of v by the orthonormal bases that stereographic' uses.
Instances For
In the stereographic charts at v and at ι v, the map of unit spheres induced by ι reads
as the linear isometry LinearIsometry.stereographicModelMap of the model spaces.
The restriction of a linear isometry to the unit spheres is an immersion at every point: in the preferred stereographic charts it is a linear isometry of model spaces, hence the inclusion of a factor of a product decomposition of the target model.
The restriction of a linear isometry to the unit spheres is a C^k immersion.
The restriction of a linear isometry to the unit spheres is a C^k smooth embedding.
Smooth families of linear isometries acting on the sphere #
A family R of linear isometries depending smoothly on a real parameter acts smoothly on the
unit sphere: for smooth t : M → ℝ and x : M → Sⁿ, the map p ↦ R (t p) (x p) into the sphere
is smooth.
The derivative of the circle exponential #
The derivative of Circle.exp : ℝ → S¹ is injective at every point.
The derivative of Circle.exp : ℝ → S¹ is surjective at every point, both spaces being
one-dimensional.
The argument is smooth on the circle away from -1.
The chain rule for a map f of the circle read along Circle.exp: the derivative of
s ↦ f (exp (s i)) at t, as a map out of ℝ, is the derivative of f at exp (t i) after that
of Circle.exp at t.
The chain rule for a map f of the circle into a manifold, read along Circle.exp in a chart
φ of the maximal atlas at f (exp (t i)): the derivative of s ↦ φ (f (exp (s i))) at t, as a
map out of ℝ, is the derivative of Circle.exp at t, followed by those of f and of φ.
A Cⁿ map of the circle, read in a chart φ of the maximal atlas along Circle.exp on an arc
mapped into φ.source, is Cⁿ.
If two maps K and L of the circle, differentiable at Circle.exp t, agree to first order
there, then read in a chart φ of the maximal atlas around K (Circle.exp t) along Circle.exp
they have the same velocity at t.
A map of the circle which is an immersion at Circle.exp t, read in a chart φ of the maximal
atlas around its value there along Circle.exp, has nonzero velocity at t.
For a C¹ immersion f of the circle, the derivative of t ↦ f (exp (t i)) is nonzero and
spans the range of the derivative of f.
The velocity along Circle.exp determines the derivative, for maps of the circle into a
real normed space.
A map f of the circle, differentiable at exp (t i), has injective derivative there as soon
as the curve s ↦ f (exp (s i)) has nonzero derivative at t.
Loops in a sphere read along Circle.exp #
The chain rule for a loop f in a sphere read along Circle.exp and in the ambient space:
s times the derivative of r ↦ f (exp (r i)) at t is the derivative of f at exp (t i)
applied to the derivative of Circle.exp at t in the direction s, read in the ambient space
through the inclusion of the sphere.
The velocity of a loop in a sphere, read along Circle.exp in the ambient space, is tangent to
the sphere: it is orthogonal to the point of the loop.
A loop in a sphere with injective derivative at exp (t i), read along Circle.exp in the
ambient space, has nonzero velocity at t.
The velocity along Circle.exp determines the derivative. Two loops in a sphere which take
the same value at exp (t i), and whose velocities at t read along Circle.exp in the ambient
space agree, have the same derivative at exp (t i).
The derivative determines the velocity along Circle.exp. Two loops in a sphere which take
the same value and have the same derivative at exp (t i) have the same velocity at t, read along
Circle.exp in the ambient space. This is the converse of
TauCeti.mfderiv_eq_of_deriv_coe_comp_circleExp_eq.
Maps of the cylinder over the circle, read along Circle.exp #
The first order of a map of the cylinder along a line. Two maps f and g of the
cylinder S¹ × ℝ into Sⁿ × ℝ, differentiable at (exp (θ i), t), which agree on the whole line
{exp (θ i)} × ℝ, and whose slices θ' ↦ f (exp (θ' i), t) and θ' ↦ g (exp (θ' i), t) have the
same velocity at θ in E × ℝ, have the same derivative at (exp (θ i), t).
A map Γ of the cylinder S¹ × ℝ into Sⁿ × ℝ which is the line s ↦ (y, s) over
exp (θ i), and has injective derivative at (exp (θ i), t), has a slice
θ' ↦ Γ (exp (θ' i), t) whose sphere component has nonzero velocity at θ. Otherwise the
derivative of Γ would kill a vector (u, -c), with u tangent to the circle and c the time
component of the slice velocity.
A smooth real function on the circle, of absolute value at most δ, which vanishes at
exp (θ₀ i) and has velocity 1 there along Circle.exp: κ arctan (sin (θ - θ₀) / κ) with
κ = δ / 2.
Points omitted by differentiable loops #
A differentiable path ℝ → Sⁿ in a sphere of dimension at least two omits a point.
No immersion or injectivity assumption is needed.
A differentiable loop in a sphere of dimension at least two omits a point. No immersion or injectivity assumption is needed.
The unit sphere in the punctured space #
The radial projection x ↦ x / ‖x‖ is smooth on the punctured space E \ {0}, an open subset
of E.
The inclusion of the unit sphere of E into the punctured space E \ {0}, an open subset of
E, is smooth.
The radial projection x ↦ x / ‖x‖ of the punctured space E \ {0}, an open subset of E,
onto the unit sphere is smooth.
Complex conjugation on the unit circle #
Complex conjugation, restricted to the unit circle of ℂ.
Instances For
Complex conjugation on the unit circle is smooth.