Lemma 2.2 — is Lipschitz and for some
ProvedNonsmoothNewton.Local.lemma_2_2Let , be finite-dimensional real normed spaces and locally Lipschitz, and suppose the one-sided directional derivative exists for every . Then
- the map is Lipschitz: there is with for all ;
- for every there is with
Part (ii) says the directional derivative is realised by an element of the generalized Jacobian, direction by direction; together with (i) it is used to pass between the characterizations of semismoothness in Theorem 2.3.
Formalization Note The paper's is generalised to finite-dimensional normed spaces; the Lipschitz constant is existential.
import Mathlib import Definitions.Def_NonsmoothNewton_Local_dirDeriv import Definitions.Def_NonsmoothNewton_Shared_clarkeJac open Filter Topology
namespace NonsmoothNewton.Local
/-- Qi–Sun (1993), Lemma 2.2, p. 356. If `F` is locally Lipschitz and `F'(x; h)` exists for
every `h`, then (i) `h ↦ F'(x; h)` is Lipschitz and (ii) for every `h` there is
`V ∈ ∂F(x)` with `F'(x; h) = V h`. -/
theorem lemma_2_2 {E G : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]
[NormedAddCommGroup G] [NormedSpace ℝ G] [FiniteDimensional ℝ G]
(F : E → G) (hF : LocallyLipschitz F) (x : E)
(hdir : ∀ h : E, ∃ d : G, HasDirDerivAt F x h d) :
(∃ K : NNReal, LipschitzWith K (fun h : E => dirDeriv F x h)) ∧
∀ h : E, ∃ V ∈ NonsmoothNewton.Shared.clarkeJac F x, dirDeriv F x h = V 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.
Hypothesis. For every direction the one-sided directional derivative exists:
Because of this hypothesis, the value used below is this genuine limit for every .
Conclusion. Both of the following hold.
- Lipschitz in the direction. There is a constant such that the map is -Lipschitz on the whole of :
- Representation by an element of . For every there exists , possibly depending on , with
In particular, this asserts that is nonempty whenever is nonempty, which is always the case.
Degenerate cases.
- For , part 2 reads , which holds for any . It still requires .
- If is the zero space, only occurs. Part 1 is trivial, and part 2 again reduces to the nonemptiness of .
- If is the zero space, all derivative values are , and part 2 again reduces to the nonemptiness of .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.