Theorem 2.3 (i)⇔(iv)⇔(v) — characterizations of semismoothness
ProvedNonsmoothNewton.Local.theorem_2_3Let , be finite-dimensional real normed spaces, locally Lipschitz, and . Write for the set of points where is differentiable. The following statements are equivalent:
- (i) is semismooth at ;
- (iv) exists for every , and for , ,
- (v) exists for every , and
Condition (2.8) is the form of semismoothness used in the local convergence proof of the nonsmooth Newton method (Theorem 3.2), and (2.9) is the form used to check semismoothness of concrete maps.
Formalization Note The statement is the conjunction of (i) ⇔ (iv) and (i) ⇔ (v); the paper's parts (ii) and (iii) (uniform convergence of the limits in (2.7) and (2.5) over unit directions) are not included. Both statements are pinned to their – content: for every there is such that for all and , respectively for all with . At a point of differentiability equals , which is how (v) is written. Existence of , which (2.8) and (2.9) presuppose, is part of conditions (iv) and (v).
import Mathlib import Definitions.Def_NonsmoothNewton_Local_dirDeriv import Definitions.Def_NonsmoothNewton_Shared_clarkeJac import Definitions.Def_NonsmoothNewton_Local_SemismoothAt open Filter Topology
namespace NonsmoothNewton.Local
/-- Qi–Sun (1993), Theorem 2.3, p. 356, parts (i) ⇔ (iv) ⇔ (v). For locally Lipschitz `F`:
(i) `F` is semismooth at `x`;
(iv) `F'(x; ·)` exists and `V h - F'(x; h) = o(‖h‖)` for `V ∈ ∂F(x + h)`, `h → 0` (2.8);
(v) `F'(x; ·)` exists and `(F'(x + h; h) - F'(x; h)) / ‖h‖ → 0` as `h → 0` with
`x + h ∈ D_F` (2.9), where at a point of differentiability `F'(x + h; h) = JF(x + h) h`. -/
theorem theorem_2_3 {E G : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
[FiniteDimensional ℝ E] [NormedAddCommGroup G] [NormedSpace ℝ G] [FiniteDimensional ℝ G]
(F : E → G) (hF : LocallyLipschitz F) (x : E) :
(SemismoothAt F x ↔
((∀ h : E, ∃ d : G, HasDirDerivAt F x h d) ∧
∀ ε > 0, ∃ δ > 0, ∀ h : E, ‖h‖ < δ → ∀ V ∈ NonsmoothNewton.Shared.clarkeJac F (x + h),
‖V h - dirDeriv F x h‖ ≤ ε * ‖h‖)) ∧
(SemismoothAt F x ↔
((∀ h : E, ∃ d : G, HasDirDerivAt F x h d) ∧
∀ ε > 0, ∃ δ > 0, ∀ h : E, ‖h‖ < δ → DifferentiableAt ℝ F (x + h) →
‖fderiv ℝ F (x + h) h - dirDeriv F x h‖ ≤ ε * ‖h‖)) := by sorry
end NonsmoothNewton.Local
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. and are finite-dimensional real normed spaces. is locally Lipschitz on all of , and . is the set of continuous linear maps given by the external definition clarkeJac, which is not shown here.
"Semismooth at " means both of the following:
- is -Lipschitz on some neighbourhood of for some .
- For every there is such that for every there is a with whenever , and .
denotes the value assigned to the one-sided limit . In both right-hand sides below it is a genuine limit, because existence for every is stated as a conjunct.
First claim. is semismooth at if and only if:
- (a) for every the one-sided directional derivative exists, and
- (b) for every there is a such that for all with and all ,
Second claim. is semismooth at if and only if:
- (a) for every the one-sided directional derivative exists, and
- (b′) for every there is a such that for all with at which is Fréchet differentiable at , with Fréchet derivative ,
In (b′), points where is not differentiable impose no condition. The set does not appear in (b′).
Degenerate cases.
- . Both sides of the inequalities in (b) and (b′) are .
- Empty . If is empty for all small , then condition (b) is vacuous.
- Zero spaces. If is the zero space, only exists. If is the zero space, all vectors in are . In either case (a), (b) and (b′) hold trivially, and each equivalence reduces to whether semismoothness holds. That in turn depends on the unseen sets only through the limit condition, which is satisfied with in these cases.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.