Β· 6,657 chars Β· 12 deps Β· depth 12 Reason: First publication of the proof: the five clauses follow from adding the subgradient inequalities, testing a subgradient against the point it points at, passing to the limit, comparing with the first-order expansion, and Bolzano-Weierstrass.
Monotonicity is the sum of the two subgradient inequalities; the local bound is obtained by testing a subgradient against the point it points at; the closed graph passes to the limit in the subgradient inequality; at a point of differentiability the two one-sided comparisons pin the subgradient to the gradient; and continuity follows from the bound, the closed graph and Bolzano-Weierstrass.
Claim 1. By hypothesis f(yβ²)β₯f(y)+qβ (yβ²βy) and f(y)β₯f(yβ²)+qβ²β (yβyβ²). Adding these and cancelling f(y)+f(yβ²) gives 0β₯qβ (yβ²βy)+qβ²β (yβyβ²). Since qβ (yβ²βy)=βqβ (yβyβ²), the right-hand side equals β(qβqβ²)β (yβyβ²), so 0β€(qβqβ²)β (yβyβ²).
Claim 2. Let yβBΛ(y0β,r) and qββUβf(y). If q=0 then β₯qβ₯=0β€M by claim 3 of Elementary Properties of the Euclidean Norm on Rn. So assume qξ =0 and put z=y+rq/β₯qβ₯. By claim 5 of Elementary Properties of the Euclidean Norm on Rn, β₯zβyβ₯=r, so by claim 6 of that lemma β₯zβy0ββ₯β€β₯zβyβ₯+β₯yβy0ββ₯β€r+r=2r and hence zβBΛ(y0β,2r)βU. The subgradient inequality at y gives
while the Lipschitz hypothesis, applicable because y,zβBΛ(y0β,2r), gives f(z)βf(y)β€Mβ₯zβyβ₯=Mr. Hence rβ₯qβ₯β€Mr, and dividing by the positive number r gives β₯qβ₯β€M.
Claim 3. Since U is open, y is an interior point of U, so A Convex Function is Lipschitz on a Ball around an Interior Point provides Ο,LβR with 0<Ο, 0β€L, BΛ(y,Ο)βU and β£f(w)βf(wβ²)β£β€Lβ₯wβwβ²β₯ for w,wβ²βBΛ(y,Ο). As (ymβ) converges to y there is m0β with β₯ymββyβ₯β€Ο for mβ₯m0β, and then β£f(ymβ)βf(y)β£β€Lβ₯ymββyβ₯, so (f(ymβ))mβNβ converges to f(y).
and the norms β₯zβymββ₯ are bounded because (ymβ) converges, so (qmββ (zβymβ))mβNβ converges to qβ (zβy). By Arithmetic of Limits of Real Sequences the right-hand sides converge to f(y)+qβ (zβy), and by Order Properties of Limits of Real Sequences applied to the constant sequence with value f(z) we get f(z)β₯f(y)+qβ (zβy). As zβU was arbitrary, qββUβf(y).
Claim 4. We first show gββUβf(y). Let zβU and put h=zβy; if h=0 the required inequality is an equality, so assume hξ =0. Let Ξ΅βR with 0<Ξ΅, and let Ξ΄>0 be as in Differentiability at a Point for Maps Between Euclidean Spaces for this Ξ΅, so that β£f(y+k)βf(y)βgβ kβ£β€Ξ΅β₯kβ₯ whenever 0<β₯kβ₯<Ξ΄; here we used that the single coordinate of Ak is gβ k and that the Euclidean norm of a point of R1 is the absolute value of its coordinate, both being the unique nonnegative real number whose square is the square of that coordinate, by claim 1 of Elementary Properties of the Euclidean Norm on Rn. Choose ΞΈβR with 0<ΞΈβ€1 and ΞΈβ₯hβ₯<Ξ΄. The point y+ΞΈh=ΞΈz+(1βΞΈ)y lies in U because U is convex, and by convexity of f,
As Ξ΅>0 was arbitrary, gβ hβ€f(z)βf(y), that is f(z)β₯f(y)+gβ (zβy). Hence gββUβf(y).
Now let qββUβf(y) and let Ξ΅>0. For this Ξ΅ let Ξ΄>0 be as supplied by Differentiability at a Point for Maps Between Euclidean Spaces in the paragraph above, shrunk if necessary so that also β₯kβ₯<Ξ΄ implies y+kβU, which is possible because U is open. Suppose qξ =g and put k=21βΞ΄(qβg)/β₯qβgβ₯, so that 0<β₯kβ₯=21βΞ΄<Ξ΄. From qββUβf(y) we get f(y+k)βf(y)β₯qβ k, and from differentiability f(y+k)βf(y)β€gβ k+Ξ΅β₯kβ₯. Hence (qβg)β kβ€Ξ΅β₯kβ₯, that is 21βΞ΄β₯qβgβ₯β€Ξ΅21βΞ΄, so β₯qβgβ₯β€Ξ΅. This holds for every Ξ΅>0, so β₯qβgβ₯=0 and q=g by claim 3 of Elementary Properties of the Euclidean Norm on Rn. Therefore βUβf(y)={g}.
Claim 5. Since U is open, A Convex Function is Lipschitz on a Ball around an Interior Point provides Ο,LβR with 0<Ο, 0β€L, BΛ(y,Ο)βU and β£f(w)βf(wβ²)β£β€Lβ₯wβwβ²β₯ for w,wβ²βBΛ(y,Ο). Put r=Ο/2; then BΛ(y,2r)=BΛ(y,Ο)βU, so by claim 2, applied with y0β=y and the constant L,
Let Ξ΅>0 and suppose, for contradiction, that no Ξ΄>0 has the asserted property. Then for every mβN, applying this to the positive number which is the smaller of r and 1/m, there are ymββU with β₯ymββyβ₯<min{r,1/m} and qmβββUβf(ymβ) with β₯qmββpβ₯β₯Ξ΅. Since by The Archimedean Property of the Real Numbers the numbers 1/m eventually fall below any prescribed positive real, the sequence (ymβ)converges to y; and by (B) every qmβ lies in BΛ(0,L), which is bounded. By Bolzano-Weierstrass Theorem in Euclidean Space there are qβRn and a strictly increasing sequence (plβ)lβNβ in N with (qplββ)lβNβ converging to q. The sequence (yplββ)lβNβ converges to y, so claim 3 gives qββUβf(y)={p}, that is q=p. But then β₯qplβββpβ₯ converges to 0, contradicting β₯qplβββpβ₯β₯Ξ΅ for every l. Hence some Ξ΄>0 has the asserted property.