Alphabeta Math
Pipeline-generated
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.

✓ 14 results · all verified · 3 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 11 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Inequality KKT duality and optimality certificates

1 · Prerequisites

2 · Summary

We fix the inequality convention gi(x)≤0 and the Lagrangian L(x,ν,λ)=f(x)+νTh(x)+λTg(x) with λ≥0. The page defines the feasible, tangent, linearized, and critical cones, LICQ, MFCQ, the KKT system and its residual, the convex normal cone, and the finite-dimensional Lagrangian dual. Farkas is proved using a closed finitely generated cone and Euclidean projection. At a feasible point, MFCQ gives the tangent-cone identity; at a feasible local minimizer satisfying MFCQ, KKT multipliers exist. LICQ implies MFCQ and makes any multipliers satisfying KKT unique. Convex KKT sufficiency, Slater strong duality, and second-order necessary and sufficient conditions retain their distinct hypotheses.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: Not applicableOpen item page →

Inequality constrained programs, tangent cones, constraint qualifications, and KKT

Definition

Let n≥1, let U⊆Rn be open, and let f:U→R be C2. Let p,m∈N with zero allowed; when the target dimension is positive, let h:U→Rp and g=(g1,…,gm):U→Rm be componentwise C2, and when it is zero use the unique empty map. The C2 convention for positive dimensions is Ck Euclidean maps and diffeomorphisms. The C2 inequality program is to minimize f(x) subject to h(x)=0 and gi(x)≤0 for every i. Its feasible set is C={x∈U:h(x)=0, gi(x)≤0 (1≤i≤m)}. A feasible point x∗ is a local minimizer if some open neighborhood V of x∗ satisfies f(x∗)≤f(y) for every y∈C∩V.

At a feasible x, the active set is I(x)={i:gi(x)=0}. The Bouligand tangent cone and linearized cone are, respectively,

TC(x)={d:∃ tk>0, tk↓0, dk→d, x+tkdk∈C},

and

LC(x)={d:Dh(x)d=0, Dgi(x)d≤0 for every i∈I(x)}.

Gradients are column vectors and Dgi(x)d=∇gi(x)Td.

The linear independence constraint qualification (LICQ) holds at x when the rows of Dh(x) together with {∇gi(x)T:i∈I(x)} are linearly independent. MFCQ holds at x when Dh(x) has full row rank (its rows are linearly independent) and there is w∈ker⁡Dh(x) with Dgi(x)w<0 for every active i; the latter condition is vacuous if I(x)=∅. Here full row rank for a matrix with zero rows is understood vacuously.

The Mangasarian–Fromovitz constraint qualification (MFCQ) is the condition just stated. The Karush–Kuhn–Tucker (KKT) system is the stationarity, feasibility, dual-feasibility, and complementarity system below.

For ν∈Rp and λ∈Rm, the Lagrangian and KKT system are

L(x,ν,λ)=f(x)+νTh(x)+λTg(x), h(x)=0,g(x)≤0,λ≥0,λigi(x)=0 (1≤i≤m),∇xL(x,ν,λ)=0.

The critical cone for a KKT tuple is K(x,ν,λ)=LC(x)∩{d:∇f(x)Td=0}. These definitions use the differentiability and gradient conventions of Ck Euclidean maps and diffeomorphisms, The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn, and The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case.

Remarks

This page uses gi≤0 and nonnegative inequality multipliers throughout. The equality-only Lagrange multiplier rule does not supply any inequality multiplier assertion.

DefinitionDefinition: AI-adaptedProof: Not applicableOpen item page →

Finite-dimensional convex program, Lagrangian dual, and Slater condition

Definition

A subset is convex when it contains the segment joining each pair of its points (A convex subset of Rm contains every line segment between two of its points). A function F:Rn→(−∞,+∞] is proper if it never equals −∞ and is finite at at least one point. Its domain is dom⁡F={x:F(x)<+∞}. Its epigraph is epi⁡F={(x,t):F(x)≤t}. It is closed convex when its epigraph is a closed convex set. For a nonempty convex set S, aff⁡S is its smallest containing affine subspace and ri⁡S is its interior relative to aff⁡S.

Let n≥1, let m,p∈N with zero allowed, let f0,g1,…,gm be proper closed convex functions on Rn, let A∈Rp×n have full row rank, and let b∈Rp. Full row rank means that the rows are linearly independent, vacuously when p=0. The common domain is D=dom⁡f0∩⋂i=1mdom⁡gi. The primal problem is to minimize f0(x) over x∈D satisfying Ax=b and gi(x)≤0. An inequality is removable if, with D−i=dom⁡f0∩⋂j≠idom⁡gj, D−i⊆dom⁡gi and gi(x)≤0 for every x∈D−i. Then D=D−i, so removing that function and its inequality leaves the feasible set unchanged. While a removable inequality exists, delete the one with smallest original index, recomputing D−i using the currently retained family after each deletion. Stop when none is removable, then relabel the remaining inequalities consecutively in their original order and let m denote their number. An inequality that is nonpositive only on D but whose function domain restricts D is not removable. Unless stated otherwise, the inequalities below are the remaining ones after only these domain-preserving deletions. The primal value is

p∗=inf⁡{f0(x):x∈D, Ax=b, gi(x)≤0 for all i}.

For λ∈R+m and ν∈Rp, the extended Lagrangian is

L(x,λ,ν)={f0(x)+λTg(x)+νT(Ax−b),x∈D,+∞,x∉D.

The dual function and dual value are

q(λ,ν)=inf⁡x∈RnL(x,λ,ν),d∗=sup⁡λ≥0, ν∈Rpq(λ,ν).

The dual supremum is attained when some admissible (λ,ν) has q(λ,ν)=d∗; the optimal duality gap is p∗−d∗ when both values are finite.

Slater's condition means that there is xs∈ri⁡(dom⁡f0)∩⋂iri⁡(dom⁡gi) with Axs=b and gi(xs)<0 for every remaining inequality. Relative interior is used in the affine hull of each domain, so the domain need not have ambient interior.

Remarks

The equality rows are assumed independent after consistent redundant rows are removed. The theorem on this page assumes a finite attained primal value; Slater's strict inequalities alone do not assert primal attainment. The deletion convention depends on the indexed representation; Slater's condition is tested on the resulting family, not asserted to be invariant under other deletion orders or equivalent constraint representations.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

A finitely generated cone in Euclidean space is closed

Statement

For any finite list a1,…,am∈Rn, including the empty list, the cone

K={∑j=1mtjaj:tj≥0}

is a closed convex subset of Rn.

Facts & Assumptions

Given: The vectors and cone in the Statement, with the Euclidean inner product of The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn.

[F1]

Every finite-dimensional normed subspace is closed in its ambient normed space, including the zero subspace (A finite-dimensional normed subspace is closed).

Proof

1.1givenchoosealgebra

Every y∈K has a representation whose positive-coefficient vectors are linearly independent. Start with any nonnegative coefficient list and discard its zero coefficients. If its remaining vectors are dependent, take a nonzero relation ∑jcjaj=0 and change its sign so some cj>0. For the current positive coefficients tj, put s=min⁡cj>0tj/cj. Replacing each tj by tj−scj preserves the represented vector, leaves every coefficient nonnegative, and makes at least one positive coefficient zero. Repeating at most m times leaves an independent positive support.

1.2givenF1F2algebra

Fix an independent index set J and let AJ have columns aj, j∈J. Its Gram matrix GJ=AJTAJ is invertible: for every nonzero v, vTGJv=∥AJv∥22>0 by independence. Put BJ=GJ−1AJT, define RJ(y)=BJy on Rn, and set LJ=(∑r=1∣J∣∑s=1n(BJ)rs2)1/2. Applying [F2] to each row gives ∥RJ(y)−RJ(y′)∥22≤LJ2∥y−y′∥22, so RJ is Lipschitz with finite constant LJ, hence continuous. On the closed subspace SJ=span⁡{aj:j∈J} it satisfies AJRJ(y)=y. Hence AJ(R≥0∣J∣)=SJ∩RJ−1(R≥0∣J∣) is closed: SJ is closed by [F1], the nonnegative orthant is closed, and RJ is continuous. For J=∅ this cone is {0}, also closed.

2.1step 1.1step 1.2algebra∎

By step 1.1, K is the union of the cones in step 1.2 over independent subsets J⊆{1,…,m}. There are only finitely many such subsets, so this union is closed. Each component is a convex cone, and directly taking nonnegative combinations shows K is convex.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

A regular level set realizes every compatible second-order jet

Statement

Let H:U⊆Rn→Rq be C2, let x∈U, and suppose DH(x) is surjective. If d∈ker⁡DH(x) and DH(x)z+D2H(x)[d,d]=0, then there is a C2 curve γ on the level H=H(x) near 0 with γ(0)=x, γ′(0)=d, and γ′′(0)=z. For q=0 the level is all of U and the statement is immediate.

Facts & Assumptions

Given: The C2 map, regular point, vectors d,z, and compatibility equation in the Statement.

[F1]

Full row rank of DH(x) persists on a neighborhood, where the level is a C2 graph x+u+ψ(u) over ker⁡DH(x) with ψ(0)=0 and Dψ(0)=0 (Differential rank is lower semicontinuous, A regular level set is locally a Ck graph of dimension m−n).

[F2]

Proof

1.1givenconstruct

If q=0, then H is the unique map into R0 and the level is all of U. The curve γ(t)=x+td+12t2z has the required value and first two derivatives.

1.2F1F2givenalgebra

Now suppose q>0 and take the graph in [F1]. Put v=D2ψ(0)[d,d]. Since H(x+td+ψ(td))=H(x) for small t, [F2] and ψ(td)=12t2v+o(t2) give DH(x)d=0 and DH(x)v+D2H(x)[d,d]=0.

2.1step 1.2F1F2construct∎

The compatibility equation for z and step 1.2 imply e=z−v∈ker⁡DH(x). Define u(t)=td+12t2e and γ(t)=x+u(t)+ψ(u(t)). This curve stays on H=H(x) by [F1]. Using [F2] and Dψ(0)=0 gives γ(t)=x+td+12t2(e+v)+o(t2)=x+td+12t2z+o(t2), so its first two derivatives at 0 are d and z.

DefinitionDefinition: AI-adaptedProof: Not applicableOpen item page →

Scaled KKT residual and convex normal cone

Definition

Use the program and dimensions of Inequality constrained programs, tangent cones, constraint qualifications, and KKT. For any x∈U, ν∈Rp, and λ∈Rm, define coordinatewise [v]i+=max⁡{vi,0} and the scaled residual

rKKT(x,ν,λ)=∥∇f(x)+Dh(x)Tν+Dg(x)Tλ∥2+∥h(x)∥2+∥[g(x)]+∥2+∥[−λ]+∥2+∥λ∘g(x)∥2.

The symbol ∘ denotes coordinatewise multiplication. The norm is the Euclidean norm from The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn, and the norm of the zero-dimensional vector is 0.

For a convex set C⊆Rn and x∈C, its (outward) normal cone is

NC(x)={v∈Rn:⟨v,y−x⟩≤0 for every y∈C}.

This definition applies in particular when C is closed and convex.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Farkas alternative for a finite linear system

Statement

Let A∈Rr×n and b∈Rr. Exactly one of the following holds:

  1. There is x∈Rn with x≥0 and Ax=b.
  2. There is y∈Rr with ATy≥0 and bTy<0.

Inequalities between vectors are coordinatewise.

Facts & Assumptions

Given: The matrix and vector in the Statement and the standard Euclidean inner product.

[F1]

The cone generated by any finite list of Euclidean vectors is closed (A finitely generated cone in Euclidean space is closed).

[F2]

Every point has a unique nearest point in a nonempty closed convex Euclidean set (Every point has a unique nearest point in a nonempty closed Euclidean convex set).

[F3]

If p is the nearest point to b in a closed convex set C, then ⟨b−p,c−p⟩≤0 for every c∈C (Metric projection onto a closed convex set satisfies the variational inequality).

Proof

1.1F1F2givenconstructalgebra

If r=0, then Rr={0} and b=0. Alternative 1 holds with x=0∈Rn, while alternative 2 is impossible because the only y∈R0 is 0 and bTy=0. This handles the zero-dimensional ambient case. Now assume r≥1. Let C={∑j=1nxjAj:xj≥0}, where Aj are the columns of A. This is a nonempty convex cone and is closed by [F1]. If b∈C, its nonnegative coefficients give alternative 1. If b∉C, let p be its nearest point in C by [F2] and put z=b−p≠0.

2.1F3step 1.1algebra

Applying [F3] with c=0 and c=2p gives both ⟨z,p⟩≥0 and ⟨z,p⟩≤0, hence ⟨z,p⟩=0. Applying [F3] to arbitrary c∈C then gives ⟨z,c⟩≤0. In particular AjTz≤0 for every column, and ⟨z,b⟩=⟨z,p+z⟩=∥z∥22>0. Thus y=−z satisfies ATy≥0 and bTy=−∥z∥22<0, which is alternative 2.

3.1step 1.1algebra∎

The alternatives cannot both hold: if Ax=b with x≥0 and ATy≥0, then bTy=xTATy≥0, contradicting bTy<0. Step 1.1 produces one alternative in every case, so exactly one holds.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

MFCQ identifies the linearized and Bouligand tangent cones

Statement

For the C2 program of Inequality constrained programs, tangent cones, constraint qualifications, and KKT, if MFCQ holds at a feasible point x, then TC(x)=LC(x).

Facts & Assumptions

Given: The feasible point, C2 constraint maps, tangent and linearized-cone definitions, and MFCQ at x.

[F1]

Every vector in TC(x) satisfies Dh(x)d=0 and Dgi(x)d≤0 for active i, by the definitions and first-order differentiability (Inequality constrained programs, tangent cones, constraint qualifications, and KKT).

[F2]

If Dh(x) has full row rank, this rank persists on a neighborhood, and after restriction to that neighborhood the level h=h(x) has a local C2 graph over ker⁡Dh(x) whose graph correction ψ satisfies ψ(0)=0 and Dψ(0)=0 (Differential rank is lower semicontinuous, A regular level set is locally a Ck graph of dimension m−n).

[F3]

A C2 map with zero value and zero derivative has a second-order remainder of size O(∥u∥2) near the base point (Second-order Taylor expansion f(a+h)=f(a)+∇f(a)⋅h+12hTHf(a)h+o(∥h∥2)).

Proof

1.1givenF1algebra

Take d∈TC(x) and use its defining feasible sequence x+tkdk, where tk↓0 and dk→d. For h(x)=0, Taylor expansion gives 0=h(x+tkdk)=tkDh(x)d+o(tk), hence Dh(x)d=0. For active i, feasibility gives 0≥gi(x+tkdk)=tkDgi(x)d+o(tk), hence Dgi(x)d≤0. Therefore d∈LC(x).

1.2givenF2F3construct

Now take d∈LC(x). Let w be the MFCQ direction; if no inequality is active set w=0. Both d and w lie in ker⁡Dh(x). When there are equality constraints, [F2] supplies a local graph x+u+ψ(u) over this kernel; with no equalities use ψ=0. For t>0 small, define u(t)=td+t3/2w and x(t)=x+u(t)+ψ(u(t)). Then h(x(t))=0 and [F3] yields x(t)−x=td+t3/2w+O(t2), so (x(t)−x)/t→d.

2.1step 1.2givenalgebra

If i is active, Taylor expansion gives gi(x(t))=tDgi(x)d+t3/2Dgi(x)w+O(t2)+o(t2). When Dgi(x)d<0, its order-t term makes this negative for all sufficiently small t>0. When Dgi(x)d=0, MFCQ gives Dgi(x)w<0, and its order-t3/2 term dominates the remainder of order t2. Inactive inequalities remain strict by continuity. Since there are finitely many inequalities, one positive τ works for all of them and every 0<t<τ. Thus x(t) is feasible for such t.

3.1step 1.1step 1.2step 2.1construct∎

Taking tk=τ/2k+1 gives feasible points with tk↓0 and (x(tk)−x)/tk→d, so d∈TC(x). This proves LC(x)⊆TC(x); step 1.1 gives the reverse inclusion.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

Critical directions are tangent to every positively weighted active inequality

Statement

Let (x,ν,λ) satisfy the KKT conditions for the program of Inequality constrained programs, tangent cones, constraint qualifications, and KKT. For every d∈LC(x),

∇f(x)Td=0⟺Dgi(x)d=0 for every i∈I(x) with λi>0.

Thus the critical cone is the linearized cone with equality imposed on each positively weighted active inequality.

Facts & Assumptions

Given: A KKT tuple and a vector in its linearized cone.

[F1]

KKT stationarity is ∇f+DhTν+DgTλ=0, with λ≥0 and λigi(x)=0 (Inequality constrained programs, tangent cones, constraint qualifications, and KKT).

Proof

1.1givenF1algebra

For d∈LC(x), the equality term in stationarity vanishes, and inactive multipliers vanish by complementarity. Therefore ∇f(x)Td=−∑i∈I(x)λiDgi(x)d. Every summand on the right is nonnegative because λi≥0 and Dgi(x)d≤0.

2.1step 1.1algebra∎

The sum in step 1.1 is zero exactly when each term with λi>0 is zero; because each such term is nonnegative, this is equivalent to Dgi(x)d=0 for every positively weighted active index. That is the claimed equivalence and critical-cone description.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

Every Lagrangian dual feasible pair is a lower-bound certificate

Statement

For the convex program and Lagrangian dual of Finite-dimensional convex program, Lagrangian dual, and Slater condition, every primal feasible x and every dual feasible (λ,ν) satisfy q(λ,ν)≤f0(x). Consequently, when the primal feasible set is nonempty, d∗≤p∗.

Facts & Assumptions

Given: A primal feasible point and a dual feasible multiplier pair.

[F1]

On the common domain, L(x,λ,ν)=f0(x)+λTg(x)+νT(Ax−b) and q(λ,ν)=inf⁡xL(x,λ,ν), with λ≥0 (Finite-dimensional convex program, Lagrangian dual, and Slater condition).

Proof

1.1givenF1algebra

Since x is feasible, Ax−b=0 and gi(x)≤0. Since λi≥0, this gives L(x,λ,ν)=f0(x)+∑iλigi(x)≤f0(x). The infimum defining q is no larger than this particular Lagrangian value, so q(λ,ν)≤f0(x).

2.1step 1.1algebra∎

The bound in step 1.1 holds for every primal feasible x and every dual feasible pair. Taking the infimum over primal feasible x and the supremum over dual feasible pairs gives d∗≤p∗ when the primal set is nonempty.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

A finite-dimensional convex value function has a support at relative-interior points

Statement

Let V be a finite-dimensional Euclidean space and let p:V→(−∞,+∞] be convex, never −∞, and finite somewhere. If 0∈ri⁡(dom⁡p) and p(0)∈R, then there is a linear functional ℓ:V→R such that p(z)≥p(0)+ℓ(z)(z∈V).

Facts & Assumptions

Given: The finite-dimensional Euclidean space, convex value function, relative-interior point, and finite value in the Statement. The conventions for domains, affine hull, relative interior and epigraph are those of Finite-dimensional convex program, Lagrangian dual, and Slater condition.

[F1]

A finite convex real-valued function on an open convex subset of a finite-dimensional Euclidean space is locally Lipschitz and hence continuous (A convex function on an open convex set is locally Lipschitz).

[F2]

Every point has a nearest point in a nonempty closed convex Euclidean set (Every point has a unique nearest point in a nonempty closed Euclidean convex set), and the projection satisfies ⟨z−ΠCz,y−ΠCz⟩≤0 for every y∈C (Metric projection onto a closed convex set satisfies the variational inequality).

[F3]

The unit sphere in a finite-dimensional normed space is sequentially compact, including the choice-free finite-dimensional case (Unit spheres in finite-dimensional normed spaces are sequentially compact).

Proof

1.1givenF1

Let W=aff⁡(dom⁡p). Since 0 belongs to the domain, W is a linear subspace; relative interior gives a ball about 0 in W contained in dom⁡p. If W={0}, take ℓ=0. Otherwise identify W with a Euclidean coordinate space. The restriction of p to that open ball is finite and convex, so [F1] makes it continuous at 0.

2.1step 1.1givenalgebra

In W×R, let E={(z,t):p(z)≤t} and let E‾ be its closure. The set E is convex, (0,p(0))∈E, and E‾ is nonempty, closed and convex. Continuity from step 1.1 shows that (0,p(0)−ϵ)∉E‾ for every ϵ>0: choose δ>0 so p(z)>p(0)−ϵ/3 whenever ∥z∥<δ, while a sufficiently small open ball about (0,p(0)−ϵ) has ∥z∥<δ and t<p(0)−2ϵ/3, so it misses E. Thus (0,p(0)) is a boundary point of E‾.

3.1F2F3step 2.1construct

For each positive integer k, project zk=(0,p(0)−1/k) onto E‾, obtaining yk. Since (0,p(0))∈E‾, the projection distance is at most 1/k, so yk→(0,p(0)). The unit vectors ak=(yk−zk)/∥yk−zk∥2 have a convergent subsequence by [F3], with unit limit a=(s,α)∈W×R. For each y∈E‾, [F2] gives ⟨ak,y−yk⟩≥0; passing along that subsequence gives ⟨a,y−(0,p(0))⟩≥0.

4.1step 1.1step 3.1algebra∎

The epigraph contains every upward vertical ray, so the support inequality forces α≥0. If α=0, points (z,p(z))∈E for all sufficiently small z and −z in the ball from step 1.1 force both ⟨s,z⟩≥0 and ⟨s,−z⟩≥0. Hence s=0, contradicting ∥a∥2=1. Therefore α>0. Setting ℓ(z)=−⟨s,z⟩/α, the support inequality at (z,p(z)) yields p(z)≥p(0)+ℓ(z) for z in the domain; outside the domain the inequality is automatic because p(z)=+∞.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

MFCQ gives KKT multipliers at a smooth local minimizer

Statement

For the C2 problem of Inequality constrained programs, tangent cones, constraint qualifications, and KKT, if x∗ is a local minimizer and MFCQ holds at x∗, then there exist ν∈Rp and λ∈R+m such that (x∗,ν,λ) satisfies the KKT system.

Facts & Assumptions

Given: The program, feasible local minimizer x∗, and MFCQ at x∗.

[F1]

Under MFCQ, the tangent and linearized cones at x∗ are equal (MFCQ identifies the linearized and Bouligand tangent cones).

[F2]

For a matrix B and vector c, either Bz=c has a solution z≥0, or there is d with BTd≥0 and cTd<0, but not both (Farkas alternative for a finite linear system).

Proof

1.1givenalgebra

Every d∈TC(x∗) satisfies ∇f(x∗)Td≥0. For d=0 this is immediate. Otherwise take a defining sequence x∗+tkdk∈C, with tk↓0 and dk→d. For large k, local minimality gives f(x∗+tkdk)−f(x∗)≥0. Differentiability gives f(x∗+tkdk)−f(x∗)=tk∇f(x∗)Tdk+o(tk); divide by tk and pass to the limit.

2.1F1F2step 1.1construct

By [F1] and step 1.1, ∇f(x∗)Td≥0 for every d∈LC(x∗). Form a matrix B with columns ∇hj(x∗),−∇hj(x∗) for each equality and −∇gi(x∗) for each active inequality, and set c=∇f(x∗). If alternative 1 of [F2] failed, alternative 2 would give BTd≥0 and cTd<0. The paired equality columns force Dh(x∗)d=0, while the inequality columns force Dgi(x∗)d≤0 for every active i, so d∈LC(x∗), contradicting step 1.1. Thus there are nonnegative coefficients representing c as a combination of the columns of B.

3.1step 2.1givenalgebra∎

Write the equality-column coefficients as αj,βj≥0 and the active inequality coefficients as λi≥0. The representation from step 2.1 is ∇f(x∗)=Dh(x∗)T(α−β)−DgI(x∗)(x∗)TλI. Set ν=−(α−β) and set λi=0 for inactive i. Then stationarity holds. Feasibility holds because x∗∈C; dual feasibility holds by construction; and complementarity holds because active constraints vanish while inactive multipliers are zero. These are exactly the KKT conditions.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

Convex KKT conditions certify a global minimum and an outward normal

Statement

Let m≥0 be an integer. Let U⊆Rn be open and convex, and suppose the objective f:U→R and inequalities gi:U→R (1≤i≤m) are differentiable and convex. Let the equalities be Ax=b and define the feasible set C={x∈U:Ax=b, gi(x)≤0 (1≤i≤m)}. If a feasible tuple (x∗,ν,λ) satisfies the KKT conditions with λ≥0, then x∗ is a global minimizer over the feasible set C. Moreover, −∇f(x∗)∈NC(x∗), where the normal cone has the convention of Scaled KKT residual and convex normal cone.

Facts & Assumptions

Given: The convex program, feasible KKT tuple, and normal-cone definition.

[F1]

For differentiable convex φ on an open convex set, φ(y)≥φ(x)+∇φ(x)T(y−x) (Differentiable convex functions are characterized by the gradient inequality).

[F2]

The normal cone is NC(x)={v:⟨v,y−x⟩≤0 for every y∈C} (Scaled KKT residual and convex normal cone).

Proof

1.1givenF1algebra

Fix any feasible y and put d=y−x∗. Then Ad=0. KKT stationarity gives ∇f(x∗)Td=−∑iλi∇gi(x∗)Td. If λi=0 its term is zero. If λi>0, complementarity gives gi(x∗)=0, and [F1] applied to gi gives ∇gi(x∗)Td≤gi(y)≤0. Hence ∇f(x∗)Td≥0.

2.1step 1.1F1F2algebra∎

Applying [F1] to f yields f(y)≥f(x∗)+∇f(x∗)Td≥f(x∗). Since y was arbitrary, x∗ is globally minimizing. Step 1.1 also gives ⟨−∇f(x∗),y−x∗⟩≤0 for every feasible y, which is exactly −∇f(x∗)∈NC(x∗) by [F2].

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

The scaled KKT residual vanishes exactly at KKT tuples

Statement

For the program of Inequality constrained programs, tangent cones, constraint qualifications, and KKT and the residual of Scaled KKT residual and convex normal cone, rKKT(x,ν,λ)=0 if and only if (x,ν,λ) satisfies every KKT condition.

Facts & Assumptions

Given: The residual definition and KKT system for the stated C2 program.

[F1]

The residual is the sum of the Euclidean norms of the stationarity, equality-feasibility, positive-inequality, negative-multiplier, and complementarity vectors (Scaled KKT residual and convex normal cone).

[F2]

The KKT system consists of stationarity, equality and inequality feasibility, nonnegative inequality multipliers, and componentwise complementarity (Inequality constrained programs, tangent cones, constraint qualifications, and KKT).

Proof

1.1givenF1F2algebra

If the residual is zero, each summand in [F1] is nonnegative and their sum is zero, so each norm is zero. The stationarity and equality terms then give stationarity and h(x)=0. The positive-part term is zero exactly when gi(x)≤0 for every i, and the negative-multiplier term is zero exactly when λi≥0 for every i. The last term gives λigi(x)=0 coordinatewise. These are all conditions in [F2].

2.1givenF1F2algebra∎

Conversely, if the KKT conditions hold, every vector inside each norm in [F1] is zero: feasibility makes h=0 and [g]+=0, dual feasibility makes [−λ]+=0, complementarity makes λ∘g=0, and stationarity makes the first vector zero. Thus the residual is zero.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

Strict second-order positivity on the critical cone gives a strict local minimum

Statement

For the C2 program of Inequality constrained programs, tangent cones, constraint qualifications, and KKT, suppose x∗ is feasible and has KKT multipliers (ν,λ). If

dT∇xx2L(x∗,ν,λ)d>0for every nonzero d∈K(x∗,ν,λ),

then x∗ is a strict local minimizer. The condition is vacuous when the critical cone is {0}; no constraint qualification is assumed.

Facts & Assumptions

Given: The C2 program, feasible KKT tuple (x∗,ν,λ), and the strict positivity condition in the Statement.

[F1]

A critical direction is in the linearized cone and satisfies Dgi(x∗)d=0 on every positively weighted active inequality (Critical directions are tangent to every positively weighted active inequality).

[F3]

A compact metric space has the finite-intersection property: nested nonempty closed subsets have nonempty intersection (A metric space is compact if and only if every family of closed subsets with the finite intersection property has nonempty intersection).

[F4]

Proof

1.1givenF1F2algebra

Write Q(d)=dT∇xx2L(x∗,ν,λ)d and S={d:∥d∥2=1}. The critical cone intersected with S is closed in S by its linear equalities and inequalities. If this intersection is nonempty, it is compact by [F2], and [F2] gives a minimum γ=min⁡Q(d)>0 there. The relatively open set N={u∈S:Q(u)>γ/2} contains that intersection. If the intersection is empty, put N=∅.

1.2F2F3construct

For k≥1, let Dk be the set of unit directions u=(x−x∗)/∥x−x∗∥2 for feasible x≠x∗ with ∥x−x∗∥2<1/k and f(x)≤f(x∗). If Dk is empty for some k, there is no such point in that neighborhood and strict local minimality holds. Otherwise, if bad points occur arbitrarily close with directions outside N, the nonempty nested closed sets Dk∖N‾ have the finite-intersection property in the compact sphere S. By [F3] choose d∈⋂kDk∖N‾; since N is relatively open, d∉N and ∥d∥2=1.

2.1F1F3F4step 1.2algebra

For each k, the closure property in step 1.2 supplies a direction u with ∥u−d∥2<1/k from a feasible bad point x=x∗+tu, where 0<t<1/k and f(x)≤f(x∗). Taylor expansion [F4] and equality feasibility imply Dh(x∗)u=O(t); active inequality feasibility gives Dgi(x∗)u≤O(t) for every active i. The objective inequality gives ∇f(x∗)Tu≤O(t). Letting k grow in these bounds, using ∥u−d∥2<1/k and t<1/k, shows Dh(x∗)d=0, Dgi(x∗)d≤0 on the active set, and ∇f(x∗)Td≤0. KKT stationarity and [F1] also give ∇f(x∗)Td≥0, so d is a unit critical direction. This contradicts d∉N: if the critical unit set is empty there is no such d, and otherwise every such d belongs to N. Hence for some k0, every feasible bad point with 0<∥x−x∗∥2<1/k0 has direction in N.

3.1F4step 1.1step 2.1algebra∎

If the critical unit set is empty, step 2.1 already excludes all bad points sufficiently near x∗, proving strict local minimality. Otherwise, let γ>0 be as in step 1.1. At a feasible x=x∗+tu, KKT gives L(x∗,ν,λ)=f(x∗), ∇xL(x∗,ν,λ)=0, and L(x,ν,λ)≤f(x). For bad points sufficiently close, step 2.1 gives u∈N, so Q(u)>γ/2. The Taylor expansion [F4] of the C2 Lagrangian has a remainder o(t2), uniformly as x→x∗; after shrinking the neighborhood it yields L(x,ν,λ)>f(x∗). This contradicts L(x,ν,λ)≤f(x)≤f(x∗). Therefore no distinct feasible point sufficiently near x∗ has objective at most f(x∗), proving that x∗ is a strict local minimizer.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

Slater gives zero duality gap and an attained dual certificate

Statement

Consider the finite-dimensional convex program of Finite-dimensional convex program, Lagrangian dual, and Slater condition. Assume its equality matrix has independent rows, Slater's condition holds, and the finite primal value p∗∈R is attained at x∗. Then there are λ∗≥0 and ν∗ such that q(λ∗,ν∗)=d∗=p∗. Moreover, every inequality multiplier satisfies λ∗,igi(x∗)=0. The Slater and attainment hypotheses do not assert that a primal minimizer is unique.

Facts & Assumptions

Given: Proper closed convex data f0,gi, independent affine equalities Ax=b, a Slater point, and an attained finite primal value.

[F1]

The common domain, primal and dual values, relative-interior Slater condition, and Lagrangian are defined in Finite-dimensional convex program, Lagrangian dual, and Slater condition.

[F2]

Every dual feasible pair satisfies q(λ,ν)≤p∗ (Every Lagrangian dual feasible pair is a lower-bound certificate).

[F3]

A proper convex value function finite at a relative-interior domain point has a supporting affine lower bound there (A finite-dimensional convex value function has a support at relative-interior points).

[F4]

A finite convex function on an open convex set in finite dimensions is continuous there (A convex function on an open convex set is locally Lipschitz).

Proof

1.1givenF1construct

For perturbations u∈Rm and v∈Rp, define P(u,v)=inf⁡{f0(x):x∈D, gi(x)≤ui (1≤i≤m), Ax−b=v}. This value function is convex. Indeed, for two perturbations with finite values, choose feasible points with objective within ϵ of their respective infima. A convex combination of those points lies in D, its inequalities and equality residual are bounded by the same convex combination of perturbations, and convexity of f0 bounds its objective. Letting ϵ↓0 proves the convex inequality. If one perturbation value is −∞, arbitrarily low feasible objective values and the same convex-combination argument give value −∞ at each strict convex combination with another feasible perturbation.

1.2givenF1F4construct

Let S=aff⁡D and Y=A(S)−b. Since the Slater point xs lies in every relative-interior domain, xs has a relative neighborhood in S contained in D. Each gi is finite and convex on its domain and continuous near xs in its affine hull by [F4]; after intersecting finitely many neighborhoods, there are a relative neighborhood Us⊆D of xs and η>0 with gi(y)<−η on Us for every i (take any η>0 if m=0). The affine map y↦Ay−b from S onto Y has a linear right inverse on its direction space: choose preimages of a finite basis of Y. Consequently, its image of Us contains a relative neighborhood W of 0 in Y. For every v∈W, choose the corresponding y∈Us; for every u∈∏i(−η,∞), that y satisfies gi(y)<ui and Ay−b=v. Thus P(u,v)<+∞ on a relative neighborhood of 0 in Z=Rm×Y.

2.1F1F3step 1.1step 1.2algebra

The value P(0,0)=p∗ is finite. The convexity from step 1.1 and the neighborhood from step 1.2 imply that P never equals −∞: if P(z)=−∞ for some perturbation z, choose a small θ>0 so −θz/(1−θ) lies in that neighborhood. Convexity would give P(0)≤θP(z)+(1−θ)P(−θz/(1−θ))=−∞, contrary to finiteness. Hence P is proper and 0∈ri⁡(dom⁡P) relative to Z. By [F3] there is a linear functional ℓ(u,v)=aTu+c(v) on Z such that P(u,v)≥p∗+aTu+c(v).

3.1F1step 2.1algebraconstruct

Relaxing one inequality right-hand side cannot increase the infimum, so P(tei,0)≤P(0,0)=p∗ for small t>0. The support inequality in step 2.1 gives P(tei,0)≥p∗+tai, hence ai≤0. Define λ∗=−a≥0 and extend c from the finite-dimensional subspace Y to a linear functional on Rp by extending a basis; write the negative of this extension as ν∗T. For any x∈D, the perturbation (g(x),Ax−b) is feasible using x itself, so f0(x)≥P(g(x),Ax−b)≥p∗+aTg(x)+c(Ax−b). Thus L(x,λ∗,ν∗)≥p∗ for all x, and q(λ∗,ν∗)≥p∗.

4.1F1F2step 3.1givenalgebra∎

At the primal minimizer, weak duality [F2] and feasibility give p∗≤q(λ∗,ν∗)≤L(x∗,λ∗,ν∗)=p∗+∑iλ∗,igi(x∗)≤p∗. Every inequality is therefore equality. Since every summand λ∗,igi(x∗) is nonpositive, their sum being zero forces each one to be zero. Thus q(λ∗,ν∗)=p∗=d∗, the dual supremum is attained, and complementarity holds.

PropositionStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

LICQ implies MFCQ and makes KKT multipliers unique

Statement

For the C2 program of Inequality constrained programs, tangent cones, constraint qualifications, and KKT, LICQ at a feasible point x implies MFCQ there. If x is a local minimizer, its KKT multipliers exist and are unique.

Facts & Assumptions

Given: The program, feasible point x, and LICQ at x.

[F1]

LICQ means that the equality-gradient rows and active inequality-gradient rows together are linearly independent (Inequality constrained programs, tangent cones, constraint qualifications, and KKT).

[F2]

At a local minimizer satisfying MFCQ, KKT multipliers exist (MFCQ gives KKT multipliers at a smooth local minimizer).

Proof

1.1F1givenconstructalgebra

Put the equality-gradient rows and all active inequality-gradient rows into a matrix M. By [F1], its rows are independent. If M has no rows, take w=0. Otherwise MMT is invertible: for nonzero η, ηTMMTη=∥MTη∥22>0 by row independence. For the target vector r whose equality entries are 0 and whose active inequality entries are −1, set w=MT(MMT)−1r. Then Mw=r, so Dh(x)w=0 and Dgi(x)w=−1<0 for every active i. This is MFCQ.

2.1F2step 1.1given

If x is a local minimizer, [F2] now supplies at least one KKT pair (ν,λ).

3.1F1step 2.1algebra∎

Suppose (ν,λ) and (ν^,λ^) are two KKT pairs at x. Complementarity and strict negativity of each inactive gi(x) force both corresponding multipliers to be 0. Subtracting the two stationarity equations leaves a linear combination of the equality gradients and active inequality gradients equal to 0. LICQ makes every coefficient zero, hence ν=ν^ and λ=λ^.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

Second-order necessity on the critical cone under LICQ

Statement

For the C2 program of Inequality constrained programs, tangent cones, constraint qualifications, and KKT, let x∗ be a local minimizer satisfying LICQ, and let (ν,λ) be its KKT multipliers. Then

dT∇xx2L(x∗,ν,λ)d≥0for every d∈K(x∗,ν,λ).

Facts & Assumptions

Given: The C2 program, local minimizer x∗, LICQ, and a critical direction d.

[F1]

LICQ gives existence of KKT multipliers at a local minimizer (LICQ implies MFCQ and makes KKT multipliers unique).

[F2]

A critical direction lies in the linearized cone and satisfies Dgi(x∗)d=0 for every active i with λi>0 (Critical directions are tangent to every positively weighted active inequality).

[F3]

A regular level set realizes any second-order jet satisfying DH(x∗)d=0 and DH(x∗)z+D2H(x∗)[d,d]=0 (A regular level set realizes every compatible second-order jet).

[F4]

For a C2 scalar function, f(x∗+s)=f(x∗)+∇f(x∗)Ts+12sT∇2f(x∗)s+o(∥s∥2) (Second-order Taylor expansion f(a+h)=f(a)+∇f(a)⋅h+12hTHf(a)h+o(∥h∥2)).

Proof

1.1givenF1F2construct

If d=0 the result is immediate, so assume d≠0. Let P={i∈I(x∗):λi>0} and Z={i∈I(x∗):λi=0, Dgi(x∗)d=0}. Put H=(h,(gi)i∈P). By LICQ the rows of DH(x∗), together with the rows Dgi(x∗) for i∈Z, are independent. Thus the combined finite-dimensional linear map is onto. Choose z solving Dh(x∗)z+D2h(x∗)[d,d]=0,Dgi(x∗)z+D2gi(x∗)[d,d]=0 (i∈P), and Dgi(x∗)z+D2gi(x∗)[d,d]=−1 (i∈Z). The first two groups say DH(x∗)z+D2H(x∗)[d,d]=0.

2.1step 1.1F2F3F4algebra

By [F3] there is a C2 curve γ with H(γ(t))=H(x∗), γ(0)=x∗, γ′(0)=d, and γ′′(0)=z. For i∈P the corresponding active inequality is exactly fixed at zero. An active i∉P has λi=0; by [F2], either Dgi(x∗)d<0, giving gi(γ(t))=tDgi(x∗)d+O(t2)<0, or i∈Z, giving gi(γ(t))=−t2/2+o(t2)<0. Inactive inequalities remain strict by continuity. Hence γ(t) is feasible for all sufficiently small t>0.

2.2F1F2step 1.1F4algebra

Taylor expansion [F4], criticality ∇f(x∗)Td=0, and γ(t)=x∗+td+12t2z+o(t2) give f(γ(t))−f(x∗)=12t2(∇f(x∗)Tz+dT∇2f(x∗)d)+o(t2). Stationarity gives ∇f(x∗)Tz=−νTDh(x∗)z−∑i∈PλiDgi(x∗)z. The jet equations in step 1.1 therefore make the coefficient in parentheses equal to dT∇xx2L(x∗,ν,λ)d.

3.1step 2.1step 2.2givenassume-contradischarge-contradiction∎

Local minimality gives f(γ(t))−f(x∗)≥0 for small t>0. If the displayed Lagrangian quadratic form were negative, step 2.2 would make this difference negative for all sufficiently small positive t, a contradiction. Thus the quadratic form is nonnegative, as claimed.

5 · Examples, counterexamples and false statements

None yet.

Sources