A uniform lower bound for the cyclic box's column-combination map
ProvedHlawkaSchatten.DiagonalConstruction.euclideanSq_apply_lowerFor a triple — three columns , with denoting coordinate of column (Lean: X j i) — write
for the squared Euclidean norm of , and let
be the linear combination of the three columns of with weights , read coordinatewise. Let be the triple whose -th column has in position and in the other two positions (columns , , ), and let
For every and every ,
Equivalently, the Euclidean norm of is at least times the Euclidean norm of .
This is a uniform bound on how much the linear map can shrink lengths, valid simultaneously for every in the box: whichever such is used, applying it to any weight vector never produces an output shorter than of 's own length. The bound is what lets a later estimate recover the size of a perturbation to from the sizes of simpler, per-column pieces.
import Definitions.Def_HlawkaSchatten_DiagonalConstruction_BoxGeometry import Definitions.Def_HlawkaSchatten_DiagonalConstruction_Localization import Mathlib.Analysis.Complex.ExponentialBounds import Mathlib.Analysis.Convex.Deriv import Mathlib.Analysis.Convex.Function import Mathlib.Analysis.Convex.Jensen import Mathlib.Analysis.Convex.SpecificFunctions.Basic import Mathlib.Analysis.InnerProductSpace.Basic import Mathlib.Analysis.InnerProductSpace.Dual import Mathlib.Analysis.InnerProductSpace.NormPow import Mathlib.Analysis.Normed.Lp.PiLp import Mathlib.Analysis.SpecialFunctions.Pow.Continuity import Mathlib.Data.Fin.VecNotation import Mathlib.Data.Real.Basic import Mathlib.Data.Sign.Basic import Mathlib.Tactic.Abel import Mathlib.Tactic.FieldSimp import Mathlib.Tactic.Linarith import Mathlib.Tactic.LinearCombination import Mathlib.Topology.Instances.Sign import Mathlib.Topology.Order.Compact /- Copyright (c) 2026 Ezzeri Esa. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Ezzeri Esa -/ /-! # Quadratic geometry of the cyclic box The joint radial estimate uses the convenient bound `300`. This weaker intermediate constant leaves the exponent cutoff unchanged. -/ open HlawkaSchatten.DiagonalConstruction
theorem HlawkaSchatten.DiagonalConstruction.euclideanSq_apply_lower {X : Triple} (hX : X ∈ entryBox) (a : Fin 3 → ℝ) :
(43 / 100 : ℝ) ^ 2 * euclideanSq a ≤ euclideanSq (applyTriple X a) := by sorry
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.