[Merged by Bors] - feat: local frames in a vector bundle#30338
[Merged by Bors] - feat: local frames in a vector bundle#30338grunweg wants to merge 16 commits intoleanprover-community:masterfrom
Conversation
This depends on the custom elaborators added in leanprover-community#27021; for some reason, using these fails. To be investigated!
PR summary c7bb7934b2Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
ocfnash
left a comment
There was a problem hiding this comment.
Thanks, just a bunch of nitpicks!
bors d+
|
✌️ grunweg can now approve this pull request. To approve and merge a pull request, simply reply with |
Co-authored-by: Oliver Nash <7734364+ocfnash@users.noreply.github.com>
grunweg
left a comment
There was a problem hiding this comment.
Thank you for the careful review. I'm still learning something new every time. I have some comments on your comments (and will fully address them once I'm out of my teaching cave for the week).
A few line length violations will be fixed in the next commit.
And inline one have that was only used once.
|
Thank you for the quick and careful review! |
We define a predicate `IsLocalFrameOn`, for a collection of sections of a vector bundle to be a local frame. We provide some basic API, such as the coefficients of a section `t` w.r.t. a local frame, or proving smoothness of `t` via proving the smoothness of its local frame coefficients. A future PR will construct actual local frames, and use these to define the local extension of a tangent vector to a vector field near a point. From the path towards geodesics and the Levi-Civita connection. Co-authored-by: Patrick Massot [patrickmassot@free.fr](mailto:patrickmassot@free.fr)
|
This PR was included in a batch that was canceled, it will be automatically retried |
|
Looks like there's a long line: bors r- |
|
Canceled. |
use simp +contextual more
|
bors merge |
We define a predicate `IsLocalFrameOn`, for a collection of sections of a vector bundle to be a local frame. We provide some basic API, such as the coefficients of a section `t` w.r.t. a local frame, or proving smoothness of `t` via proving the smoothness of its local frame coefficients. A future PR will construct actual local frames, and use these to define the local extension of a tangent vector to a vector field near a point. From the path towards geodesics and the Levi-Civita connection. Co-authored-by: Patrick Massot [patrickmassot@free.fr](mailto:patrickmassot@free.fr)
|
Pull request successfully merged into master. Build succeeded: |
We define a predicate `IsLocalFrameOn`, for a collection of sections of a vector bundle to be a local frame. We provide some basic API, such as the coefficients of a section `t` w.r.t. a local frame, or proving smoothness of `t` via proving the smoothness of its local frame coefficients. A future PR will construct actual local frames, and use these to define the local extension of a tangent vector to a vector field near a point. From the path towards geodesics and the Levi-Civita connection. Co-authored-by: Patrick Massot [patrickmassot@free.fr](mailto:patrickmassot@free.fr)
We define a predicate `IsLocalFrameOn`, for a collection of sections of a vector bundle to be a local frame. We provide some basic API, such as the coefficients of a section `t` w.r.t. a local frame, or proving smoothness of `t` via proving the smoothness of its local frame coefficients. A future PR will construct actual local frames, and use these to define the local extension of a tangent vector to a vector field near a point. From the path towards geodesics and the Levi-Civita connection. Co-authored-by: Patrick Massot [patrickmassot@free.fr](mailto:patrickmassot@free.fr)
We define a predicate `IsLocalFrameOn`, for a collection of sections of a vector bundle to be a local frame. We provide some basic API, such as the coefficients of a section `t` w.r.t. a local frame, or proving smoothness of `t` via proving the smoothness of its local frame coefficients. A future PR will construct actual local frames, and use these to define the local extension of a tangent vector to a vector field near a point. From the path towards geodesics and the Levi-Civita connection. Co-authored-by: Patrick Massot [patrickmassot@free.fr](mailto:patrickmassot@free.fr)
We define a predicate
IsLocalFrameOn, for a collection of sections of a vector bundle to be a local frame.We provide some basic API, such as the coefficients of a section
tw.r.t. a local frame, or proving smoothness oftvia proving the smoothness of its local frame coefficients.A future PR will construct actual local frames, and use these to define the local extension of a tangent vector to a vector field near a point.
From the path towards geodesics and the Levi-Civita connection.
Co-authored-by: Patrick Massot patrickmassot@free.fr