The Ball--Prodromou cube quadratic maximum #
Adapted for Lean Pool from the Apache-2.0 upstream formalization, with module-system, Mathlib API, and compilation changes.
A Parseval family spans the whole coordinate space. This is the frame identity used in the Ball--Prodromou proof.
If the active constraints span the whole coordinate space, then at least
dim constraints are active.
The norm-lower step in Ball--Prodromou: a Parseval family and a point whose
active constraints span force dim ≤ ‖x‖².
Existence form of the Ball--Prodromou norm-lower step. This is obtained from
the active-constraint maximizer already proved in RealConvex.lean.
Weighted diagonal quadratic form used for the Ball--Prodromou functions Φ_m.
Equations
- OlevskiiGram.weightedSquareSum c x = ∑ i : n, c i * x i ^ 2
Instances For
The finite weighted diagonal quadratic form is continuous.
A weighted diagonal quadratic form with nonnegative weights is convex.
The same convexity statement restricted to a constraint polytope, in the exact
shape needed by activeConstraintMaximizer.
For a Parseval family, every nonnegative weighted diagonal quadratic has a maximizer on the constraint polytope whose active constraints span and whose norm has the Ball--Prodromou lower bound.
The last coefficient in bpPhiWeights is zero.
The active-constraint maximizer specialized to the Ball--Prodromou functional
on Fin (m+1).
bpPhiWeights turns weightedSquareSum into the expected prefix sum.
Truncating the final coordinate preserves the Parseval identity.
The TeX inclusion C_{m-1} ⊆ C_m: a feasible point for the truncated
constraints remains feasible after adding a zero last coordinate.
The maximizer comparison used in the Ball--Prodromou induction: a maximizer on
C_m dominates the zero-extension of any feasible point from C_{m-1}.
The same comparison in explicit coordinate-sum form:
∑_{i<m} (s_i-s_m) wPrev_i^2 ≤ ∑_{i<m} (s_i-s_m) wCur_i^2.
Algebraic identity behind the Ball--Prodromou induction step, left-hand side. It rewrites the next weighted quadratic sum as the previous weights plus the new spectral gap times the full squared norm.
One numerical step in the Ball--Prodromou induction.
The hypotheses correspond exactly to the TeX proof:
- the maximizer comparison for
Φ_m; - the induction hypothesis at level
m; - the norm-lower estimate for the current maximizer;
- nonnegativity of the spectral gap
s_m - s_{m+1}.
One numerical Ball--Prodromou induction step in the Fin-indexed form used by
the coordinate theorem.
Existential form of the Ball--Prodromou induction in diagonal coordinates.
For a decreasing sequence s, this constructs a feasible point satisfying the
induction inequality (2) from the TeX proof.
Diagonal Ball--Prodromou theorem in coordinates.
This is the core of the paper's Ball--Prodromou proof after choosing an orthonormal eigenbasis and setting the next eigenvalue to zero.
The spectral-coordinate data needed to turn the diagonal Ball--Prodromou theorem into the cube quadratic maximum.
In the paper this data comes from the positive spectral subspace of a symmetric
matrix A: u j are the coordinates of the projected standard basis vectors,
s is the decreasing eigenvalue list with one terminal zero, and τ is the
trace of the positive part.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Ball--Prodromou implies the cube quadratic maximum once the positive spectral subspace has been expressed in diagonal coordinates.
For a fixed symmetric test matrix, the positive-part support-function bound and the Ball--Prodromou diagonal model give the support inequality needed for the convex-hull separation argument.
Coordinate form of the matrix action A.toEuclideanLin.
Coordinate quadratic forms are Euclidean inner products against A.toEuclideanLin.
The projected standard-basis vectors form a Parseval family when the coordinate rows are orthonormal.
If the rows are orthonormal eigenvectors of A, then the quadratic form of A
is diagonal on their span.
For a positive semidefinite real symmetric matrix indexed by Fin (m+1),
Mathlib's Hermitian spectral theorem supplies the explicit eigen-coordinate data
needed by the Ball--Prodromou diagonal model.
The sorted self-adjoint eigenvalues supplied by Mathlib are antitone.
Mathlib's sorted self-adjoint eigenbasis consists of eigenvectors for
A.toEuclideanLin.
Coordinate orthonormality of Mathlib's sorted Euclidean eigenbasis.
Coordinate form of the sorted Euclidean eigenvector equation.
Sorted Euclidean eigenvalues are nonnegative under the project PSD predicate.
The trace of a real matrix agrees with the sum of Mathlib's sorted eigenvalues.
Mathlib's sorted Euclidean spectral data gives the project's positive eigen-coordinate data once the trace has been identified with the sorted eigenvalue sum.
Mathlib's sorted Euclidean spectral data gives the positive eigen-coordinate data.
For a finite sequence, if an initial block is nonnegative and the remaining tail is nonpositive, then the sum of positive parts is the sum over the initial block.
A decreasing finite real sequence is either everywhere nonpositive, or its nonnegative entries form a nonempty initial segment.
Positive initial segment construction for an arbitrary finite coordinate type, indexed through Mathlib's canonical sorted eigenvalue list.
An initial segment of Mathlib's sorted Euclidean eigenbasis gives the positive
eigen-coordinate data consumed by Ball--Prodromou. The hypotheses say that the
selected m+1 sorted eigenvalues are nonnegative and have total τ.
The explicit eigen-coordinate data obtained from a positive spectral subspace supplies the diagonal model consumed by Ball--Prodromou.
Eigen-coordinate data feeds directly into the BP cube quadratic maximum.
Any support-function upper bound tr(AG) ≤ τ, together with
Ball--Prodromou eigen-coordinate data proving τ ≤ qᵀAq for some cube vector,
gives the support inequality needed by the convex-hull argument.
Positive spectral-coordinate data plus the positive-part support-function property gives the support inequality used in the convex-hull argument.
The same support inequality, using the abstract positive/negative spectral-part criterion for the support-function property.
CFC positive part plus a nonnegative sorted initial eigenvalue segment gives
the support inequality for the symmetric test matrix A.
If the CFC positive-part trace is known to be the sum of positive parts of the sorted eigenvalues, then a sign pattern for an initial segment identifies that trace with the initial segment sum.
The support inequality follows from a sorted eigenvalue sign pattern, once the CFC positive-part trace has been identified with the sorted positive-part sum.
For an arbitrary finite coordinate type, a sorted eigenvalue sign pattern identifies the CFC positive-part trace with the nonnegative initial segment.
For an arbitrary finite coordinate type, the CFC positive-part support inequality follows from a sorted eigenvalue sign pattern.
If the CFC positive part has zero trace, the support inequality is witnessed by the zero cube vector, for any finite coordinate type.
Ball--Prodromou plus the CFC positive part gives the support inequality for every real symmetric test matrix on an arbitrary finite coordinate type.
Ball--Prodromou and separation put every real symmetric 0 ≤ T ≤ I into the
closed convex hull of flattened rank-one cube matrices.
The remaining step toward HasRealConvexDecomposition is to replace this
closed-hull membership by ordinary convex-hull membership for the compact
rank-one cube image.
For the compact rank-one cube image, the closed-convex-hull membership from separation is ordinary convex-hull membership.
Real convex decomposition of every symmetric matrix satisfying 0 ≤ T ≤ I.
This is the finite-dimensional convex-hull extraction step in the paper:
membership of T in the convex hull of the rank-one cube matrices is unpacked
into explicit weights and cube vectors.
If the CFC positive part has zero trace, the support inequality is witnessed by the zero cube vector.
Ball--Prodromou in matrix form for a positive semidefinite real symmetric matrix whose eigenvalues are indexed in decreasing order.
Ball--Prodromou cube quadratic maximum from Mathlib's sorted Euclidean spectral data, with the remaining trace-identification hypothesis explicit.
Ball--Prodromou in matrix form for a positive semidefinite real symmetric matrix, using Mathlib's sorted Euclidean spectral data directly.
For a positive semidefinite real symmetric test matrix, Ball--Prodromou gives a
single cube vector whose quadratic value dominates all trace pairings
tr(AG) with 0 ≤ G ≤ I.