Derivations of formal power series #
Let R be a commutative ring and M an R⟦X⟧-module which is Hausdorff for the X-adic
topology, for instance R⟦X⟧ itself. This file shows that every R-derivation D : R⟦X⟧ → M
is determined by its value at X, namely D f = f' • D X, so that m ↦ (f ↦ f' • m) is an
R⟦X⟧-linear equivalence between M and Derivation R R⟦X⟧ M. In particular every derivation
of R⟦X⟧ is a power-series multiple a • d⁄dX of the formal derivative. This holds in every
characteristic and needs no continuity hypothesis.
Although R⟦X⟧ is not generated by X as an R-algebra, the value D X controls D through
truncation. If D X = 0, then D vanishes on polynomials, and writing
f = X ^ (n + 1) * g + trunc (n + 1) f gives D f = D (X ^ (n + 1) * g), which lies in
X ^ n • M by the Leibniz rule (Derivation.apply_mem_pow_smul_top_of_mem_pow_succ). As this
holds for every n, D f = 0 by the Hausdorff property. The same Leibniz estimate shows that
every derivation is X-adically continuous (Derivation.continuous_adic).
This parallels Mathlib's Polynomial.derivation_ext and Polynomial.mkDerivationEquiv for
derivations of R[X].
Main results #
PowerSeries.derivation_coe: the chain ruleD p = p' • D Xfor a polynomialp.PowerSeries.derivation_ext: derivations ofR⟦X⟧into anX-adically Hausdorff module that agree atXare equal.PowerSeries.mkDerivation: the derivationf ↦ f' • mtaking the valuematX.PowerSeries.mkDerivationEquiv: theR⟦X⟧-linear equivalence betweenMandDerivation R R⟦X⟧ M, inverse to evaluation atX.Derivation.apply_eq_derivative_smul:D f = f' • D X.Derivation.eq_smul_derivative: every derivation ofR⟦X⟧isD X • d⁄dX.
A derivation of R⟦X⟧ maps a polynomial p to p' • D X, by the chain rule for
polynomials.
A derivation D of R⟦X⟧ into an X-adically Hausdorff module is determined by its value
at X: D f = f' • D X.
Two derivations of R⟦X⟧ into an X-adically Hausdorff module which agree at X are
equal.
The derivation of R⟦X⟧ taking the value m at X, namely f ↦ f' • m.
Instances For
For an X-adically Hausdorff R⟦X⟧-module M, PowerSeries.mkDerivation is an
R⟦X⟧-linear equivalence between M and the derivations R⟦X⟧ → M, inverse to evaluation
at X.
Instances For
Every derivation of R⟦X⟧ is the multiple D X • d⁄dX of the formal derivative.