Differentiability almost everywhere of a saddle-function #
A finite concave-convex function on an open rectangle C × D is differentiable almost everywhere
there, its points of differentiability are dense, and the gradient mapping is continuous on them.
Gradients also converge wherever the functions converge pointwise, uniformly on every compact
subset.
Convexity supplies only a local Lipschitz constant on a ball, after which Rademacher's theorem does the analysis. The convergence statements come from upper semicontinuity of the saddle subdifferential, with the subdifferentials collapsed to singletons at points of differentiability; in particular the pointwise clause needs differentiability only at the point in question.
Main results #
ConcaveConvexOn.exists_lipschitzOnWith_ball— a Lipschitz constant on a ball, which is what Rademacher's theorem needs: differentiability within an open set is differentiability.ae_differentiableAt_of_concaveConvexOn,measure_diff_differentiableAt_of_concaveConvexOn,subset_closure_differentiableAt_of_concaveConvexOn,continuousOn_saddleGradient— differentiability almost everywhere in two forms, then density and continuity of the gradient (Theorem 35.9 in [^1]).tendsto_of_hasSaddleGradientAt,tendstoUniformlyOn_saddleGradient— gradients converge under pointwise convergence, uniformly on compact sets (Theorem 35.10 in [^1]).
Implementation notes #
HasSaddleGradientAt K q p says ∇K p = q for a pair q : U × X, and there is no canonical ∇K
without choice, so the continuity and convergence statements take any G with
HasSaddleGradientAt K (G p) p on the set in question; prodInnerL is injective, so such a G is
unique there. The εB is the supremum ball of U × X; the Euclidean ball differs from it by a
bounded factor, and every statement quantifies over all ε > 0.
References #
[^1]: R. T. Rockafellar, Convex Analysis, Princeton University Press, 1970, §35.
A Lipschitz constant on a ball #
A finite concave-convex function on an open rectangle is Lipschitz on a whole ball around
each of its points. Local Lipschitzness gives a constant on a product of compact sets; shrinking to
an open ball makes it open as well, which is what upgrades DifferentiableWithinAt to
DifferentiableAt.
Differentiability almost everywhere #
A finite concave-convex function on an open rectangle is differentiable at almost every point of it.
The points of the open rectangle at which K is not differentiable form a null set.
The points of differentiability are dense in the open rectangle. No measure appears in the statement; the proof borrows one.
Continuity of the gradient #
The gradient mapping is continuous on any set of points of the open rectangle at which it
exists: upper semicontinuity of ∂K with both subdifferentials collapsed to singletons.
Convergence of gradients #
An inclusion of singleton subdifferentials is a bound on gradients. If ∇L(p) = a,
∇M(p') = b and ∂L(p) ⊆ ∂M(p') + εB, then ‖a - b‖ ≤ ε.
The gradients of finite concave-convex functions converging pointwise on an open rectangle converge at every point of it. Subdifferential convergence along the constant sequence of points, with the subdifferentials collapsed to singletons; differentiability is needed only at the point in question.
On every compact subset of the open rectangle the gradients converge uniformly.
A failure of uniform convergence on a compact S produces indices φ n and points zₙ ∈ S with
‖∇K(zₙ) - ∇K_{φ n}(zₙ)‖ ≥ ε; a convergent subsequence zₙ → w ∈ S turns subdifferential
convergence along the subsequence and upper semicontinuity at w into two ε/3 bounds that
contradict it.