Documentation

TauCeti.Geometry.Manifold.VectorBundle.Section.Manifold

Smooth atlases on regular zero sets of bundle sections #

For a section along a map from a Banach manifold, continuous at its zeros, regular Fredholm zeros of constant index n form a manifold modelled on Fin n → 𝕜. The atlas is on the actual zero set, not on an extended fiber-coordinate equation, which can have spurious zeros outside a trivialization.

We choose a bundle trivialization at each zero, compose a source chart with implicit coordinates, and restrict the source to the neighbourhood where the implicit-function coordinate map has invertible derivative. The inverse charts are then smooth throughout their targets. Chart transitions are inverse charts followed by ambient source charts and linear projections of coordinate displacement, so no global trivialization is needed. Atlas assembly follows levelSetChartedSpace and isManifold_levelSet for ordinary maps. The inclusion into the parameter space is smooth for this atlas and is an immersion with complement the fiber model.

Smoothness is stated in fiber coordinates and preferred source charts at zeros in the chosen trivializations and regular implicit-coordinate neighbourhoods. It is required only for nonzero differentiability order. At order zero, chart continuity suffices. Only the base map needs to be continuous at the zeros; no differentiability of that map or smooth bundle structure is needed once these coordinate hypotheses are supplied. The source is a manifold modelled on a Banach space without boundary. No second-countability hypothesis is imposed: IsManifold asserts smooth compatibility of the atlas, not second countability.

References #

theorem TauCeti.contMDiffOn_coe_sectionZeroChartAt_symm {𝕜 : Type u_1} {X : Type u_2} {M : Type u_3} {B : Type u_4} {F : Type u_5} {E : B → Type u_6} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [NormedAddCommGroup X] [NormedSpace 𝕜 X] [CompleteSpace X] [TopologicalSpace M] [ChartedSpace X M] [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] [TopologicalSpace B] [(a : B) → TopologicalSpace (E a)] [TopologicalSpace (Bundle.TotalSpace F E)] [(a : B) → AddCommGroup (E a)] [(a : B) → Module 𝕜 (E a)] [FiberBundle F E] [VectorBundle 𝕜 F E] {b : M → B} {s : (y : M) → E (b y)} {e : ↑{y : M | s y = 0} → Bundle.Trivialization F Bundle.TotalSpace.proj} [∀ (z : ↑{y : M | s y = 0}), MemTrivializationAtlas (e z)] {D : ↑{y : M | s y = 0} → X →L[𝕜] F} {n : ℕ} (hf : ∀ (z : ↑{y : M | s y = 0}), HasStrictFDerivAt (fun (y : X) => (↑(e z) ⟨b (↑(chartAt X ↑z).symm y), s (↑(chartAt X ↑z).symm y)⟩).2) (D z) (↑(chartAt X ↑z) ↑z)) (hFred : ∀ (z : ↑{y : M | s y = 0}), (D z).IsFredholm) (hsurj : ∀ (z : ↑{y : M | s y = 0}), Function.Surjective ⇑(D z)) (hindex : ∀ (z : ↑{y : M | s y = 0}), (D z).index = ↑n) {m : WithTop ℕ∞} [IsManifold (modelWithCornersSelf 𝕜 X) m M] (hs : m ≠ 0 → ∀ (z w : ↑{y : M | s y = 0}), ↑w ∈ (chartAt X ↑z).source → b ↑w ∈ (e z).baseSet → ↑(chartAt X ↑z) ↑w ∈ ⋯.implicitCoordSource ⋯ ⋯ → ContDiffAt 𝕜 m (fun (y : X) => (↑(e z) ⟨b (↑(chartAt X ↑z).symm y), s (↑(chartAt X ↑z).symm y)⟩).2) (↑(chartAt X ↑z) ↑w)) (z : ↑{y : M | s y = 0}) :
ContMDiffOn (modelWithCornersSelf 𝕜 (Fin n → 𝕜)) (modelWithCornersSelf 𝕜 X) m (fun (k : Fin n → 𝕜) => ↑(↑(sectionZeroChartAt hf hFred hsurj hindex z).symm k)) (sectionZeroChartAt hf hFred hsurj hindex z).target

The inverse preferred chart, included into the source manifold, is smooth throughout its target.

theorem TauCeti.contDiffOn_sectionZeroChartAt_trans {𝕜 : Type u_1} {X : Type u_2} {M : Type u_3} {B : Type u_4} {F : Type u_5} {E : B → Type u_6} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [NormedAddCommGroup X] [NormedSpace 𝕜 X] [CompleteSpace X] [TopologicalSpace M] [ChartedSpace X M] [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] [TopologicalSpace B] [(a : B) → TopologicalSpace (E a)] [TopologicalSpace (Bundle.TotalSpace F E)] [(a : B) → AddCommGroup (E a)] [(a : B) → Module 𝕜 (E a)] [FiberBundle F E] [VectorBundle 𝕜 F E] {b : M → B} {s : (y : M) → E (b y)} {e : ↑{y : M | s y = 0} → Bundle.Trivialization F Bundle.TotalSpace.proj} [∀ (z : ↑{y : M | s y = 0}), MemTrivializationAtlas (e z)] {D : ↑{y : M | s y = 0} → X →L[𝕜] F} {n : ℕ} (hf : ∀ (z : ↑{y : M | s y = 0}), HasStrictFDerivAt (fun (y : X) => (↑(e z) ⟨b (↑(chartAt X ↑z).symm y), s (↑(chartAt X ↑z).symm y)⟩).2) (D z) (↑(chartAt X ↑z) ↑z)) (hFred : ∀ (z : ↑{y : M | s y = 0}), (D z).IsFredholm) (hsurj : ∀ (z : ↑{y : M | s y = 0}), Function.Surjective ⇑(D z)) (hindex : ∀ (z : ↑{y : M | s y = 0}), (D z).index = ↑n) {m : WithTop ℕ∞} [IsManifold (modelWithCornersSelf 𝕜 X) m M] (hs : m ≠ 0 → ∀ (z w : ↑{y : M | s y = 0}), ↑w ∈ (chartAt X ↑z).source → b ↑w ∈ (e z).baseSet → ↑(chartAt X ↑z) ↑w ∈ ⋯.implicitCoordSource ⋯ ⋯ → ContDiffAt 𝕜 m (fun (y : X) => (↑(e z) ⟨b (↑(chartAt X ↑z).symm y), s (↑(chartAt X ↑z).symm y)⟩).2) (↑(chartAt X ↑z) ↑w)) (z w : ↑{y : M | s y = 0}) :
ContDiffOn 𝕜 m (↑((sectionZeroChartAt hf hFred hsurj hindex z).symm.trans (sectionZeroChartAt hf hFred hsurj hindex w))) ((sectionZeroChartAt hf hFred hsurj hindex z).symm.trans (sectionZeroChartAt hf hFred hsurj hindex w)).source

Transitions between the preferred charts of the zero set are smooth.

theorem TauCeti.isManifold_sectionZero {𝕜 : Type u_1} {X : Type u_2} {M : Type u_3} {B : Type u_4} {F : Type u_5} {E : B → Type u_6} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [NormedAddCommGroup X] [NormedSpace 𝕜 X] [CompleteSpace X] [TopologicalSpace M] [ChartedSpace X M] [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] [TopologicalSpace B] [(a : B) → TopologicalSpace (E a)] [TopologicalSpace (Bundle.TotalSpace F E)] [(a : B) → AddCommGroup (E a)] [(a : B) → Module 𝕜 (E a)] [FiberBundle F E] [VectorBundle 𝕜 F E] {b : M → B} {s : (y : M) → E (b y)} {e : ↑{y : M | s y = 0} → Bundle.Trivialization F Bundle.TotalSpace.proj} [∀ (z : ↑{y : M | s y = 0}), MemTrivializationAtlas (e z)] {D : ↑{y : M | s y = 0} → X →L[𝕜] F} {n : ℕ} (hf : ∀ (z : ↑{y : M | s y = 0}), HasStrictFDerivAt (fun (y : X) => (↑(e z) ⟨b (↑(chartAt X ↑z).symm y), s (↑(chartAt X ↑z).symm y)⟩).2) (D z) (↑(chartAt X ↑z) ↑z)) (hFred : ∀ (z : ↑{y : M | s y = 0}), (D z).IsFredholm) (hsurj : ∀ (z : ↑{y : M | s y = 0}), Function.Surjective ⇑(D z)) (hindex : ∀ (z : ↑{y : M | s y = 0}), (D z).index = ↑n) (hb : ∀ (z : ↑{y : M | s y = 0}), ContinuousAt b ↑z) (he : ∀ (z : ↑{y : M | s y = 0}), b ↑z ∈ (e z).baseSet) {m : WithTop ℕ∞} [IsManifold (modelWithCornersSelf 𝕜 X) m M] (hs : m ≠ 0 → ∀ (z w : ↑{y : M | s y = 0}), ↑w ∈ (chartAt X ↑z).source → b ↑w ∈ (e z).baseSet → ↑(chartAt X ↑z) ↑w ∈ ⋯.implicitCoordSource ⋯ ⋯ → ContDiffAt 𝕜 m (fun (y : X) => (↑(e z) ⟨b (↑(chartAt X ↑z).symm y), s (↑(chartAt X ↑z).symm y)⟩).2) (↑(chartAt X ↑z) ↑w)) :
IsManifold (modelWithCornersSelf 𝕜 (Fin n → 𝕜)) m ↑{y : M | s y = 0}

The actual zero set of a regular Fredholm section of constant index is a smooth manifold of dimension that index, with the preferred section-zero atlas.

theorem TauCeti.hasMFDerivAt_coe_sectionZero {𝕜 : Type u_1} {X : Type u_2} {M : Type u_3} {B : Type u_4} {F : Type u_5} {E : B → Type u_6} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [NormedAddCommGroup X] [NormedSpace 𝕜 X] [CompleteSpace X] [TopologicalSpace M] [ChartedSpace X M] [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] [TopologicalSpace B] [(a : B) → TopologicalSpace (E a)] [TopologicalSpace (Bundle.TotalSpace F E)] [(a : B) → AddCommGroup (E a)] [(a : B) → Module 𝕜 (E a)] [FiberBundle F E] [VectorBundle 𝕜 F E] {b : M → B} {s : (y : M) → E (b y)} {e : ↑{y : M | s y = 0} → Bundle.Trivialization F Bundle.TotalSpace.proj} [∀ (z : ↑{y : M | s y = 0}), MemTrivializationAtlas (e z)] {D : ↑{y : M | s y = 0} → X →L[𝕜] F} {n : ℕ} (hf : ∀ (z : ↑{y : M | s y = 0}), HasStrictFDerivAt (fun (y : X) => (↑(e z) ⟨b (↑(chartAt X ↑z).symm y), s (↑(chartAt X ↑z).symm y)⟩).2) (D z) (↑(chartAt X ↑z) ↑z)) (hFred : ∀ (z : ↑{y : M | s y = 0}), (D z).IsFredholm) (hsurj : ∀ (z : ↑{y : M | s y = 0}), Function.Surjective ⇑(D z)) (hindex : ∀ (z : ↑{y : M | s y = 0}), (D z).index = ↑n) (hb : ∀ (z : ↑{y : M | s y = 0}), ContinuousAt b ↑z) (he : ∀ (z : ↑{y : M | s y = 0}), b ↑z ∈ (e z).baseSet) (z : ↑{y : M | s y = 0}) :
HasMFDerivAt% Subtype.val z ((↑(D z)).ker.subtypeL ∘SL ↑((D z).kerModelEquiv ⋯ ⋯).symm)

The differential of the zero-set inclusion at a zero is the inclusion of the kernel of its coordinate derivative, read through the index model. Both tangent spaces use the preferred charts, so the ambient source-chart differential at its centre is the identity.

theorem TauCeti.isImmersionOfComplement_coe_sectionZero {𝕜 : Type u_1} {X : Type u_2} {M : Type u_3} {B : Type u_4} {F : Type u_5} {E : B → Type u_6} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [NormedAddCommGroup X] [NormedSpace 𝕜 X] [CompleteSpace X] [TopologicalSpace M] [ChartedSpace X M] [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] [TopologicalSpace B] [(a : B) → TopologicalSpace (E a)] [TopologicalSpace (Bundle.TotalSpace F E)] [(a : B) → AddCommGroup (E a)] [(a : B) → Module 𝕜 (E a)] [FiberBundle F E] [VectorBundle 𝕜 F E] {b : M → B} {s : (y : M) → E (b y)} {e : ↑{y : M | s y = 0} → Bundle.Trivialization F Bundle.TotalSpace.proj} [∀ (z : ↑{y : M | s y = 0}), MemTrivializationAtlas (e z)] {D : ↑{y : M | s y = 0} → X →L[𝕜] F} {n : ℕ} (hf : ∀ (z : ↑{y : M | s y = 0}), HasStrictFDerivAt (fun (y : X) => (↑(e z) ⟨b (↑(chartAt X ↑z).symm y), s (↑(chartAt X ↑z).symm y)⟩).2) (D z) (↑(chartAt X ↑z) ↑z)) (hFred : ∀ (z : ↑{y : M | s y = 0}), (D z).IsFredholm) (hsurj : ∀ (z : ↑{y : M | s y = 0}), Function.Surjective ⇑(D z)) (hindex : ∀ (z : ↑{y : M | s y = 0}), (D z).index = ↑n) (hb : ∀ (z : ↑{y : M | s y = 0}), ContinuousAt b ↑z) (he : ∀ (z : ↑{y : M | s y = 0}), b ↑z ∈ (e z).baseSet) {m : WithTop ℕ∞} [IsManifold (modelWithCornersSelf 𝕜 X) m M] (hs : m ≠ 0 → ∀ (z w : ↑{y : M | s y = 0}), ↑w ∈ (chartAt X ↑z).source → b ↑w ∈ (e z).baseSet → ↑(chartAt X ↑z) ↑w ∈ ⋯.implicitCoordSource ⋯ ⋯ → ContDiffAt 𝕜 m (fun (y : X) => (↑(e z) ⟨b (↑(chartAt X ↑z).symm y), s (↑(chartAt X ↑z).symm y)⟩).2) (↑(chartAt X ↑z) ↑w)) :

For the preferred section-zero atlas, the inclusion into the Banach source manifold is an immersion with complement the fiber model F. Only the atlas's coordinate smoothness hypotheses are needed; no smooth bundle structure or differentiability of the base map is required.