A negative solution to the complemented subspace problem for Banach spaces with unconditional bases
Antonio Acuaviva
This website accompanies the paper and presents the formal verification of its principal results in Lean. Each mathematical statement appears alongside its Lean formulation, with expandable, step-by-step explanations.
Theorem A
The Lean statement requires uniform convexity of the displayed norm, which implies superreflexivity. The manuscript also establishes uniform convexity in Corollary 4.2(ii). The exponents are nonincreasing, and Lean starts the block index at 0.
def RealMainTheoremStatement : Prop :=
∀ ρ : ℝ, 0 < ρ →
∃ a : BlockParameters,
TopologicalSpace.SeparableSpace (Ambient a) ∧
UniformConvexSpace (Ambient a) ∧
HasRealBanachLatticeOrder (Ambient a) ∧
∃ P : Ambient a →L[ℝ] Ambient a,
P.comp P = P ∧
‖P‖ < 1 + ρ ∧
‖ContinuousLinearMap.id ℝ (Ambient a) - P‖ < 1 + ρ ∧
HasSeparatedRange P ∧
HasSeparatedRange (ContinuousLinearMap.id ℝ (Ambient a) - P)theorem realMainTheorem : RealMainTheoremStatementVerified in Lean · Source · Verification details
The definition states the result; realMainTheorem proves it.
Theorem B
The real declaration on the right includes the two nonisomorphism conclusions. The common basis conclusion and its complex specialisation follow below.
Real case
def RealCorollaryStatement : Prop :=
∀ ρ : ℝ, 0 < ρ → ∃ X : BanachModel.{0} ℝ,
HasOneUnconditionalSchauderBasis ℝ X.Carrier ∧
∃ P : X.Carrier →L[ℝ] X.Carrier,
P.comp P = P ∧ ‖P‖ < 1 + ρ ∧
¬ HasUnconditionalSchauderBasis ℝ P.range ∧
¬ HasUnconditionalSchauderBasis ℝ (P.range →L[ℝ] ℝ) ∧
¬ IsIsomorphicToRealBanachLattice P.range ∧
¬ IsIsomorphicToRealBanachLattice (P.range →L[ℝ] ℝ)theorem realCorollary : RealCorollaryStatementVerified in Lean · Source · Verification details
Basis conclusion over each field
The generic proposition is defined for a normed scalar field. The two proved declarations displayed here concern the real and complex fields.
Over ℂ, the operators and continuous dual are complex-linear. The ambient 1-unconditional basis is contractive under complex coordinate multipliers of modulus at most one, including all phases. The complex theorem proves the basis conclusion.
def UnconditionalCorollaryStatement (𝕜 : Type*) [NontriviallyNormedField 𝕜] : Prop :=
∀ ρ : ℝ, 0 < ρ → ∃ X : BanachModel.{0} 𝕜,
HasOneUnconditionalSchauderBasis 𝕜 X.Carrier ∧
∃ P : X.Carrier →L[𝕜] X.Carrier,
P.comp P = P ∧ ‖P‖ < 1 + ρ ∧
¬ HasUnconditionalSchauderBasis 𝕜 P.range ∧
¬ HasUnconditionalSchauderBasis 𝕜 (P.range →L[𝕜] 𝕜)theorem realUnconditionalCorollary : UnconditionalCorollaryStatement ℝVerified in Lean · Source · Verification details
Complex specialisation
Substitute ℂ for the field in the complete proposition just above. This definition adds no new hypotheses or conclusions; the separate theorem below proves that specialisation.
def ComplexCorollaryStatement : Prop := UnconditionalCorollaryStatement ℂtheorem complexCorollary : ComplexCorollaryStatementVerified in Lean · Source · Verification details
Corollary C
The restriction to real scalars and the counterexample are given in §4.3 and Corollary 4.5 of the manuscript.
The counterexample in Lean
The Lean statement describes the counterexample: neither complementary summand is isomorphic to a Banach lattice. It does not introduce a general predicate for a primary class. Here superreflexivity means isomorphism to a complete uniformly convex space.
def SeparableNonprimarityStatement : Prop :=
∀ ρ : ℝ, 0 < ρ → ∃ X : BanachModel.{0} ℝ,
TopologicalSpace.SeparableSpace X.Carrier ∧
HasRealBanachLatticeOrder X.Carrier ∧
IsSuperreflexiveByRenorming ℝ X.Carrier ∧
HasOneUnconditionalSchauderBasis ℝ X.Carrier ∧
∃ P : X.Carrier →L[ℝ] X.Carrier,
P.comp P = P ∧ ‖P‖ < 1 + ρ ∧
‖ContinuousLinearMap.id ℝ X.Carrier - P‖ < 1 + ρ ∧
¬ IsIsomorphicToRealBanachLattice P.range ∧
¬ IsIsomorphicToRealBanachLattice
(ContinuousLinearMap.id ℝ X.Carrier - P).rangetheorem realSeparableNonprimarity : SeparableNonprimarityStatementVerified in Lean · Source · Verification details