Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Norm thickenings and cluster tools #
This module contains the open norm-thickening API and general cluster-point lemmas used in the Rockafellar directional outer-semicontinuity argument.
Open norm-thickening of a set.
This is the project-local version of the set A + ε B appearing in Rockafellar's directional
outer semicontinuity theorem: a point lies in normThickening A ε if it is within norm-distance
< ε of some point of A.
Instances For
The project-local open norm thickening is open.
A set is contained in every positive norm thickening of itself.
Every positive norm thickening is a neighborhood of the thickened set.
Compact cluster-point criterion for eventual membership in norm thickenings.
If f is eventually contained in a compact set K, and every cluster value of f in K
belongs to target, then f is eventually contained in every positive norm-thickening of
target. This is the abstract compactness/contradiction step in Rockafellar's directional
outer-semicontinuity argument.
Pair a map-cluster point with an ordinary limit along the same filter.
An eventual scalar inequality passes to a limit on the left and a cluster point on the right.
An eventual scalar inequality passes to a cluster point on the left and a limit on the right.
Closed-graph form of the subgradient inequality for cluster points.
This is the cluster-point analogue of SubgradientOn.of_tendsto: the slopes ps i need only
cluster at p, while the base points xs i converge to x.