Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Surface patch area is invariant under injective reparametrization

Proved
OpenGA.RicciFlow.patchArea_comp

by Xinze-Li-Moqian · Sep 10, 2026 · Mathlib 0df444a (Lean v4.33.1)

colding-minicozzipoincare-foundationsriemannian-geometrysurface-area

Let (M,g)(M,g)(M,g) be a smooth Riemannian manifold and Ω⊆R2\Omega\subseteq\mathbb R^2Ω⊆R2 be measurable. Suppose φ:R2→R2\varphi:\mathbb R^2\to\mathbb R^2φ:R2→R2 is differentiable at every point of Ω\OmegaΩ and injective on Ω\OmegaΩ, and f:R2→Mf:\mathbb R^2\to Mf:R2→M is differentiable at every point of φ(Ω)\varphi(\Omega)φ(Ω). Then

∫ΩJg(f∘φ)(u) du=∫φ(Ω)Jgf(v) dv.\int_\Omega J_g(f\circ\varphi)(u)\,du=\int_{\varphi(\Omega)}J_gf(v)\,dv.∫Ω​Jg​(f∘φ)(u)du=∫φ(Ω)​Jg​f(v)dv.

These are Bochner integrals; in particular, the identity identifies the usual finite areas whenever the density is integrable. The surface map fff need not be injective, so multiplicity is retained. This establishes compatibility of local area integrals under changes of surface coordinates; it does not yet construct an integral on a closed surface.

Preamble
import Theorems.Thm_OpenGA_RicciFlow_surfaceDensity_comp
import Definitions.Def_OpenGA_SurfaceArea
import Mathlib.MeasureTheory.Function.Jacobian

noncomputable section

open Bundle Matrix MeasureTheory Set Filter

open scoped Manifold ContDiff Topology

open DifferentialGeometry

variable {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
  {H : Type*} [TopologicalSpace H] {I : ModelWithCorners ℝ E H}
  {M : Type*} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I ∞ M]

open OpenGA.RicciFlow
Formal statement
theorem OpenGA.RicciFlow.patchArea_comp
    (g : SmoothRiemannianMetric I M) (f : SurfaceParameter → M)
    {φ : SurfaceParameter → SurfaceParameter} {Ω : Set SurfaceParameter}
    (hΩ : MeasurableSet Ω) (hφ : ∀ u ∈ Ω, DifferentiableAt ℝ φ u)
    (hinj : Set.InjOn φ Ω)
    (hf : ∀ v ∈ φ '' Ω, MDifferentiableAt 𝓘(ℝ, SurfaceParameter) I f v) :
    patchArea g (f ∘ φ) Ω = patchArea g f (φ '' Ω) := by sorry
Source
https://github.com/MathNetwork/OpenGA/blob/112b4c3c69de2a05fb160e565c0e6c1eef1ce44b/OpenGALib/Interoperability/RicciFlow/SurfaceAreaCoordinates.lean#L75-L90

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me