Documentation

LeanPool.JacobianDiffgeo.JacobianConstruction.ChartedSpaceKitV

Charted-space kit, generalized to an arbitrary NormedSpace codomain #

Unit: jacobian-construction (docs/design/jacobian-construction.md §4.2.1). Surface's Jacobian/Surface/ChartedSpaceKit.lean hardcodes the chart codomain to literal ; this file is a textually near-identical generalization to an arbitrary {E : Type*} [NormedAddCommGroup E] [NormedSpace ℂ E] (needed for V := Fin n → ℂ, the ambient space of the Jacobian torus). A non-blocking request to generalize the upstream file instead is filed in docs/requests/surfaces-and-charts.md; the two are rfl-compatible (identical proofs).

Namespace RS (Compat section, primed names to avoid clashing with Surface's originals):

@[reducible]
def RS.chartedSpaceOfFamily' {Z : Type u_1} [TopologicalSpace Z] {ι : Type u_2} {E : Type u_3} [NormedAddCommGroup E] (c : ιOpenPartialHomeomorph Z E) (idx : Zι) (h : ∀ (z : Z), z (c (idx z)).source) :

Package a covering family of E-valued charts as a ChartedSpace.

Equations
Instances For
    @[simp]
    theorem RS.chartedSpaceOfFamily'_chartAt {Z : Type u_1} [TopologicalSpace Z] {ι : Type u_2} {E : Type u_3} [NormedAddCommGroup E] (c : ιOpenPartialHomeomorph Z E) (idx : Zι) (h : ∀ (z : Z), z (c (idx z)).source) (z : Z) :
    chartAt E z = c (idx z)
    @[simp]
    theorem RS.chartedSpaceOfFamily'_atlas {Z : Type u_1} [TopologicalSpace Z] {ι : Type u_2} {E : Type u_3} [NormedAddCommGroup E] (c : ιOpenPartialHomeomorph Z E) (idx : Zι) (h : ∀ (z : Z), z (c (idx z)).source) :

    An atlas with -analytic transition maps is an ω-manifold (model 𝓘(ℂ, E)).

    theorem RS.isManifold_of_family' {Z : Type u_1} [TopologicalSpace Z] {ι : Type u_2} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] (c : ιOpenPartialHomeomorph Z E) (idx : Zι) (h : ∀ (z : Z), z (c (idx z)).source) (htrans : ∀ (i j : ι), AnalyticOnNhd (↑((c i).symm.trans (c j))) ((c i).symm.trans (c j)).source) :

    Family version: pairwise-analytic transitions of the generating family suffice.