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/smooth_manifold_with_corners): define local_homeomorph.extend#17669

Closed
fpvandoorn wants to merge 6 commits intomasterfrom
manifold_extend2
Closed

[Merged by Bors] - feat(geometry/manifold/smooth_manifold_with_corners): define local_homeomorph.extend#17669
fpvandoorn wants to merge 6 commits intomasterfrom
manifold_extend2

Conversation

@fpvandoorn
Copy link
Copy Markdown
Member

@fpvandoorn fpvandoorn commented Nov 21, 2022

  • This generalizes the API of ext_chart_at to arbitrary local homeomorphisms
  • This allows us to generalize a bunch of properties of ext_chart_at (like smoothness) to arbitrary members of the atlas.
  • Fix some names: (primed versions are similarly renamed)
ext_chart_at_open_source -> is_open_ext_chart_at_source
nhds_within_ext_chart_target_eq -> nhds_within_ext_chart_at_target_eq
ext_chart_continuous_at_symm -> ext_chart_at_continuous_at_symm
ext_chart_continuous_on_symm -> ext_chart_at_continuous_on_symm
ext_chart_self_eq -> ext_chart_at_self_eq
ext_chart_self_apply -> ext_chart_at_self_apply
ext_chart_at_continuous_on -> continuous_on_ext_chart_at
ext_chart_at_continuous_at -> continuous_at_ext_chart_at
ext_chart_preimage_open_of_open -> is_open_ext_chart_at_preimage
ext_chart_at_map_* -> map_ext_chart_at_*
ext_chart_at_symm_map_* -> map_ext_chart_at_symm_*
ext_chart_preimage_mem_nhds_within -> ext_chart_at_preimage_mem_nhds_within
ext_chart_preimage_mem_nhds -> ext_chart_at_preimage_mem_nhds
ext_chart_preimage_inter_eq -> ext_chart_at_preimage_inter_eq
ext_chart_model_space_eq_id -> ext_chart_at_model_space_eq_id
ext_chart_model_space_apply -> ext_chart_at_model_space_apply
  • One notable unchanged (wrong) name is mem_ext_chart_source, but that should be renamed together with mem_chart_source.
  • Motivated by the sphere eversion project

Open in Gitpod

@fpvandoorn fpvandoorn 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. labels Nov 21, 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 22, 2022
(f.extend I).source ∈ 𝓝[s] x :=
mem_nhds_within_of_mem_nhds $ extend_source_mem_nhds f I h

lemma extend_continuous_on : continuous_on (f.extend I) (f.extend I).source :=
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
lemma extend_continuous_on : continuous_on (f.extend I) (f.extend I).source :=
lemma continuous_on_extend : continuous_on (f.extend I) (f.extend I).source :=

? To match the order of symbols in the lemma statement, in the same way we have continuous_exp in the library and not exp_continuous. Same thing for many lemmas below.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I reordered a bunch of lemma names, and also renamed the corresponding ext_chart_at lemmas correspondingly. Let me know if I missed any.

@sgouezel sgouezel added awaiting-author A reviewer has asked the author a question or requested changes t-differential-geometry Manifolds, etc. and removed awaiting-review The author would like community review of the PR labels Nov 25, 2022
@fpvandoorn fpvandoorn 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. and removed awaiting-author A reviewer has asked the author a question or requested changes labels Nov 28, 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 28, 2022
@fpvandoorn fpvandoorn requested a review from sgouezel December 2, 2022 14:23
@sgouezel
Copy link
Copy Markdown
Collaborator

sgouezel commented Dec 2, 2022

bors r+
Thanks!

@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 Dec 2, 2022
bors bot pushed a commit that referenced this pull request Dec 2, 2022
…meomorph.extend (#17669)

* This generalizes the API of `ext_chart_at` to arbitrary local homeomorphisms
* This allows us to generalize a bunch of properties of `ext_chart_at` (like smoothness) to arbitrary members of the atlas.
* Fix some names: (primed versions are similarly renamed)
```
ext_chart_at_open_source -> is_open_ext_chart_at_source
nhds_within_ext_chart_target_eq -> nhds_within_ext_chart_at_target_eq
ext_chart_continuous_at_symm -> ext_chart_at_continuous_at_symm
ext_chart_continuous_on_symm -> ext_chart_at_continuous_on_symm
ext_chart_self_eq -> ext_chart_at_self_eq
ext_chart_self_apply -> ext_chart_at_self_apply
ext_chart_at_continuous_on -> continuous_on_ext_chart_at
ext_chart_at_continuous_at -> continuous_at_ext_chart_at
ext_chart_preimage_open_of_open -> is_open_ext_chart_at_preimage
ext_chart_at_map_* -> map_ext_chart_at_*
ext_chart_at_symm_map_* -> map_ext_chart_at_symm_*
ext_chart_preimage_mem_nhds_within -> ext_chart_at_preimage_mem_nhds_within
ext_chart_preimage_mem_nhds -> ext_chart_at_preimage_mem_nhds
ext_chart_preimage_inter_eq -> ext_chart_at_preimage_inter_eq
ext_chart_model_space_eq_id -> ext_chart_at_model_space_eq_id
ext_chart_model_space_apply -> ext_chart_at_model_space_apply
```
* One notable unchanged (wrong) name is `mem_ext_chart_source`, but that should be renamed together with `mem_chart_source`.
* Motivated by the sphere eversion project
@bors
Copy link
Copy Markdown

bors bot commented Dec 2, 2022

Build failed (retrying...):

bors bot pushed a commit that referenced this pull request Dec 2, 2022
…meomorph.extend (#17669)

* This generalizes the API of `ext_chart_at` to arbitrary local homeomorphisms
* This allows us to generalize a bunch of properties of `ext_chart_at` (like smoothness) to arbitrary members of the atlas.
* Fix some names: (primed versions are similarly renamed)
```
ext_chart_at_open_source -> is_open_ext_chart_at_source
nhds_within_ext_chart_target_eq -> nhds_within_ext_chart_at_target_eq
ext_chart_continuous_at_symm -> ext_chart_at_continuous_at_symm
ext_chart_continuous_on_symm -> ext_chart_at_continuous_on_symm
ext_chart_self_eq -> ext_chart_at_self_eq
ext_chart_self_apply -> ext_chart_at_self_apply
ext_chart_at_continuous_on -> continuous_on_ext_chart_at
ext_chart_at_continuous_at -> continuous_at_ext_chart_at
ext_chart_preimage_open_of_open -> is_open_ext_chart_at_preimage
ext_chart_at_map_* -> map_ext_chart_at_*
ext_chart_at_symm_map_* -> map_ext_chart_at_symm_*
ext_chart_preimage_mem_nhds_within -> ext_chart_at_preimage_mem_nhds_within
ext_chart_preimage_mem_nhds -> ext_chart_at_preimage_mem_nhds
ext_chart_preimage_inter_eq -> ext_chart_at_preimage_inter_eq
ext_chart_model_space_eq_id -> ext_chart_at_model_space_eq_id
ext_chart_model_space_apply -> ext_chart_at_model_space_apply
```
* One notable unchanged (wrong) name is `mem_ext_chart_source`, but that should be renamed together with `mem_chart_source`.
* Motivated by the sphere eversion project
@bors
Copy link
Copy Markdown

bors bot commented Dec 2, 2022

Pull request successfully merged into master.

Build succeeded:

@bors bors bot changed the title feat(geometry/manifold/smooth_manifold_with_corners): define local_homeomorph.extend [Merged by Bors] - feat(geometry/manifold/smooth_manifold_with_corners): define local_homeomorph.extend Dec 2, 2022
@bors bors bot closed this Dec 2, 2022
@bors bors bot deleted the manifold_extend2 branch December 2, 2022 23:39
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

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.

2 participants