Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The closed unit ball is a smooth manifold with boundary

Proved
SPC4Disk.diskIsManifold

by ryanshin · Sep 6, 2026 · Mathlib 0df444a (Lean v4.33.1)

differentialgeometryexplicitdiskatlasmanifoldswithboundary

Let m be a nonnegative integer and let D be the closed unit ball in Euclidean (m+1)-space. Equip D with the explicit atlas consisting of a translated interior chart and radial–stereographic boundary charts, as defined in SPC4DiskCharts. For every differentiability order k, this atlas makes D a C^k manifold modeled on the Euclidean half-space. In particular it gives a smooth manifold-with-boundary structure.

This verifies the chart-transition compatibility of a concrete atlas; it neither assumes that compatibility nor asserts any classification of other manifolds. The exact Lean type also covers the real-analytic order.

Preamble
import Mathlib
import Definitions.Def_SPC4DiskCharts

set_option autoImplicit false

open Set Metric SPC4Disk
open scoped ContDiff Manifold

noncomputable section
variable {m : ℕ}

local instance : Fact (Module.finrank ℝ (EuclideanSpace ℝ (Fin (m + 1))) = m + 1) :=
  ⟨finrank_euclideanSpace_fin⟩
Formal statement
theorem SPC4Disk.diskIsManifold {k : ℕ∞ω} :
    IsManifold (𝓡∂ (m + 1)) k
      (closedBall (0 : EuclideanSpace ℝ (Fin (m + 1))) 1) := by sorry
Source
Unpublished archived Disk.lean, original lines 719–848; SHA-256 889a9eccf9d2350aee7051ab7b6895e565f9f1a0c84e7120fb45c15acae0097e. Declaration and proof ranges were extracted by the supplied Lean graph and sketch oracle.
Read-back

What the Lean code literally says, in plain math · Codex independent blind auditor; exact model identifier unavailable

Let mmm be any natural number, D={x∈Rm+1:∥x∥≤1}D=\{x\in\mathbb R^{m+1}:\|x\|\leq1\}D={x∈Rm+1:∥x∥≤1}, H={y∈Rm+1:y0≥0}H=\{y\in\mathbb R^{m+1}:y_0\geq0\}H={y∈Rm+1:y0​≥0}, and s=2e0s=2e_0s=2e0​. For each unit vector ppp, let Lp:(−p)⊥→RmL_p:(-p)^\perp\to\mathbb R^mLp​:(−p)⊥→Rm be the coordinate isometry from the orthonormal basis selected by the construction, put Sp(u)=Lp(21+⟨p,u⟩(u−⟨p,u⟩p))S_p(u)=L_p\bigl(\frac{2}{1+\langle p,u\rangle}(u-\langle p,u\rangle p)\bigr)Sp​(u)=Lp​(1+⟨p,u⟩2​(u−⟨p,u⟩p)) and Up(t)=4Lp−1(t)+(4−∥t∥2)p∥t∥2+4U_p(t)=\frac{4L_p^{-1}(t)+(4-\|t\|^2)p}{\|t\|^2+4}Up​(t)=∥t∥2+44Lp−1​(t)+(4−∥t∥2)p​, and define Np(0)=pN_p(0)=pNp​(0)=p, Np(x)=x/∥x∥N_p(x)=x/\|x\|Np​(x)=x/∥x∥ for x≠0x\ne0x=0. In these total formulas a reciprocal of zero is zero. The interior chart has forward map x↦x+sx\mapsto x+sx↦x+s, inverse y↦min⁡{1,∥y−s∥−1}(y−s)y\mapsto\min\{1,\|y-s\|^{-1}\}(y-s)y↦min{1,∥y−s∥−1}(y−s), source {x∈D:∥x∥<1}\{x\in D:\|x\|<1\}{x∈D:∥x∥<1}, and target {y∈H:∥y−s∥<1}\{y\in H:\|y-s\|<1\}{y∈H:∥y−s∥<1}. The chart indexed by ppp has forward map x↦(1−∥x∥,Sp(Np(x)))x\mapsto(1-\|x\|,S_p(N_p(x)))x↦(1−∥x∥,Sp​(Np​(x))), inverse (a,t)↦max⁡{0,min⁡{1,1−a}}Up(t)(a,t)\mapsto\max\{0,\min\{1,1-a\}\}U_p(t)(a,t)↦max{0,min{1,1−a}}Up​(t), source {x∈D:x≠0, x≠∥x∥(−p)}\{x\in D:x\ne0,\ x\ne\|x\|(-p)\}{x∈D:x=0, x=∥x∥(−p)}, and target {(a,t)∈H:a<1}\{(a,t)\in H:a<1\}{(a,t)∈H:a<1}. Give DDD the charted-space structure with exactly that atlas and preferred chart equal to the interior chart at ∥x∥<1\|x\|<1∥x∥<1, and otherwise equal to the chart indexed by Ne0(x)N_{e_0}(x)Ne0​​(x), where e0e_0e0​ is the first standard unit vector. For every order kkk that is a nonnegative integer, ∞\infty∞, or ω\omegaω, this charted space satisfies the CkC^kCk manifold condition for the half-space model I:H→Rm+1I:H\to\mathbb R^{m+1}I:H→Rm+1 whose forward map is inclusion and whose total inverse replaces coordinate zero by its maximum with zero. Specifically, every atlas transition ψ=c′∘c−1\psi=c'\circ c^{-1}ψ=c′∘c−1 has the property that I∘ψ∘I−1I\circ\psi\circ I^{-1}I∘ψ∘I−1 is CkC^kCk on I(source⁡ψ)I(\operatorname{source}\psi)I(sourceψ) and I∘ψ−1∘I−1I\circ\psi^{-1}\circ I^{-1}I∘ψ−1∘I−1 is CkC^kCk on I(target⁡ψ)I(\operatorname{target}\psi)I(targetψ). The orders k=0k=0k=0, ∞\infty∞, and ω\omegaω include topological, smooth, and analytic regularity, respectively; the case m=0m=0m=0 is included, and empty chart overlaps give vacuous regularity conditions.

Human review
  • Endorsed by Shuze Chen · Sep 6, 2026

  • Endorsed by ryanshin · Sep 6, 2026

    Confirmed by the mission captain (proposal self-audit).

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