Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Semijet calculus (ShiftsClosedness) #
Part of the calculus lemmas for second-order superjets and subjets.
Split from Calculus.lean; see the umbrella module docstring.
Subtracting the jet of a function with second-order expansion pulls back a
superjet of u + φ to a superjet of u.
Subtracting the jet of a function with second-order expansion pulls back a
subjet of u + φ to a subjet of u.
Shift equivalence for superjets under addition of a function with second-order expansion.
Shift equivalence for subjets under addition of a function with second-order expansion.
Enlarging the Hessian of a superjet preserves membership. This is the basic Loewner-order monotonicity of second-order superjets.
A positive identity-Hessian perturbation turns a superjet into an eventual ordinary upper support with no remainder term.
A positive identity-Hessian subtraction turns a subjet into an eventual ordinary lower support with no remainder term.
A lifted, downward-bent subjet quadratic is strictly below the function at nearby points where the vertical lift is smaller than the bend margin.
The constant 1 / 4 leaves half of the identity-Hessian bend to absorb the
subjet o(|y-x|^2) remainder and half as a strict gap. This is the local
estimate needed before choosing annulus radii in the Perron bump argument.
Uniform version of
eventually_quadraticModel_lift_hessian_sub_identity_lt_of_subjet: for a
fixed downward identity-Hessian bend, one relative neighborhood works for all
vertical lifts that fit inside the bend margin at the evaluation point.
If all positive identity-Hessian enlargements of a fixed-gradient jet are superjets, then the limiting jet is a superjet. This is the asymptotic half of CIL Remark 2.6(i)'s fixed-gradient closedness statement.
If all positive identity-Hessian shrinkings of a fixed-gradient jet are subjets, then the limiting jet is a subjet.