Zulip Chat Archive
Stream: Is there code for X?
Topic: homeomorphism of EuclideanSpace on ℝ
thssliangjz (Oct 13 2025 at 01:08):
Hi all, is there a theorem asserting 2 homeomorphic EuclideanSpace must have same dimensions? Speciffically:
example {m n: ℕ} (h: EuclideanSpace ℝ (Fin n) ≃ₜ EuclideanSpace ℝ (Fin m)) : m = n := by
sorry
Thanks!
Aaron Liu (Oct 13 2025 at 01:15):
probably not
Aaron Liu (Oct 13 2025 at 01:15):
I guess you would need some way to measure the dimension?
Aaron Liu (Oct 13 2025 at 01:18):
looking through what is in mathlib, I guess if you have a bilipschitz map you can use the hausdorff dimension?
Yongxi Lin (Aaron) (Oct 13 2025 at 01:34):
#mathlib4 > Invariance of domain
Yongxi Lin (Aaron) (Oct 13 2025 at 01:42):
Aaron Liu said:
I guess you would need some way to measure the dimension?
The dimension here is just the dimension of vector space. This should be an easy corollary of invariance of domain. The link above says that we do have the invariance of domain but I have trouble finding it in mathlib.
Yongxi Lin (Aaron) (Oct 13 2025 at 01:50):
Oh maybe I didn't understand the message in the link correctly. I think we don't have both the Jordan curve theorem and the invariance of domain.
Aaron Liu (Oct 13 2025 at 01:50):
Yongxi Lin said:
Aaron Liu said:
I guess you would need some way to measure the dimension?
The dimension here is just the dimension of vector space. This should be an easy corollary of invariance of domain. The link above says that we do have the invariance of domain but I have trouble finding it in mathlib.
I don't think mathlib would have invariance of domain, since it doesn't have brouwer fixed point or homology of spheres and from a quick search the standard proofs seems to use one of these
thssliangjz (Oct 13 2025 at 02:04):
Aaron Liu said:
looking through what is in mathlib, I guess if you have a bilipschitz map you can use the hausdorff dimension?
Thanks :slight_smile:, but I know little about hausdorff dimension. A quick search in mathlib does not show relevant theory on topological dimension either :upside_down:I guess there is no short way to prove it?
Aaron Liu (Oct 13 2025 at 02:08):
thssliangjz said:
Thanks :slight_smile:, but I know little about hausdorff dimension.
The relevant theorems I guess would be docs#LipschitzWith.dimH_image_le and docs#Real.dimH_of_nonempty_interior
thssliangjz (Oct 13 2025 at 02:09):
aha I see this one https://github.com/leanprover-community/mathlib4/blob/50803f90cd60ddf3d8dad58cbd2bc41b1bd7b4c1/Mathlib/Topology/MetricSpace/HausdorffDimension.lean#L435-L445 is probably what I need as ball is homeomorphic to R^n, thanks!
Violeta Hernández (Oct 13 2025 at 02:19):
thssliangjz said:
I guess there is no short way to prove it?
Not really, no! This is surprisingly quite a deep result.
Michael Rothgang (Oct 13 2025 at 02:52):
Indeed, mathlib doesn't know about the homology f spheres (and neither about Brouwer nor invariance of domain).
Michael Rothgang (Oct 13 2025 at 02:54):
For C1 maps (not mere homeomorphisms), there is a shorter proof using the inverse function theorem on manifolds. I have the latter oa branch (it's a WIP PR, as I want to make the code mathlib generality before merging).
Michael Rothgang (Oct 13 2025 at 02:57):
There was a proof of Brouwer and the homology of spheres in Lean 3. Since then, singular homology has bee refactored significantly (and is in mathlib now). The Lean 3 proof would have to be completely redone.
Michael Rothgang (Oct 13 2025 at 02:57):
(That would be very welcome, and a large project.)
Michael Rothgang (Oct 13 2025 at 02:58):
Search for Brouwer fixed point theorem or singular homology to find the details.
Yaël Dillies (Oct 13 2025 at 04:57):
Apparently, Brouwer was recently reproved in Lean 4. This too should be findable on Zulip.
Michael Rothgang (Oct 13 2025 at 09:04):
Indeed, the zulip thread for Brouwer is #general > Formalization of Brouwer's Fixed point Theorem
Michael Rothgang (Oct 13 2025 at 09:11):
But the proof given is purely combinatorial, i.e. does not use homology at all.
Lyu Yuwei (Dec 17 2025 at 18:51):
Michael Rothgang 发言道:
But the proof given is purely combinatorial, i.e. does not use homology at all.
I'm interested in exploring a homology-based formalization of Brouwer's fixed-point theorem. If you've already started work in this direction or would like assistance, I'd be happy to help contribute to the project.
Snir Broshi (Dec 17 2025 at 22:10):
I noticed that "invariance of domain" is not on the 100 or 1000 lists, weird.
Is there somewhere else the TODO to implement it could live?
Ruben Van de Velde (Dec 17 2025 at 22:13):
An issue on the mathlib repository? (I think we should use that more)
Snir Broshi (Dec 17 2025 at 23:37):
Ruben Van de Velde said:
An issue on the mathlib repository? (I think we should use that more)
Good idea, opened #33018
Junyan Xu (Dec 18 2025 at 00:09):
The 1000+ list is extracted from this page, and I just added invariance of domain to it (under Algebraic Topology).
Last updated: Dec 20 2025 at 21:32 UTC