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(geometry/manifold/tangent_bundle): the tangent_bundle
is a topological_vector_bundle
#8295
Conversation
e01aa92
to
b0d19f5
Compare
Co-authored-by: sgouezel <sebastien.gouezel@univ-rennes1.fr>
…-community/mathlib into vector_tangent_bundle
…-community/mathlib into vector_tangent_bundle
…-community/mathlib into vector_tangent_bundle
coord_change_self := λ i x hx v, rfl, | ||
coord_change_comp := λ i j k x hx v, rfl, | ||
coord_change_smooth := λ i j, times_cont_diff_snd.times_cont_diff_on } | ||
|
||
namespace basic_smooth_bundle_core | ||
namespace basic_smooth_vector_bundle_core |
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 looks like this change of name, together with the renaming of to_topological_fiber_bundle_core
to to_topological_vector_bundle_core
contribute substantially to the diff in this PR.
Would it be possible to split this PR so that the proposed name changes happen first and then we can review the proposed new material second?
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 name changes reflect the changes in the content of the code. What is implemented now is a fiber bundle and what is implemented in the PR is a vector bundle. If I do as you say after the first PR a fiber bundle will be called a vector bundle. If for some reason the later changes are not approved or it takes a long time to approve them, is it fine to have this name discrepancy in Mathlib for a while?
Does it help if I point out with comments where the code actually changes apart from renamings and adding lemmas to simps? I believe there are very few points where the code properly changes
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 see, sorry I should have looked more closely.
Does this not mean that we are losing basic_smooth_bundle_core
then?
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 does but I guess @sgouezel is ok with it? The idea is that this construction should be useful precisely to build the tangent bundle whereas a more general smooth_fiber_bundle_core
and smooth_vector_bundle_core
should be used in other situations. If smooth_fiber_bundle_core
will be needed again it will be easy to bring it back in by all means!
Could you also update the PR message? |
Co-authored-by: sgouezel <sebastien.gouezel@univ-rennes1.fr>
Sorry, I was planning to do the changes myself today, but I understand not much time should pass between the reviews/merges and the changes |
bors r+ |
…pological_vector_bundle` (#8295) Co-authored-by: Patrick Massot <patrickmassot@free.fr>
Pull request successfully merged into master. Build succeeded: |
tangent_bundle
is a topological_vector_bundle
tangent_bundle
is a topological_vector_bundle
This PR changes the underlying structure of the tangent bundle from a fiber bundle to a vector bundle.