Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Quadratic trapping #
This file records elementary trapping lemmas obtained by subtracting an affine function from a convex function with a lower supporting hyperplane and an upper quadratic contact.
The error after subtracting the affine function with slope p at x.
Instances For
The affine remainder, viewed as a function of increments z with x + z ∈ s, is convex
whenever u is convex on s. This is the source proof's normalized function
\tilde u(z) = u(x+z)-u(x)-p·z.
Affine remainders commute with rebasing a function through a linear isometry equivalence.
A subgradient makes the affine remainder nonnegative on the domain.
Comparing a subgradient at x1 with an arbitrary affine slope at x0 is controlled by the
change in the affine remainder based at x0.
This is the algebraic core of the source proof's good-set gradient-control step.
If the affine remainder based at x0 is nonnegative at x1, then the preceding comparison
is bounded above by the affine remainder at y.
An upper contact with the same slope bounds the affine remainder by the quadratic opening.
If the same slope gives a lower support and an upper quadratic contact, then the affine
remainder is trapped between 0 and the quadratic opening.
A two-sided affine-remainder trap gives an absolute-value upper bound.
A two-sided affine-remainder trap gives a norm upper bound.
A quadratic trap gives a normalized affine-remainder bound away from the base point.
Approximate quadratic trapping from a fixed-slope upper-contact opening bound.
Norm bound from a fixed-slope upper-contact opening trap.
Normalized affine-remainder bound from a fixed-slope upper-contact opening trap.
For convex functions, a non-fixed upper-contact opening bound gives an existential affine remainder trap with a slope that is both a subgradient and an upper-contact slope.
For convex functions, a non-fixed upper-contact opening bound gives a single slope that traps the affine remainder for every larger opening.
Uniform normalized affine-remainder bound from ordinary bounded upper-contact opening in the convex interior setting.
One-dimensional approximate quadratic trapping at the base point 0.
The affine remainder commutes with restricting to a line through the base point.
The affine remainder commutes with restricting to a line at an arbitrary line parameter.
A subgradient gives nonnegativity of the affine remainder of each line restriction.
Shifted version of SubgradientOn.lineRestriction_affineRemainder_nonneg.
An upper contact gives a quadratic upper bound for the affine remainder of each line restriction.
Shifted version of HasUpperContactWithSlopeOn.lineRestriction_affineRemainder_le.
Along every line, a shared subgradient and upper-contact slope trap the affine remainder
between 0 and the line-scaled quadratic opening.
Shifted line trap from a shared subgradient and upper-contact slope.
Approximate quadratic trapping along a line from a fixed-slope upper-contact opening bound.
Shifted approximate quadratic trapping along a line from a fixed-slope upper-contact opening bound.
Unit-direction version of approximate line trapping, with the standard one-dimensional quadratic bound.
Shifted unit-direction version of approximate line trapping.
For convex functions, ordinary bounded upper-contact opening gives a single slope whose line restrictions have the standard one-dimensional quadratic trap in every unit direction.
Shifted version of
exists_uniform_lineRestriction_affineRemainder_trap_norm_eq_one_of_upperContactOpening.
Uniform normalized line-restriction affine-remainder bound in a unit direction.
Shifted uniform normalized line-restriction affine-remainder bound in a unit direction.