Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Product-coordinate consequences of the semiconvex matrix lemma (JetTransfer) #
Part of the product-coordinate development connecting the semiconvex matrix
conclusion on the coordinate space R^(n+n) to the block-matrix notation on
R^n × R^n. Split from ProductCoordinates.lean; see the umbrella module
docstring.
Vanishing of the mixed bilinear expression gives the selected block diagonal Hessian.
In standard mathematical terms, let Z be a symmetric Hessian matrix on
R^n × R^n. Suppose that for all x, y ∈ R^n,
⟪Z(x, 0), (0, y)⟫ + ⟪Z(0, y), (x, 0)⟫ = 0.
Then the block-coordinate form of Z is
[X 0; 0 -Y],
where X is the left-left block of Z and Y is the negative of the
right-right block of Z.
The mixed second difference of a separated function is zero.
In standard mathematical terms, if F(ξ, η) = G(ξ) - H(η), then for every
base point (ξ₀, η₀) and all increments x, y ∈ R^n,
`F((ξ₀ + x), (η₀ + y)) - F((ξ₀ + x), η₀)
- F(ξ₀, (η₀ + y)) + F(ξ₀, η₀) = 0`.
A second-order expansion of a separated function has zero mixed Hessian bilinear expression.
In standard mathematical terms, let F(ξ, η) = G(ξ) - H(η). If F has a
second-order expansion at (ξ₀, η₀) with Hessian Z, then for every
x, y ∈ R^n,
⟪Z(x, 0), (0, y)⟫ + ⟪Z(0, y), (x, 0)⟫ = 0.
Restrict a superjet of a separated difference to the left coordinate slice at an arbitrary base point.
In standard mathematical terms, if (p, Z) is a superjet at (x0, y0) of
(ξ, η) ↦ G(ξ) - H(η), then the left component of p and the left-left
block of Z form a superjet of G at x0.
Restrict a superjet of a separated difference to the right coordinate slice at an arbitrary base point.
In standard mathematical terms, if (p, Z) is a superjet at (x0, y0) of
(ξ, η) ↦ G(ξ) - H(η), then the negative right component of p and the
negative right-right block of Z form a subjet of H at y0.
Restrict a subjet of a separated difference to the left coordinate slice at an arbitrary base point.
In standard mathematical terms, if (p, Z) is a subjet at (x0, y0) of
(ξ, η) ↦ G(ξ) - H(η), then the left component of p and the left-left
block of Z form a subjet of G at x0.
Restrict a subjet of a separated difference to the right coordinate slice at an arbitrary base point.
In standard mathematical terms, if (p, Z) is a subjet at (x0, y0) of
(ξ, η) ↦ G(ξ) - H(η), then the negative right component of p and the
negative right-right block of Z form a superjet of H at y0.
Closed-superjet restriction to the left coordinate for a separated difference.
In standard mathematical terms, assume H is continuous. If (p, Z) belongs
to the closed superjet at (0, 0) of (ξ, η) ↦ G(ξ) - H(η), then the left
component of p and the left-left block of Z belong to the closed superjet
of G at 0.
Closed-subjet restriction to the right coordinate for a separated difference.
In standard mathematical terms, assume G is continuous. If (p, Z) belongs
to the closed superjet at (0, 0) of (ξ, η) ↦ G(ξ) - H(η), then the
negative right component of p and the negative right-right block of Z
belong to the closed subjet of H at 0.
Separated closed semijets obtained from a selected block diagonal Hessian.
In quantified mathematical form, let G, H : R^n -> R be continuous
functions, let Z be a Hessian matrix on R^n × R^n, and let X and Y be
Hessian matrices on R^n. Suppose that (0, Z) belongs to the closed
superjet at (0, 0) of
(ξ, η) ↦ G(ξ) - H(η),
and suppose that, after writing Z in block coordinates,
Z = [X 0; 0 -Y].
Then (0, X) belongs to the closed superjet of G at 0, and (0, Y)
belongs to the closed subjet of H at 0.
Separated closed semijets together with inherited block matrix bounds.
In quantified mathematical form, let G, H : R^n -> R be continuous
functions, let (0, Z) belong to the closed superjet at (0, 0) of
(ξ, η) ↦ G(ξ) - H(η), and suppose that the block form of Z is
[X 0; 0 -Y]. If the block form of Z lies between matrices lower and
upper in the Loewner order, then (0, X) belongs to the closed superjet of
G at 0, (0, Y) belongs to the closed subjet of H at 0, and
lower ≤ [X 0; 0 -Y] ≤ upper.