Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-generatedPipeline-generatedjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Finite real semidefinite programs satisfy strong duality under strict feasibility

Statement

Let n≥1, m≥0, A:Sn→Rm be linear, b∈Rm, and C∈Sn, where Sn is the space of real symmetric n×n matrices with Frobenius pairing ⟨X,Y⟩F=∑r,sXrsYrs. Define the primal and dual values p∗=sup⁡{⟨C,X⟩F:A(X)=b, X⪰0},d∗=inf⁡{bTy:A∗y−C⪰0}, where A∗ is the Euclidean adjoint in these finite-dimensional coordinates. Suppose both feasible sets contain strict points, meaning A(X0)=b with X0≻0 and A∗y0−C≻0, and suppose both optimal values are finite. Then p∗=d∗, and both extrema are attained.

Here X⪰0 means vTXv≥0 for every v∈Rn, while X≻0 means strict inequality for nonzero v.

Facts & Assumptions

Given: The finite primal/dual pair, strict feasible points, and finite optimal values in the Statement.

[F1]

Non-negative and positive operators: nonnegative means self-adjoint with nonnegative quadratic form; positive means strict positivity on each nonzero vector.

[F2]

A non-negative operator is equivalently self-adjoint with nonnegative eigenvalues, a positive semidefinite matrix in an orthonormal basis, or an operator of the form S^*S: a nonnegative real self-adjoint matrix has an orthonormal eigenbasis with nonnegative eigenvalues; a positive definite one has all eigenvalues strictly positive.

[F3]

A point outside a nonempty closed convex set is strictly separated from it: a point outside a nonempty closed convex subset of a finite-dimensional real vector space has a strict separating linear functional.

[F4]

The adjoint T∗:W→V is characterised by ⟨Tv,w⟩W=⟨v,T∗w⟩V: in finite Euclidean coordinates, A∗ is the transpose adjoint characterized by yTA(X)=⟨A∗y,X⟩F.

[F6]

The trace tr⁡(A) as the sum of the diagonal entries: tr⁡(X) is the sum of the diagonal entries of a square matrix.

[F8]

A compact subset of a metric space is closed and bounded: a compact subset of a metric space is closed.

[F9]

A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value: a continuous real function on a nonempty compact metric space attains its maximum and minimum.

[F10]

For a subspace W of a finite-dimensional inner product space, V=W⊕W⊥: for a subspace W of a finite-dimensional inner-product space, the ambient space is W⊕W⊥.

[F11]

Interior, closure, boundary, limit point, isolated point and dense subset of a metric space: a point lies in the closure of a set exactly when every open ball about it meets the set.

Proof

1.1F1F2algebra

The cone K={X∈Sn:X⪰0} is convex and closed because it is the intersection, over v∈Rn, of the closed half-spaces vTXv≥0. It is self-dual for ⟨⋅,⋅⟩F: if X,Y⪰0, diagonalize X=∑jλjujujT by [F2], with λj≥0, to get ⟨X,Y⟩F=∑jλjujTYuj≥0; conversely, ⟨X,vvT⟩F=vTXv≥0 for every v implies X⪰0.

2.1givenstep 1.1algebra

If X is primal feasible and y dual feasible, then bTy−⟨C,X⟩F=⟨A∗y−C,X⟩F≥0 by self-duality in step 1.1. Thus weak duality gives p∗≤d∗.

2.2givenF1F2F4F5F6F7F8F11F12step 1.1algebrachoose

Define S={(A(X),⟨C,X⟩F−r):X∈K, r≥0}⊆Rm×R. This set is nonempty and convex by linearity and convexity of K. To prove it closed without making countably many witness choices, take any z=(u,t) in the closure of S and let V={(u′,t′):∥u′−u∥<1, ∣t′−t∣<1}, an open neighborhood of z. For any point (u′,t′)∈S∩V, a witness X⪰0,r≥0 satisfies A(X)=u′ and t′=⟨C,X⟩F−r. Let S0=A∗y0−C≻0 be the strict dual slack and choose δ>0 with S0⪰δI by [F2]. Self-duality from step 1.1 and r≥0 give δtr⁡(X)≤⟨S0,X⟩F=y0Tu′−⟨C,X⟩F≤y0Tu′−t′. Since (u′,t′)∈V, [F12] bounds the right side above by ∣y0Tu∣+∥y0∥+∣t∣+1. Choose B>0 larger than this bound divided by δ. Writing the nonnegative eigenvalues of X as λj, [F2,F6] give tr⁡(X)=∑jλj and ∥X∥F=(∑jλj2)1/2≤∑jλj, so by [F2,F6], ∥X∥F≤tr⁡(X)≤B; [F12] applied to the Frobenius pairing then gives 0≤r=⟨C,X⟩F−t′≤∥C∥FB+∣t∣+1. Thus S∩V lies in the image under the continuous map Φ(X,r)=(A(X),⟨C,X⟩F−r) of the closed bounded set {(X,r):X⪰0,tr⁡(X)≤B,0≤r≤R} for R=∥C∥FB+∣t∣+1. This set is compact by [F5], so its image is compact by [F7] and closed by [F8]. Because that image is contained in S, and [F11] gives z in the closure of S∩V (as V is a neighborhood of z), it follows that z∈S. Hence S is closed.

3.1givenF1F3F4step 1.1step 2.2algebra

Fix any γ>p∗. The point (b,γ) lies outside S, since A(X)=b implies ⟨C,X⟩F≤p∗<γ and subtracting r≥0 cannot increase it. By closedness in step 2.2 and [F3], there are y∈Rm, α∈R, and β∈R such that yTu+αt≤β<yTb+αγ for every (u,t)∈S. Taking X=0 and arbitrarily large r shows α≥0. If α=0, the strict primal point X0 has A(X0)=b, contradicting yTb≤β<yTb; hence α>0. Taking (u,t)=(A(sX),⟨C,sX⟩F) for arbitrary X∈K,s≥0 shows ⟨A∗y+αC,X⟩F≤0 for all X∈K. By the defining adjoint identity [F4] and self-duality, y′=−y/α satisfies A∗y′−C⪰0. Since (0,0)∈S, 0≤β<yTb+αγ, so bTy′=−yTb/α<γ.

4.1givenF2F4F5F6F9F10F12step 1.1step 2.1step 2.2step 3.1algebrachoose∎

Step 3.1 gives dual feasible values below every γ>p∗, hence d∗≤p∗; weak duality in step 2.1 gives equality. For primal attainment, let c0=⟨C,X0⟩F and consider P={X⪰0:A(X)=b, ⟨C,X⟩F≥c0}. It is nonempty because X0∈P, and closed by step 1.1 and continuity. For S0=A∗y0−C≻0, choose δ>0 with S0⪰δI. Every X∈P satisfies δtr⁡(X)≤⟨S0,X⟩F=y0Tb−⟨C,X⟩F≤y0Tb−c0, and the same eigenvalue calculation as in step 2.2 gives ∥X∥F≤tr⁡(X), so P is bounded. By [F5], P is compact, and [F9] makes the continuous objective attain a maximum there. Since the attained maximum is at least c0, no feasible point outside P can improve it; it equals p∗. For dual attainment, if m=0, the only dual variable is the given feasible y0=0 and it attains d∗. Assume m≥1, let K=(ker⁡A∗)⊥, and use [F10] to decompose each y∈Rm uniquely as y=z+k with z∈K and k∈ker⁡A∗. Since b=A(X0), bTk=kTA(X0)=⟨A∗k,X0⟩F=0; thus projection to z preserves both A∗y and bTy. The set D={z∈K:A∗z−C⪰0, bTz≤bTy0} is nonempty (it contains the projection of y0) and closed: K is the intersection of the closed hyperplanes perpendicular to vectors in ker⁡A∗, and the PSD cone is closed by step 1.1. Put T=A∗z−C. Since X0≻0, choose η>0 with X0⪰ηI; for z∈D, ηtr⁡(T)≤⟨T,X0⟩F=bTz−c0≤bTy0−c0. The same eigenvalue calculation as in step 2.2 gives ∥T∥F≤tr⁡(T), so T is bounded and hence so is A∗z=T+C. On the unit sphere of K, the continuous function z↦∥A∗z∥ is strictly positive because K∩ker⁡A∗={0}. The sphere is compact by [F5], so [F9] gives a positive minimum μ; therefore ∥A∗z∥≥μ∥z∥ for all z∈K, and D is bounded. (If K={0}, boundedness is immediate.) Thus D is compact by [F5], and [F9] makes bTz attain its minimum on D. Any dual feasible point with objective above bTy0 cannot lower this minimum, while every other dual feasible point projects into D without changing its objective. Hence this minimum equals d∗ and is attained.

Depends on

Used by

Dependency tree · two levels

70 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources