Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Nonexpansive bijections from balls between c₀₀ and c₀ onto balls between c₀₀ and ℓ∞ are signed permutations, wherever the target matches signs

Proved
Plasticity.SeqSpace.exists_signed_permutation_eq

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

Let XXX be a linear subspace with c00(Γ)⊆X⊆c0(Γ)c_{00}(\Gamma)\subseteq X\subseteq c_0(\Gamma)c00​(Γ)⊆X⊆c0​(Γ) and YYY one with c00(Δ)⊆Y⊆ℓ∞(Δ)c_{00}(\Delta)\subseteq Y\subseteq\ell_\infty(\Delta)c00​(Δ)⊆Y⊆ℓ∞​(Δ), both with the supremum norm, and suppose that X=c00(Γ)X=c_{00}(\Gamma)X=c00​(Γ) or that YYY realizes every pattern of signs on every countable subset of Δ\DeltaΔ. Then every nonexpansive bijection FFF of the closed unit ball of XXX onto that of YYY is the restriction of a signed permutation: F(x)σn=αnxnF(x)_{\sigma n}=\alpha_nx_nF(x)σn​=αn​xn​ for a bijection σ ⁣:Γ→Δ\sigma\colon\Gamma\to\Deltaσ:Γ→Δ and signs αn=±1\alpha_n=\pm1αn​=±1. This is the card Plasticity.CUB37 without its hypothesis Y⊆c0(Δ)Y\subseteq c_0(\Delta)Y⊆c0​(Δ), which the existence of FFF forces (card Plasticity.SeqSpace.le_c0_of_bijOn_ballIn).

Preamble
import Definitions.Def_Plasticity_SeqSpace
import Mathlib.Topology.EMetricSpace.Lipschitz
Formal statement
namespace Plasticity.SeqSpace
theorem exists_signed_permutation_eq {Γ Δ : Type*} (X : Submodule ℝ (Linf Γ)) (Y : Submodule ℝ (Linf Δ))
    (hX0 : c00 Γ ≤ X) (hX1 : X ≤ c0 Γ) (hY0 : c00 Δ ≤ Y)
    (hmatch : X = c00 Γ ∨ RealizesSignPatterns Y)
    (F : Linf Γ → Linf Δ)
    (hbij : Set.BijOn F (ballIn X) (ballIn Y))
    (hlip : LipschitzOnWith 1 F (ballIn X)) :
    ∃ σ : Γ ≃ Δ, ∃ α : Γ → ℝ, (∀ n, α n = 1 ∨ α n = -1) ∧
      ∀ x ∈ ballIn X, ∀ n, F x (σ n) = α n * x n := by sorry
end Plasticity.SeqSpace
Source
This repository: claim CUB52 (claims/cub.md), with claim CUB37 and expositions/c0_between_spaces.md §§2–5 and §7
Read-back

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

Read-back

Let Γ\GammaΓ and Δ\DeltaΔ be arbitrary index sets (types), possibly empty, finite or uncountable, and possibly of different cardinalities. Let ℓ∞(Γ)\ell_\infty(\Gamma)ℓ∞​(Γ) be the real vector space of bounded functions x:Γ→Rx:\Gamma\to\mathbb Rx:Γ→R with the supremum norm ∥x∥=sup⁡n∈Γ∣xn∣\|x\|=\sup_{n\in\Gamma}|x_n|∥x∥=supn∈Γ​∣xn​∣ (the zero space when Γ=∅\Gamma=\varnothingΓ=∅). Inside it, c0(Γ)c_0(\Gamma)c0​(Γ) is the subspace of those xxx that tend to 000 along the cofinite filter, that is, {n∈Γ:∣xn∣≥ε}\{n\in\Gamma:|x_n|\ge\varepsilon\}{n∈Γ:∣xn​∣≥ε} is finite for every ε>0\varepsilon>0ε>0, and c00(Γ)c_{00}(\Gamma)c00​(Γ) is the subspace of finitely supported xxx. For a linear subspace X⊆ℓ∞(Γ)X\subseteq\ell_\infty(\Gamma)X⊆ℓ∞​(Γ), not assumed closed, write

BX={x∈X: ∥x∥≤1}⊆ℓ∞(Γ).B_X=\{x\in X:\ \|x\|\le 1\}\subseteq\ell_\infty(\Gamma).BX​={x∈X: ∥x∥≤1}⊆ℓ∞​(Γ).

Say that a subspace Y⊆ℓ∞(Δ)Y\subseteq\ell_\infty(\Delta)Y⊆ℓ∞​(Δ) realizes sign patterns if for every countable set C⊆ΔC\subseteq\DeltaC⊆Δ and every function ε:Δ→R\varepsilon:\Delta\to\mathbb Rε:Δ→R with εd∈{1,−1}\varepsilon_d\in\{1,-1\}εd​∈{1,−1} for all d∈Cd\in Cd∈C there is v∈Yv\in Yv∈Y, of any norm, with εd vd>0\varepsilon_d\,v_d>0εd​vd​>0 for every d∈Cd\in Cd∈C.

The hypotheses are:

  1. XXX is a real linear subspace of ℓ∞(Γ)\ell_\infty(\Gamma)ℓ∞​(Γ) with c00(Γ)⊆X⊆c0(Γ)c_{00}(\Gamma)\subseteq X\subseteq c_0(\Gamma)c00​(Γ)⊆X⊆c0​(Γ).
  2. YYY is a real linear subspace of ℓ∞(Δ)\ell_\infty(\Delta)ℓ∞​(Δ) with c00(Δ)⊆Yc_{00}(\Delta)\subseteq Yc00​(Δ)⊆Y. No upper bound on YYY is assumed, so Y=ℓ∞(Δ)Y=\ell_\infty(\Delta)Y=ℓ∞​(Δ) is allowed.
  3. Either X=c00(Γ)X=c_{00}(\Gamma)X=c00​(Γ), or YYY realizes sign patterns.
  4. F:ℓ∞(Γ)→ℓ∞(Δ)F:\ell_\infty(\Gamma)\to\ell_\infty(\Delta)F:ℓ∞​(Γ)→ℓ∞​(Δ) is a map whose values outside BXB_XBX​ play no role.
  5. FFF maps BXB_XBX​ into BYB_YBY​, is injective on BXB_XBX​, and every point of BYB_YBY​ equals F(x)F(x)F(x) for some x∈BXx\in B_Xx∈BX​.
  6. ∥F(x)−F(x′)∥≤∥x−x′∥\|F(x)-F(x')\|\le\|x-x'\|∥F(x)−F(x′)∥≤∥x−x′∥ for all x,x′∈BXx,x'\in B_Xx,x′∈BX​.

The conclusion is that there exist a bijection σ:Γ→Δ\sigma:\Gamma\to\Deltaσ:Γ→Δ and a function α:Γ→R\alpha:\Gamma\to\mathbb Rα:Γ→R with αn∈{1,−1}\alpha_n\in\{1,-1\}αn​∈{1,−1} for every n∈Γn\in\Gamman∈Γ such that

F(x)σ(n)=αn xnfor every x∈BX and every n∈Γ.F(x)_{\sigma(n)}=\alpha_n\,x_n\qquad\text{for every }x\in B_X\text{ and every }n\in\Gamma.F(x)σ(n)​=αn​xn​for every x∈BX​ and every n∈Γ.

Since σ\sigmaσ is onto, this determines every coordinate of F(x)F(x)F(x): F(x)d=ασ−1(d) xσ−1(d)F(x)_d=\alpha_{\sigma^{-1}(d)}\,x_{\sigma^{-1}(d)}F(x)d​=ασ−1(d)​xσ−1(d)​ for all d∈Δd\in\Deltad∈Δ. In particular the conclusion asserts that Γ\GammaΓ and Δ\DeltaΔ have the same cardinality.

Flags

Lean conventions that matter.

  • Linf Γ is Mathlib's lp (fun _ => ℝ) ⊤, the real ℓ∞(Γ)\ell_\infty(\Gamma)ℓ∞​(Γ) with the sup norm; for empty Γ\GammaΓ it is the zero space.
  • c0 Γ is defined through the cofinite filter. For finite Γ\GammaΓ it is all of ℓ∞(Γ)\ell_\infty(\Gamma)ℓ∞​(Γ); for uncountable Γ\GammaΓ its elements have countable support.
  • c00 Γ is finite support; for finite Γ\GammaΓ one has c00(Γ)=c0(Γ)=ℓ∞(Γ)c_{00}(\Gamma)=c_0(\Gamma)=\ell_\infty(\Gamma)c00​(Γ)=c0​(Γ)=ℓ∞​(Γ).
  • ballIn X is XXX intersected with the closed unit ball of the ambient ℓ∞\ell_\inftyℓ∞​. Neither XXX nor YYY needs to be closed, so dense subspaces such as c00c_{00}c00​ are in scope.
  • Set.BijOn F (ballIn X) (ballIn Y) means maps-into, injective on BXB_XBX​, and onto BYB_YBY​; it says nothing about FFF off BXB_XBX​. This is exactly "the restriction of FFF is a bijection of BXB_XBX​ onto BYB_YBY​".
  • LipschitzOnWith 1 F (ballIn X) uses the extended distance of the sup norm, so it is nonexpansiveness on BXB_XBX​. No regularity of the inverse is assumed.
  • RealizesSignPatterns quantifies only over countable CCC, leaves ε\varepsilonε arbitrary off CCC, and puts no norm bound on vvv. It holds for every Y⊇c0(Δ)Y\supseteq c_0(\Delta)Y⊇c0​(Δ) (enumerate C={d1,d2,… }C=\{d_1,d_2,\dots\}C={d1​,d2​,…} and take v=∑k2−kεdkedkv=\sum_k 2^{-k}\varepsilon_{d_k}e_{d_k}v=∑k​2−kεdk​​edk​​), for every admissible YYY when Δ\DeltaΔ is finite, and it fails for Y=c00(Δ)Y=c_{00}(\Delta)Y=c00​(Δ) when Δ\DeltaΔ is infinite. It is monotone in YYY.
  • Hypothesis 3 is automatic when Γ\GammaΓ is finite (then X=c00(Γ)X=c_{00}(\Gamma)X=c00​(Γ)), when Δ\DeltaΔ is finite, or when Y⊇c0(Δ)Y\supseteq c_0(\Delta)Y⊇c0​(Δ). It excludes only: Γ\GammaΓ infinite, X≠c00(Γ)X\ne c_{00}(\Gamma)X=c00​(Γ), and YYY missing some sign pattern on a countably infinite set, for example X=c0(N)X=c_0(\mathbb N)X=c0​(N) with Y=c00(N)Y=c_{00}(\mathbb N)Y=c00​(N).
  • Hypothesis 3 is asymmetric: its first disjunct is about XXX, its second about YYY. Under the conclusion, YYY is the image of XXX under a signed relabelling of coordinates, so YYY realizes sign patterns exactly when XXX does; if the card is true, hypothesis 3 can be read as a condition on XXX alone.
  • σ\sigmaσ has type Γ ≃ Δ, an equivalence between possibly different types (even in different universes).

Degenerate cases.

  • Γ=Δ=∅\Gamma=\Delta=\varnothingΓ=Δ=∅: the conclusion holds with the empty bijection.
  • Exactly one of Γ,Δ\Gamma,\DeltaΓ,Δ empty: the hypotheses cannot hold, because one ball is {0}\{0\}{0} and the other contains 000 and some ede_ded​; the card is vacuous there.
  • Γ\GammaΓ a single point: BX=[−1,1]B_X=[-1,1]BX​=[−1,1], and BYB_YBY​ is a continuous injective image of an interval, hence an arc. If ∣Δ∣≥2|\Delta|\ge2∣Δ∣≥2 then BYB_YBY​ contains a square, so Δ\DeltaΔ is a single point and Y=RY=\mathbb RY=R. A nonexpansive bijection of [−1,1][-1,1][−1,1] onto itself is ±\pm± the identity, so the conclusion holds.
  • Γ\GammaΓ finite: BXB_XBX​ is compact, so BYB_YBY​ is compact; the vectors ede_ded​ are 111-separated in BYB_YBY​, so Δ\DeltaΔ is finite and Y=ℓ∞(Δ)Y=\ell_\infty(\Delta)Y=ℓ∞​(Δ). Invariance of domain gives ∣Γ∣=∣Δ∣|\Gamma|=|\Delta|∣Γ∣=∣Δ∣, finite-dimensional plasticity makes FFF an isometry, Mankiewicz's theorem and central symmetry make it linear, and linear isometries of ℓ∞n\ell_\infty^nℓ∞n​ are signed permutations. The conclusion holds.

Hypotheses, one at a time.

  • hX0 (c00(Γ)⊆Xc_{00}(\Gamma)\subseteq Xc00​(Γ)⊆X): needed. Counterexample without it: Γ={1}\Gamma=\{1\}Γ={1}, Δ=∅\Delta=\varnothingΔ=∅, X=Y={0}X=Y=\{0\}X=Y={0}, F=0F=0F=0. Hypothesis 3 holds vacuously for Δ=∅\Delta=\varnothingΔ=∅, FFF is a nonexpansive bijection of {0}\{0\}{0} onto {0}\{0\}{0}, and there is no bijection {1}→∅\{1\}\to\varnothing{1}→∅.
  • hX1 (X⊆c0(Γ)X\subseteq c_0(\Gamma)X⊆c0​(Γ)): not removable on present knowledge. Without it, the instance X=Y=ℓ∞(N)X=Y=\ell_\infty(\mathbb N)X=Y=ℓ∞​(N) (which satisfies hypothesis 3) would assert that every nonexpansive bijection of the ℓ∞(N)\ell_\infty(\mathbb N)ℓ∞​(N) ball onto itself is a signed permutation, a plasticity question I do not know to be settled. I know no counterexample.
  • hY0 (c00(Δ)⊆Yc_{00}(\Delta)\subseteq Yc00​(Δ)⊆Y): needed. Counterexample without it: Γ={1}\Gamma=\{1\}Γ={1}, Δ={1,2}\Delta=\{1,2\}Δ={1,2}, X=R=c00(Γ)X=\mathbb R=c_{00}(\Gamma)X=R=c00​(Γ), Y=Re1Y=\mathbb R e_1Y=Re1​, F(x)=x1e1F(x)=x_1e_1F(x)=x1​e1​. FFF is an isometric bijection of the balls, the first disjunct of hypothesis 3 holds, and there is no bijection from a one-point set onto a two-point set.
  • hmatch (hypothesis 3): not implied by the others, since X=c0(N)X=c_0(\mathbb N)X=c0​(N), Y=c00(N)Y=c_{00}(\mathbb N)Y=c00​(N) meet hX0, hX1, hY0 and violate it. Whether the statement survives without it I cannot decide; the uncovered case contains, for example, the question whether a nonexpansive bijection of Bc0(N)B_{c_0(\mathbb N)}Bc0​(N)​ onto Bc00(N)B_{c_{00}(\mathbb N)}Bc00​(N)​ exists. I found no counterexample.
  • hbij: needed. With Γ=Δ={1}\Gamma=\Delta=\{1\}Γ=Δ={1} and X=Y=RX=Y=\mathbb RX=Y=R, the nonexpansive map F=0F=0F=0 violates the conclusion. Each half matters: without injectivity, Γ={1,2}\Gamma=\{1,2\}Γ={1,2}, Δ={1}\Delta=\{1\}Δ={1}, F(x)=x1F(x)=x_1F(x)=x1​ is a nonexpansive surjection of the square onto [−1,1][-1,1][−1,1] and no bijection Γ→Δ\Gamma\to\DeltaΓ→Δ exists; without surjectivity, F(x)=x/2F(x)=x/2F(x)=x/2 on Γ=Δ={1}\Gamma=\Delta=\{1\}Γ=Δ={1} fails. I did not test dropping only the maps-into part.
  • hlip: needed. With Γ=Δ={1}\Gamma=\Delta=\{1\}Γ=Δ={1}, X=Y=RX=Y=\mathbb RX=Y=R, let FFF swap 12\tfrac1221​ and −12-\tfrac12−21​ and fix every other point of [−1,1][-1,1][−1,1]; then α=1\alpha=1α=1 fails at x=12x=\tfrac12x=21​ and α=−1\alpha=-1α=−1 fails at x=1x=1x=1.

Name. exists_signed_permutation_eq describes the conclusion: a signed bijection of index sets that equals FFF on the ball. "Permutation" here means a bijection Γ→Δ\Gamma\to\DeltaΓ→Δ between two possibly different sets, which the type makes clear. The name is silent on hypothesis 3; I see no naming problem.

Truth as written. I checked the degenerate and finite-dimensional cases above and they hold. The infinite-dimensional case is a research-level statement that I cannot verify from the statement alone; I found no counterexample. On the target YYY being allowed up to ℓ∞(Δ)\ell_\infty(\Delta)ℓ∞​(Δ): the conclusion forces YYY to be the signed relabelling of XXX, hence Y⊆c0(Δ)Y\subseteq c_0(\Delta)Y⊆c0​(Δ), so under hypothesis 3 this card contains the statement of le_c0_of_bijOn_ballIn. I found no way the wider YYY makes the card false, and three cheap obstructions point the same way. First, a 111-Lipschitz surjection cannot raise density, so ∣Δ∣≤∣Γ∣|\Delta|\le|\Gamma|∣Δ∣≤∣Γ∣ for infinite Γ\GammaΓ, and for instance Y=ℓ∞(N)Y=\ell_\infty(\mathbb N)Y=ℓ∞​(N) with countable Γ\GammaΓ is impossible. Second, no isometric FFF can be a counterexample: an isometry of balls is linear (Mankiewicz plus central symmetry), if Y⊈c0(Δ)Y\not\subseteq c_0(\Delta)Y⊆c0​(Δ) then the closure of YYY contains an isometric copy of ccc (clip some y∈Y∖c0(Δ)y\in Y\setminus c_0(\Delta)y∈Y∖c0​(Δ) at its limsup and correct it by a c0c_0c0​ vector along a sequence realizing that limsup), ccc is not polyhedral while every subspace of c0(Γ)c_0(\Gamma)c0​(Γ) is, and once Y‾=c0(Δ)\overline{Y}=c_0(\Delta)Y=c0​(Δ) a linear isometry c0(Γ)→c0(Δ)c_0(\Gamma)\to c_0(\Delta)c0​(Γ)→c0​(Δ) is a signed bijection. So any counterexample would need a non-isometric nonexpansive bijection. Third, for X=c00(N)X=c_{00}(\mathbb N)X=c00​(N) the ball BXB_XBX​ is σ\sigmaσ-compact, so BYB_YBY​ must be too, which rules out, for example, Y=c0(N)Y=c_0(\mathbb N)Y=c0​(N). One point a human may want to confirm in the proof: the conclusion includes ∣Γ∣=∣Δ∣|\Gamma|=|\Delta|∣Γ∣=∣Δ∣ also for uncountable Γ\GammaΓ and countable Δ\DeltaΔ, and separability alone gives no obstruction there (the ball of c0(ω1)c_0(\omega_1)c0​(ω1​) admits a continuous injection into a separable metric space), so the proof must get this from nonexpansiveness and bijectivity, not from a density count.

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