An introduction to p-adic L-functions — Lean blueprint

3.4. p-adic analysis and Mahler transforms🔗

We now have three equivalent descriptions of measures on G: linear functionals on \cC(G,L), additive functions on open compact subsets, and elements of \Lam(G). Specialising to G = \Zp, we give a fourth, via the power series ring \OL[[T]].

Definition3.4.1
uses 0
Used by 3
Reverse dependency previews
Preview
Theorem 3.4.2
Loading preview
Reverse dependency preview content is loaded from the Blueprint HTML cache.
L∃∀N

For x \in \Zp and n \geq 1 set \binomc{x}{n} = \tfrac{x(x-1)\cdots(x-n+1)}{n!}, with \binomc{x}{0} = 1. Each x \mapsto \binomc{x}{n} lies in \cC(\Zp, \Zp) with \vC = 0.

Lean code for Definition3.4.11 definition
  • defdefined in Mathlib/NumberTheory/Padics/MahlerBasis.lean
    complete
    def mahler {p : } [hp : Fact (Nat.Prime p)] (k : ) : C(ℤ_[p], ℤ_[p])
    def mahler {p : } [hp : Fact (Nat.Prime p)]
      (k : ) : C(ℤ_[p], ℤ_[p])
    The `k`-th Mahler basis function, i.e. the unique continuous function `ℤ_[p] → ℤ_[p]`
    agreeing with `n ↦ n.choose k` for `n ∈ ℕ`. See [colmez2010], §1.2.1.
    
Theorem3.4.2
Statement uses 2
Statement dependency previews
Preview
Definition 3.1.3
Loading preview
Statement dependency preview content is loaded from the Blueprint HTML cache.
used by 1L∃∀N

(Mahler.) Every continuous \phi : \Zp \to L has a unique expansion \phi(x) = \sum_{n \geq 0} a_n(\phi)\, \binomc{x}{n}, \qquad a_n(\phi) \in L,\ a_n(\phi) \to 0, and \vC(\phi) = \inf_{n} \vp(a_n(\phi)). Equivalently, the binomial polynomials Definition 3.4.1 form an orthonormal basis (in the sense of Definition 3.1.3) of the L-Banach space \cC(\Zp, L).

Lean code for Theorem3.4.22 declarations
  • defdefined in Mathlib/NumberTheory/Padics/MahlerBasis.lean
    complete
    def PadicInt.mahlerEquiv.{u_1} {p : } [hp : Fact (Nat.Prime p)]
      (E : Type u_1) [NormedAddCommGroup E] [Module ℤ_[p] E]
      [IsBoundedSMul ℤ_[p] E] [IsUltrametricDist E] [CompleteSpace E] :
      C(ℤ_[p], E) ≃ₗᵢ[ℤ_[p]] ZeroAtInftyContinuousMap  E
    def PadicInt.mahlerEquiv.{u_1} {p : }
      [hp : Fact (Nat.Prime p)] (E : Type u_1)
      [NormedAddCommGroup E] [Module ℤ_[p] E]
      [IsBoundedSMul ℤ_[p] E]
      [IsUltrametricDist E]
      [CompleteSpace E] :
      C(ℤ_[p], E) ≃ₗᵢ[ℤ_[p]]
        ZeroAtInftyContinuousMap  E
    The isometric equivalence from `C(ℤ_[p], E)` to the space of sequences in `E` tending to `0` given
    by Mahler's theorem, for `E` a nonarchimedean `ℚ_[p]`-Banach space.
    
  • theoremdefined in Mathlib/NumberTheory/Padics/MahlerBasis.lean
    complete
    theorem PadicInt.hasSum_mahler.{u_1} {p : } [hp : Fact (Nat.Prime p)]
      {E : Type u_1} [NormedAddCommGroup E] [Module ℤ_[p] E]
      [IsBoundedSMul ℤ_[p] E] [IsUltrametricDist E] [CompleteSpace E]
      (f : C(ℤ_[p], E)) :
      HasSum (fun n  PadicInt.mahlerTerm ((fwdDiff 1)^[n] (⇑f) 0) n) f
    theorem PadicInt.hasSum_mahler.{u_1} {p : }
      [hp : Fact (Nat.Prime p)] {E : Type u_1}
      [NormedAddCommGroup E] [Module ℤ_[p] E]
      [IsBoundedSMul ℤ_[p] E]
      [IsUltrametricDist E] [CompleteSpace E]
      (f : C(ℤ_[p], E)) :
      HasSum
        (fun n 
          PadicInt.mahlerTerm
            ((fwdDiff 1)^[n] (⇑f) 0) n)
        f
    **Mahler's theorem**: for any continuous function `f` from `ℤ_[p]` to a `p`-adic Banach space, the
    Mahler series with coefficients `n ↦ Δ_[1]^[n] f 0` converges to the original function `f`.
    
Proof for Theorem 3.4.2
uses 0

This is a foundational theorem of p-adic analysis (Mahler; see Colmez). The coefficients are given explicitly by iterated finite differences: defining the discrete derivatives \phi^{[0]} = \phi and \phi^{[k+1]}(x) = \phi^{[k]}(x+1) - \phi^{[k]}(x), one has a_n(\phi) = \phi^{[n]}(0). The bound a_n(\phi) \to 0 and the isometry \vC(\phi) = \inf_n \vp(a_n(\phi)) express that the \binomc{x}{n} are an orthonormal basis; uniqueness follows because the basis is free over \ell^0_\infty(\N, L).

The Mahler transform (or Amice transform) of a measure \mu \in \sM(\Zp, \OL) is the power series \Am_\mu(T) := \int_{\Zp} (1+T)^x \cdot \mu(x) = \sum_{n \geq 0}\left(\int_{\Zp} \binomc{x}{n} \cdot \mu\right) T^n \in \OL[[T]]. It encodes \mu by its values on the Mahler basis Definition 3.4.1, using Definition 3.2.2. For a Dirac measure Definition 3.2.3 one has \Am_{\delta_a}(T) = \sum_n \binomc{a}{n} T^n = (1+T)^a.

Lean code for Definition3.4.31 definition
  • defdefined in PadicLFunctions/Measure/MahlerTransform.lean
    complete
    def PadicMeasure.mahlerTransform (p : ) [hp : Fact (Nat.Prime p)]
      (μ : PadicMeasure p ℤ_[p]) : PowerSeries ℤ_[p]
    def PadicMeasure.mahlerTransform (p : )
      [hp : Fact (Nat.Prime p)]
      (μ : PadicMeasure p ℤ_[p]) :
      PowerSeries ℤ_[p]
    The *Mahler transform* (or *Amice transform*) of a measure on `ℤ_p`:
    `𝓐_μ(T) = ∑_{n ≥ 0} (∫ binom(x,n) dμ) Tⁿ ∈ ℤ_p[[T]]`.
    
    Source: RJW Def. 3.15 (TeX lines 962–965). 
Theorem3.4.4
Statement uses 3
Statement dependency previews
Preview
Definition 3.3.3
Loading preview
Statement dependency preview content is loaded from the Blueprint HTML cache.
Used by 3
Reverse dependency previews
Preview
Definition 3.4.5
Loading preview
Reverse dependency preview content is loaded from the Blueprint HTML cache.
L∃∀N

The Mahler transform is an isomorphism of \OL-algebras \Am : \sM(\Zp, \OL) \xrightarrow{\ \sim\ } \OL[[T]]. Combined with Definition 3.3.3 it gives the Iwasawa isomorphism \Lam(\Zp) \cong \OL[[T]], sending the group-like generator [1] to 1+T. It rests on Definition 3.4.3 and Theorem 3.4.2.

Lean code for Theorem3.4.41 definition
  • defdefined in PadicLFunctions/Measure/Convolution.lean
    complete
    def PadicMeasure.mahlerRingEquiv (p : ) [hp : Fact (Nat.Prime p)] :
      PadicMeasure p ℤ_[p] ≃+* PowerSeries ℤ_[p]
    def PadicMeasure.mahlerRingEquiv (p : )
      [hp : Fact (Nat.Prime p)] :
      PadicMeasure p ℤ_[p] ≃+*
        PowerSeries ℤ_[p]
    **RJW Theorem 3.20 (`thm:mahler`)**: the Mahler transform is an isomorphism of
    `ℤ_[p]`-algebras `ℳ(ℤ_p, 𝒪_L) ≅ 𝒪_L[[T]]` (here `𝒪 = ℤ_p`). 
Proof for Theorem 3.4.4
Proof uses 2
Proof dependency previews
Preview
Definition 3.3.4
Loading preview
Proof dependency preview content is loaded from the Blueprint HTML cache.

This is essentially a restatement of the orthonormal basis property. By Theorem 3.4.2, any \phi \in \cC(\Zp, \OL) is \phi = \sum_n a_n(\phi)\binomc{x}{n} with a_n(\phi) \to 0, so by continuity and linearity a measure \mu is determined by the numbers c_n = \int_{\Zp} \binomc{x}{n} \cdot \mu through \int_{\Zp} \phi \cdot \mu = \sum_n a_n(\phi) c_n. Conversely any g = \sum_n c_n T^n \in \OL[[T]] defines, by exactly this formula, a measure \mu_g with \Am_{\mu_g} = g; the sum converges in \OL because a_n(\phi) \to 0 and c_n \in \OL. Thus \Am is a bijection. For multiplicativity it suffices, by density, to check on Dirac measures Definition 3.3.4: since 1 topologically generates (\Zp, +) and 1+T topologically generates \OL[[T]], the assignment [1] \mapsto 1+T identifies \Lam(\Zp) with \OL[[T]], and \delta_a \mapsto (1+T)^a matches the top arrow \delta_a \mapsto \Am_{\delta_a} = (1+T)^a. Inverting p gives \sM(\Zp, L) \cong \OL[[T]][1/p].

Definition3.4.5
uses 1used by 1L∃∀N

For g \in \OL[[T]] we write \mu_g \in \sM(\Zp, \OL) for the corresponding \OL-valued measure, characterised by \Am_{\mu_g} = g via Theorem 3.4.4. The first moments are \int_{\Zp} \mu_g = g(0), \int_{\Zp} x \cdot \mu_g = g'(0), \int_{\Zp} x^2 \cdot \mu_g = g''(0) + g'(0), and in general \int_{\Zp} x^n \cdot \mu_g is an integral combination of g^{(r)}(0), 0 \le r \le n (sharpened in Corollary 3.5.2).

Lean code for Definition3.4.51 definition
  • defdefined in PadicLFunctions/Measure/MahlerTransform.lean
    complete
    def PadicMeasure.ofPowerSeries (p : ) [hp : Fact (Nat.Prime p)]
      (g : PowerSeries ℤ_[p]) : PadicMeasure p ℤ_[p]
    def PadicMeasure.ofPowerSeries (p : )
      [hp : Fact (Nat.Prime p)]
      (g : PowerSeries ℤ_[p]) :
      PadicMeasure p ℤ_[p]
    The measure `μ_g` attached to a power series `g`: `φ ↦ ∑' n, Δⁿφ(0) * g_n`.
    The series converges because `Δⁿφ(0) → 0` (mathlib's `PadicInt.fwdDiff_tendsto_zero`)
    and `ℤ_p` is a complete nonarchimedean ring.
    
    Source: RJW Thm. 3.20, proof, converse direction (TeX lines 1000–1004). 

Under Theorem 3.4.4 the strong topology on \sM(\Zp, \OL) corresponds to the p-adic topology on \OL[[T]] (uniform convergence of coefficients), and the weak topology to the (p,T)-adic topology (term-by-term convergence). For instance 1, T, T^2, \dots converges to 0 weakly but not strongly.