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):
chartedSpaceOfFamily': package a covering familyc : ι → OpenPartialHomeomorph Z Eas aChartedSpace E Z;isManifold_of_analyticOn_transitions': an atlas withℂ-analytic transition maps is anω-manifold (model𝓘(ℂ, E));isManifold_of_family': family version.
Package a covering family of E-valued charts as a ChartedSpace.
Equations
- RS.chartedSpaceOfFamily' c idx h = { atlas := Set.range c, chartAt := fun (z : Z) => c (idx z), mem_chart_source := h, chart_mem_atlas := ⋯ }
Instances For
An atlas with ℂ-analytic transition maps is an ω-manifold (model 𝓘(ℂ, E)).
Family version: pairwise-analytic transitions of the generating family suffice.