Injective local diffeomorphisms on open sets #
A local diffeomorphism that is injective on an open set identifies that set smoothly with its image. The inverse is smooth because it agrees near each image point with a local smooth inverse.
Main results:
IsLocalDiffeomorphOn.contMDiffOn_invFunOn: the inverse on an injective open set is smooth.IsLocalDiffeomorphOn.partialDiffeomorphOfInjOn: the partial diffeomorphism onto the image, with simp lemmas for its source, target, forward function and inverse.
The construction extends Mathlib's IsLocalDiffeomorph.diffeomorphOfBijective, using
Set.InjOn.toPartialEquiv for the inverse and its inverse laws. Nonemptiness of the domain
is required to define the inverse function outside the image, even when the open set is empty.
Reference: J. M. Lee, Introduction to Smooth Manifolds, second edition, Proposition 4.6.
The inverse of a local diffeomorphism injective on an open set is C^n on its image.
The values chosen outside the image impose no regularity requirement.
A local diffeomorphism injective on an open set, packaged as a partial diffeomorphism with that source and its actual image as target. No global injectivity is needed.
Instances For
The assembled partial diffeomorphism has exactly the prescribed open source.
The target of the assembled partial diffeomorphism is the image of its source.
The assembled partial diffeomorphism retains the original forward function everywhere.
The inverse function of the assembled partial diffeomorphism is the inverse on its source.