-
Notifications
You must be signed in to change notification settings - Fork 298
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
[Merged by Bors] - feat(order/topology/filter): define topology on filter X
#17219
Conversation
urkud
commented
Oct 28, 2022
•
edited
edited
- depends on: [Merged by Bors] - feat(order/filter): add several trivial lemmas #17215
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It would be nice to refactor stone_cech.lean
to avoid code duplication with the new file, but this can be left to a future PR.
bors d+
✌️ urkud can now approve this pull request. To approve and merge a pull request, simply reply with |
This PR/issue depends on:
|
Co-authored-by: Patrick Massot <patrickmassot@free.fr>
@PatrickMassot According to github, you've delegated this PR, then removed the |
|
||
This topology has the following important properties. | ||
|
||
* If `X` is a topological space, then the map `𝓝 : X → filter X` is a topology inducing map. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder what relationship this topology has to Cauchy.uniform_space; we have Cauchy.dense_inducing_pure_cauchy but that's for the pure filter, not neighborhood filter.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't know. IMHO, we can look at this after merging this PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds good!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Even though the relationship with Cauchy.uniform_space is still unclear, ultrafilter.topological_space is just the subspace topology inherited from the topology in this PR.
Co-authored-by: Junyan Xu <junyanxumath@gmail.com>
|
||
This topology has the following important properties. | ||
|
||
* If `X` is a topological space, then the map `𝓝 : X → filter X` is a topology inducing map. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds good!
src/topology/order.lean
Outdated
lemma is_open_generate_from_inter_closed {g : set (set α)} (hg : ∀ s t ∈ g, s ∩ t ∈ g) | ||
(hU : (⋃₀ g) = univ) {s} : | ||
@is_open _ (generate_from g) s ↔ ∃ S ⊆ g, s = ⋃₀ S := |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The assumption hU
is topological_space.is_topological_basis.sUnion_eq and hg
is stronger than exists_subset_inter
, and the conclusion still holds if you replace hg
by exists_subset_inter
: we have topological_space.is_topological_basis.open_eq_sUnion. Maybe you could use that or we should do some refactor?
(BTW hg
is also satisfied by basic opens in the prime spectrum of a commutative ring with the Zariski topology: we have prime_spectrum.basic_open_mul and prime_spectrum.is_topological_basis_basic_opens.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess if you do letI := generate_from g
then you can prove this lemma using topological_space.is_topological_basis.open_eq_sUnion easily. In your use case (is_open_iff
) you don't even need letI
. So I think you can just delete this lemma and use that in is_open_iff
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added is_topological_basis.open_iff_eq_sUnion
and deleted my lemma. Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! I have no more suggestions or objections, and you already got the delegation, so feel free to merge. But could you add the reference(s) you use, maybe in a future PR, because for example I'm curious to learn more about this topology but couldn't find anything relevant from a brief web search.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I didn't use any reference. My goal was to have a topology such that nhds
is continuous and tendsto nhds at_top (nhds at_top)
. AFAIR, I asked on Zulip and someone suggested to generate the topology by {l | s ∈ l}
.
No it wasn't. I guess there was a race condition between me and bors. |
bors merge |
Pull request successfully merged into master. Build succeeded: |
filter X
filter X