Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Proposition 2.1 — the limit of VhVhVh over V∈∂F(x+th)V\in\partial F(x+th)V∈∂F(x+th) is the directional derivative

Proved
NonsmoothNewton.Local.prop_2_1

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

directional-derivativenonsmooth-analysisp2o-batch-p100ap2o-gran-per-chapterp2o-plan-paperp2o-v1

Let EEE, GGG be finite-dimensional real normed spaces and F:E→GF : E \to GF:E→G locally Lipschitz. Fix x,h∈Ex, h \in Ex,h∈E and suppose the limit

L=lim⁡V∈∂F(x+th)t↓0{Vh}(2.3)L = \lim_{\substack{V \in \partial F(x+th) \\ t \downarrow 0}} \{V h\} \tag{2.3}L=V∈∂F(x+th)t↓0​lim​{Vh}(2.3)

exists, i.e. for every ε>0\varepsilon > 0ε>0 there is δ>0\delta > 0δ>0 with ∥Vh−L∥<ε\|Vh - L\| < \varepsilon∥Vh−L∥<ε whenever 0<t<δ0 < t < \delta0<t<δ and V∈∂F(x+th)V \in \partial F(x+th)V∈∂F(x+th). Then the classic directional derivative exists and equals this limit:

F′(x;h)=lim⁡t↓0F(x+th)−F(x)t=L.F'(x;h) = \lim_{t\downarrow 0}\frac{F(x+th)-F(x)}{t} = L .F′(x;h)=t↓0lim​tF(x+th)−F(x)​=L.

This identifies the directional derivative of a semismooth map with a limit of generalized-Jacobian actions, which is the bridge between the definition of semismoothness and its characterizations.

Formalization Note The paper assumes (2.3) for every hhh and concludes (2.4)–(2.5) for every hhh; the statement here is the same assertion for each fixed direction hhh separately (the proof in the paper is direction by direction). The paper's Rn→Rm\mathbb R^n \to \mathbb R^mRn→Rm is generalised to finite-dimensional normed spaces; Section 2's standing assumption "F locally Lipschitzian" is a hypothesis.

Preamble
import Mathlib
import Definitions.Def_NonsmoothNewton_Local_dirDeriv
import Definitions.Def_NonsmoothNewton_Shared_clarkeJac
open Filter Topology
Formal statement
namespace NonsmoothNewton.Local

/-- Qi–Sun (1993), Proposition 2.1, p. 355. If `F` is locally Lipschitz and, for the direction
`h`, the limit (2.3) `L = lim_{V ∈ ∂F(x + t h), t ↓ 0} V h` exists, then the one-sided
directional derivative `F'(x; h)` (2.4) exists and equals `L` (2.5). -/
theorem prop_2_1 {E G : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]
    [NormedAddCommGroup G] [NormedSpace ℝ G] [FiniteDimensional ℝ G]
    (F : E → G) (hF : LocallyLipschitz F) (x h : E) (L : G)
    (hL : ∀ ε > 0, ∃ δ > 0, ∀ t : ℝ, 0 < t → t < δ →
      ∀ V ∈ NonsmoothNewton.Shared.clarkeJac F (x + t • h), ‖V h - L‖ < ε) :
    HasDirDerivAt F x h L := by sorry

end NonsmoothNewton.Local
Source
Qi, Sun, A nonsmooth version of Newton's method, Math. Programming 58 (1993), p. 355, Proposition 2.1 (with assumption (2.3), p. 354)
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Setting. EEE and GGG are finite-dimensional real normed spaces. F:E→GF : E \to GF:E→G is locally Lipschitz: every point of EEE has a neighbourhood on which FFF is Lipschitz with some constant. Also fixed are x,h∈Ex, h \in Ex,h∈E and L∈GL \in GL∈G. JF(y)\mathcal{J}_F(y)JF​(y) is the set of continuous linear maps E→GE \to GE→G given by the external definition clarkeJac, which is not shown here.

Hypothesis. For every ε>0\varepsilon > 0ε>0 there is a δ>0\delta > 0δ>0 such that, for every real ttt with 0<t<δ0 < t < \delta0<t<δ and every V∈JF(x+th)V \in \mathcal{J}_F(x + t h)V∈JF​(x+th),

∥Vh−L∥<ε.\|V h - L\| < \varepsilon .∥Vh−L∥<ε.

Only the fixed direction hhh is used here; directions near hhh are not involved.

Conclusion. The one-sided directional derivative of FFF at xxx in direction hhh exists and equals LLL:

lim⁡t→0, t>01t(F(x+th)−F(x))=L.\lim_{t \to 0,\ t > 0} \frac{1}{t}\bigl(F(x + t h) - F(x)\bigr) = L .t→0, t>0lim​t1​(F(x+th)−F(x))=L.

Degenerate cases.

  • h=0h = 0h=0. Then Vh=0Vh = 0Vh=0, so the hypothesis forces ∥L∥<ε\|L\| < \varepsilon∥L∥<ε for all ε\varepsilonε, i.e. L=0L = 0L=0. The conclusion then says that the limit is 000, which is automatically true.
  • Empty JF\mathcal{J}_FJF​. If JF(x+th)\mathcal{J}_F(x + t h)JF​(x+th) is empty for all small t>0t > 0t>0, the hypothesis holds for every L∈GL \in GL∈G. The theorem would then assert that the limit equals every LLL at once, which is possible only if GGG is the zero space.
  • Zero spaces. If EEE is the zero space, only h=0h = 0h=0 is possible. If GGG is the zero space, the conclusion is automatic.
Human review
  • Endorsed by Shuze Chen · Sep 27, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Sep 27, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me