-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Product embedding #768
Product embedding #768
Conversation
f81fd0f
to
ac42713
Compare
Shouldn't |
During the course of a few proofs, there are goals that look obvious but that aren't because the relevant information |
Yes, it's getting pretty bad. While proving things I find I am frequently switching "show notations", "show implicit arguments" and "show implicit conversions" off an on in vscode. It's pretty disruptive to the process.
Cyril mentioned something along these lines in #758. It sounds great. It seems like |
I tried to add displays to the type of topologies so that
I was under the impression that the design of displays is mostly orthogonal to the strategy for packed classes (manual or HB) because the display information is essentially passed around without much fiddling. Moreover, I am not sure that displays will solve all the problems (is it the solution for a better display for filters? I don't know). So maybe it might be worth improving the situation at least for In any case, I draft-PRed my attempt so that it does not get lost. |
70b9dc6
to
afd5eff
Compare
afd5eff
to
c8f09f0
Compare
5ad8432
to
a776c4b
Compare
Also for this one, is it ready to go with the new notation? |
a1e6a5e
to
f38da33
Compare
* swapping machines * proof of open map * hausdorff accessible * weak products equivalent * changelog * strengthen join_product_weak * cleaning up proofs * typos * adding local notations for proof legibility * merging product stuff * fixing changelog * specialized conjunctions to use less brackets and splits * fixing grammar * fix changelog * fixing build * more build fixes --------- Co-authored-by: Reynald Affeldt <[email protected]>
* swapping machines * proof of open map * hausdorff accessible * weak products equivalent * changelog * strengthen join_product_weak * cleaning up proofs * typos * adding local notations for proof legibility * merging product stuff * fixing changelog * specialized conjunctions to use less brackets and splits * fixing grammar * fix changelog * fixing build * more build fixes --------- Co-authored-by: Reynald Affeldt <[email protected]>
* swapping machines * proof of open map * hausdorff accessible * weak products equivalent * changelog * strengthen join_product_weak * cleaning up proofs * typos * adding local notations for proof legibility * merging product stuff * fixing changelog * specialized conjunctions to use less brackets and splits * fixing grammar * fix changelog * fixing build * more build fixes --------- Co-authored-by: Reynald Affeldt <[email protected]>
Motivation for this change
----- Overall goal -----
More cantor space helper theorems. The overall goal is to prove that, for countable
I
,I -> C
is homeomorphic toC
, whereC
is the cantor space. This is a result is as surprising as it is useful. For example, the existence of space filling curves for arbitrary dimensions becomes almost trivial. The overall approach isI -> C
is totally disconnected, perfect, metrizable, and compact (I'm calling this combo of 4 properties cantor-like).f_i = fun x => x \in A_i
separate points from closed sets (where A_i is the countable basis of clopen sets)EDIT: on further reflection, surjectivity is trickier than I had originally realized. I'll need to think more carefully about this. It will involve some other more significant idea to make this embedding surjective. On the other hand, there seems to be no advantage to proving that
I -> C
is isomorphic to some subset ofC
.----- This PR -----
We prove the "product embedding lemma" here.
The reason I didn't write this theorem it's sometimes useful to know that
f(x)_i = f_i(x)
, such as proving surjectivity.Things done/to do
CHANGELOG_UNRELEASED.md
(do not edit former entries, only append new ones, be careful:
merge and rebase have a tendency to mess up
CHANGELOG_UNRELEASED.md
)Automatic note to reviewers
Read this Checklist and put a milestone if possible.