Zulip Chat Archive
Stream: Is there code for X?
Topic: ChartedSpace.t2Space
Geoffrey Irving (Aug 21 2024 at 16:40):
Is it true that every ChartedSpace over a T2Space is a T2Space? That is, do we have
import Mathlib.Geometry.Manifold.ChartedSpace
lemma ChartedSpace.t2Space {A M : Type} [TopologicalSpace A] [TopologicalSpace M] [ChartedSpace A M] [T2Space A] :
T2Space M := sorry
Sébastien Gouëzel (Aug 21 2024 at 16:41):
No, it's not true. If you take the real line with a double origin, it has a charted space structure wrt the real line, but it is not T2.
Geoffrey Irving (Aug 21 2024 at 16:54):
What does a double origin mean?
Geoffrey Irving (Aug 21 2024 at 16:55):
Ah, two points that are “far apart” but arbitrarily close to small nonzero values?
Sébastien Gouëzel (Aug 21 2024 at 17:00):
Yes. Take two real lines, and glue them together at every point but the origin.
Geoffrey Irving (Aug 21 2024 at 17:38):
Notably that isn’t a SmoothManifoldWithCorners using the identity ModelWithCorners. Is that enough for T2 in general?
Sébastien Gouëzel (Aug 21 2024 at 18:25):
No, that is definitely a SmoothManifoldWithCorners. Differential geometry books often start with this example, and the long line, and then say: from this point on, we will assume that all manifolds are T2 and sigma-compact, to exclude pathologies. The mathlib practice is to add the assumptions [T2Space M]
and [SecondCountableTopology M]
whenever needed.
Sébastien Gouëzel (Aug 21 2024 at 18:26):
For instance, you can have a look at the formulation of docs#exists_embedding_euclidean_of_compact
Geoffrey Irving (Aug 21 2024 at 18:27):
Yep, adding the extra assumptions is what I’ve been doing, but was hoping I could drop them. Alas!
Geoffrey Irving (Aug 21 2024 at 18:30):
And I guess once you have T2 you get all higher T<n>, since in each of the separate neighborhoods you can have single charts.
Last updated: May 02 2025 at 03:31 UTC