Formal derivatives of univariate power series #
This file defines PowerSeries.derivative, the formal derivative of a univariate
power series, as a Derivation R R⟦X⟧ R⟦X⟧.
See also MvPowerSeries.pderiv for the multivariate setting.
Main definitions #
PowerSeries.derivative: the formal derivative, as a derivation.
Main results #
PowerSeries.coeff_derivative: coefficient formulacoeff n (d⁄dX R f) = coeff (n + 1) f * (n + 1).PowerSeries.derivative_coe: compatibility withPolynomial.derivative.PowerSeries.trunc_derivative: truncation commutes with differentiation.PowerSeries.derivative.ext: a power series is determined by its constant term and derivative.PowerSeries.derivative_pow: power rule.PowerSeries.derivative_inv,PowerSeries.derivative_inv': derivative of an inverse.PowerSeries.derivative_subst: chain rule for power series substitution.
noncomputable def
PowerSeries.derivative
(R : Type u_1)
[CommSemiring R]
:
Derivation R (PowerSeries R) (PowerSeries R)
The formal derivative of a formal power series
Equations
Instances For
Abbreviation of PowerSeries.derivative, the formal derivative on R⟦X⟧
Equations
- PowerSeries.«termD⁄dX» = Lean.ParserDescr.node `PowerSeries.«termD⁄dX» 1024 (Lean.ParserDescr.symbol "d⁄dX")
Instances For
@[simp]
@[simp]
The derivative of g^n equals n * g^(n-1) * g'.
theorem
PowerSeries.derivative.ext
{R : Type u_1}
[CommRing R]
[IsAddTorsionFree R]
{f g : PowerSeries R}
(hD : (derivative R) f = (derivative R) g)
(hc : constantCoeff f = constantCoeff g)
:
If f and g have the same constant term and derivative, then they are equal.
@[simp]
@[simp]
theorem
PowerSeries.derivative_invOf
{R : Type u_1}
[CommRing R]
(f : PowerSeries R)
[Invertible f]
:
@[simp]
theorem
PowerSeries.derivative_subst
{R : Type u_1}
[CommRing R]
{f g : PowerSeries R}
(hg : HasSubst g)
:
@[deprecated PowerSeries.derivative (since := "2026-06-26")]
The formal derivative of a power series in one variable.
This is defined here as a function, but will be packaged as a
derivation derivative on R⟦X⟧.
Equations
- f.derivativeFun = (↑(PowerSeries.derivative R)).toFun f
Instances For
@[deprecated "Use Derivation.map_add" (since := "2026-06-26")]
@[deprecated "Use Derivation.leibniz" (since := "2026-06-26")]
@[deprecated "Use Derivation.map_one_eq_zero" (since := "2026-06-26")]
@[deprecated "Use Derivation.map_smul" (since := "2026-06-26")]
theorem
PowerSeries.derivativeFun_smul
{R : Type u_1}
[CommSemiring R]
(r : R)
(f : PowerSeries R)
:
@[deprecated PowerSeries.derivative_C (since := "2026-06-26")]
Alias of PowerSeries.derivative_C.
@[deprecated PowerSeries.coeff_derivative (since := "2026-06-26")]
theorem
PowerSeries.coeff_derivativeFun
{R : Type u_1}
[CommSemiring R]
(f : PowerSeries R)
(n : ℕ)
:
Alias of PowerSeries.coeff_derivative.
@[deprecated PowerSeries.derivative_coe (since := "2026-06-26")]
Alias of PowerSeries.derivative_coe.
@[deprecated PowerSeries.trunc_derivative (since := "2026-06-26")]
theorem
PowerSeries.trunc_derivativeFun
{R : Type u_1}
[CommSemiring R]
(f : PowerSeries R)
(n : ℕ)
:
Alias of PowerSeries.trunc_derivative.