Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Semiconvexity for compact sup-convolutions #
This file records the semiconvexity inequality used in the finite-dimensional maximum-principle proof.
The coordinate semiconvexity inequality with constant lambda.
In quantified mathematical form, a function f : R^n -> R satisfies
CoordinateSemiconvexOn lambda C f if for every x, y ∈ C and every real
numbers a, b with 0 ≤ a, 0 ≤ b, and a + b = 1, whenever
a x + b y ∈ C, one has
f (a x + b y) ≤ a f x + b f y + (lambda / 2) a b ∑ i, (x i - y i)^2.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The quadratic function added to a semiconvex function in order to obtain a convex function.
In quantified mathematical form, this is
x ↦ f x + (lambda / 2) * ∑ i, x_i^2.
Equations
- ViscositySolns.semiconvexConvexification lambda f x = f x + ViscositySolns.quadraticModel 0 0 0 (lambda • 1) x
Instances For
The quadratic identity used to convert semiconvexity into convexity.
In quantified mathematical form, if a + b = 1, then
Q(a x + b y) + (lambda / 2) a b ∑ i, (x_i - y_i)^2 = a Q(x) + b Q(y),
where Q(x) = (lambda / 2) * ∑ i, x_i^2.
The quadratic identity for an arbitrary Hessian.
In quantified mathematical form, if a + b = 1, then
Q(a x + b y) = a Q(x) + b Q(y) - (1 / 2) a b ⟪B(x - y), x - y⟫,
where Q(x) = (1 / 2) * ⟪B x, x⟫.
A finite entrywise bound on a Hessian gives a quadratic-form upper bound.
In quantified mathematical form, if η ≥ 0 and |Bᵢⱼ| ≤ η for every
matrix entry, then for every vector v,
⟪Bv, v⟫ ≤ η n^2 ⟪v, v⟫.
The negative of a bounded quadratic form is coordinate semiconvex.
In quantified mathematical form, if η ≥ 0 and |Bᵢⱼ| ≤ η for every matrix
entry, then the function
x ↦ - (1 / 2) * ⟪Bx, x⟫
satisfies the coordinate semiconvexity inequality with constant η n^2 on
every set.
Coordinate semiconvexity implies convexity after adding the quadratic function
x ↦ (lambda / 2) * ∑ i, x_i^2.
In quantified mathematical form, if f satisfies the coordinate
semiconvexity inequality on C with constant lambda, then
x ↦ f x + (lambda / 2) * ∑ i, x_i^2 is convex on C.
Convexity after adding the quadratic function implies coordinate semiconvexity.
In quantified mathematical form, if C is convex and
x ↦ f x + (lambda / 2) * ∑ i, x_i^2 is convex on C, then f satisfies
the coordinate semiconvexity inequality on C with constant lambda.
A convex function is coordinate semiconvex with constant 0.
In quantified mathematical form, if f is convex on C, then for every
x, y ∈ C and every a, b ≥ 0 with a + b = 1, whenever
a x + b y ∈ C, one has
f (a x + b y) ≤ a f x + b f y.
This is exactly the coordinate semiconvexity inequality with the penalty term
equal to 0.
The coordinate semiconvexity inequality is monotone in the semiconvexity constant.
In quantified mathematical form, if lambda ≤ mu and f satisfies the
coordinate semiconvexity inequality with constant lambda, then f satisfies
the same inequality with constant mu.
The sum of two coordinate semiconvex functions is coordinate semiconvex, with constant equal to the sum of the two constants.
In quantified mathematical form, if f satisfies the coordinate semiconvexity
inequality with constant lambda on C, and g satisfies it with constant
mu on C, then x ↦ f x + g x satisfies it with constant
lambda + mu on C.
The coordinate semiconvexity inequality restricts to subsets.
In quantified mathematical form, if D ⊆ C and f satisfies the coordinate
semiconvexity inequality on C, then f satisfies the same inequality on
D.
The coordinate semiconvexity inequality is unchanged by replacing a function with an equal function on the set.
In quantified mathematical form, suppose f x = g x for every x ∈ C. If
f satisfies the coordinate semiconvexity inequality on C, then g
satisfies the same inequality on C.
Coordinate semiconvexity on all of R^n implies continuity.
In quantified mathematical form, if f : R^n -> R satisfies
CoordinateSemiconvexOn lambda Set.univ f, then f is continuous.
Coordinate semiconvexity on a closed ball implies continuity on the corresponding open ball.
In quantified mathematical form, if f : R^n -> R satisfies the coordinate
semiconvexity inequality on closedBall x0 R, then f is continuous at each
point of ball x0 R, relative to ball x0 R. The proof applies the usual
continuity theorem for finite convex functions on open convex sets to
x ↦ f x + (lambda / 2) |x|^2, and then subtracts the continuous quadratic
function.
Coordinate semiconvexity on a larger closed ball implies continuity on a smaller sphere.
In quantified mathematical form, if f : R^n -> R satisfies the coordinate
semiconvexity inequality on closedBall x0 R and r < R, then f is
continuous on sphere x0 r.
The quadratic identity behind the semiconvexity of the sup-convolution kernel.
In quantified mathematical form, if a + b = 1, then for every z, ξ,
and ζ,
`K(a ξ + b ζ, z) = a K(ξ, z) + b K(ζ, z)
- (lambda / 2) a b ∑ i, (ξ i - ζ i)^2`,
where K(ξ, z) = v z - (lambda / 2) ∑ i, (z i - ξ i)^2.
Compact sup-convolutions satisfy the coordinate semiconvexity inequality.
In quantified mathematical form, suppose that for every ξ : R^n there
exists z ∈ K at which
x ↦ v x - (lambda / 2) * ∑ i, (x i - ξ i)^2
has a maximum on K. Then ξ ↦ compactSupConvolution lambda K v ξ is
semiconvex on all of R^n with constant lambda.
Compactness and upper semicontinuity supply the maximum points needed for the semiconvexity of compact sup-convolutions.
In quantified mathematical form, if K is nonempty and compact and v is
upper semicontinuous on K, then
ξ ↦ compactSupConvolution lambda K v ξ is semiconvex on all of R^n with
constant lambda.
Compact sup-convolutions are continuous.
In quantified mathematical form, if K is a nonempty compact subset of
R^n and v is upper semicontinuous on K, then
ξ ↦ sup { v(x) - (lambda / 2) * ∑ i, (x i - ξ i)^2 | x ∈ K }
is continuous on R^n.
Compact inf-convolutions are continuous.
In quantified mathematical form, if K is a nonempty compact subset of
R^n and v is lower semicontinuous on K, then
ξ ↦ inf { v(x) + (lambda / 2) * ∑ i, (x i - ξ i)^2 | x ∈ K }
is continuous on R^n.
The function whose maximum at the origin is used in the semiconvex matrix lemma.
In quantified mathematical form, for a function f : R^n -> R and a matrix
B, this is the function
ξ ↦ f ξ - (1 / 2) * ∑ i, (B ξ i) * ξ i.
Equations
- ViscositySolns.semiconvexQuadraticObjective f B ξ = f ξ - ViscositySolns.quadraticModel 0 0 0 B ξ
Instances For
Adding the quadratic function used to convexify a semiconvex function changes the quadratic matrix in the same amount.
In quantified mathematical form, for every x : R^n,
`(f x + (lambda / 2) * ∑ i, x_i^2)
- (1 / 2) * ⟪(B + lambda I) x, x⟫ = f x - (1 / 2) * ⟪B x, x⟫`.
The maximum hypothesis for the semiconvex function is equivalent to the
corresponding maximum hypothesis for its convexification, provided the
quadratic matrix is changed from B to B + lambda I.
The matrix conclusion in the semiconvex part of the finite-dimensional maximum principle.
In quantified mathematical form, SemiconvexMatrixConclusion lambda f B
means that there exists a matrix X such that
Equations
- ViscositySolns.SemiconvexMatrixConclusion lambda f B = ∃ (X : ViscositySolns.Hessian n), { gradient := 0, hessian := X } ∈ ViscositySolns.ClosedSuperjet Set.univ f 0 ∧ -lambda • 1 ≤ X ∧ X ≤ B
Instances For
Closed superjets at the origin transform under subtraction of the quadratic function used to convexify a semiconvex function.
In quantified mathematical form, if
(0, Z) ∈ \overline J^{2,+}_{R^n} (f + lambda |x|^2 / 2)(0), then
(0, Z - lambda I) ∈ \overline J^{2,+}_{R^n} f(0).
The matrix conclusion for the convexified function with semiconvexity constant
0 implies the matrix conclusion for the original function with
semiconvexity constant lambda.
The semiconvex matrix lemma used in the proof of the finite-dimensional maximum principle.
In quantified mathematical form, SemiconvexMatrixLemmaOn lambda says that
for every continuous function f : R^n -> R and every Hermitian matrix B, if
0 ≤ lambda;fsatisfies the coordinate semiconvexity inequality on all ofR^nwith constantlambda;ξ ↦ f ξ - (1 / 2) * ∑ i, (B ξ i) * ξ ihas a maximum at0on all ofR^n;
then there exists a matrix X such that
(0, X) ∈ \overline J^{2,+}_{R^n} f(0) and
-lambda I ≤ X ≤ B.
The proof of this proposition is the Aleksandrov/Jensen part of the Crandall--Ishii--Lions maximum principle.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The semiconvex matrix lemma in the formulation used in the appendix of the Crandall--Ishii--Lions paper.
In quantified mathematical form, ConvexifiedSemiconvexMatrixLemmaOn lambda
says that for every continuous function f : R^n -> R and every Hermitian
matrix B, if
0 ≤ lambda;x ↦ f x + (lambda / 2) * ∑ i, x_i^2is convex on all ofR^n;ξ ↦ f ξ - (1 / 2) * ∑ i, (B ξ i) * ξ ihas a maximum at0on all ofR^n;
then there exists a matrix X such that
(0, X) ∈ \overline J^{2,+}_{R^n} f(0) and
-lambda I ≤ X ≤ B.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The paper's convexity formulation of the semiconvex matrix lemma implies the coordinate-semiconvexity formulation.
The coordinate-semiconvexity formulation of the semiconvex matrix lemma implies the paper's convexity formulation.
The coordinate-semiconvexity and convexified formulations of the semiconvex matrix lemma are equivalent.
Unpack SemiconvexMatrixConclusion into the matrix X and the two matrix
inequalities.
Apply SemiconvexMatrixLemmaOn to a continuous semiconvex function whose
quadratic modification has a maximum at the origin.
Apply SemiconvexMatrixLemmaOn using only coordinate semiconvexity on all of
R^n.
The continuity hypothesis in SemiconvexMatrixLemmaOn is supplied by
CoordinateSemiconvexOn.continuous_univ.
Apply the semiconvex matrix lemma to a compact sup-convolution.
In quantified mathematical form, suppose K is nonempty and compact,
v : R^n -> R is upper semicontinuous on K, 0 ≤ lambda, B is
Hermitian, and
semiconvexQuadraticObjective (ξ ↦ compactSupConvolution lambda K v ξ) B
has a maximum at 0 on all of R^n. If SemiconvexMatrixLemmaOn lambda
holds, then there exists a matrix X such that
(0, X) ∈ \overline J^{2,+}_{R^n} (ξ ↦ compactSupConvolution lambda K v ξ)(0)