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(topology/stone_cech): add stone_cech_hom_ext #13472
Conversation
5c105c8
to
8324ab0
Compare
src/topology/stone_cech.lean
Outdated
(hfg: g ∘ stone_cech_unit = (stone_cech_extend hf) ∘ stone_cech_unit): | ||
g = stone_cech_extend hf := |
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.
(hfg: g ∘ stone_cech_unit = (stone_cech_extend hf) ∘ stone_cech_unit): | |
g = stone_cech_extend hf := | |
(hfg: g ∘ stone_cech_unit = (stone_cech_extend hf) ∘ stone_cech_unit) : | |
g = stone_cech_extend hf := |
Just some minor spacing issues
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.
Is there an autoformatter for lean btw?
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.
Is there an autoformatter for lean btw?
I don't know! That would be useful indeed!
The following lemma may be slightly more useful: lemma stone_cech_hom_ext {g₁ g₂ : stone_cech α → γ}
(h₁ : continuous g₁) (h₂ : continuous g₂)
(h : g₁ ∘ stone_cech_unit = g₂ ∘ stone_cech_unit) : g₁ = g₂ :=
begin
apply continuous.ext_on dense_range_stone_cech_unit h₁ h₂,
rintros x ⟨x, rfl⟩,
apply (congr_fun h x)
end |
Thanks @adamtopaz, agreed that your formulation is more useful and commited your suggestion. 🙏 |
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.
LGTM! I'll wait to see if there are any other comments, and for CI to finish before merging.
(It would be good to get another reviewer's comments, since I suggested the current formulation of the lemma.)
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 🎉
bors merge
The universal property that characterises the Stone–Čech compactification of a topological space X is that any function from X to a compact Hausdorff space extends uniquely to a continuous function on βX. Existence is already provided by `unique_stone_cech_extend`, but it seems that the uniqueness lemma was intentionally omitted previously. Easy, but probably worth being explicit about. Co-authored-by: Matias Heikkilä <matias@three.consulting>
Pull request successfully merged into master. Build succeeded: |
The universal property that characterises the Stone–Čech compactification of a topological space X is that any function from X to a compact Hausdorff space extends uniquely to a continuous function on βX. Existence is already provided by
unique_stone_cech_extend
, but it seems that the uniqueness lemma was intentionally omitted previously. Easy, but probably worth being explicit about.