Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Normed spaces: a ball whose sphere is covered by finite-dimensional faces is plastic

Proved
Plasticity.Faces.hasPlasticUnitBall_of_sphere_covered_normedSpace

by scanstone · Oct 15, 2026 · Mathlib 0df444a (Lean v4.33.1)

Let XXX be a real normed space, not necessarily complete, such that every point of its unit sphere lies in a finite-dimensional face of the closed unit ball BXB_XBX​ contained in the sphere. Then BXB_XBX​ is plastic: every nonexpansive bijection of BXB_XBX​ onto itself is an isometry.

Preamble
import Definitions.Def_Plasticity_Basic
import Definitions.Def_Plasticity_Faces
Formal statement
namespace Plasticity.Faces
theorem hasPlasticUnitBall_of_sphere_covered_normedSpace {X : Type*} [NormedAddCommGroup X] [NormedSpace ℝ X]
    (hcover : ∀ x ∈ Metric.sphere (0 : X) 1, ∃ C : Set X,
      IsSphereFace C ∧ FiniteDimensional ℝ (vectorSpan ℝ C) ∧ x ∈ C) :
    HasPlasticUnitBall X := by sorry
end Plasticity.Faces
Source
This repository: claim F17 (claims/f.md), last sentence; the case X = Y of the card Plasticity.Faces.exists_linearIsometryEquiv_of_sphere_covered_normedSpace
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Read-back. Let XXX be a real normed space, not necessarily complete. Assume that for every x∈SXx \in S_Xx∈SX​ there is a set C⊆XC \subseteq XC⊆X with x∈Cx \in Cx∈C such that CCC is a sphere face of BXB_XBX​ (nonempty, convex, contained in SXS_XSX​, extreme subset of BXB_XBX​) and the affine span of CCC is finite-dimensional. Then the closed unit ball BXB_XBX​, regarded as a metric space with the distance ∥a−b∥\|a - b\|∥a−b∥ inherited from XXX, is plastic in the repository's sense (HasPlasticUnitBall, IsPlasticSpace): for every map f:BX→BXf : B_X \to B_Xf:BX​→BX​ that is 111-Lipschitz (∥f(a)−f(b)∥≤∥a−b∥\|f(a) - f(b)\| \le \|a - b\|∥f(a)−f(b)∥≤∥a−b∥ for all a,b∈BXa, b \in B_Xa,b∈BX​) and bijective from BXB_XBX​ onto BXB_XBX​, fff is an isometry, that is ∥f(a)−f(b)∥=∥a−b∥\|f(a) - f(b)\| = \|a - b\|∥f(a)−f(b)∥=∥a−b∥ for all a,b∈BXa, b \in B_Xa,b∈BX​.

Lean conventions that change meaning. None that I found. The ball is a subtype with the induced metric, LipschitzWith 1 on the subtype is the same as 111-Lipschitz on BXB_XBX​, Function.Bijective is bijectivity of BXB_XBX​ onto itself, and Mathlib's Isometry (preservation of extended distance) is preservation of distance. The conclusion asserts only that fff preserves distances; it does not assert linearity or that fff extends to a linear isometry (that stronger form is card 1 with Y=XY = XY=X).

Degenerate cases. If X=0X = 0X=0, the hypothesis is vacuous and BX={0}B_X = \{0\}BX​={0} is trivially plastic. For finite-dimensional or strictly convex XXX the hypothesis holds automatically by (O2).

Hypotheses. The single hypothesis (covering of SXS_XSX​ by finite-dimensional sphere faces) is not known to be removable: without it the statement is plasticity of the unit ball of every real normed space, an open problem even for Banach spaces as far as I know. Its finite-dimensionality clause is the substantive part, by (O2).

Name. Accurate for the conclusion; normedSpace signals the absence of completeness. As in card 1, sphere_covered omits "by finite-dimensional faces".

Truth. It is a direct corollary of card 1 with Y=XY = XY=X (extend fff to F:X→XF : X \to XF:X→X by any values off BXB_XBX​; bijectivity and the Lipschitz bound give the hypotheses of card 1, and the linear isometry TTT preserves distances). So I believe it true exactly to the extent that I believe card 1.

Human review
  • Endorsed by Shuze Chen · Oct 15, 2026

    Confirmed by the moderator at approval.

  • Endorsed by scanstone · Oct 15, 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