Skip to content
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): derivation_bundle #7708

Closed
wants to merge 149 commits into from

Conversation

Nicknamen
Copy link
Collaborator

@Nicknamen Nicknamen commented May 25, 2021

In this PR we define the derivation_bundle. Note that this definition is purely algebraic and that the whole geometry/analysis is contained in the algebra structure of smooth global functions on the manifold.

I believe everything runs smoothly and elegantly and that most proofs can be naturally done by rfl. To anticipate some discussions that already arose on Zulip about 9 months ago, note that the content of these files is purely algebraic and that there is no intention whatsoever to replace the current tangent bundle. I prefer this definition to the one given through the adjoint representation, because algebra is more easily formalized and simp can solve most proofs with this definition. However, in the future, there will be also the adjoint representation for sure.


Open in Gitpod

@Nicknamen Nicknamen changed the title feat(geometry/manifold): The Lie algebra of a Lie group feat(geometry/manifold): derivation_bundle Jun 23, 2021
Eric's suggestions

Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
Copy link
Member

@jcommelin jcommelin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor comments.

src/algebra/lie/of_associative.lean Outdated Show resolved Hide resolved
src/geometry/manifold/algebra/smooth_functions.lean Outdated Show resolved Hide resolved

/-- Type synonym, introduced to put a different `has_scalar` action on `C^n⟮I, M; 𝕜⟯`
which is defined as `f • r = f(x) * r`. -/
@[nolint unused_arguments] def pointed_smooth_map (x : M) := C^n⟮I, M; 𝕜⟯
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's not clear to me that this case will never be explored. I have a slight preference for the pointed_times name.

src/geometry/manifold/derivation_bundle.lean Outdated Show resolved Hide resolved
src/geometry/manifold/derivation_bundle.lean Outdated Show resolved Hide resolved
src/geometry/manifold/derivation_bundle.lean Outdated Show resolved Hide resolved
@jcommelin
Copy link
Member

If you fix the things that I flagged in the comments above, then this is ready for merging.

Co-authored-by: Oliver Nash <github@olivernash.org>
Co-authored-by: Johan Commelin <johan@commelin.net>
@jcommelin
Copy link
Member

bors merge

@github-actions github-actions bot added ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.) and removed awaiting-review The author would like community review of the PR labels Jun 28, 2021
bors bot pushed a commit that referenced this pull request Jun 28, 2021
In this PR we define the `derivation_bundle`. Note that this definition is purely algebraic and that the whole geometry/analysis is contained in the algebra structure of smooth global functions on the manifold.

I believe everything runs smoothly and elegantly and that most proofs can be naturally done by `rfl`. To anticipate some discussions that already arose on Zulip about 9 months ago, note that the content of these files is purely algebraic and that there is no intention whatsoever to replace the current tangent bundle. I prefer this definition to the one given through the adjoint representation, because algebra is more easily formalized and simp can solve most proofs with this definition. However, in the future, there will be also the adjoint representation for sure.
@bors
Copy link

bors bot commented Jun 28, 2021

Pull request successfully merged into master.

Build succeeded:

@bors bors bot changed the title feat(geometry/manifold): derivation_bundle [Merged by Bors] - feat(geometry/manifold): derivation_bundle Jun 28, 2021
@bors bors bot closed this Jun 28, 2021
@bors bors bot deleted the Lie_group_algebra branch June 28, 2021 12:36
b-mehta pushed a commit that referenced this pull request Jul 6, 2021
In this PR we define the `derivation_bundle`. Note that this definition is purely algebraic and that the whole geometry/analysis is contained in the algebra structure of smooth global functions on the manifold.

I believe everything runs smoothly and elegantly and that most proofs can be naturally done by `rfl`. To anticipate some discussions that already arose on Zulip about 9 months ago, note that the content of these files is purely algebraic and that there is no intention whatsoever to replace the current tangent bundle. I prefer this definition to the one given through the adjoint representation, because algebra is more easily formalized and simp can solve most proofs with this definition. However, in the future, there will be also the adjoint representation for sure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

9 participants