Nonexpansive bijections from balls between c₀₀ and c₀ onto balls between c₀₀ and ℓ∞ are signed permutations, wherever the target matches signs
ProvedPlasticity.SeqSpace.exists_signed_permutation_eqLet be a linear subspace with and one with , both with the supremum norm, and suppose that or that realizes every pattern of signs on every countable subset of . Then every nonexpansive bijection of the closed unit ball of onto that of is the restriction of a signed permutation: for a bijection and signs .
This is the card Plasticity.CUB37 without its hypothesis , which the existence of forces (card Plasticity.SeqSpace.le_c0_of_bijOn_ballIn).
import Definitions.Def_Plasticity_SeqSpace import Mathlib.Topology.EMetricSpace.Lipschitz
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.SeqSpaceRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Read-back
Let and be arbitrary index sets (types), possibly empty, finite or uncountable, and possibly of different cardinalities. Let be the real vector space of bounded functions with the supremum norm (the zero space when ). Inside it, is the subspace of those that tend to along the cofinite filter, that is, is finite for every , and is the subspace of finitely supported . For a linear subspace , not assumed closed, write
Say that a subspace realizes sign patterns if for every countable set and every function with for all there is , of any norm, with for every .
The hypotheses are:
- is a real linear subspace of with .
- is a real linear subspace of with . No upper bound on is assumed, so is allowed.
- Either , or realizes sign patterns.
- is a map whose values outside play no role.
- maps into , is injective on , and every point of equals for some .
- for all .
The conclusion is that there exist a bijection and a function with for every such that
Since is onto, this determines every coordinate of : for all . In particular the conclusion asserts that and have the same cardinality.
Flags
Lean conventions that matter.
Linf Γis Mathlib'slp (fun _ => ℝ) ⊤, the real with the sup norm; for empty it is the zero space.c0 Γis defined through the cofinite filter. For finite it is all of ; for uncountable its elements have countable support.c00 Γis finite support; for finite one has .ballIn Xis intersected with the closed unit ball of the ambient . Neither nor needs to be closed, so dense subspaces such as are in scope.Set.BijOn F (ballIn X) (ballIn Y)means maps-into, injective on , and onto ; it says nothing about off . This is exactly "the restriction of is a bijection of onto ".LipschitzOnWith 1 F (ballIn X)uses the extended distance of the sup norm, so it is nonexpansiveness on . No regularity of the inverse is assumed.RealizesSignPatternsquantifies only over countable , leaves arbitrary off , and puts no norm bound on . It holds for every (enumerate and take ), for every admissible when is finite, and it fails for when is infinite. It is monotone in .- Hypothesis 3 is automatic when is finite (then ), when is finite, or when . It excludes only: infinite, , and missing some sign pattern on a countably infinite set, for example with .
- Hypothesis 3 is asymmetric: its first disjunct is about , its second about . Under the conclusion, is the image of under a signed relabelling of coordinates, so realizes sign patterns exactly when does; if the card is true, hypothesis 3 can be read as a condition on alone.
- has type
Γ ≃ Δ, an equivalence between possibly different types (even in different universes).
Degenerate cases.
- : the conclusion holds with the empty bijection.
- Exactly one of empty: the hypotheses cannot hold, because one ball is and the other contains and some ; the card is vacuous there.
- a single point: , and is a continuous injective image of an interval, hence an arc. If then contains a square, so is a single point and . A nonexpansive bijection of onto itself is the identity, so the conclusion holds.
- finite: is compact, so is compact; the vectors are -separated in , so is finite and . Invariance of domain gives , finite-dimensional plasticity makes an isometry, Mankiewicz's theorem and central symmetry make it linear, and linear isometries of are signed permutations. The conclusion holds.
Hypotheses, one at a time.
hX0(): needed. Counterexample without it: , , , . Hypothesis 3 holds vacuously for , is a nonexpansive bijection of onto , and there is no bijection .hX1(): not removable on present knowledge. Without it, the instance (which satisfies hypothesis 3) would assert that every nonexpansive bijection of the ball onto itself is a signed permutation, a plasticity question I do not know to be settled. I know no counterexample.hY0(): needed. Counterexample without it: , , , , . 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 , meethX0,hX1,hY0and violate it. Whether the statement survives without it I cannot decide; the uncovered case contains, for example, the question whether a nonexpansive bijection of onto exists. I found no counterexample.hbij: needed. With and , the nonexpansive map violates the conclusion. Each half matters: without injectivity, , , is a nonexpansive surjection of the square onto and no bijection exists; without surjectivity, on fails. I did not test dropping only the maps-into part.hlip: needed. With , , let swap and and fix every other point of ; then fails at and fails at .
Name.
exists_signed_permutation_eq describes the conclusion: a signed bijection of index sets that equals on the ball.
"Permutation" here means a bijection 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 being allowed up to : the conclusion forces to be the signed relabelling of , hence , so under hypothesis 3 this card contains the statement of le_c0_of_bijOn_ballIn.
I found no way the wider makes the card false, and three cheap obstructions point the same way.
First, a -Lipschitz surjection cannot raise density, so for infinite , and for instance with countable is impossible.
Second, no isometric can be a counterexample: an isometry of balls is linear (Mankiewicz plus central symmetry), if then the closure of contains an isometric copy of (clip some at its limsup and correct it by a vector along a sequence realizing that limsup), is not polyhedral while every subspace of is, and once a linear isometry is a signed bijection.
So any counterexample would need a non-isometric nonexpansive bijection.
Third, for the ball is -compact, so must be too, which rules out, for example, .
One point a human may want to confirm in the proof: the conclusion includes also for uncountable and countable , and separability alone gives no obstruction there (the ball of admits a continuous injection into a separable metric space), so the proof must get this from nonexpansiveness and bijectivity, not from a density count.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.