Hasse derivatives of multivariate power series #
For a multi-index d : σ →₀ ℕ, the d-th Hasse derivative of a multivariate power series
f = ∑ₘ aₘ Xᵐ is
∂^d f = ∑ₘ (∏ⱼ (mⱼ + dⱼ choose dⱼ)) • aₘ₊d Xᵐ.
It is defined coefficientwise over any semiring: only natural-number multiples of coefficients
occur, so the coefficients need not commute. Unlike (∂/∂X)^d / d!, it needs no division by
factorials, so it keeps its meaning in positive characteristic; in a single variable Xᵢ,
k! • ∂^(k eᵢ) is the k-th iterated partial derivative. The coefficient formula, the values on
monomials, the composition rule and commutation hold over any semiring.
On polynomials, ∂^d is MvPolynomial.hasseDeriv, whose values are the Taylor coefficients of a
polynomial (MvPolynomial.coeff_taylor_X_map_C). Since a coefficient of ∂^d f only sees
finitely many coefficients of f, the Leibniz rule is deduced from the polynomial Leibniz rule
MvPolynomial.hasseDeriv_mul; like the comparison with polynomials and with partial derivatives,
it is stated over commutative semirings, where MvPolynomial and MvPowerSeries.pderiv live.
The definitions and lemmas parallel the one-variable PowerSeries.hasseDeriv and the polynomial
MvPolynomial.hasseDeriv. Hasse derivatives act on restricted power series at every positive
polyradius (TauCeti.RingTheory.MvPowerSeries.HasseDeriv.GaussNorm).
Main definitions #
MvPowerSeries.hasseDeriv d: thed-th Hasse derivative, anR-linear endomorphism ofMvPowerSeries σ R.
Main results #
MvPowerSeries.coeff_hasseDeriv:[Xᵐ] ∂^d f = (∏ⱼ (mⱼ + dⱼ choose dⱼ)) [X^(m + d)] f.MvPowerSeries.hasseDeriv_monomial,MvPowerSeries.hasseDeriv_C: values on monomials and constants.MvPowerSeries.hasseDeriv_map: Hasse derivatives commute with coefficient maps.MvPowerSeries.hasseDeriv_comp:∂^a ∘ ∂^b = (∏ⱼ (aⱼ + bⱼ choose aⱼ)) • ∂^(a + b), andMvPowerSeries.hasseDeriv_comm: Hasse derivatives commute with each other.MvPowerSeries.hasseDeriv_coeandMvPowerSeries.trunc'_hasseDeriv: comparison withMvPolynomial.hasseDerivon polynomials and on truncations.MvPowerSeries.hasseDeriv_mul: the Leibniz rule∂^d (f g) = ∑_{a + b = d} ∂^a f · ∂^b g.MvPowerSeries.factorial_smul_hasseDeriv_single:k! • ∂^(k eᵢ) f = (∂/∂Xᵢ)^[k] f.PowerSeries.hasseDeriv_eq_mvPowerSeries_hasseDeriv: onR⟦X⟧ = MvPowerSeries Unit R,PowerSeries.hasseDeriv kisMvPowerSeries.hasseDeriv (single () k).
References #
- H. Hasse, Theorie der höheren Differentiale in einem algebraischen Funktionenkörper mit vollkommenem Konstantenkörper bei beliebiger Charakteristik, J. Reine Angew. Math. 175 (1936).
The d-th Hasse derivative ∂^d of a multivariate power series, the R-linear map with
[Xᵐ] ∂^d f = (∏ⱼ (mⱼ + dⱼ choose dⱼ)) [X^(m + d)] f. Over a commutative semiring, in a single
variable Xᵢ, k! • ∂^(k eᵢ) is the k-th iterated partial derivative
(MvPowerSeries.factorial_smul_hasseDeriv_single).
Instances For
The coefficients of a Hasse derivative:
[Xᵐ] ∂^d f = (∏ⱼ (mⱼ + dⱼ choose dⱼ)) [X^(m + d)] f.
The 0-th Hasse derivative is the identity.
Hasse derivatives commute with coefficient maps.
The composition rule ∂^a ∘ ∂^b = (∏ⱼ (aⱼ + bⱼ choose aⱼ)) • ∂^(a + b).
On polynomials, the Hasse derivative of power series is MvPolynomial.hasseDeriv.
The coefficients of ∂^d f of exponent at most n only depend on the coefficients of f of
exponent at most n + d.
The Leibniz rule for Hasse derivatives: ∂^d (f g) = ∑_{a + b = d} ∂^a f · ∂^b g.
Differentiating ∂^(k eᵢ) f in Xᵢ gives (k + 1) ∂^((k + 1) eᵢ) f.
The Hasse derivative ∂^(k eᵢ) is the k-th partial derivative in Xᵢ divided by k!:
k! • ∂^(k eᵢ) f = (∂/∂Xᵢ)^[k] f.
The first Hasse derivative in Xᵢ is the partial derivative in Xᵢ.
On R⟦X⟧ = MvPowerSeries Unit R, the k-th Hasse derivative of power series is the
multivariate Hasse derivative of multi-index single () k.