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/vector_bundle): topological_vector_prebundle
#8154
Conversation
7b7684f
to
cbcacb0
Compare
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, thanks!
bors d+
src/topology/constructions.lean
Outdated
@@ -628,6 +628,11 @@ end sum | |||
section subtype | |||
variables [topological_space α] [topological_space β] [topological_space γ] {p : α → Prop} | |||
|
|||
lemma inducing_coe {b : set β} : inducing (coe : b → β) := ⟨rfl⟩ | |||
|
|||
lemma inducing_of_inducing_cod_restrict {f : α → β} {b : set β} (hb : ∀ a, f a ∈ b) |
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.
lemma inducing_of_inducing_cod_restrict {f : α → β} {b : set β} (hb : ∀ a, f a ∈ b) | |
lemma inducing.of_cod_restrict {f : α → β} {b : set β} {hb : ∀ a, f a ∈ b} |
In this way, you can use dot notation.
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.
Totally agree for the name but why the curly brackets? When can lean guess that?
lemma inducing_of_inducing_cod_restrict {f : α → β} {b : set β} (hb : ∀ a, f a ∈ b) | |
lemma inducing.of_cod_restrict {f : α → β} {b : set β} (hb : ∀ a, f a ∈ b) |
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 will start merging this to move on with the other PRs. If the parentheses are important feel free to stop the merge
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 parentheses are not really important. It would be better with the curly brackets, as I wrote, because hb
can already be seen explicitly in the next argument h
so there's no need to write it twice. In the way it's currently written, it will just lead to useless underscores when you apply the lemma. But since you have already sent it to bors, let's not stop the build for that.
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.
Oh, I see, I think I wrote it that way because the only place where I used that was with an apply
and so the last argument was not passed and lean could not guess it on its own, but I will for sure change it as you say the next time I use it in the standard way!
✌️ Nicknamen can now approve this pull request. To approve and merge a pull request, simply reply with |
Co-authored-by: sgouezel <sebastien.gouezel@univ-rennes1.fr>
bors r+ |
In this PR we implement a new standard construction for topological vector bundles: namely a structure that permits to define a vector bundle when trivializations are given as local equivalences but there is not yet a topology on the total space. The total space is hence given a topology in such a way that there is a vector bundle structure for which the local equivalences are also local homeomorphism and hence local trivializations.
Pull request successfully merged into master. Build succeeded: |
topological_vector_prebundle
topological_vector_prebundle
In this PR we implement a new standard construction for topological vector bundles: namely a structure that permits to define a vector bundle when trivializations are given as local equivalences but there is not yet a topology on the total space. The total space is hence given a topology in such a way that there is a vector bundle structure for which the local equivalences
are also local homeomorphism and hence local trivializations.
Hopefully this should be easy.