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(LightProfinite): being light is a property of a profinite space #10391
Conversation
This PR/issue depends on: |
instance (X Y : Profinite) [X.IsLight] [Y.IsLight] : (Profinite.of (X × Y)).IsLight where | ||
countable_clopens := Clopens.countable_prod | ||
|
||
instance (S : Profinite) [S.IsLight] : Countable (DiscreteQuotient S) := by |
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.
Can you add a mathematical explanation of this proof? (In principle it would be nice to split it...)
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 just a small explanation, but I agree it would be nice to split it. I'll see what I can do about that tomorrow.
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.
In order to split the proof, I would suggest constructing, for any S
profinite, an equiv. between DiscreteQuotient S
and suitable Finset
of clopens.
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 changed the proof to using an injective map DiscreteQuotient S → Finset (Clopens S)
instead, I think it's a lot clearer. I added a TODO to prove that this gives a bijection with the finite partitions of S
into clopens.
Co-authored-by: Riccardo Brasca <riccardo.brasca@gmail.com>
Thanks! bors d+ |
✌️ dagurtomas can now approve this pull request. To approve and merge a pull request, simply reply with |
Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Thanks for the reviews! |
Pull request successfully merged into master. Build succeeded: |
This PR defines the class
Profinite.IsLight
which is the property of a profinite space to have countably many clopens. We prove that such a profinite space gives rise to aLightProfinite
, and the underlying profinite space of aLightProfinite
is light.