Zulip Chat Archive
Stream: new members
Topic: Looking to contribute Polish spaces
Carlos Silva (Aug 31 2021 at 06:34):
Regarding the metrizable bit, I looked at some theorems involving Polish spaces, and it looks like most of them have a formula for the complete metric. Thus it might be fine to define a “Polish metric space," which is just a metric space that is complete and separable.
I will think about the pros and cons of metrizability later. I'll go look at the topology section and see what ways I can express Polish spaces.
Patrick Massot (Aug 31 2021 at 07:27):
Johan, you're making it much more complicated than needed:
class polish_space (X : Type*) [t : uniform_space X]
extends separable_space X, complete_space X :=
(metrizable : ∃ m : metric_space X, m.to_uniform_space = t)
Patrick Massot (Aug 31 2021 at 07:28):
My recommendation is to prove all lemmas simply for complete metric space and worry about polish spaces only when dealing with examples.
Patrick Massot (Aug 31 2021 at 07:31):
This declaration can be useful if you indeed have a type which already has a topology and you want to prove it's metrizable.
Johan Commelin (Aug 31 2021 at 07:41):
@Patrick Massot I wasn't sure whether we wanted to assume uniform_space
or merely topological_space
.
Sebastien Gouezel (Aug 31 2021 at 08:05):
You definitely only want to assume a topology, not a uniform structure.
Johan Commelin (Aug 31 2021 at 09:17):
Apparently #8759 added metrizable spaces. (I missed that PR. Holidays :grinning:)
Johan Commelin (Aug 31 2021 at 09:18):
But not as a typeclass, apparently.
Last updated: Dec 20 2023 at 11:08 UTC