Documentation

TauCeti.RingTheory.Dagger.Derivative

Derivatives of overconvergent power series #

Over an ultrametric normed commutative ring R, the Hasse derivative

∂^d (∑ₘ aₘ Xᵐ) = ∑ₘ (∏ⱼ (mⱼ + dⱼ choose dⱼ)) aₘ₊d Xᵐ

preserves restrictedness at every positive radius, with the Cauchy estimate ρᵈ ‖∂^d f‖_ρ ≤ ‖f‖_ρ for the Gauss norms (MvPowerSeries.IsRestricted.hasseDeriv, MvPowerSeries.norm_restrictedHasseDeriv_le). Since this holds at each radius ρ > 1 separately, Hasse derivatives, and in particular the partial derivatives ∂/∂Xᵢ = ∂^(eᵢ), preserve the Monsky–Washnitzer algebra W = R⟨X⟩† of overconvergent series. Only natural-number multiples of coefficients occur, so no assumption on the characteristic is needed. The identity k! • ∂^(k eᵢ) = (∂/∂Xᵢ)^[k] holds over every R; when k! is invertible in R it exhibits ∂^(k eᵢ) as (∂/∂Xᵢ)ᵏ / k!, but in characteristic p this division is not available for k ≥ p while ∂^(k eᵢ) still is.

The partial derivatives are packaged as R-derivations of W. They are the derivations through which the differential dg = ∑ᵢ (∂g/∂Xᵢ) dXᵢ of the overconvergent de Rham complex is written. The Hasse derivatives ∂^d are R-linear endomorphisms of W satisfying k! • ∂^(k eᵢ) = (∂/∂Xᵢ)^[k], and they remain available in characteristic p.

Main definitions #

Main results #

References #

Hasse derivatives of overconvergent series are overconvergent. See MvPowerSeries.IsRestricted.hasseDeriv for the radius-by-radius version.

Partial derivatives of overconvergent series are overconvergent.

The d-th Hasse derivative ∂^d, as an R-linear endomorphism of the Monsky–Washnitzer algebra.

Instances For
    @[simp]
    theorem TauCeti.Dagger.washnitzerAlgebra.coe_hasseDeriv {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] (d : σ →₀ ℕ) (f : ↥(washnitzerAlgebra σ R)) :
    ↑((hasseDeriv σ R d) f) = (MvPowerSeries.hasseDeriv d) ↑f

    The Hasse derivative in W is the Hasse derivative of the underlying series.

    @[simp]

    The Hasse derivative of order zero is the identity.

    @[simp]
    theorem TauCeti.Dagger.washnitzerAlgebra.hasseDeriv_one {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] {d : σ →₀ ℕ} (hd : d ≠ 0) :
    (hasseDeriv σ R d) 1 = 0

    Every Hasse derivative of positive order kills the constant 1 of W.

    @[simp]
    theorem TauCeti.Dagger.washnitzerAlgebra.hasseDeriv_algebraMap {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] {d : σ →₀ ℕ} (hd : d ≠ 0) (a : R) :
    (hasseDeriv σ R d) ((algebraMap R ↥(washnitzerAlgebra σ R)) a) = 0

    Every Hasse derivative of positive order kills the constants of W.

    noncomputable def TauCeti.Dagger.washnitzerAlgebra.pderiv (σ : Type u_1) (R : Type u_2) [NormedCommRing R] [IsUltrametricDist R] (i : σ) :

    The partial derivative ∂/∂Xᵢ, as an R-derivation of the Monsky–Washnitzer algebra.

    Instances For
      @[simp]
      theorem TauCeti.Dagger.washnitzerAlgebra.coe_pderiv {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] (i : σ) (f : ↥(washnitzerAlgebra σ R)) :
      ↑((pderiv σ R i) f) = (MvPowerSeries.pderiv i) ↑f

      The partial derivative in W is the partial derivative of the underlying series.

      @[simp]
      theorem TauCeti.Dagger.washnitzerAlgebra.hasseDeriv_single_one {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] (i : σ) (f : ↥(washnitzerAlgebra σ R)) :
      (hasseDeriv σ R (Finsupp.single i 1)) f = (pderiv σ R i) f

      The first Hasse derivative in Xᵢ is the partial derivative in Xᵢ.

      theorem TauCeti.Dagger.washnitzerAlgebra.factorial_smul_hasseDeriv_single {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] (i : σ) (k : ℕ) (f : ↥(washnitzerAlgebra σ R)) :
      k.factorial • (hasseDeriv σ R (Finsupp.single i k)) f = (⇑(pderiv σ R i))^[k] f

      k! times the Hasse derivative ∂^(k eᵢ) is the k-th iterated partial derivative in Xᵢ: k! • ∂^(k eᵢ) f = (∂/∂Xᵢ)^[k] f.

      @[simp]
      theorem TauCeti.Dagger.washnitzerAlgebra.pderiv_hasseDeriv_single {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] (i : σ) (k : ℕ) (f : ↥(washnitzerAlgebra σ R)) :
      (pderiv σ R i) ((hasseDeriv σ R (Finsupp.single i k)) f) = (k + 1) • (hasseDeriv σ R (Finsupp.single i (k + 1))) f

      Differentiating ∂^(k eᵢ) f in Xᵢ gives (k + 1) ∂^((k + 1) eᵢ) f in W.

      theorem TauCeti.Dagger.washnitzerAlgebra.hasseDeriv_mul {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [DecidableEq σ] (d : σ →₀ ℕ) (f g : ↥(washnitzerAlgebra σ R)) :
      (hasseDeriv σ R d) (f * g) = ∑ x ∈ Finset.antidiagonal d, (hasseDeriv σ R x.1) f * (hasseDeriv σ R x.2) g

      The Leibniz rule for Hasse derivatives in W: ∂^d (f g) = ∑_{a + b = d} ∂^a f · ∂^b g.

      theorem TauCeti.Dagger.washnitzerAlgebra.hasseDeriv_comp {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] (a b : σ →₀ ℕ) :
      hasseDeriv σ R a ∘ₗ hasseDeriv σ R b = (a.prod fun (j : σ) (k : ℕ) => (k + b j).choose k) • hasseDeriv σ R (a + b)

      The composition rule for Hasse derivatives in W: ∂^a ∘ ∂^b = (∏ⱼ (aⱼ + bⱼ choose aⱼ)) • ∂^(a + b).

      Hasse derivatives in W commute: ∂^a ∘ ∂^b = ∂^b ∘ ∂^a.

      theorem TauCeti.Dagger.washnitzerAlgebra.pderiv_comm {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] (i j : σ) (f : ↥(washnitzerAlgebra σ R)) :
      (pderiv σ R i) ((pderiv σ R j) f) = (pderiv σ R j) ((pderiv σ R i) f)

      Partial derivatives of overconvergent series commute.

      theorem TauCeti.Dagger.washnitzerAlgebra.forall_pderiv_eq_zero_iff {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [HasUniqueDiv R] (g : ↥(washnitzerAlgebra σ R)) :
      (∀ (i : σ), (pderiv σ R i) g = 0) ↔ ∃ (c : R), (algebraMap R ↥(washnitzerAlgebra σ R)) c = g

      Over a torsion-free coefficient ring, an overconvergent function has all partial derivatives zero exactly when it is a scalar. This also holds for an infinite variable type.

      @[simp]

      Hasse derivatives of polynomials in W are the polynomial Hasse derivatives.

      @[simp]

      Partial derivatives of polynomials in W are the polynomial partial derivatives.

      @[simp]
      theorem TauCeti.Dagger.washnitzerAlgebra.pderiv_X_self {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] (i : σ) :
      (pderiv σ R i) (X σ R i) = 1

      The partial derivative of Xᵢ in Xᵢ is 1.

      @[simp]
      theorem TauCeti.Dagger.washnitzerAlgebra.pderiv_X_of_ne {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] {i j : σ} (h : j ≠ i) :
      (pderiv σ R i) (X σ R j) = 0

      The partial derivative of Xⱼ in Xᵢ is 0 for j ≠ i.

      theorem TauCeti.Dagger.washnitzerAlgebra.pderiv_X {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [DecidableEq σ] (i j : σ) :
      (pderiv σ R i) (X σ R j) = Pi.single i 1 j

      The partial derivatives of the variables: ∂Xⱼ/∂Xᵢ = δᵢⱼ.

      @[simp]

      The inclusion into the Tate algebra intertwines the Hasse derivatives of W and of the unit-radius Tate algebra.

      The Cauchy estimate at unit radius: Hasse derivatives do not increase the Gauss norm of an overconvergent series.

      @[simp]
      theorem TauCeti.Dagger.washnitzerAlgebra.pderiv_primitive {σ : Type u_3} {K : Type u_4} [NormedField K] [IsUltrametricDist K] [CharZero K] (i : σ) (f : ↥(washnitzerAlgebra σ K)) :
      (pderiv σ K i) ((primitive σ K i) f) = f

      The derivative of the primitive: in W, ∂/∂Xᵢ (∫ f dXᵢ) = f.

      @[simp]
      theorem TauCeti.Dagger.washnitzerAlgebra.pderiv_primitive_of_ne {σ : Type u_3} {K : Type u_4} [NormedField K] [IsUltrametricDist K] [CharZero K] {i j : σ} (hij : i ≠ j) (f : ↥(washnitzerAlgebra σ K)) :
      (pderiv σ K j) ((primitive σ K i) f) = (primitive σ K i) ((pderiv σ K j) f)

      Differentiation in another variable commutes with termwise integration in W.

      theorem TauCeti.Dagger.washnitzerAlgebra.derivation_ext {K : Type u_3} [NormedField K] [IsUltrametricDist K] [CompleteSpace K] {σ : Type u_4} [Finite σ] {M : Type u_5} [AddCommGroup M] [Module (↥(washnitzerAlgebra σ K)) M] [Module K M] [Module.Finite (↥(washnitzerAlgebra σ K)) M] {D₁ D₂ : Derivation K (↥(washnitzerAlgebra σ K)) M} (h : ∀ (i : σ), D₁ (X σ K i) = D₂ (X σ K i)) :
      D₁ = D₂

      Derivations into finite modules are determined by the variables. Two K-derivations of the Monsky–Washnitzer algebra in finitely many variables into a finite module are equal as soon as they agree on the variables.