Skip to content

[Merged by Bors] - feat: local inverse of a diffeomorphism - #23219

Closed
grunweg wants to merge 1 commit into
masterfrom
MR-local-diffeos-localInverse
Closed

[Merged by Bors] - feat: local inverse of a diffeomorphism#23219
grunweg wants to merge 1 commit into
masterfrom
MR-local-diffeos-localInverse

Conversation

@grunweg

@grunweg grunweg commented Mar 22, 2025

Copy link
Copy Markdown
Contributor

Add IsLocalDiffeomorphAt.localInverse, a (choice of) local inverse for a local diffeomorphism at x. Prove basic API about it: if f is a local diffeomorphism at x, we prove that

  • f and its local inverse near x are local inverses (in both directions),
  • composing f and its local inverse is EventuallyEq to the identity near x.
  • smoothness results for the local inverse.

PR #8738 will use this to prove that the differential of a local diffeomorphism is a continuous linear equivalence.


I wondered if adding the analogous IsLocalDiffeomorph.localInverseAt would be useful: if so, I'll be happy to add it.

Open in Gitpod

Add IsLocalDiffeomorphAt.localInverse, a (choice of) local inverse
for a local diffeomorphism at x. Prove basic API about it: if f is a local
diffeomorphism at x, we prove that
- f and its local inverse near x are local inverses (in both directions),
- composing f and its local inverse is EventuallyEq to the identity near x.
- smoothness results for the local inverse.

PR #8738 will use this to prove that the differential of a local diffeomorphism
is a continuous linear equivalence.
@grunweg grunweg added the t-differential-geometry Manifolds etc label Mar 22, 2025
@github-actions

Copy link
Copy Markdown

PR summary d0e79dbd13

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference

Declarations diff

+ PartialDiffeomorph.isLocalDiffeomorphAt
+ contmdiffOn_localInverse
+ localInverse
+ localInverse_contMDiffAt
+ localInverse_contMDiffOn
+ localInverse_eqOn_left
+ localInverse_eqOn_right
+ localInverse_eventuallyEq_left
+ localInverse_eventuallyEq_right
+ localInverse_isLocalDiffeomorphAt
+ localInverse_left_inv
+ localInverse_mdifferentiableAt
+ localInverse_mem_source
+ localInverse_mem_target
+ localInverse_open_source
+ localInverse_right_inv

You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>

The doc-module for script/declarations_diff.sh contains some details about this script.


No changes to technical debt.

You can run this locally as

./scripts/technical-debt-metrics.sh pr_summary
  • The relative value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic.
  • The absolute value is the relative value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).

@jcommelin jcommelin left a comment

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.

Thanks 🎉

bors merge

@ghost ghost added the ready-to-merge This PR has been sent to bors. label Mar 25, 2025
mathlib-bors Bot pushed a commit that referenced this pull request Mar 25, 2025
Add IsLocalDiffeomorphAt.localInverse, a (choice of) local inverse for a local diffeomorphism at x. Prove basic API about it: if f is a local diffeomorphism at x, we prove that
- f and its local inverse near x are local inverses (in both directions),
- composing f and its local inverse is EventuallyEq to the identity near x.
- smoothness results for the local inverse.

PR #8738 will use this to prove that the differential of a local diffeomorphism is a continuous linear equivalence.
@mathlib-bors

mathlib-bors Bot commented Mar 25, 2025

Copy link
Copy Markdown
Contributor

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors Bot changed the title feat: local inverse of a diffeomorphism [Merged by Bors] - feat: local inverse of a diffeomorphism Mar 25, 2025
@mathlib-bors mathlib-bors Bot closed this Mar 25, 2025
@mathlib-bors
mathlib-bors Bot deleted the MR-local-diffeos-localInverse branch March 25, 2025 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge This PR has been sent to bors. t-differential-geometry Manifolds etc

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants