Local extremum and line derivatives #
If f has a local extremum at a point, then the derivative at this point is zero.
In this file we prove several versions of this fact for line derivatives.
theorem
IsExtrFilter.hasLineDerivAt_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
{f : E โ โ}
{a b : E}
{f' : โ}
{l : Filter E}
(h : IsExtrFilter f l a)
(hd : HasLineDerivAt โ f f' a b)
(h' : Filter.Tendsto (fun (t : โ) => a + t โข b) (nhds 0) l)
:
f' = 0
theorem
IsExtrFilter.lineDeriv_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
{f : E โ โ}
{a b : E}
{l : Filter E}
(h : IsExtrFilter f l a)
(h' : Filter.Tendsto (fun (t : โ) => a + t โข b) (nhds 0) l)
:
theorem
IsExtrOn.lineDerivWithin_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
{f : E โ โ}
{s : Set E}
{a b : E}
(h : IsExtrOn f s a)
(h' : โแถ (t : โ) in nhds 0, a + t โข b โ s)
:
lineDerivWithin โ f s a b = 0
theorem
IsMinOn.lineDerivWithin_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
{f : E โ โ}
{s : Set E}
{a b : E}
(h : IsMinOn f s a)
(h' : โแถ (t : โ) in nhds 0, a + t โข b โ s)
:
lineDerivWithin โ f s a b = 0
theorem
IsMaxOn.lineDerivWithin_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
{f : E โ โ}
{s : Set E}
{a b : E}
(h : IsMaxOn f s a)
(h' : โแถ (t : โ) in nhds 0, a + t โข b โ s)
:
lineDerivWithin โ f s a b = 0
theorem
IsLocalExtr.hasLineDerivAt_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
[TopologicalSpace E]
[ContinuousAdd E]
[ContinuousSMul โ E]
{f : E โ โ}
{a b : E}
{f' : โ}
(h : IsLocalExtr f a)
(hd : HasLineDerivAt โ f f' a b)
:
f' = 0
theorem
IsLocalExtr.lineDeriv_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
[TopologicalSpace E]
[ContinuousAdd E]
[ContinuousSMul โ E]
{f : E โ โ}
{a : E}
(h : IsLocalExtr f a)
:
theorem
IsLocalMin.hasLineDerivAt_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
[TopologicalSpace E]
[ContinuousAdd E]
[ContinuousSMul โ E]
{f : E โ โ}
{a b : E}
{f' : โ}
(h : IsLocalMin f a)
(hd : HasLineDerivAt โ f f' a b)
:
f' = 0
theorem
IsLocalMin.lineDeriv_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
[TopologicalSpace E]
[ContinuousAdd E]
[ContinuousSMul โ E]
{f : E โ โ}
{a : E}
(h : IsLocalMin f a)
:
theorem
IsLocalMax.hasLineDerivAt_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
[TopologicalSpace E]
[ContinuousAdd E]
[ContinuousSMul โ E]
{f : E โ โ}
{a b : E}
{f' : โ}
(h : IsLocalMax f a)
(hd : HasLineDerivAt โ f f' a b)
:
f' = 0
theorem
IsLocalMax.lineDeriv_eq_zero
{E : Type u_1}
[AddCommGroup E]
[Module โ E]
[TopologicalSpace E]
[ContinuousAdd E]
[ContinuousSMul โ E]
{f : E โ โ}
{a : E}
(h : IsLocalMax f a)
: