Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

[Merged by Bors] - feat(geometry/manifold/vector_bundle): smooth_fiberwise_linear groupoid#17302

Closed
hrmacbeth wants to merge 13 commits intomasterfrom
fibrewise-linear
Closed

[Merged by Bors] - feat(geometry/manifold/vector_bundle): smooth_fiberwise_linear groupoid#17302
hrmacbeth wants to merge 13 commits intomasterfrom
fibrewise-linear

Conversation

@hrmacbeth
Copy link
Copy Markdown
Member

Let B be a smooth manifold and F a normed space. We build the groupoid of local homeomorphisms of B × F which are "smooth and fibrewise linear": that is, they are of the form λ x, (x.1, φ x.1 x.2) for some function φ from B to the automorphisms of F, which is smooth and has smooth inverse on the proposed domain.

Membership in this groupoid is the natural property characterizing the transition functions of a smooth vector bundle over B modelled on F.

Co-authored-by: Floris van Doorn fpvdoorn@gmail.com


Open in Gitpod

@hrmacbeth hrmacbeth added awaiting-review The author would like community review of the PR awaiting-CI The author would like to see what CI has to say before doing more work. t-differential-geometry Manifolds, etc. labels Nov 1, 2022
@github-actions github-actions bot removed the awaiting-CI The author would like to see what CI has to say before doing more work. label Nov 2, 2022
@urkud
Copy link
Copy Markdown
Member

urkud commented Nov 5, 2022

Should parts of this be generalized right away to be useful for talking about (iso)morphisms between different vector bundles?

@hrmacbeth
Copy link
Copy Markdown
Member Author

Can you explain a bit more what you have in mind? A lot of the work in this file is specific to the local-homeomorph situation, where one is juggling specified "source" and "target" sets for a partially defined function. This wouldn't be the case for morphisms of vector bundles -- I would expect them to be defined everywhere.

@urkud
Copy link
Copy Markdown
Member

urkud commented Nov 6, 2022

I don't know precisely what I mean. I feel that it should be possible to deduplicate some proofs by looking at the corresponding category, not its core. E.g., how do you define a morphism of smooth vector bundles? If you use coordinates, then you need lemmas like "composition of morphisms is a morphism" for morphisms, not isomorphisms.

@hrmacbeth
Copy link
Copy Markdown
Member Author

hrmacbeth commented Nov 6, 2022

Maybe we have different definitions for morphisms of vector bundles in mind, so the problem looks different to us? I can see at least two co-ordinate-free options for defining morphisms of vector bundles, from E over B to E' over B':

  • a map from B to B' and a map from E to E', which intertwine appropriately under vector bundle projection, and such that the fibre-maps (which are therefore well-defined) are all linear. Smoothness here could be defined as smoothness of the two maps
  • a map from B to B' and a section of the bundle Hom(E, [pullback of E']) over B. Smoothness here could be defined as smoothness of the map and of the section.

@urkud
Copy link
Copy Markdown
Member

urkud commented Nov 6, 2022

I see that other groupoids allow source ≠ target. Why do you require source = target in this groupoid? What is the intended use case?

@hrmacbeth
Copy link
Copy Markdown
Member Author

@urkud You can see this Zulip post for the big picture, and the branch
https://github.com/leanprover-community/mathlib/tree/smooth-vector-bundle
for how it works in practice.

We provide a vector bundle E over base B with fibre F with a charted space instance (via the trivializations): E is a charted space modelled on B × F. Then if E is a smooth vector bundle, then this charted space structure will has_groupoid for the smooth_fibrewise_linear B F groupoid.

The idea is that this will be used with the "composition" of charted spaces and groupoids introduced in #17305 to make a smooth vector bundle into a smooth manifold. If B is a smooth manifold modelled on H, then by composition of charted space structures, E is a charted space modelled on H × F, and by composition of has_groupoid structures (plus #17291), E is a smooth manifold.

Copy link
Copy Markdown
Collaborator

@sgouezel sgouezel left a comment

Choose a reason for hiding this comment

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

bors d+
Thanks!

(h2φ : smooth_on IB 𝓘(𝕜, F →L[𝕜] F) (λ x, ((φ x).symm : F →L[𝕜] F)) u),
(e.restr (u ×ˢ univ)).eq_on_source
(fiberwise_linear.local_homeomorph φ hu hφ.continuous_on h2φ.continuous_on)) :
∃ (Φ : B → (F ≃L[𝕜] F)) (U : set B) (hU₀ : is_open U)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
∃ (Φ : B → (F ≃L[𝕜] F)) (U : set B) (hU₀ : is_open U)
∃ (Φ : B → (F ≃L[𝕜] F)) (hU₀ : is_open U)

???
If you want to keep the strange conclusion with the (U : set B) since it is useful for the formulation of later results, you should add a comment somewhere.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This is an aux-lemma and the statement is indeed designed to match what's needed in smooth_fiberwise_linear, so I'm keeping it this way

@bors
Copy link
Copy Markdown

bors bot commented Nov 21, 2022

✌️ hrmacbeth can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

@leanprover-community-bot-assistant leanprover-community-bot-assistant added delegated The PR author may merge after reviewing final suggestions. and removed awaiting-review The author would like community review of the PR labels Nov 21, 2022
@fpvandoorn
Copy link
Copy Markdown
Member

bors merge

@github-actions github-actions bot added the ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.) label Feb 24, 2023
bors bot pushed a commit that referenced this pull request Feb 24, 2023
…poid (#17302)

Let `B` be a smooth manifold and `F` a normed space.  We build the groupoid of local homeomorphisms of `B × F` which are "smooth and fibrewise linear": that is, they are of the form `λ x, (x.1, φ x.1 x.2)` for some function `φ` from `B` to the automorphisms of `F`, which is smooth and has smooth inverse on the proposed domain.

Membership in this groupoid is the natural property characterizing the transition functions of a smooth vector bundle over `B` modelled on `F`.

Co-authored-by: Floris van Doorn <fpvdoorn@gmail.com>



Co-authored-by: Floris van Doorn <fpvdoorn@gmail.com>
@bors
Copy link
Copy Markdown

bors bot commented Feb 24, 2023

Pull request successfully merged into master.

Build succeeded:

@bors bors bot changed the title feat(geometry/manifold/vector_bundle): smooth_fiberwise_linear groupoid [Merged by Bors] - feat(geometry/manifold/vector_bundle): smooth_fiberwise_linear groupoid Feb 24, 2023
@bors bors bot closed this Feb 24, 2023
@bors bors bot deleted the fibrewise-linear branch February 24, 2023 18:18
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

delegated The PR author may merge after reviewing final suggestions. ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.) t-differential-geometry Manifolds, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants