Skip to content

Commit fc14f3d

Browse files
grunwegchrisflav
andcommitted
feat: smooth immersions (leanprover-community#28793)
Define smooth immersions between manifolds. We use a definition which allows for corners, infinite dimension and arbitrary fields. This matches the mathematical literature for e.g. real Banach manifolds with corners (even though there is no textbook treating manifolds as general as mathlib's). This PR provides four central definitions: being an immersion at a point, and being an immersion everywhere, plus a variant of these with a fixed complement. (Being an immersion at a point is a property with respect to some choice of complement in the model normed space of the codomain. In most applications, there is no need to control this complement. Such control will be helpful, however, when considering the local characterisation of submanifolds: locally, a submanifold is described either as the image of an immersion, or the preimage of a submersion Co-authored-by: Christian Merten <christian@merten.dev>
1 parent 143c343 commit fc14f3d

4 files changed

Lines changed: 844 additions & 0 deletions

File tree

Mathlib.lean

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4154,6 +4154,7 @@ public import Mathlib.Geometry.Manifold.ContMDiffMap
41544154
public import Mathlib.Geometry.Manifold.DerivationBundle
41554155
public import Mathlib.Geometry.Manifold.Diffeomorph
41564156
public import Mathlib.Geometry.Manifold.GroupLieAlgebra
4157+
public import Mathlib.Geometry.Manifold.Immersion
41574158
public import Mathlib.Geometry.Manifold.Instances.Icc
41584159
public import Mathlib.Geometry.Manifold.Instances.Real
41594160
public import Mathlib.Geometry.Manifold.Instances.Sphere
@@ -4167,6 +4168,7 @@ public import Mathlib.Geometry.Manifold.IsManifold.ExtChartAt
41674168
public import Mathlib.Geometry.Manifold.IsManifold.InteriorBoundary
41684169
public import Mathlib.Geometry.Manifold.LocalDiffeomorph
41694170
public import Mathlib.Geometry.Manifold.LocalInvariantProperties
4171+
public import Mathlib.Geometry.Manifold.LocalSourceTargetProperty
41704172
public import Mathlib.Geometry.Manifold.MFDeriv.Atlas
41714173
public import Mathlib.Geometry.Manifold.MFDeriv.Basic
41724174
public import Mathlib.Geometry.Manifold.MFDeriv.Defs

0 commit comments

Comments
 (0)