Skip to content

Commit 738e543

Browse files
feat: define C^n submersions (leanprover-community#35122)
This PR defines submersions between C^n manifolds. In the infinite-dimensional setting, submersions are defined via local normal forms rather than surjectivity of the mfderiv. A map f is a submersion at x if, in suitable charts around x and f x, it has the form (u, v) ↦ u after identifying the model space with a product. We prove a few basic properties: - being a submersion is a local property, - products of submersions are submersions, - the set of submersed points is open Future PRs will prove that submersions are C^n and deduce equivalence with the standard definition in finite dimensions. From the path towards the regular value theorem. This file was developed under the supervision of Michael Rothgang. Co-authored-by: Michael Rothgang <rothgang@math.uni-bonn.de> Co-authored-by: Samantha M. Naranjo <naranjosamantha1j@gmail.com> Co-authored-by: Samantha Naranjo <naranjosamantha1j@gmail.com>
1 parent d925b89 commit 738e543

3 files changed

Lines changed: 637 additions & 0 deletions

File tree

Mathlib.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4679,6 +4679,7 @@ public import Mathlib.Geometry.Manifold.Sheaf.Smooth
46794679
public import Mathlib.Geometry.Manifold.SmoothApprox
46804680
public import Mathlib.Geometry.Manifold.SmoothEmbedding
46814681
public import Mathlib.Geometry.Manifold.StructureGroupoid
4682+
public import Mathlib.Geometry.Manifold.Submersion
46824683
public import Mathlib.Geometry.Manifold.VectorBundle.Basic
46834684
public import Mathlib.Geometry.Manifold.VectorBundle.ContMDiffSection
46844685
public import Mathlib.Geometry.Manifold.VectorBundle.CovariantDerivative.Basic

0 commit comments

Comments
 (0)