Adapted charts from generators #
A closed subset Y of an analytic manifold M which is, near each of its points, the common
zero set of c analytic functions with linearly independent differentials is a closed
submanifold of codimension c (isClosedSubmanifold_of_generators; the converse of the
description of a closed submanifold by an adapted chart, IsClosedSubmanifold).
This is the implicit function theorem as the sources use it: "by the implicit function theorem,
z = 0 defines a regular submanifold" [BM97, §1], a smooth space is "locally a coordinate
subspace of a coordinate chart" [BM97, (3.8)(2)], and a local section of order 1 has a smooth
zero divisor [Kol07, Theorem 80, proof].
The proof completes the generators z_1, …, z_c to a chart at a (exists_chart_extending); no
analysis is reproved, the analytic inverse function theorem being Mathlib's
ContDiffAt.toOpenPartialHomeomorph at n = ω:
exists_dual_basis_extension_rclike(linear algebra): linearly independent continuous functionalsℓ_ion a finite-dimensionalEsit at positionsσ iof a familylamofn = dim Efunctionals withv ↦ (lam_j v)_jbijective;coordExtension,exists_coordExtension: the mapΨ x = ψ⁻¹ (g_i x at σ i, lam_j (x − y) elsewhere), analytic atywith invertible derivative when thedg_i(y)are independent;exists_openPartialHomeomorph_mem_contDiffGroupoid: an analytic map with invertible derivative atyrestricts to anOpenPartialHomeomorph E Ein the analytic groupoidcontDiffGroupoid ω 𝓘(𝕜, E)withyin its source;trans_mem_maximalAtlas: a chart of the maximal atlas composed with an element of the groupoid is a chart of the maximal atlas; so is its composite with an analytic open partial homeomorphism ofEwith analytic inverse, and every restriction of that composite to an open set (trans_mem_maximalAtlas_of_analytic',trans_restrOpen_mem_maximalAtlas_of_analytic');mfderiv_eq_fderiv_comp_chart,hasIndependentDifferentialsAt_iff_chart: independence of the manifold derivatives is independence of the differentials read in any chart;exists_chart_extending: analyticz_ivanishing atawith independent differentials are the coordinatesσ iof a charteof the maximal atlas atawithe a = 0;isClosedSubmanifold_of_generators: the statement above, fromexists_chart_extendingat eacha ∈ Y, the chart restricted to the neighbourhood carrying the generators.
The chart-extension theorem is how the zero sets of analytic functions with independent
differentials — hypersurfaces of maximal contact, centres — are recognised as closed
submanifolds in the Hironaka library (Hironaka/Manifold/Chart/).
Linear algebra: extending independent functionals to a dual basis #
Linearly independent continuous functionals ℓ_i on a finite-dimensional E of dimension n
sit at positions σ i in a family lam of n functionals with v ↦ (lam_j v)_j bijective: a
basis of the dual extending them (Basis.extend). Not in the sources; linear algebra for
exists_coordExtension.
The coordinate extension #
The coordinate extension of g_1, …, g_c at y along σ: the map x ↦ ψ⁻¹ (w x) with
w x (σ i) = g i x and w x j = lam j (x − y) for j outside the range of σ
(Function.extend).
Equations
- Manifold.coordExtension ψ σ g lam y x = ψ.symm (Function.extend σ (fun (i : Fin c) => g i x) fun (j : Fin n) => (lam j) (x - y))
Instances For
The σ i-th coordinate of the extension is g i.
The coordinates outside the range of σ are the affine forms lam j (x − y).
The extension is centred: Ψ y = 0 when the g i vanish at y.
The extension is analytic at y when the g i are.
The derivative of the extension at y is ψ⁻¹ composed with the family of functionals
dg_i(y) at σ i and lam j elsewhere.
Analytic functions g_1, …, g_c at y with linearly independent differentials extend to a
coordinate system at y: an injection σ : Fin c ↪ Fin n and Ψ : E → E, analytic at y with
invertible derivative, whose σ i-th coordinate is g i; Ψ y = 0 when the g i vanish at y.
The linear-algebra step of completing z = 0 to a coordinate system.
The analytic inverse function theorem, chart-valued #
The analytic inverse function theorem in chart-valued form (Mathlib's
ContDiffAt.toOpenPartialHomeomorph at n = ω and ContDiffAt.to_localInverse): a map Ψ : E → E
analytic at y with invertible derivative restricts, inside any open s ∋ y, to an open partial
homeomorphism e with y ∈ e.source, e = Ψ on its source, lying in the analytic groupoid
contDiffGroupoid ω 𝓘(𝕜, E) (analytic with analytic inverse).
Composing a chart with an element of the analytic groupoid #
A chart χ of the maximal analytic atlas composed with an element e of the analytic
groupoid of the model space is again a chart of the maximal atlas (mem_maximalAtlas_iff: the
transition maps with the atlas are e.symm ≫ₕ (χ.symm ≫ₕ e') and (e'.symm ≫ₕ χ) ≫ₕ e).
The composite of a chart of the maximal atlas with an analytic open partial homeomorphism of
E with analytic inverse is a chart of the maximal atlas (trans_mem_maximalAtlas with
mem_contDiffGroupoid_omega_of_analytic').
So is each restriction of that composite to an open set (Mathlib's
restr_mem_maximalAtlas).
Differentials read in a chart #
The chain rule: the manifold derivative of f : M → 𝕜 at a is the derivative of f ∘ χ⁻¹
at χ a, read through the chart's derivative.
Independence of the differentials (HasIndependentDifferentialsAt, in terms of mfderiv) is
independence of the differentials of the functions read in any chart χ at a: mfderiv is
fderiv in the chart composed with the chart's derivative, an isomorphism of the tangent
spaces.
The adapted chart #
Completion of generators to a chart — the implicit function theorem as used in
[BM97, §1] ("by the implicit function theorem, z = 0 defines a regular submanifold"),
[Kol07, Theorem 80, proof] and [Hir64, p. 121]: analytic functions z_1, …, z_c at a vanishing
at a with linearly independent differentials are the coordinates σ 1, …, σ c of a chart e of
the maximal analytic atlas at a with e a = 0, i.e. z i = π_{σ i} ∘ ψ ∘ e on the source of e.
Proof: read the z i in the chart χ = chartAt E a (hasIndependentDifferentialsAt_iff_chart),
extend their differentials to a dual basis and the functions to a coordinate map Ψ at χ a
(exists_coordExtension), invert it analytically
(exists_openPartialHomeomorph_mem_contDiffGroupoid) and compose (trans_mem_maximalAtlas).
Closed submanifolds from generators #
A closed set Y such that every a ∈ Y has an open neighbourhood U and sections
z_1, …, z_c ∈ 𝒪_M(U) with linearly independent differentials at every point of Y ∩ U and
Y ∩ U = {z_1 = … = z_c = 0} is a closed submanifold of codimension c ([BM97, (3.8)(2)]; the
converse of the description by adapted charts). Proof: at a ∈ Y, exists_chart_extending
completes the z i — analytic at a, vanishing at a, independent — to a chart e at a whose
coordinates σ i are the z i; the restriction of e to U is adapted to Y, because on U
the zero set of the z i is Y.