Every finite-dimensional face of the target ball is carried onto a face of the same dimension
ProvedPlasticity.Faces.matchesFace_of_finiteDimensionalLet be real normed spaces, a nonexpansive bijection, and a finite-dimensional face of contained in the unit sphere. Put , the preimage of . Then is a compact face of contained in the unit sphere, of the same dimension as , and
where is the relative boundary and the set of extreme points. No completeness, continuity of , strict convexity, polyhedrality or separability is assumed.
import Definitions.Def_Plasticity_Faces import Mathlib.Topology.EMetricSpace.Lipschitz
namespace Plasticity.Faces
open scoped Pointwise
theorem matchesFace_of_finiteDimensional {X Y : Type*} [NormedAddCommGroup X] [NormedSpace ℝ X]
[NormedAddCommGroup Y] [NormedSpace ℝ Y]
(F : X → Y)
(hbij : Set.BijOn F (Metric.closedBall (0 : X) 1) (Metric.closedBall (0 : Y) 1))
(hlip : LipschitzOnWith 1 F (Metric.closedBall (0 : X) 1))
(C : Set Y) (hC : IsSphereFace C) (hfin : FiniteDimensional ℝ (vectorSpan ℝ C))
(D : Set X) (hD : D = Metric.closedBall (0 : X) 1 ∩ F ⁻¹' C) :
IsSphereFace D ∧ IsCompact D ∧ FiniteDimensional ℝ (vectorSpan ℝ D) ∧
Module.finrank ℝ (vectorSpan ℝ D) = Module.finrank ℝ (vectorSpan ℝ C) ∧
Metric.closedBall (0 : X) 1 ∩ F ⁻¹' (-C) = -D ∧
Metric.closedBall (0 : X) 1 ∩ F ⁻¹' (intrinsicFrontier ℝ C) = intrinsicFrontier ℝ D ∧
Metric.closedBall (0 : X) 1 ∩ F ⁻¹' (C.extremePoints ℝ) = D.extremePoints ℝ ∧
∀ t ∈ Set.Icc (0 : ℝ) 1, F '' (t • D) = t • C := by sorry
end Plasticity.FacesRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Read-back. Let and be arbitrary real normed spaces, and let be any function. Assume that restricts to a bijection of onto : , is injective on , and every point of has a preimage in . Assume that is -Lipschitz on : for all . Let be a sphere face of : is nonempty, convex, contained in , and whenever and a point of lies in , then . Assume that the vector span is finite-dimensional. Let be the set . Then all eight of the following hold.
- is a sphere face of : is nonempty, convex, , and whenever and a point of lies in , then .
- is compact.
- The vector span of is finite-dimensional.
- The vector spans of and have the same dimension: .
- .
- , where is the relative boundary inside the affine hull.
- , where is the set of extreme points of the set itself.
- For every ,
The conjunction 1–8 is, conjunct by conjunct and in the same order, the definition of " matches " (M1–M8), written out with in place of .
Flags.
- Lean conventions.
Set.BijOnbundles maps-into, injective-on, and surjective-onto; all three parts are hypotheses.LipschitzOnWith 1is stated with extended distances, which for normed spaces is exactly on .Module.finrankis for an infinite-dimensional space; the card guards against this junk value on both sides, by the hypothesis that is finite-dimensional and by conclusion 3, so conclusion 4 is a genuine equality of finite dimensions.IsSphereFacedoes not ask for closedness; for a finite-dimensional sphere face closedness is automatic (pick ; for the point lies in , so extremality puts in ), hence is compact.intrinsicFrontieris the frontier inside the affine hull; since is closed, .C.extremePoints ℝmeans the extreme points of as a set, which for a face of coincide with . is introduced as a variable together with the equation ; this is a definition, not an extra assumption. Scalars are real; and are normed spaces, not assumed to be Banach spaces, so the card asserts more than a Banach-space version would. - Degenerate cases. The zero space makes the card vacuous, as noted in the standing hypotheses. If then for an extreme point of ; then , and the card says that is an extreme point of lying on , that , and that for . At conclusion 8 says ; at it says , which already follows from bijectivity. Conclusion 1 includes nonemptiness of , which follows from surjectivity because .
- Hypotheses, one by one. Bijectivity cannot be dropped. Without surjectivity, on gives , not a sphere face. Without injectivity, the left shift on maps onto itself and is -Lipschitz; for (an extreme point, so a -dimensional sphere face) one gets , of dimension . The Lipschitz bound cannot be dropped: on , the bijection of that swaps and and fixes all other points gives for . The sphere-face hypothesis on is the subject of the statement; for and conclusion 1 fails. Finite dimensionality of cannot be dropped: for on and the sphere face , conclusions 2 and 3 fail. There is no inductive-step input in this card; it is the unconditional main statement. No hypothesis is unused, and I see no missing hypothesis needed for the statement to make sense.
- Name.
matchesFace_of_finiteDimensionaldescribes the statement: the conclusion is exactly " matches " unfolded, and "finiteDimensional" refers to the face , not to the spaces. The card spells out the eight conjuncts rather than citingMatchesFace; this is a presentation choice and the two agree literally. - Truth. I believe it is true as written, but I have not verified the general case, which is a substantial theorem. Checks I could make: the -dimensional case reduces to facts I recall from the plasticity literature for nonexpansive bijections between unit balls (, , the preimage of an extreme point is extreme, and for when is extreme). The inclusion follows directly from , the Lipschitz bound, and extremality of . The structure is consistent with the finite-dimensional polyhedral-face results I recall for nonexpansive bijections, and with the strictly convex target case, where every sphere face is a point. I found no counterexample.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.