mathlib3 documentation

analysis.calculus.deriv.slope

Derivative as the limit of the slope #

THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.

In this file we relate the derivative of a function with its definition from a standard undergraduate course as the limit of the slope (f y - f x) / (y - x) as y tends to 𝓝[β‰ ] x. Since we are talking about functions taking values in a normed space instead of the base field, we use slope f x y = (y - x)⁻¹ β€’ (f y - f x) instead of division.

We also prove some estimates on the upper/lower limits of the slope in terms of the derivative.

For a more detailed overview of one-dimensional derivatives in mathlib, see the module docstring of analysis/calculus/deriv/basic.

Keywords #

derivative, slope

theorem has_deriv_at_filter_iff_tendsto_slope {π•œ : Type u} [nontrivially_normed_field π•œ] {F : Type v} [normed_add_comm_group F] [normed_space π•œ F] {f : π•œ β†’ F} {f' : F} {x : π•œ} {L : filter π•œ} :

If the domain has dimension one, then Fréchet derivative is equivalent to the classical definition with a limit. In this version we have to take the limit along the subset -{x}, because for y=x the slope equals zero due to the convention 0⁻¹=0.

theorem has_deriv_within_at_iff_tendsto_slope {π•œ : Type u} [nontrivially_normed_field π•œ] {F : Type v} [normed_add_comm_group F] [normed_space π•œ F] {f : π•œ β†’ F} {f' : F} {x : π•œ} {s : set π•œ} :
theorem has_deriv_within_at_iff_tendsto_slope' {π•œ : Type u} [nontrivially_normed_field π•œ] {F : Type v} [normed_add_comm_group F] [normed_space π•œ F] {f : π•œ β†’ F} {f' : F} {x : π•œ} {s : set π•œ} (hs : x βˆ‰ s) :
theorem has_deriv_at_iff_tendsto_slope {π•œ : Type u} [nontrivially_normed_field π•œ] {F : Type v} [normed_add_comm_group F] [normed_space π•œ F] {f : π•œ β†’ F} {f' : F} {x : π•œ} :

Upper estimates on liminf and limsup #

theorem has_deriv_within_at.limsup_slope_le {f : ℝ β†’ ℝ} {f' : ℝ} {s : set ℝ} {x r : ℝ} (hf : has_deriv_within_at f f' s x) (hr : f' < r) :
βˆ€αΆ  (z : ℝ) in nhds_within x (s \ {x}), slope f x z < r
theorem has_deriv_within_at.limsup_slope_le' {f : ℝ β†’ ℝ} {f' : ℝ} {s : set ℝ} {x r : ℝ} (hf : has_deriv_within_at f f' s x) (hs : x βˆ‰ s) (hr : f' < r) :

If f has derivative f' within s at x, then for any r > β€–f'β€– the ratio β€–f z - f xβ€– / β€–z - xβ€– is less than r in some neighborhood of x within s. In other words, the limit superior of this ratio as z tends to x along s is less than or equal to β€–f'β€–.

If f has derivative f' within s at x, then for any r > β€–f'β€– the ratio (β€–f zβ€– - β€–f xβ€–) / β€–z - xβ€– is less than r in some neighborhood of x within s. In other words, the limit superior of this ratio as z tends to x along s is less than or equal to β€–f'β€–.

This lemma is a weaker version of has_deriv_within_at.limsup_norm_slope_le where β€–f zβ€– - β€–f xβ€– is replaced by β€–f z - f xβ€–.

If f has derivative f' within (x, +∞) at x, then for any r > β€–f'β€– the ratio β€–f z - f xβ€– / β€–z - xβ€– is frequently less than r as z β†’ x+0. In other words, the limit inferior of this ratio as z tends to x+0 is less than or equal to β€–f'β€–. See also has_deriv_within_at.limsup_norm_slope_le for a stronger version using limit superior and any set s.

If f has derivative f' within (x, +∞) at x, then for any r > β€–f'β€– the ratio (β€–f zβ€– - β€–f xβ€–) / (z - x) is frequently less than r as z β†’ x+0. In other words, the limit inferior of this ratio as z tends to x+0 is less than or equal to β€–f'β€–.

See also