Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Differentiability into the explicit disk through its ambient inclusion

Proved
SPC4Disk.contMDiff_iff_comp_subtypeVal_disk

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

collarsdifferentialgeometryexplicitdiskatlasmanifoldswithboundary

Let m be a nonnegative integer and k any extended differentiability order. Let E be a real normed vector space, H a topological chart model, I a model with corners from H to E, and M a topological space charted over H that is a C^k manifold for I. For every function f from M to the closed unit ball D in real Euclidean (m+1)-space with the explicit disk atlas, f is C^k into D if and only if f is continuous and its composition with the subtype inclusion into Euclidean space is C^k. The continuity conjunct is retained exactly as stated, and the source IsManifold hypothesis is not omitted.

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.contMDiff_iff_comp_subtypeVal_disk {k : ℕ∞ω}
    {E' : Type*} [NormedAddCommGroup E'] [NormedSpace ℝ E']
    {H' : Type*} [TopologicalSpace H'] {I : ModelWithCorners ℝ E' H'}
    {M : Type*} [TopologicalSpace M] [ChartedSpace H' M] [IsManifold I k M]
    {f : M → closedBall (0 : EuclideanSpace ℝ (Fin (m + 1))) 1} :
    ContMDiff I (𝓡∂ (m + 1)) k f ↔
      Continuous f ∧
        ContMDiff I 𝓘(ℝ, EuclideanSpace ℝ (Fin (m + 1))) k
          (fun a => (f a).val) := by sorry
Source
Ryan Shin, unpublished Disk.lean, original lines 1260–1307; source SHA-256 889a9eccf9d2350aee7051ab7b6895e565f9f1a0c84e7120fb45c15acae0097e. Original declaration/proof ranges and reference edits come from the supplied Lean graph and sketch oracle; all four elaborated types (original, refactored, exact draft, solution) were compared.
Read-back

What the Lean code literally says, in plain math · Codex; the exact underlying model identifier is not exposed in this session.

For every natural number mmm, including m=0m=0m=0, let E=Rm+1E=\mathbb R^{m+1}E=Rm+1 with its Euclidean norm, D={x∈E:∥x∥≤1}D=\{x\in E:\|x\|\leq1\}D={x∈E:∥x∥≤1}, and Sm={u∈E:∥u∥=1}S^m=\{u\in E:\|u\|=1\}Sm={u∈E:∥u∥=1}, with their subspace topologies. The specified charted structure on DDD has model half-space H={y∈E:y0≥0}H=\{y\in E:y_0\geq0\}H={y∈E:y0​≥0} and atlas consisting of the chart x↦x+2e0x\mapsto x+2e_0x↦x+2e0​ on ∥x∥<1\|x\|<1∥x∥<1 and, for each p∈Smp\in S^mp∈Sm, the chart x↦(1−∥x∥,σ−p(x/∥x∥))x\mapsto(1-\|x\|,\sigma_{-p}(x/\|x\|))x↦(1−∥x∥,σ−p​(x/∥x∥)) on x≠0x\neq0x=0 and x≠−∥x∥px\neq-\|x\|px=−∥x∥p, with target {y∈H:y0<1}\{y\in H:y_0<1\}{y∈H:y0​<1}; σ−p\sigma_{-p}σ−p​ is stereographic projection from −p-p−p, followed by the linear isometry to Rm\mathbb R^mRm chosen in the imported sphere construction. The preferred chart at aaa is the first chart if ∥a∥<1\|a\|<1∥a∥<1, and the boundary chart with p=ap=ap=a if ∥a∥=1\|a\|=1∥a∥=1. For every k∈N∪{∞,ω}k\in\mathbb N\cup\{\infty,\omega\}k∈N∪{∞,ω}, every real normed vector space E′E'E′, every topological space H′H'H′, every real model with corners I:H′→E′I:H'\to E'I:H′→E′, every topological space MMM equipped with charts modeled on H′H'H′ whose transition maps satisfy the CkC^kCk manifold condition for III, and every function f:M→Df:M\to Df:M→D, the function fff is CkC^kCk from the model III to the stated disk half-space model if and only if both fff is continuous as a function into the subspace DDD and the function a↦f(a)a\mapsto f(a)a↦f(a) regarded as EEE-valued is CkC^kCk from III to the identity model on EEE. The two conditions on the right are a conjunction. The order kkk includes zero, every positive finite order, ∞\infty∞ for smoothness, and ω\omegaω for analytic chart regularity. The statement does not impose completeness or finite dimension on E′E'E′, or separation, countability, or nonemptiness hypotheses on MMM; an empty MMM is included.

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