Documentation

TauCeti.Analysis.Calculus.TangentCone.Chart

Tangent cones of sets flattened by a differentiable chart #

A set S that some chart e flattens onto a closed linear subspace L (in the sense of TauCeti.IsSliceChart) has, at each of its points y, a tangent cone which is a linear subspace: it is the preimage of L under the derivative of e at y. This identifies Mathlib's intrinsic tangentConeAt with the tangent space read off any flattening chart, so a condition stated with tangent cones, such as the transversality of two submanifolds, does not depend on the charts used to verify it.

Main results #

theorem OpenPartialHomeomorph.isInvertible_fderiv {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] (e : OpenPartialHomeomorph E F) {y : E} (hy : y โˆˆ e.source) (he : DifferentiableAt ๐•œ (โ†‘e) y) (hes : DifferentiableAt ๐•œ (โ†‘e.symm) (โ†‘e y)) :
(fderiv ๐•œ (โ†‘e) y).IsInvertible

A chart which is differentiable at a point of its source, and whose inverse is differentiable at the image point, has an invertible derivative there.

theorem OpenPartialHomeomorph.exists_hasFDerivAt_of_chart {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] (e : OpenPartialHomeomorph E F) {y : E} (hy : y โˆˆ e.source) (he : DifferentiableAt ๐•œ (โ†‘e) y) (hes : DifferentiableAt ๐•œ (โ†‘e.symm) (โ†‘e y)) :
โˆƒ (A : E โ‰ƒL[๐•œ] F), HasFDerivAt (โ†‘e) (โ†‘A) y

A chart which is differentiable at a point of its source, and whose inverse is differentiable at the image point, has a derivative represented by a continuous linear equivalence.

theorem TauCeti.IsSliceChart.tangentConeAt_eq_preimage {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {e : OpenPartialHomeomorph E F} {L : Submodule ๐•œ F} {S : Set E} {y : E} {A : E โ‰ƒL[๐•œ] F} (h : IsSliceChart e (โ†‘L) S) (hL : IsClosed โ†‘L) (hy : y โˆˆ e.source) (hyS : y โˆˆ S) (hA : HasFDerivAt (โ†‘e) (โ†‘A) y) :
tangentConeAt ๐•œ S y = โ‡‘A โปยน' โ†‘L

The tangent cone of a flattened set. If the chart e flattens S onto a closed linear subspace L and has invertible derivative A at a point y of S, then the tangent cone of S at y is Aโปยน L.

theorem TauCeti.IsSliceChart.span_tangentConeAt_eq_comap {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {e : OpenPartialHomeomorph E F} {L : Submodule ๐•œ F} {S : Set E} {y : E} {A : E โ‰ƒL[๐•œ] F} (h : IsSliceChart e (โ†‘L) S) (hL : IsClosed โ†‘L) (hy : y โˆˆ e.source) (hyS : y โˆˆ S) (hA : HasFDerivAt (โ†‘e) (โ†‘A) y) :
Submodule.span ๐•œ (tangentConeAt ๐•œ S y) = Submodule.comap (โ†‘โ†‘A) L

The span of the tangent cone of a set flattened onto a closed subspace L, at a point where the chart has invertible derivative A, is the subspace Aโปยน L.

theorem TauCeti.IsSliceChart.finrank_span_tangentConeAt {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {e : OpenPartialHomeomorph E F} {L : Submodule ๐•œ F} {S : Set E} {y : E} {A : E โ‰ƒL[๐•œ] F} (h : IsSliceChart e (โ†‘L) S) (hL : IsClosed โ†‘L) (hy : y โˆˆ e.source) (hyS : y โˆˆ S) (hA : HasFDerivAt (โ†‘e) (โ†‘A) y) :
Module.finrank ๐•œ โ†ฅ(Submodule.span ๐•œ (tangentConeAt ๐•œ S y)) = Module.finrank ๐•œ โ†ฅL

The tangent space of a set flattened onto a closed subspace L, at a point where the chart has invertible derivative, has the dimension of L.