Re-charting a manifold by charts of its maximal atlas #
Mathlib's ChartedSpace fixes one preferred chart chartAt H x at every point, and statements
such as "in the chart at p, the function is a monomial in the coordinates" refer to it. A
manifold M admits many charted-space structures with the same maximal atlas; this module picks
one with prescribed charts and moves it to a homeomorphic copy of M (for instance a
ULift, to change universes).
Given a homeomorphism e : M' ≃ₜ M and, for every point x : M, a chart c x of the maximal
atlas of M whose source contains x, rechartedSpace e c hc is the charted-space structure on
M' whose chart at p is e followed by c (e p). Its transition maps are those of the charts
c x of M, so it is a manifold (isManifold_rechartedSpace) for which e is a diffeomorphism
(rechartedDiffeomorph): in the charts e ≫ c x of M' and c x of M, the map e reads as
the identity. The extended chart of M' at p is c (e p) ∘ e followed by the model embedding
(extChartAt_rechartedSpace).
The charted space on M' with the charts e ≫ c (e p): for a homeomorphism e : M' ≃ₜ M
and charts c x of M with x ∈ (c x).source, the atlas {e ≫ c x} with the chart at p equal
to e ≫ c (e p).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The chart of rechartedSpace e c hc at p is e ≫ c (e p).
The extended chart of the re-charted space at p is I ∘ c (e p) ∘ e.
The transition map between two charts e ≫ c x and e ≫ c y is that between c x and
c y: the homeomorphism e cancels.
The re-charted space is a manifold when the charts c x belong to the maximal atlas of
M: its transition maps are the transition maps (c x)⁻¹ ≫ c y of M
(trans_symm_trans_trans_toOpenPartialHomeomorph), which lie in the groupoid.
In the re-charted structure, e : M' → M is smooth: read in the charts e ≫ c x and c x,
it is the identity.
In the re-charted structure, e⁻¹ : M → M' is smooth: read in the charts c x and
e ≫ c x, it is the identity.
e as a diffeomorphism from M' with the re-charted structure to M.
Equations
- Manifold.rechartedDiffeomorph e c hc hcm = { toEquiv := e.toEquiv, contMDiff_toFun := ⋯, contMDiff_invFun := ⋯ }
Instances For
The diffeomorphism rechartedDiffeomorph is e on points.