Loogle!
Result
Found 569 declarations mentioning deriv. Of these, only the first 200 are shown.
- deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [AddCommGroup F] [Module π F] [TopologicalSpace F] (f : π β F) (x : π) : F - deriv_const π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] (x : π) (c : F) : deriv (fun x => c) x = 0 - deriv_const' π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] (c : F) : (deriv fun x => c) = fun x => 0 - deriv_id π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] (x : π) : deriv id x = 1 - deriv_id' π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] : deriv id = fun x => 1 - deriv_id'' π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] : (deriv fun x => x) = fun x => 1 - derivWithin_univ π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} : derivWithin f Set.univ = deriv f - norm_deriv_le_of_lipschitz π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {xβ : π} {C : NNReal} (hlip : LipschitzWith C f) : βderiv f xββ β€ βC - deriv_intCast π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] [IntCast F] (z : β€) : deriv βz = 0 - deriv_natCast π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] [NatCast F] (n : β) : deriv βn = 0 - deriv_one π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] [One F] : deriv 1 = 0 - deriv_ofNat π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] (n : β) [OfNat F n] : deriv (OfNat.ofNat n) = 0 - deriv_zero π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] : deriv 0 = 0 - Filter.EventuallyEq.deriv_eq π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f fβ : π β F} {x : π} (hL : fβ =αΆ [nhds x] f) : deriv fβ x = deriv f x - Set.EqOn.deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f g : π β F} {s : Set π} (hfg : Set.EqOn f g s) (hs : IsOpen s) : Set.EqOn (deriv f) (deriv g) s - derivWithin_of_isOpen π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {s : Set π} (hs : IsOpen s) (hx : x β s) : derivWithin f s x = deriv f x - derivWithin_of_mem_nhds π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {s : Set π} (h : s β nhds x) : derivWithin f s x = deriv f x - norm_deriv_le_of_lipschitzOn π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {xβ : π} {s : Set π} (hs : s β nhds xβ) {C : NNReal} (hlip : LipschitzOnWith C f s) : βderiv f xββ β€ βC - Filter.EventuallyEq.codiscrete_deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f fβ : π β F} (h : fβ =αΆ [Filter.codiscrete π] f) : deriv fβ =αΆ [Filter.codiscrete π] deriv f - HasDerivAt.deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {f' : F} {x : π} (h : HasDerivAt f f' x) : deriv f x = f' - Filter.EventuallyEq.deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f fβ : π β F} {x : π} (h : fβ =αΆ [nhds x] f) : deriv fβ =αΆ [nhds x] deriv f - deriv_eq π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f f' : π β F} (h : β (x : π), HasDerivAt f (f' x) x) : deriv f = f' - differentiableAt_of_deriv_ne_zero π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (h : deriv f x β 0) : DifferentiableAt π f x - deriv_zero_of_not_differentiableAt π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (h : Β¬DifferentiableAt π f x) : deriv f x = 0 - Filter.EventuallyEq.codiscreteWithin_deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f fβ : π β F} {s : Set π} (h : fβ =αΆ [Filter.codiscreteWithin s] f) (hs : IsOpen s) : deriv fβ =αΆ [Filter.codiscreteWithin s] deriv f - Filter.EventuallyEq.nhdsNE_deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f fβ : π β F} {x : π} (h : fβ =αΆ [nhdsWithin x {x}αΆ] f) : deriv fβ =αΆ [nhdsWithin x {x}αΆ] deriv f - deriv_eqOn π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {s : Set π} {f' : π β F} (hs : IsOpen s) (hf' : β x β s, HasDerivWithinAt f (f' x) s x) : Set.EqOn (deriv f) f' s - norm_deriv_le_of_lip' π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {xβ : π} {C : β} (hCβ : 0 β€ C) (hlip : βαΆ (x : π) in nhds xβ, βf x - f xββ β€ C * βx - xββ) : βderiv f xββ β€ C - DifferentiableAt.hasDerivAt π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (h : DifferentiableAt π f x) : HasDerivAt f (deriv f x) x - hasDerivAt_deriv_iff π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} : HasDerivAt f (deriv f x) x β DifferentiableAt π f x - DifferentiableAt.derivWithin π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {s : Set π} (h : DifferentiableAt π f x) (hxs : UniqueDiffWithinAt π s x) : derivWithin f s x = deriv f x - DifferentiableOn.hasDerivAt π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {s : Set π} (h : DifferentiableOn π f s) (hs : s β nhds x) : HasDerivAt f (deriv f x) x - HasDerivWithinAt.deriv_eq_zero π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {s : Set π} (hd : HasDerivWithinAt f 0 s x) (H : UniqueDiffWithinAt π s x) : deriv f x = 0 - deriv_mem_iff π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {s : Set F} {x : π} : deriv f x β s β DifferentiableAt π f x β§ deriv f x β s β¨ Β¬DifferentiableAt π f x β§ 0 β s - norm_deriv_eq_norm_fderiv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} : βderiv f xβ = βfderiv π f xβ - toSpanSingleton_deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} : ContinuousLinearMap.toSpanSingleton π (deriv f x) = fderiv π f x - fderiv_apply_one_eq_deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} : (fderiv π f x) 1 = deriv f x - fderiv_eq_deriv_mul π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {f : π β π} {x y : π} : (fderiv π f x) y = deriv f x * y - fderiv_eq_smul_deriv π Mathlib.Analysis.Calculus.Deriv.Basic
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (y : π) : (fderiv π f x) y = y β’ deriv f x - support_deriv_subset π Mathlib.Analysis.Calculus.Deriv.Support
{π : Type u} [NontriviallyNormedField π] {E : Type v} [NormedAddCommGroup E] [NormedSpace π E] {f : π β E} : Function.support (deriv f) β tsupport f - deriv_of_notMem_tsupport π Mathlib.Analysis.Calculus.Deriv.Support
{π : Type u} [NontriviallyNormedField π] {E : Type v} [NormedAddCommGroup E] [NormedSpace π E] {f : π β E} {x : π} (h : x β tsupport f) : deriv f x = 0 - HasCompactSupport.deriv π Mathlib.Analysis.Calculus.Deriv.Support
{π : Type u} [NontriviallyNormedField π] {E : Type v} [NormedAddCommGroup E] [NormedSpace π E] {f : π β E} (hf : HasCompactSupport f) : HasCompactSupport (deriv f) - tsupport_deriv_subset π Mathlib.Analysis.Calculus.Deriv.Support
{π : Type u} [NontriviallyNormedField π] {E : Type v} [NormedAddCommGroup E] [NormedSpace π E] {f : π β E} : tsupport (deriv f) β tsupport f - CPolynomialOn.deriv π Mathlib.Analysis.Calculus.FDeriv.Analytic
{π : Type u_1} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {s : Set π} (h : CPolynomialOn π f s) : CPolynomialOn π (deriv f) s - CPolynomialOn.iterated_deriv π Mathlib.Analysis.Calculus.FDeriv.Analytic
{π : Type u_1} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {s : Set π} (h : CPolynomialOn π f s) (n : β) : CPolynomialOn π (deriv^[n] f) s - AnalyticAt.deriv π Mathlib.Analysis.Calculus.FDeriv.Analytic
{π : Type u_1} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} [CompleteSpace F] (h : AnalyticAt π f x) : AnalyticAt π (deriv f) x - AnalyticOnNhd.deriv π Mathlib.Analysis.Calculus.FDeriv.Analytic
{π : Type u_1} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {s : Set π} [CompleteSpace F] (h : AnalyticOnNhd π f s) : AnalyticOnNhd π (deriv f) s - AnalyticAt.iterated_deriv π Mathlib.Analysis.Calculus.FDeriv.Analytic
{π : Type u_1} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} [CompleteSpace F] (h : AnalyticAt π f x) (n : β) : AnalyticAt π (deriv^[n] f) x - AnalyticOnNhd.iterated_deriv π Mathlib.Analysis.Calculus.FDeriv.Analytic
{π : Type u_1} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {s : Set π} [CompleteSpace F] (h : AnalyticOnNhd π f s) (n : β) : AnalyticOnNhd π (deriv^[n] f) s - AnalyticOnNhd.deriv_of_isOpen π Mathlib.Analysis.Calculus.FDeriv.Analytic
{π : Type u_1} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {s : Set π} (h : AnalyticOnNhd π f s) (hs : IsOpen s) : AnalyticOnNhd π (deriv f) s - AnalyticAt.hasStrictDerivAt π Mathlib.Analysis.Calculus.FDeriv.Analytic
{π : Type u_1} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (hf : AnalyticAt π f x) : HasStrictDerivAt f (deriv f x) x - HasFPowerSeriesAt.deriv π Mathlib.Analysis.Calculus.FDeriv.Analytic
{π : Type u_1} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {p : FormalMultilinearSeries π π F} {f : π β F} {x : π} (h : HasFPowerSeriesAt f p x) : deriv f x = (p 1) fun x => 1 - deriv_const_mul_id π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} (c : π) : deriv (fun y => c * y) x = c - deriv_const_mul_id' π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] (c : π) : (deriv fun x => c * x) = fun x => c - deriv_div_const π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {π' : Type u_2} [NormedDivisionRing π'] [NormedAlgebra π π'] {c : π β π'} (d : π') : deriv (fun x => c x / d) x = deriv c x / d - deriv_const_mul_field π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {π' : Type u_2} [NormedDivisionRing π'] [NormedAlgebra π π'] {v : π β π'} (u : π') : deriv (fun y => u * v y) x = u * deriv v x - deriv_const_mul_field' π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {π' : Type u_2} [NormedDivisionRing π'] [NormedAlgebra π π'] {v : π β π'} (u : π') : (deriv fun x => u * v x) = fun x => u * deriv v x - deriv_mul_const_field π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {π' : Type u_2} [NormedDivisionRing π'] [NormedAlgebra π π'] {u : π β π'} (v : π') : deriv (fun y => u y * v) x = deriv u x * v - deriv_mul_const_field' π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {π' : Type u_2} [NormedDivisionRing π'] [NormedAlgebra π π'] {u : π β π'} (v : π') : (deriv fun x => u x * v) = fun x => deriv u x * v - deriv_const_mul π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {πΈ : Type u_3} [NormedRing πΈ] [NormedAlgebra π πΈ] {d : π β πΈ} (c : πΈ) (hd : DifferentiableAt π d x) : deriv (fun y => c * d y) x = c * deriv d x - deriv_mul_const π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {πΈ : Type u_3} [NormedRing πΈ] [NormedAlgebra π πΈ] {c : π β πΈ} (hc : DifferentiableAt π c x) (d : πΈ) : deriv (fun y => c y * d) x = deriv c x * d - deriv_fun_finsetProd π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {ΞΉ : Type u_2} [DecidableEq ΞΉ] {πΈ' : Type u_3} [NormedCommRing πΈ'] [NormedAlgebra π πΈ'] {u : Finset ΞΉ} {f : ΞΉ β π β πΈ'} (hf : β i β u, DifferentiableAt π (f i) x) : deriv (fun x => β i β u, f i x) x = β i β u, (β j β u.erase i, f j x) β’ deriv (f i) x - deriv_fun_finset_prod π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {ΞΉ : Type u_2} [DecidableEq ΞΉ] {πΈ' : Type u_3} [NormedCommRing πΈ'] [NormedAlgebra π πΈ'] {u : Finset ΞΉ} {f : ΞΉ β π β πΈ'} (hf : β i β u, DifferentiableAt π (f i) x) : deriv (fun x => β i β u, f i x) x = β i β u, (β j β u.erase i, f j x) β’ deriv (f i) x - deriv_finsetProd π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {ΞΉ : Type u_2} [DecidableEq ΞΉ] {πΈ' : Type u_3} [NormedCommRing πΈ'] [NormedAlgebra π πΈ'] {u : Finset ΞΉ} {f : ΞΉ β π β πΈ'} (hf : β i β u, DifferentiableAt π (f i) x) : deriv (β i β u, f i) x = β i β u, (β j β u.erase i, f j x) β’ deriv (f i) x - deriv_finset_prod π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {ΞΉ : Type u_2} [DecidableEq ΞΉ] {πΈ' : Type u_3} [NormedCommRing πΈ'] [NormedAlgebra π πΈ'] {u : Finset ΞΉ} {f : ΞΉ β π β πΈ'} (hf : β i β u, DifferentiableAt π (f i) x) : deriv (β i β u, f i) x = β i β u, (β j β u.erase i, f j x) β’ deriv (f i) x - deriv_fun_mul π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {πΈ : Type u_3} [NormedRing πΈ] [NormedAlgebra π πΈ] {c d : π β πΈ} (hc : DifferentiableAt π c x) (hd : DifferentiableAt π d x) : deriv (fun y => c y * d y) x = deriv c x * d x + c x * deriv d x - deriv_mul π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {x : π} {πΈ : Type u_3} [NormedRing πΈ] [NormedAlgebra π πΈ] {c d : π β πΈ} (hc : DifferentiableAt π c x) (hd : DifferentiableAt π d x) : deriv (c * d) x = deriv c x * d x + c x * deriv d x - deriv_fun_const_smul_field π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {x : π} {π : Type u_3} [DivisionSemiring π] [Module π F] [SMulCommClass π π F] [ContinuousConstSMul π F] (c : π) (f : π β F) : deriv (fun y => c β’ f y) x = c β’ deriv f x - deriv_const_smul_field π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {x : π} {π : Type u_3} [DivisionSemiring π] [Module π F] [SMulCommClass π π F] [ContinuousConstSMul π F] (c : π) (f : π β F) : deriv (c β’ f) x = c β’ deriv f x - deriv_fun_const_smul π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {R : Type u_2} [Monoid R] [DistribMulAction R F] [SMulCommClass π R F] [ContinuousConstSMul R F] (c : R) (hf : DifferentiableAt π f x) : deriv (fun y => c β’ f y) x = c β’ deriv f x - deriv_const_smul π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {R : Type u_2} [Monoid R] [DistribMulAction R F] [SMulCommClass π R F] [ContinuousConstSMul R F] (c : R) (hf : DifferentiableAt π f x) : deriv (c β’ f) x = c β’ deriv f x - deriv_smul_const π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {x : π} {π' : Type u_2} [NormedRing π'] [NormedAlgebra π π'] [Module π' F] [IsBoundedSMul π' F] [IsScalarTower π π' F] {c : π β π'} (hc : DifferentiableAt π c x) (f : F) : deriv (fun y => c y β’ f) x = deriv c x β’ f - deriv_fun_smul π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {π' : Type u_2} [NormedRing π'] [NormedAlgebra π π'] [Module π' F] [IsBoundedSMul π' F] [IsScalarTower π π' F] {c : π β π'} (hc : DifferentiableAt π c x) (hf : DifferentiableAt π f x) : deriv (fun y => c y β’ f y) x = c x β’ deriv f x + deriv c x β’ f x - deriv_smul π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {π' : Type u_2} [NormedRing π'] [NormedAlgebra π π'] [Module π' F] [IsBoundedSMul π' F] [IsScalarTower π π' F] {c : π β π'} (hc : DifferentiableAt π c x) (hf : DifferentiableAt π f x) : deriv (c β’ f) x = c x β’ deriv f x + deriv c x β’ f x - deriv_clm_apply π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {x : π} {G : Type u_2} [NormedAddCommGroup G] [NormedSpace π G] {c : π β F βL[π] G} {u : π β F} (hc : DifferentiableAt π c x) (hu : DifferentiableAt π u x) : deriv (fun y => (c y) (u y)) x = (deriv c x) (u x) + (c x) (deriv u x) - deriv_clm_comp π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {E : Type w} [NormedAddCommGroup E] [NormedSpace π E] {x : π} {G : Type u_2} [NormedAddCommGroup G] [NormedSpace π G] {c : π β F βL[π] G} {d : π β E βL[π] F} (hc : DifferentiableAt π c x) (hd : DifferentiableAt π d x) : deriv (fun y => c y βSL d y) x = deriv c x βSL d x + c x βSL deriv d x - ContinuousLinearMap.deriv_of_bilinear π Mathlib.Analysis.Calculus.Deriv.Mul
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {E : Type w} [NormedAddCommGroup E] [NormedSpace π E] {G : Type u_1} [NormedAddCommGroup G] [NormedSpace π G] {x : π} {B : E βL[π] F βL[π] G} {u : π β E} {v : π β F} (hu : x β tsupport v β DifferentiableAt π u x) (hv : x β tsupport u β DifferentiableAt π v x) : deriv (fun y => (B (u y)) (v y)) x = (B (u x)) (deriv v x) + (B (deriv u x)) (v x) - deriv_pow_field π Mathlib.Analysis.Calculus.Deriv.Pow
{π : Type u_1} [NontriviallyNormedField π] {x : π} (n : β) : deriv (fun x => x ^ n) x = βn * x ^ (n - 1) - deriv_fun_pow' π Mathlib.Analysis.Calculus.Deriv.Pow
{π : Type u_1} {πΈ : Type u_2} [NontriviallyNormedField π] [NormedRing πΈ] [NormedAlgebra π πΈ] {f : π β πΈ} {x : π} (h : DifferentiableAt π f x) (n : β) : deriv (fun x => f x ^ n) x = β i β Finset.range n, f x ^ (n.pred - i) * deriv f x * f x ^ i - deriv_pow' π Mathlib.Analysis.Calculus.Deriv.Pow
{π : Type u_1} {πΈ : Type u_2} [NontriviallyNormedField π] [NormedRing πΈ] [NormedAlgebra π πΈ] {f : π β πΈ} {x : π} (h : DifferentiableAt π f x) (n : β) : deriv (f ^ n) x = β i β Finset.range n, f x ^ (n.pred - i) * deriv f x * f x ^ i - deriv_fun_pow π Mathlib.Analysis.Calculus.Deriv.Pow
{π : Type u_1} {πΈ : Type u_2} [NontriviallyNormedField π] [NormedCommRing πΈ] [NormedAlgebra π πΈ] {f : π β πΈ} {x : π} (h : DifferentiableAt π f x) (n : β) : deriv (fun i => f i ^ n) x = βn * f x ^ (n - 1) * deriv f x - deriv_pow π Mathlib.Analysis.Calculus.Deriv.Pow
{π : Type u_1} {πΈ : Type u_2} [NontriviallyNormedField π] [NormedCommRing πΈ] [NormedAlgebra π πΈ] {f : π β πΈ} {x : π} (h : DifferentiableAt π f x) (n : β) : deriv (f ^ n) x = βn * f x ^ (n - 1) * deriv f x - deriv_sub_const_fun π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} (c : F) : (deriv fun x => f x - c) = deriv f - deriv_add_const' π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} (c : F) : (deriv fun y => f y + c) = deriv f - deriv_const_add' π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} (c : F) : (deriv fun x => c + f x) = deriv f - deriv_const_add_id π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {x : π} (c : π) : deriv (fun x => c + x) x = 1 - deriv_const_add_id' π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] (c : π) : (deriv fun x => c + x) = fun x => 1 - deriv_sub_const π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (c : F) : deriv (fun y => f y - c) x = deriv f x - deriv_add_const π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (c : F) : deriv (fun y => f y + c) x = deriv f x - deriv_const_add π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (c : F) : deriv (fun x => c + f x) x = deriv f x - deriv.fun_neg π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} : deriv (fun i => -f i) x = -deriv f x - deriv.fun_neg' π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} : (deriv fun i => -f i) = fun x => -deriv f x - deriv_const_sub π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (c : F) : deriv (fun x => c - f x) x = -deriv f x - deriv_const_sub' π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} (c : F) : (deriv fun x => c - f x) = fun x => -deriv f x - deriv.neg π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} : deriv (-f) x = -deriv f x - deriv.neg' π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} : deriv (-f) = fun x => -deriv f x - deriv_neg π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] (x : π) : deriv Neg.neg x = -1 - deriv_neg' π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] : deriv Neg.neg = fun x => -1 - deriv_neg'' π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] (x : π) : deriv (fun x => -x) x = -1 - deriv_const_sub_id π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {x : π} (c : π) : deriv (fun x => c - x) x = -1 - deriv_const_sub_id' π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] (c : π) : (deriv fun x => c - x) = fun x => -1 - deriv_fun_sum π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {x : π} {ΞΉ : Type u_1} {u : Finset ΞΉ} {A : ΞΉ β π β F} (h : β i β u, DifferentiableAt π (A i) x) : deriv (fun y => β i β u, A i y) x = β i β u, deriv (A i) x - deriv_sum π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {x : π} {ΞΉ : Type u_1} {u : Finset ΞΉ} {A : ΞΉ β π β F} (h : β i β u, DifferentiableAt π (A i) x) : deriv (β i β u, A i) x = β i β u, deriv (A i) x - deriv_fun_sub π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f g : π β F} {x : π} (hf : DifferentiableAt π f x) (hg : DifferentiableAt π g x) : deriv (fun y => f y - g y) x = deriv f x - deriv g x - deriv_fun_add π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f g : π β F} {x : π} (hf : DifferentiableAt π f x) (hg : DifferentiableAt π g x) : deriv (fun y => f y + g y) x = deriv f x + deriv g x - deriv_sub π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f g : π β F} {x : π} (hf : DifferentiableAt π f x) (hg : DifferentiableAt π g x) : deriv (f - g) x = deriv f x - deriv g x - deriv_add π Mathlib.Analysis.Calculus.Deriv.Add
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f g : π β F} {x : π} (hf : DifferentiableAt π f x) (hg : DifferentiableAt π g x) : deriv (f + g) x = deriv f x + deriv g x - Polynomial.deriv_aeval π Mathlib.Analysis.Calculus.Deriv.Polynomial
{π : Type u} [NontriviallyNormedField π] {x : π} {R : Type u_1} [CommSemiring R] [Algebra R π] (q : Polynomial R) : deriv (fun x => (Polynomial.aeval x) q) x = (Polynomial.aeval x) (Polynomial.derivative q) - Polynomial.deriv π Mathlib.Analysis.Calculus.Deriv.Polynomial
{π : Type u} [NontriviallyNormedField π] {x : π} (p : Polynomial π) : deriv (fun x => Polynomial.eval x p) x = Polynomial.eval x (Polynomial.derivative p) - isSeparable_range_deriv π Mathlib.Analysis.Calculus.Deriv.Slope
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] [TopologicalSpace.SeparableSpace π] (f : π β F) : TopologicalSpace.IsSeparable (Set.range (deriv f)) - Antitone.deriv_nonpos π Mathlib.Analysis.Calculus.Deriv.Slope
{π : Type u} [NontriviallyNormedField π] {x : π} [LinearOrder π] [IsStrictOrderedRing π] [OrderTopology π] {g : π β π} (hg : Antitone g) : deriv g x β€ 0 - Monotone.deriv_nonneg π Mathlib.Analysis.Calculus.Deriv.Slope
{π : Type u} [NontriviallyNormedField π] {x : π} [LinearOrder π] [IsStrictOrderedRing π] [OrderTopology π] {g : π β π} (hg : Monotone g) : 0 β€ deriv g x - range_deriv_subset_closure_span_image π Mathlib.Analysis.Calculus.Deriv.Slope
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] (f : π β F) {t : Set π} (h : Dense t) : Set.range (deriv f) β closure β(Submodule.span π (f '' t)) - deriv_comp π Mathlib.Analysis.Calculus.Deriv.Comp
{π : Type u} [NontriviallyNormedField π] (x : π) {π' : Type u_1} [NontriviallyNormedField π'] [NormedAlgebra π π'] {h : π β π'} {hβ : π' β π'} (hhβ : DifferentiableAt π' hβ (h x)) (hh : DifferentiableAt π h x) : deriv (hβ β h) x = deriv hβ (h x) * deriv h x - deriv_comp_of_eq π Mathlib.Analysis.Calculus.Deriv.Comp
{π : Type u} [NontriviallyNormedField π] (x : π) {π' : Type u_1} [NontriviallyNormedField π'] [NormedAlgebra π π'] {h : π β π'} {hβ : π' β π'} {y : π'} (hhβ : DifferentiableAt π' hβ y) (hh : DifferentiableAt π h x) (hy : h x = y) : deriv (hβ β h) x = deriv hβ (h x) * deriv h x - fderiv_comp_deriv π Mathlib.Analysis.Calculus.Deriv.Comp
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {E : Type w} [NormedAddCommGroup E] [NormedSpace π E] {f : π β F} (x : π) {l : F β E} (hl : DifferentiableAt π l (f x)) (hf : DifferentiableAt π f x) : deriv (l β f) x = (fderiv π l (f x)) (deriv f x) - fderiv_comp_deriv_of_eq π Mathlib.Analysis.Calculus.Deriv.Comp
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {E : Type w} [NormedAddCommGroup E] [NormedSpace π E] {f : π β F} (x : π) {l : F β E} {y : F} (hl : DifferentiableAt π l y) (hf : DifferentiableAt π f x) (hy : y = f x) : deriv (l β f) x = (fderiv π l (f x)) (deriv f x) - deriv.scomp π Mathlib.Analysis.Calculus.Deriv.Comp
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] (x : π) {π' : Type u_1} [NontriviallyNormedField π'] [NormedAlgebra π π'] [NormedSpace π' F] [IsScalarTower π π' F] {h : π β π'} {gβ : π' β F} (hg : DifferentiableAt π' gβ (h x)) (hh : DifferentiableAt π h x) : deriv (gβ β h) x = deriv h x β’ deriv gβ (h x) - deriv.scomp_of_eq π Mathlib.Analysis.Calculus.Deriv.Comp
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] (x : π) {π' : Type u_1} [NontriviallyNormedField π'] [NormedAlgebra π π'] [NormedSpace π' F] [IsScalarTower π π' F] {h : π β π'} {gβ : π' β F} {y : π'} (hg : DifferentiableAt π' gβ y) (hh : DifferentiableAt π h x) (hy : y = h x) : deriv (gβ β h) x = deriv h x β’ deriv gβ (h x) - dslope_same π Mathlib.Analysis.Calculus.DSlope
{π : Type u_1} {E : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup E] [NormedSpace π E] (f : π β E) (a : π) : dslope f a a = deriv f a - dslope_sub_smul π Mathlib.Analysis.Calculus.DSlope
{π : Type u_1} {E : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup E] [NormedSpace π E] [DecidableEq π] (f : π β E) (a : π) : dslope (fun x => (x - a) β’ f x) a = Function.update f a (deriv (fun x => (x - a) β’ f x) a) - LinearMap.deriv π Mathlib.Analysis.Calculus.Deriv.Linear
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {x : π} (e : π ββ[π] F) : deriv (βe) x = e 1 - ContinuousLinearMap.deriv π Mathlib.Analysis.Calculus.Deriv.Linear
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {x : π} (e : π βL[π] F) : deriv (βe) x = e 1 - AffineMap.deriv π Mathlib.Analysis.Calculus.Deriv.AffineMap
{π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] (f : π βα΅[π] E) {x : π} : deriv (βf) x = f.linear 1 - is_const_of_deriv_eq_zero π Mathlib.Analysis.Calculus.MeanValue
{π : Type u_3} {G : Type u_4} [RCLike π] [NormedAddCommGroup G] [NormedSpace π G] {f : π β G} (hf : Differentiable π f) (hf' : β (x : π), deriv f x = 0) (x y : π) : f x = f y - lipschitzWith_of_nnnorm_deriv_le π Mathlib.Analysis.Calculus.MeanValue
{π : Type u_3} {G : Type u_4} [RCLike π] [NormedAddCommGroup G] [NormedSpace π G] {f : π β G} {C : NNReal} (hf : Differentiable π f) (bound : β (x : π), βderiv f xββ β€ C) : LipschitzWith C f - IsOpen.isOpen_inter_preimage_of_deriv_eq_zero π Mathlib.Analysis.Calculus.MeanValue
{π : Type u_3} {G : Type u_4} [RCLike π] [NormedAddCommGroup G] [NormedSpace π G] {f : π β G} {s : Set π} (hs : IsOpen s) (hf : DifferentiableOn π f s) (hf' : Set.EqOn (deriv f) 0 s) (t : Set G) : IsOpen (s β© f β»ΒΉ' t) - IsOpen.exists_is_const_of_deriv_eq_zero π Mathlib.Analysis.Calculus.MeanValue
{π : Type u_3} {G : Type u_4} [RCLike π] [NormedAddCommGroup G] [NormedSpace π G] {f : π β G} {s : Set π} (hs : IsOpen s) (hs' : IsPreconnected s) (hf : DifferentiableOn π f s) (hf' : Set.EqOn (deriv f) 0 s) : β a, β x β s, f x = a - IsOpen.is_const_of_deriv_eq_zero π Mathlib.Analysis.Calculus.MeanValue
{π : Type u_3} {G : Type u_4} [RCLike π] [NormedAddCommGroup G] [NormedSpace π G] {f : π β G} {s : Set π} (hs : IsOpen s) (hs' : IsPreconnected s) (hf : DifferentiableOn π f s) (hf' : Set.EqOn (deriv f) 0 s) {x y : π} (hx : x β s) (hy : y β s) : f x = f y - Convex.lipschitzOnWith_of_nnnorm_deriv_le π Mathlib.Analysis.Calculus.MeanValue
{π : Type u_3} {G : Type u_4} [RCLike π] [NormedAddCommGroup G] [NormedSpace π G] {f : π β G} {s : Set π} {C : NNReal} (hf : β x β s, DifferentiableAt π f x) (bound : β x β s, βderiv f xββ β€ C) (hs : Convex β s) : LipschitzOnWith C f s - Convex.norm_image_sub_le_of_norm_deriv_le π Mathlib.Analysis.Calculus.MeanValue
{π : Type u_3} {G : Type u_4} [RCLike π] [NormedAddCommGroup G] [NormedSpace π G] {f : π β G} {s : Set π} {x y : π} {C : β} (hf : β x β s, DifferentiableAt π f x) (bound : β x β s, βderiv f xβ β€ C) (hs : Convex β s) (xs : x β s) (ys : y β s) : βf y - f xβ β€ C * βy - xβ - IsOpen.eqOn_of_deriv_eq π Mathlib.Analysis.Calculus.MeanValue
{π : Type u_3} {G : Type u_4} [RCLike π] [NormedAddCommGroup G] [NormedSpace π G] {s : Set π} {x : π} {f g : π β G} (hs : IsOpen s) (hs' : IsPreconnected s) (hf : DifferentiableOn π f s) (hg : DifferentiableOn π g s) (hf' : Set.EqOn (deriv f) (deriv g) s) (hx : x β s) (hfgx : f x = g x) : Set.EqOn f g s - IsOpen.exists_eq_add_of_deriv_eq π Mathlib.Analysis.Calculus.MeanValue
{π : Type u_3} {G : Type u_4} [RCLike π] [NormedAddCommGroup G] [NormedSpace π G] {s : Set π} {f g : π β G} (hs : IsOpen s) (hs' : IsPreconnected s) (hf : DifferentiableOn π f s) (hg : DifferentiableOn π g s) (hf' : Set.EqOn (deriv f) (deriv g) s) : β a, Set.EqOn f (fun x => g x + a) s - deriv_const_div_id π Mathlib.Analysis.Calculus.Deriv.Inv
{π : Type u} [NontriviallyNormedField π] {x : π} (c : π) : deriv (fun x => c / x) x = -c / x ^ 2 - deriv_inv π Mathlib.Analysis.Calculus.Deriv.Inv
{π : Type u} [NontriviallyNormedField π] {x : π} : deriv (fun x => xβ»ΒΉ) x = -(x ^ 2)β»ΒΉ - deriv_inv' π Mathlib.Analysis.Calculus.Deriv.Inv
{π : Type u} [NontriviallyNormedField π] : (deriv fun x => xβ»ΒΉ) = fun x => -(x ^ 2)β»ΒΉ - deriv_fun_inv'' π Mathlib.Analysis.Calculus.Deriv.Inv
{π : Type u} [NontriviallyNormedField π] {x : π} {π' : Type u_1} [NontriviallyNormedField π'] [NormedAlgebra π π'] {c : π β π'} (hc : DifferentiableAt π c x) (hx : c x β 0) : deriv (fun x => (c x)β»ΒΉ) x = -deriv c x / c x ^ 2 - deriv_inv'' π Mathlib.Analysis.Calculus.Deriv.Inv
{π : Type u} [NontriviallyNormedField π] {x : π} {π' : Type u_1} [NontriviallyNormedField π'] [NormedAlgebra π π'] {c : π β π'} (hc : DifferentiableAt π c x) (hx : c x β 0) : deriv cβ»ΒΉ x = -deriv c x / c x ^ 2 - deriv_const_div π Mathlib.Analysis.Calculus.Deriv.Inv
{π : Type u} [NontriviallyNormedField π] {x : π} {π' : Type u_1} [NontriviallyNormedField π'] [NormedAlgebra π π'] {d : π β π'} (c : π') (hd : DifferentiableAt π d x) (hx : d x β 0) : deriv (fun x => c / d x) x = -c * deriv d x / d x ^ 2 - deriv_fun_div π Mathlib.Analysis.Calculus.Deriv.Inv
{π : Type u} [NontriviallyNormedField π] {x : π} {π' : Type u_1} [NontriviallyNormedField π'] [NormedAlgebra π π'] {c d : π β π'} (hc : DifferentiableAt π c x) (hd : DifferentiableAt π d x) (hx : d x β 0) : deriv (fun x => c x / d x) x = (deriv c x * d x - c x * deriv d x) / d x ^ 2 - deriv_div π Mathlib.Analysis.Calculus.Deriv.Inv
{π : Type u} [NontriviallyNormedField π] {x : π} {π' : Type u_1} [NontriviallyNormedField π'] [NormedAlgebra π π'] {c d : π β π'} (hc : DifferentiableAt π c x) (hd : DifferentiableAt π d x) (hx : d x β 0) : deriv (c / d) x = (deriv c x * d x - c x * deriv d x) / d x ^ 2 - deriv_comp_mul_left π Mathlib.Analysis.Calculus.Deriv.CompMul
{π : Type u_1} {E : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup E] [NormedSpace π E] (c : π) (f : π β E) (x : π) : deriv (fun x => f (c * x)) x = c β’ deriv f (c * x) - deriv_comp_add_const π Mathlib.Analysis.Calculus.Deriv.Shift
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] (f : π β F) (a x : π) : deriv (fun x => f (x + a)) x = deriv f (x + a) - deriv_comp_const_add π Mathlib.Analysis.Calculus.Deriv.Shift
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] (f : π β F) (a x : π) : deriv (fun x => f (a + x)) x = deriv f (a + x) - deriv_comp_sub_const π Mathlib.Analysis.Calculus.Deriv.Shift
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] (f : π β F) (a x : π) : deriv (fun x => f (x - a)) x = deriv f (x - a) - deriv_comp_neg π Mathlib.Analysis.Calculus.Deriv.Shift
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] (f : π β F) (x : π) : deriv (fun x => f (-x)) x = -deriv f (-x) - deriv_comp_const_sub π Mathlib.Analysis.Calculus.Deriv.Shift
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] (f : π β F) (a x : π) : deriv (fun x => f (a - x)) x = -deriv f (a - x) - deriv_zpow π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (m : β€) (x : π) : deriv (fun x => x ^ m) x = βm * x ^ (m - 1) - deriv_zpow' π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (m : β€) : (deriv fun x => x ^ m) = fun x => βm * x ^ (m - 1) - iter_deriv_zpow π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (m : β€) (x : π) (k : β) : deriv^[k] (fun y => y ^ m) x = (β i β Finset.range k, (βm - βi)) * x ^ (m - βk) - iter_deriv_zpow' π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (m : β€) (k : β) : (deriv^[k] fun x => x ^ m) = fun x => (β i β Finset.range k, (βm - βi)) * x ^ (m - βk) - iter_deriv_pow π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (n : β) (x : π) (k : β) : deriv^[k] (fun x => x ^ n) x = (β i β Finset.range k, (βn - βi)) * x ^ (n - k) - iter_deriv_pow' π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (n k : β) : (deriv^[k] fun x => x ^ n) = fun x => (β i β Finset.range k, (βn - βi)) * x ^ (n - k) - iter_deriv_inv π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (k : β) (x : π) : deriv^[k] Inv.inv x = (-1) ^ k * βk.factorial * x ^ (-1 - βk) - iter_deriv_inv' π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (k : β) : deriv^[k] Inv.inv = fun x => (-1) ^ k * βk.factorial * x ^ (-1 - βk) - iter_deriv_inv_linear π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (k : β) (c d : π) : (deriv^[k] fun x => (c * x + d)β»ΒΉ) = fun x => (-1) ^ k * βk.factorial * c ^ k * (c * x + d) ^ (-1 - βk) - iter_deriv_inv_linear_sub π Mathlib.Analysis.Calculus.Deriv.ZPow
{π : Type u} [NontriviallyNormedField π] (k : β) (c d : π) : (deriv^[k] fun x => (c * x - d)β»ΒΉ) = fun x => (-1) ^ k * βk.factorial * c ^ k * (c * x - d) ^ (-1 - βk) - logDeriv_apply π Mathlib.Analysis.Calculus.LogDeriv
{π : Type u_1} {π' : Type u_2} [NontriviallyNormedField π] [NontriviallyNormedField π'] [NormedAlgebra π π'] (f : π β π') (x : π) : logDeriv f x = deriv f x / f x - AnalyticAt.tendsto_mul_logDeriv_simple_zero π Mathlib.Analysis.Calculus.LogDeriv
{π : Type u_1} [NontriviallyNormedField π] [CompleteSpace π] {f : π β π} {x : π} (hf : AnalyticAt π f x) (hfx : f x = 0) (hf' : deriv f x β 0) : Filter.Tendsto (fun w => (w - x) * logDeriv f w) (nhdsWithin x {x}αΆ) (nhds 1) - logDeriv_comp π Mathlib.Analysis.Calculus.LogDeriv
{π : Type u_1} {π' : Type u_2} [NontriviallyNormedField π] [NontriviallyNormedField π'] [NormedAlgebra π π'] {f : π' β π'} {g : π β π'} {x : π} (hf : DifferentiableAt π' f (g x)) (hg : DifferentiableAt π g x) : logDeriv (f β g) x = logDeriv f (g x) * deriv g x - ContDiff.hasStrictDerivAt π Mathlib.Analysis.Calculus.ContDiff.RCLike
{n : WithTop ββ} {π : Type u_1} [RCLike π] {F' : Type u_3} [NormedAddCommGroup F'] [NormedSpace π F'] {f : π β F'} {x : π} (hf : ContDiff π n f) (hn : n β 0) : HasStrictDerivAt f (deriv f x) x - ContDiffAt.hasStrictDerivAt π Mathlib.Analysis.Calculus.ContDiff.RCLike
{n : WithTop ββ} {π : Type u_1} [RCLike π] {F' : Type u_3} [NormedAddCommGroup F'] [NormedSpace π F'] {f : π β F'} {x : π} (hf : ContDiffAt π n f x) (hn : n β 0) : HasStrictDerivAt f (deriv f x) x - ContDiff.continuous_deriv_one π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} (h : ContDiff π 1 f) : Continuous (deriv f) - ContDiff.iterate_deriv π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] (n : β) {f : π β F} : ContDiff π (ββ€) f β ContDiff π (ββ€) (deriv^[n] f) - ContDiff.continuous_deriv π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {n : WithTop ββ} {f : π β F} (h : ContDiff π n f) (hn : 1 β€ n) : Continuous (deriv f) - ContDiff.deriv' π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {n : WithTop ββ} {f : π β F} (h : ContDiff π (n + 1) f) : ContDiff π n (deriv f) - ContDiff.iterate_deriv' π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] (n k : β) {f : π β F} : ContDiff π (β(n + k)) f β ContDiff π (βn) (deriv^[k] f) - ContDiffAt.derivWithin π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {m n : WithTop ββ} {f : π β F} {x : π} (H : ContDiffAt π n f x) (hmn : m + 1 β€ n) : ContDiffAt π m (deriv f) x - ContDiffOn.continuousOn_deriv_of_isOpen π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {n : WithTop ββ} {f : π β F} {s : Set π} (h : ContDiffOn π n f s) (hs : IsOpen s) (hn : 1 β€ n) : ContinuousOn (deriv f) s - ContDiffOn.deriv_of_isOpen π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {m n : WithTop ββ} {f : π β F} {s : Set π} (hf : ContDiffOn π n f s) (hs : IsOpen s) (hmn : m + 1 β€ n) : ContDiffOn π m (deriv f) s - ContDiff.differentiable_deriv_two π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} (h : ContDiff π 2 f) : Differentiable π (deriv f) - contDiff_infty_iff_deriv π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} : ContDiff π (ββ€) f β Differentiable π f β§ ContDiff π (ββ€) (deriv f) - contDiff_one_iff_deriv π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} : ContDiff π 1 f β Differentiable π f β§ Continuous (deriv f) - contDiffOn_infty_iff_deriv_of_isOpen π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {s : Set π} (hs : IsOpen s) : ContDiffOn π (ββ€) f s β DifferentiableOn π f s β§ ContDiffOn π (ββ€) (deriv f) s - contDiff_succ_iff_deriv π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {n : WithTop ββ} {f : π β F} : ContDiff π (n + 1) f β Differentiable π f β§ (n = β€ β AnalyticOn π f Set.univ) β§ ContDiff π n (deriv f) - contDiffOn_succ_iff_deriv_of_isOpen π Mathlib.Analysis.Calculus.ContDiff.Deriv
{π : Type u_1} {F : Type u_2} [NontriviallyNormedField π] [NormedAddCommGroup F] [NormedSpace π F] {n : WithTop ββ} {f : π β F} {s : Set π} (hs : IsOpen s) : ContDiffOn π (n + 1) f s β DifferentiableOn π f s β§ (n = β€ β AnalyticOn π f s) β§ ContDiffOn π n (deriv f) s - deriv_zero_of_frequently_const π Mathlib.Analysis.Calculus.Deriv.Inverse
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} {c : F} (h : βαΆ (y : π) in nhdsWithin x {x}αΆ, f y = c) : deriv f x = 0 - deriv_zero_of_frequently_mem π Mathlib.Analysis.Calculus.Deriv.Inverse
{π : Type u} [NontriviallyNormedField π] {F : Type v} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} {x : π} (t : Set F) (ht : Β¬AccPt (f x) (Filter.principal t)) (h : βαΆ (y : π) in nhdsWithin x {x}αΆ, f y β t) : deriv f x = 0 - iteratedDeriv_one π Mathlib.Analysis.Calculus.IteratedDeriv.Defs
{π : Type u_1} [NontriviallyNormedField π] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace π F] {f : π β F} : iteratedDeriv 1 f = deriv f - iteratedDeriv_eq_iterate π Mathlib.Analysis.Calculus.IteratedDeriv.Defs
{π : Type u_1} [NontriviallyNormedField π] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace π F] {n : β} {f : π β F} : iteratedDeriv n f = deriv^[n] f - iteratedDeriv_succ π Mathlib.Analysis.Calculus.IteratedDeriv.Defs
{π : Type u_1} [NontriviallyNormedField π] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace π F] {n : β} {f : π β F} : iteratedDeriv (n + 1) f = deriv (iteratedDeriv n f) - iteratedDeriv_succ' π Mathlib.Analysis.Calculus.IteratedDeriv.Defs
{π : Type u_1} [NontriviallyNormedField π] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace π F] {n : β} {f : π β F} : iteratedDeriv (n + 1) f = iteratedDeriv n (deriv f) - iteratedDerivWithin_of_isOpen_eq_iterate π Mathlib.Analysis.Calculus.IteratedDeriv.Defs
{π : Type u_1} [NontriviallyNormedField π] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace π F] {n : β} {f : π β F} {s : Set π} (hs : IsOpen s) : Set.EqOn (iteratedDerivWithin n f s) (deriv^[n] f) s - Real.deriv_exp π Mathlib.Analysis.SpecialFunctions.ExpDeriv
: deriv Real.exp = Real.exp - Real.iter_deriv_exp π Mathlib.Analysis.SpecialFunctions.ExpDeriv
(n : β) : deriv^[n] Real.exp = Real.exp - Complex.deriv_exp π Mathlib.Analysis.SpecialFunctions.ExpDeriv
: deriv Complex.exp = Complex.exp - Complex.iter_deriv_exp π Mathlib.Analysis.SpecialFunctions.ExpDeriv
(n : β) : deriv^[n] Complex.exp = Complex.exp - deriv_exp π Mathlib.Analysis.SpecialFunctions.ExpDeriv
{f : β β β} {x : β} (hc : DifferentiableAt β f x) : deriv (fun x => Real.exp (f x)) x = Real.exp (f x) * deriv f x - deriv_cexp π Mathlib.Analysis.SpecialFunctions.ExpDeriv
{π : Type u_1} [NontriviallyNormedField π] [NormedAlgebra π β] {f : π β β} {x : π} (hc : DifferentiableAt π f x) : deriv (fun x => Complex.exp (f x)) x = Complex.exp (f x) * deriv f x - IsLocalExtr.deriv_eq_zero π Mathlib.Analysis.Calculus.LocalExtr.Basic
{f : β β β} {a : β} (h : IsLocalExtr f a) : deriv f a = 0 - IsLocalMax.deriv_eq_zero π Mathlib.Analysis.Calculus.LocalExtr.Basic
{f : β β β} {a : β} (h : IsLocalMax f a) : deriv f a = 0 - IsLocalMin.deriv_eq_zero π Mathlib.Analysis.Calculus.LocalExtr.Basic
{f : β β β} {a : β} (h : IsLocalMin f a) : deriv f a = 0 - exists_deriv_eq_zero π Mathlib.Analysis.Calculus.LocalExtr.Rolle
{f : β β β} {a b : β} (hab : a < b) (hfc : ContinuousOn f (Set.Icc a b)) (hfI : f a = f b) : β c β Set.Ioo a b, deriv f c = 0 - exists_deriv_eq_zero' π Mathlib.Analysis.Calculus.LocalExtr.Rolle
{f : β β β} {a b l : β} (hab : a < b) (hfa : Filter.Tendsto f (nhdsWithin a (Set.Ioi a)) (nhds l)) (hfb : Filter.Tendsto f (nhdsWithin b (Set.Iio b)) (nhds l)) : β c β Set.Ioo a b, deriv f c = 0 - strictAnti_of_deriv_neg π Mathlib.Analysis.Calculus.Deriv.MeanValue
{f : β β β} (hf' : β (x : β), deriv f x < 0) : StrictAnti f - strictMono_of_deriv_pos π Mathlib.Analysis.Calculus.Deriv.MeanValue
{f : β β β} (hf' : β (x : β), 0 < deriv f x) : StrictMono f - strictAntiOn_of_deriv_neg π Mathlib.Analysis.Calculus.Deriv.MeanValue
{D : Set β} (hD : Convex β D) {f : β β β} (hf : ContinuousOn f D) (hf' : β x β interior D, deriv f x < 0) : StrictAntiOn f D - strictMonoOn_of_deriv_pos π Mathlib.Analysis.Calculus.Deriv.MeanValue
{D : Set β} (hD : Convex β D) {f : β β β} (hf : ContinuousOn f D) (hf' : β x β interior D, 0 < deriv f x) : StrictMonoOn f D - antitone_of_deriv_nonpos π Mathlib.Analysis.Calculus.Deriv.MeanValue
{f : β β β} (hf : Differentiable β f) (hf' : β (x : β), deriv f x β€ 0) : Antitone f - monotone_of_deriv_nonneg π Mathlib.Analysis.Calculus.Deriv.MeanValue
{f : β β β} (hf : Differentiable β f) (hf' : β (x : β), 0 β€ deriv f x) : Monotone f
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59