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

11.2. The fundamental exact sequence🔗

We now compute the kernel and cokernel of the Coleman map. The factor u\mapsto f_u is an isomorphism and the last two maps \partial^{-1}, \sA^{-1} are isomorphisms, so everything reduces to the two middle maps: the logarithmic derivative \Delta=\dlog, and 1-\varphi\circ\psi.

Definition11.2.1
uses 0used by 0L∃∀N

For f\in\Zp[[T]]^\times the logarithmic derivative is \Delta(f) := \dlog f = \frac{\partial f}{f} = (1+T)\frac{f'(T)}{f(T)} \in \Zp[[T]].

Lean code for Definition11.2.11 definition
  • defdefined in PadicLFunctions/Coleman/Map.lean
    complete
    def PadicLFunctions.Coleman.dlog (p : ) [hp : Fact (Nat.Prime p)]
      (f : PowerSeries ℤ_[p]) : PowerSeries ℤ_[p]
    def PadicLFunctions.Coleman.dlog (p : )
      [hp : Fact (Nat.Prime p)]
      (f : PowerSeries ℤ_[p]) :
      PowerSeries ℤ_[p]
    The logarithmic derivative `∂log f = (1+T)·f′·f⁻¹` of a power series (RJW §10.2,
    the second arrow of Def:coleman map, TeX 2829). For a *unit* `f` (the case of interest,
    `colemanSeries_isUnit`) `Ring.inverse f = f⁻¹` is honest; off the units it is the
    `Ring.inverse`-junk `0`, which is harmless (`Col` is only ever applied to Coleman
    series, which are units). 
Theorem11.2.2
uses 0used by 1L∃∀N

The logarithmic derivative induces a short exact sequence 0 \to \mu_{p-1} \to \big(\Zp[[T]]^\times\big)^{\cN=\mathrm{id}} \xrightarrow{\ \Delta\ } \Zp[[T]]^{\psi=\mathrm{id}} \to 0.

Lean code for Theorem11.2.23 theorems
  • theoremdefined in PadicLFunctions/IwasawaProof/LogDerivative.lean
    complete
    theorem PadicLFunctions.Coleman.dlog_surjective_onto_psiId (p : )
      [hp : Fact (Nat.Prime p)] {F : PowerSeries ℤ_[p]}
      (hF : F  PadicLFunctions.Coleman.psiIdSeries p) :
       g,
        IsUnit g 
          PadicLFunctions.Coleman.normOp g = g 
            PadicLFunctions.Coleman.dlog p g = F
    theorem PadicLFunctions.Coleman.dlog_surjective_onto_psiId
      (p : ) [hp : Fact (Nat.Prime p)]
      {F : PowerSeries ℤ_[p]}
      (hF :
        F 
          PadicLFunctions.Coleman.psiIdSeries
            p) :
       g,
        IsUnit g 
          PadicLFunctions.Coleman.normOp g =
              g 
            PadicLFunctions.Coleman.dlog p g =
              F
    **RJW thm:log der (TeX 3280–3285) — the Coleman–Coates–Wiles short exact sequence.**
    Surjectivity half: every `ψ`-fixed series is the logarithmic derivative of a `𝒩`-fixed
    unit. (The kernel half is `rem:ker Δ`: `μ_{p−1}`.)
    
    Proof (T1203c, CLOSED via the `ξ`-free route). RJW reduce surjectivity (`lem:log der red
    mod p`, TeX 3315–3332) to the mod-`p` identity `A = B` (`A = Δ(𝒲) mod p`, `B = (ψ=id) mod p`):
    * `A ⊆ B` mod `p` is `dlog_mem_psiIdSeries` reduced mod `p` (used inside the step lemma).
    * `B ⊆ A` mod `p` (`lem:B mod p`) is `exists_normOp_dlog_modEq`: `lem:B mod p 2`
      (`fp_series_eq_dlog_add_frobC`) writes `f̄ = Δā + b̄`; lift `ā` to `g ∈ 𝒲` (`lem:A mod p`);
      the residual `(T+1)/T·C`-part `b̄` is killed by `psiId_one_add_X_div_X_phi_eq_zero`. The
      `ψ`-fixedness of `(T+1)/T` (RJW's `Eqphipsi`-based `LemmaPsiInvariant`, TeX 1521) is
      replaced by the **`ξ`-free series projection formula** `ψ(φd·F) = d·ψF`
      (`psiSeries_phiSeries_mul_zmod`) together with honest `ψ` over `𝔽_p⟦T⟧`
      (`existsUnique_digits_zmod`, via the `θ = (1+T)∂` eigenvalue argument) and `ψ(T^{p−1}) = 1`.
    * The reduction (here) iterates the step (`exists_approx_seq`) to `g_i ∈ 𝒲`, `f_i ∈ (ψ=id)`
      with `Δ(g_i) − f_{i−1} = p f_i`, forms `h_n = ∏_{k=1}^n g_k^{(−1)^{k−1} p^{k−1}}`
      (`approxProd`), so `Δ h_n = f_0 − (−p)^n f_n` (`dlog_approxProd`), and takes a convergent
      subsequence in the compact `ℤ_p⟦T⟧^×` (`exists_subseq_tendsto`) with limit `h ∈ 𝒲`. The
      `Δ`-limit is passed through the **cleared** form `(1+T)·∂h = f_0·h` (avoiding
      inverse-continuity): `(1+T)·∂(h_{φj})` converges both to `(1+T)·∂h` (continuity of `∂`)
      and to `f_0·h` (the `(−p)^{φj}f_{φj}` term `→ 0`), so by limit uniqueness they agree. 
  • theoremdefined in PadicLFunctions/IwasawaProof/LogDerivative.lean
    complete
    theorem PadicLFunctions.Coleman.dlog_mem_psiIdSeries (p : )
      [hp : Fact (Nat.Prime p)] {f : PowerSeries ℤ_[p]} (hf : IsUnit f)
      (hN : PadicLFunctions.Coleman.normOp f = f) :
      PadicLFunctions.Coleman.dlog p f 
        PadicLFunctions.Coleman.psiIdSeries p
    theorem PadicLFunctions.Coleman.dlog_mem_psiIdSeries
      (p : ) [hp : Fact (Nat.Prime p)]
      {f : PowerSeries ℤ_[p]} (hf : IsUnit f)
      (hN :
        PadicLFunctions.Coleman.normOp f =
          f) :
      PadicLFunctions.Coleman.dlog p f 
        PadicLFunctions.Coleman.psiIdSeries p
    **RJW lem:log der 1 (TeX 3292–3306)**: `Δ(𝒲) ⊆ ℤ_p⟦T⟧^{ψ=id}`, where
    `𝒲 = (ℤ_p⟦T⟧^×)^{𝒩=id}`.
    
    RJW's proof differentiates the `μ_p`-product `φ(f) = ∏_η f((1+T)η−1)` (replan R10.4: *not*
    a formal power-series identity) and deduces `ψ(Δf) = Δf` by `φ`-injectivity. We give the
    formal substitute via the **determinant/Jacobi route**. Write `M = digitMatrix f`,
    `N = digitMatrix(f⁻¹) = M⁻¹`; the hypothesis `𝒩f = f` reads `f = det M`. Then
    `digitMatrix(dlog f) = digitMatrix(Δf)·N`, and by identity K (`digitMatrix_del`),
    `digitMatrix(Δf) = D + p·ΔM` with `D_{ij} = (i−j)•M_{ij}` and `ΔM` the entrywise `Δ`. Hence
    `trace(digitMatrix(dlog f)) = trace(D·N) + p·trace(ΔM·N)`. The first trace vanishes
    (`trace_D_N_zero`, from `MN = NM = 1`), and `Δf = f·trace(ΔM·N)` (Jacobi, `del_det_eq_smul_trace`
    with `adjugate M = f•N`) gives `trace(ΔM·N) = f⁻¹·Δf = dlog f`. So
    `p·ψ(dlog f) = trace(digitMatrix(dlog f)) = p·dlog f` (`trace_digitMatrix`), and cancelling `p`
    (`mul_p_cancel`) yields `ψ(dlog f) = dlog f`. The diagonal `(digitMatrix(Δf))_{ii} = p·Δ(M_{ii})`
    of identity K is exactly the formal shadow of RJW's chain-rule step
    `Δ(f((1+T)η−1)) = (Δf)((1+T)η−1)`. 
  • theoremdefined in PadicLFunctions/IwasawaProof/LogDerivative.lean
    complete
    theorem PadicLFunctions.Coleman.dlog_eq_zero_normOp_fixed (p : )
      [hp : Fact (Nat.Prime p)] {g : PowerSeries ℤ_[p]} (hg : IsUnit g)
      (hN : PadicLFunctions.Coleman.normOp g = g)
      (hd : PadicLFunctions.Coleman.dlog p g = 0) :
       c, c ^ p = c  g = PowerSeries.C c
    theorem PadicLFunctions.Coleman.dlog_eq_zero_normOp_fixed
      (p : ) [hp : Fact (Nat.Prime p)]
      {g : PowerSeries ℤ_[p]} (hg : IsUnit g)
      (hN :
        PadicLFunctions.Coleman.normOp g = g)
      (hd :
        PadicLFunctions.Coleman.dlog p g =
          0) :
       c, c ^ p = c  g = PowerSeries.C c
    The kernel of `Δ = ∂log` on `𝒩`-fixed units is `μ_{p−1}` (RJW rem:ker Δ, TeX
    3176–3178): a constant `𝒩`-fixed unit `f` satisfies `f^p = f`. Stated as: `dlog g = 0`
    and `𝒩 g = g` ⟹ `g` is a `(p−1)`-th root of unity (constant). 
Proof for Theorem 11.2.2
Proof uses 5
Proof dependency previews

The kernel is \mu_{p-1} by Lemma 11.1.4. Well-definedness, i.e. \Delta(\WW)\subseteq\Zp[[T]]^{\psi=\mathrm{id}} for \WW=(\Zp[[T]]^\times)^{\cN=\mathrm{id}}, is Lemma 11.2.3. For surjectivity, Lemma 11.2.4 reduces the problem to equality modulo p of the reductions A=\overline{\Delta(\WW)} and B=\overline{\Zp[[T]]^{\psi=\mathrm{id}}}. That equality is supplied by Lemma 11.2.5, which computes \overline{\WW}=\Fp[[T]]^\times, and Lemma 11.2.6, which computes B=\Delta(\Fp[[T]]^\times); together they give A=B.

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

With \WW=(\Zp[[T]]^\times)^{\cN=\mathrm{id}}, we have \Delta(\WW)\subseteq\Zp[[T]]^{\psi=\mathrm{id}}.

Lean code for Lemma11.2.31 theorem
  • theoremdefined in PadicLFunctions/IwasawaProof/LogDerivative.lean
    complete
    theorem PadicLFunctions.Coleman.dlog_mem_psiIdSeries (p : )
      [hp : Fact (Nat.Prime p)] {f : PowerSeries ℤ_[p]} (hf : IsUnit f)
      (hN : PadicLFunctions.Coleman.normOp f = f) :
      PadicLFunctions.Coleman.dlog p f 
        PadicLFunctions.Coleman.psiIdSeries p
    theorem PadicLFunctions.Coleman.dlog_mem_psiIdSeries
      (p : ) [hp : Fact (Nat.Prime p)]
      {f : PowerSeries ℤ_[p]} (hf : IsUnit f)
      (hN :
        PadicLFunctions.Coleman.normOp f =
          f) :
      PadicLFunctions.Coleman.dlog p f 
        PadicLFunctions.Coleman.psiIdSeries p
    **RJW lem:log der 1 (TeX 3292–3306)**: `Δ(𝒲) ⊆ ℤ_p⟦T⟧^{ψ=id}`, where
    `𝒲 = (ℤ_p⟦T⟧^×)^{𝒩=id}`.
    
    RJW's proof differentiates the `μ_p`-product `φ(f) = ∏_η f((1+T)η−1)` (replan R10.4: *not*
    a formal power-series identity) and deduces `ψ(Δf) = Δf` by `φ`-injectivity. We give the
    formal substitute via the **determinant/Jacobi route**. Write `M = digitMatrix f`,
    `N = digitMatrix(f⁻¹) = M⁻¹`; the hypothesis `𝒩f = f` reads `f = det M`. Then
    `digitMatrix(dlog f) = digitMatrix(Δf)·N`, and by identity K (`digitMatrix_del`),
    `digitMatrix(Δf) = D + p·ΔM` with `D_{ij} = (i−j)•M_{ij}` and `ΔM` the entrywise `Δ`. Hence
    `trace(digitMatrix(dlog f)) = trace(D·N) + p·trace(ΔM·N)`. The first trace vanishes
    (`trace_D_N_zero`, from `MN = NM = 1`), and `Δf = f·trace(ΔM·N)` (Jacobi, `del_det_eq_smul_trace`
    with `adjugate M = f•N`) gives `trace(ΔM·N) = f⁻¹·Δf = dlog f`. So
    `p·ψ(dlog f) = trace(digitMatrix(dlog f)) = p·dlog f` (`trace_digitMatrix`), and cancelling `p`
    (`mul_p_cancel`) yields `ψ(dlog f) = dlog f`. The diagonal `(digitMatrix(Δf))_{ii} = p·Δ(M_{ii})`
    of identity K is exactly the formal shadow of RJW's chain-rule step
    `Δ(f((1+T)η−1)) = (Δf)((1+T)η−1)`. 
Proof for Lemma 11.2.3
uses 0

For f\in\WW, norm-invariance gives \varphi(f)=(\varphi\circ\cN)(f)=\prod_{\eta\in\mu_p}f((1+T)\eta-1). Applying \Delta and using the identity \Delta\circ\varphi=p\,\varphi\circ\Delta (immediate from the definitions on power series), the right-hand side becomes p^{-1}\sum_{\eta\in\mu_p}\Delta(f)((1+T)\eta-1)=(\varphi\circ\psi)(\Delta f). Thus \varphi(\Delta f)=\varphi(\psi(\Delta f)), and injectivity of \varphi yields \psi(\Delta f)=\Delta f.

Lemma11.2.4
uses 0used by 1XL∃∀N

If A=B as submodules of \Fp[[T]], then \Delta(\WW)=\Zp[[T]]^{\psi=\mathrm{id}}.

Proof for Lemma 11.2.4

This is a successive-approximation argument. Given f_0\in\Zp[[T]]^{\psi=\mathrm{id}}, the hypothesis A=B produces g_1\in\WW with \Delta(g_1)-f_0=pf_1; since \psi fixes \Delta(g_1) (by Lemma 11.2.3) and f_0, it fixes f_1, so we may iterate, obtaining g_i\in\WW and \psi-fixed f_i with \Delta(g_i)-f_{i-1}=pf_i. Set h_n=\prod_{k=1}^{n} g_k^{(-1)^{k-1}p^{k-1}}\in\WW. Because \Delta turns products into sums, the telescoping cancellation gives \Delta(h_n)=f_0+(-1)^{n-1}p^{n}f_n. By compactness of \WW, a subsequence of (h_n) converges to some h\in\WW with \Delta(h)=f_0.

Lemma11.2.5
uses 0
Used by 2
Reverse dependency previews
Preview
Theorem 11.2.2
Loading preview
Reverse dependency preview content is loaded from the Blueprint HTML cache.
L∃∀N

The reduction modulo p of \WW=(\Zp[[T]]^\times)^{\cN=\mathrm{id}} is \overline{\WW}=\Fp[[T]]^\times.

Lean code for Lemma11.2.51 theorem
  • theoremdefined in PadicLFunctions/IwasawaProof/LogDerivative.lean
    complete
    theorem PadicLFunctions.Coleman.exists_normOp_fixed_lift (p : )
      [hp : Fact (Nat.Prime p)] (f : PowerSeries ℤ_[p]) (hf : IsUnit f) :
       g,
        IsUnit g 
          PadicLFunctions.Coleman.normOp g = g 
            PadicLFunctions.Coleman.ModEqPow p 1 g f
    theorem PadicLFunctions.Coleman.exists_normOp_fixed_lift
      (p : ) [hp : Fact (Nat.Prime p)]
      (f : PowerSeries ℤ_[p])
      (hf : IsUnit f) :
       g,
        IsUnit g 
          PadicLFunctions.Coleman.normOp g =
              g 
            PadicLFunctions.Coleman.ModEqPow p
              1 g f
    **RJW lem:A mod p (TeX 3337–3343)**: `𝒲 mod p = 𝔽_p⟦T⟧^×` — every unit power
    series over `𝔽_p` lifts to a `𝒩`-fixed unit (via `𝒩^k`-convergence, the mod-`p^k`
    continuity of `normOp`). Stated as the lift existence. 
Proof for Lemma 11.2.5
uses 0

The inclusion \overline{\WW}\subseteq\Fp[[T]]^\times is clear. Conversely lift f\in\Fp[[T]]^\times to \tilde f_0\in\Zp[[T]]^\times; by continuity and contraction properties of the norm operator \cN, the sequence \cN^k(\tilde f_0) converges to a \cN-invariant element whose reduction modulo p is f.

Lemma11.2.6
uses 0used by 1XL∃∀N

We have B=\overline{\Zp[[T]]^{\psi=\mathrm{id}}}=\Delta(\Fp[[T]]^\times) inside \Fp[[T]].

Proof for Lemma 11.2.6
Proof uses 3
Proof dependency previews
Preview
Lemma 11.2.3
Loading preview
Proof dependency preview content is loaded from the Blueprint HTML cache.

The inclusion \Delta(\Fp[[T]]^\times)\subseteq B follows from Lemma 11.2.3 and Lemma 11.2.5. For the reverse, take f\in B and use Lemma 11.2.7 to write f=\Delta(a)+b with a\in\Fp[[T]]^\times and b=\sum_{m\ge 1} d_m\tfrac{T+1}{T}T^{pm}. Both f and \Delta(a) are \psi-fixed, so \psi(b)=b. Using \psi(g\cdot\varphi(f))=\psi(g)f, the relation T^{pm}=\varphi(T^m), and \psi-invariance of \tfrac{T+1}{T}, one computes \psi(b)=\sum_m d_m\tfrac{T+1}{T}T^m. Comparing with b forces every d_m=0, so b=0 and f=\Delta(a).

Lemma11.2.7
uses 0used by 1L∃∀N

In \Fp[[T]] there is a decomposition \Fp[[T]] = \Delta\big(\Fp[[T]]^\times\big) + \frac{T+1}{T}\,C,\qquad C=\Big\{\sum_{n\ge 1} a_n T^{pn}\Big\}.

Lean code for Lemma11.2.71 theorem
  • theoremdefined in PadicLFunctions/IwasawaProof/LogDerivative.lean
    complete
    theorem PadicLFunctions.Coleman.fp_series_eq_dlog_add_frobC (p : )
      [hp : Fact (Nat.Prime p)] (g : PowerSeries (ZMod p)) :
       a b c,
        IsUnit a 
          c  Set.range (PadicLFunctions.phiSeries p) 
            PowerSeries.X * b = (1 + PowerSeries.X) * c 
              g = (1 + PowerSeries.X) * a.derivativeFun * Ring.inverse a + b
    theorem PadicLFunctions.Coleman.fp_series_eq_dlog_add_frobC
      (p : ) [hp : Fact (Nat.Prime p)]
      (g : PowerSeries (ZMod p)) :
       a b c,
        IsUnit a 
          c 
              Set.range
                (PadicLFunctions.phiSeries
                  p) 
            PowerSeries.X * b =
                (1 + PowerSeries.X) * c 
              g =
                (1 + PowerSeries.X) *
                      a.derivativeFun *
                    Ring.inverse a +
                  b
    **RJW lem:B mod p 2 (TeX 3359–3373) — "the most delicate and technical part"**: the
    `𝔽_p⟦T⟧` decomposition `𝔽_p⟦T⟧ = Δ(𝔽_p⟦T⟧^×) + (T+1)/T·C` with
    `C = {∑_{n≥1} a_n T^{pn}}`.
    
    Statement note (T1203b, faithful form — statement-fix authorised). The skeleton's
    existential was a placeholder (`∃ a c, IsUnit a ∧ c ∈ range φ`, vacuously true). The
    faithful claim, with `Δ a = (1+T)·a′·a⁻¹` the `𝔽_p` log-derivative and the `(T+1)/T·c`
    factor cleared of its `1/T` pole (`T·b = (T+1)·c`, i.e. `X·b = (1+X)·c`), is: every
    `g : 𝔽_p⟦T⟧` is `Δ a + b` for a unit `a` and a `b` with `X·b = (1+X)·c`, `c ∈ φ(𝔽_p⟦T⟧)`
    (so `c = ∑ a_n T^{pn} ∈ C`, using `φ(T^m) = T^{pm}` over `𝔽_p`, `phiSeries_eq_pow_zmod`).
    This is the precise form `lem:B mod p` consumes: it kills the `b`-part using `ψ b = b`.
    
    Proof note (T1203b, CLOSED). RJW's route (TeX 3366–3373) builds `α_i` so that the unit
    `a = ∏(1−α_n T^n)` (a T-adic infinite product, needing `multipliable` + `Δ`-continuity)
    has `Δ a = (T+1)/T·h`. We take a topology-free coefficient recursion (the same pattern as
    `solCoeff`), building `a` and `w := T·a′·a⁻¹` *directly* by their coefficients rather than
    as a product. Write `u = 1+T` (a unit over `𝔽_p`), `H := T·g·u⁻¹`. The map `a ↦ T·a′·a⁻¹`
    sends a unit `a` with `a(0)=1` to a series `w` with `w(0)=0` whose `n`-th coefficient
    satisfies `n·a_n = w_n + ∑_{j=1}^{n−1} a_{n−j}·w_j` (clear `T·a′ = a·w`). For `(n,p)=1`
    the leading `n·a_n` is invertible so `a_n` is determined by a chosen `w_n`; for `p∣n` the
    LHS vanishes (`n=0` in `𝔽_p`), forcing `w_n` and freeing `a_n`. So we jointly recurse
    (`AWfp`): set `w_n := H_n`, `a_n := n⁻¹(H_n + S_n)` when `(n,p)=1`; `a_n := 0`,
    `w_n := −S_n` when `p∣n` (`S_n` the partial sum). Then `T·a′ = a·w` (`X_deriv_eq_aw`),
    `a` is a unit (`a(0)=1`), `w = T·a′·a⁻¹`, and `w` agrees with `H` off multiples of `p`, so
    `c := H − w` is supported on `pℕ`, hence a `p`-th power `= φ(d)` (over `𝔽_p`,
    `range φ = {p-th powers}`; `mem_range_phiSeries_of_dvd`). Finally `b := g − Δa` gives
    `X·b = u·c` by `X·Δa = u·w` and `u·H = T·g`, and `g = Δa + b` trivially. No infinite
    product, no `Δ`-continuity. 
Proof for Lemma 11.2.7
uses 0

One inclusion is clear. Given g, write \tfrac{T}{T+1}g=\sum_{n\ge 1}a_nT^n and set h=\sum_{(m,p)=1} a_m\sum_{k\ge 0}T^{mp^k}; then \tfrac{T}{T+1}g-h\in C, so it suffices to realise \tfrac{T+1}{T}h as a logarithmic derivative. Using \Delta(1-\alpha T^i)=-\tfrac{T+1}{T}\sum_{k\ge 1} i\alpha^k T^{ik}, one builds, by induction on m, coefficients \alpha_m\in\Fp killing the lowest surviving term: where the coefficient d_m of \tfrac{T+1}{T}\sum_k d_kT^k is nonzero, the periodicity d_n=d_{np} forces (m,p)=1, so m is invertible and one sets \alpha_m=-d_m/m. The infinite product g=\prod_{n\ge 1}(1-\alpha_nT^n) then satisfies \Delta(g)=\tfrac{T+1}{T}h.

We have now understood \Delta; the last constituent map to analyse is 1-\varphi\circ\psi, which by the logarithmic-derivative sequence we need only study on \Zp[[T]]^{\psi=\mathrm{id}}.

Lemma11.2.8
uses 0used by 1XL∃∀N

There is an exact sequence 0 \to \Zp \to \Zp[[T]]^{\psi=\mathrm{id}} \xrightarrow{\ 1-\varphi\ } \Zp[[T]]^{\psi=0} \to \Zp \to 0, where the first map is the inclusion of constants and the last is evaluation at T=0.

Proof for Lemma 11.2.8
uses 0

Injectivity of the inclusion is trivial. For surjectivity of evaluation, note \psi(1+T)=0 (since \varphi\psi(1+T)=p^{-1}\sum_{\eta\in\mu_p}\eta(1+T)=0), and 1+T maps to 1. For exactness in the middle, let f\in\Zp[[T]]^{\psi=0} with f(0)=0; then \varphi^n(f)\to 0 in the (p,T)-adic topology, so g=\sum_{n\ge 0}\varphi^n(f) converges with (1-\varphi)g=f, and since \psi\circ\varphi=\mathrm{id} and \psi(f)=0 one checks \psi(g)=g. Finally, if f is non-constant, say f=a_0+a_rT^r+\cdots with a_r\ne 0, then \varphi(f)=a_0+pa_rT^r+\cdots\ne f, so \ker(1-\varphi)=\Zp.

Definition11.2.9
uses 0used by 0L∃∀N

Let \Zp(1):=\varprojlim_n\mu_{p^n}: the module \Zp carrying the \GGam-action \sigma\cdot x=\chi(\sigma)x through the cyclotomic character. It is an integral form of \Qp(1).

Lean code for Definition11.2.91 definition
  • defdefined in PadicLFunctions/IwasawaProof/FundamentalSequence.lean
    complete
    def PadicLFunctions.Coleman.ZpOne (p : ) [hp : Fact (Nat.Prime p)] :
      Subgroup (PadicLFunctions.Coleman.NormCompatUnits p)
    def PadicLFunctions.Coleman.ZpOne (p : )
      [hp : Fact (Nat.Prime p)] :
      Subgroup
        (PadicLFunctions.Coleman.NormCompatUnits
          p)
    **RJW def:Zp(1) (TeX 3407–3409)**: `ℤ_p(1) = {(ξ_n^a)_n : a ∈ ℤ_p} ⊂ 𝒰_∞`, the
    integral Tate twist, realised as a subgroup of the unit tower. A system `u ∈ 𝒰_∞` lies
    in `ℤ_p(1)` iff there is a single `a ∈ ℤ_p` with `u_n = ξ_n^a` (`zpPow`) for every
    `n ≥ 1` (the level-`0` component is unconstrained, matching `compat`/`colemanSeries`).
    The subgroup laws are the character laws of `zpPow` in the exponent: `a + b` for the
    product, `0` for the identity, `−a` for the inverse. 
Theorem11.2.10
uses 0
Used by 2
Reverse dependency previews
Preview
Theorem 10.3.4
Loading preview
Reverse dependency preview content is loaded from the Blueprint HTML cache.
L∃∀N

The Coleman map induces an exact sequence of \GGam-modules 0 \to \mu_{p-1}\times\Zp(1) \longrightarrow \sU_\infty \xrightarrow{\Col} \Lam(\GGam) \longrightarrow \Zp(1) \to 0, where the last map is \mu\mapsto\int_\GGam \chi\,d\mu. Restricting to \sU_{\infty,1} it induces an exact sequence of \Lam(\GGam)-modules 0 \to \Zp(1) \longrightarrow \sU_{\infty,1} \xrightarrow{\Col} \Lam(\GGam) \longrightarrow \Zp(1) \to 0.

Lean code for Theorem11.2.102 theorems
  • theoremdefined in PadicLFunctions/IwasawaProof/FundamentalSequence.lean
    complete
    theorem PadicLFunctions.Coleman.mem_ker_Col_iff_mem_ZpOne (p : )
      [hp : Fact (Nat.Prime p)] (hp2 : p  2)
      {u : PadicLFunctions.Coleman.NormCompatUnits p}
      (hu : u  PadicLFunctions.Coleman.unitsTower1 p) :
      PadicLFunctions.Coleman.Col p u = 0 
        u  PadicLFunctions.Coleman.ZpOne p
    theorem PadicLFunctions.Coleman.mem_ker_Col_iff_mem_ZpOne
      (p : ) [hp : Fact (Nat.Prime p)]
      (hp2 : p  2)
      {u :
        PadicLFunctions.Coleman.NormCompatUnits
          p}
      (hu :
        u 
          PadicLFunctions.Coleman.unitsTower1
            p) :
      PadicLFunctions.Coleman.Col p u = 0 
        u  PadicLFunctions.Coleman.ZpOne p
    **RJW thm:fund exact seq (TeX 3411–3418), left-exactness**: the kernel of `Col` on
    `𝒰_{∞,1}` is `ℤ_p(1)`.
    
    The composite `Col = (x⁻¹·) ∘ Res_{ℤ_p^×} ∘ 𝒜⁻¹ ∘ ∂log ∘ colemanSeries` is pulled back:
    `Col_eq_zero_iff` reduces `Col u = 0` to `(1−φ)(∂log f_u) = 0` (through `unitsCmul invCM` and
    `ι` injective, `mahlerTransform_psi`); `phiHom_fixed_eq_C` then gives `∂log f_u = C c`; the
    `∂log = C c` ODE (`eq_C_mul_binomialSeries_of_dlog_eq_C`) writes `f_u = C(g₀)·binomialSeries
    c`; `𝒩`-fixedness (`normOp_binomialSeries`, `normOp_mul`, `normOp_C`) forces `g₀^p = g₀`, and
    `g₀` is a principal unit (the interpolation `f_u(π_n) = u_n ∈ 𝒰_{∞,1}` against
    `binomialSeries c(π_n) = ξ_n^c`), so `g₀ = 1` (`oneUnit_pow_p_sub_one_eq_one`); hence
    `f_u = binomialSeries c` and `u_n = ξ_n^c`. Conversely `u ∈ ZpOne` gives
    `f_u = binomialSeries a` (`colemanSeries_eq_binomialSeries_of_mem_ZpOne`), `∂log = C a`,
    `(1−φ)(C a) = 0`.
    
    Carries `hp2 : p ≠ 2` (errata #14): the forward direction uses `normOp_binomialSeries`, hence
    the cyclotomic norm `levelNorm_zpPow_zetaSys`, which is false at `p = 2`. RJW §12 fixes `p`
    odd throughout (TeX 2470); the §12.5 milestone `iwasawa_theorem` already carries `hp2`. 
  • theoremdefined in PadicLFunctions/IwasawaProof/FundamentalSequence.lean
    complete
    theorem PadicLFunctions.Coleman.range_Col_eq_ker_chiMoment (p : )
      [hp : Fact (Nat.Prime p)] (μ : PadicMeasure p ℤ_[p]ˣ) :
      (∃ u  PadicLFunctions.Coleman.unitsTower1 p,
          PadicLFunctions.Coleman.Col p u = μ) 
        μ (PadicMeasure.unitsPowCM p 1) = 0
    theorem PadicLFunctions.Coleman.range_Col_eq_ker_chiMoment
      (p : ) [hp : Fact (Nat.Prime p)]
      (μ : PadicMeasure p ℤ_[p]ˣ) :
      (∃
          u 
            PadicLFunctions.Coleman.unitsTower1
              p,
          PadicLFunctions.Coleman.Col p u =
            μ) 
        μ (PadicMeasure.unitsPowCM p 1) = 0
    **RJW thm:fund exact seq, right-exactness / cokernel**: the image of `Col` on
    `𝒰_{∞,1}` is the kernel of the `χ`-moment `μ ↦ ∫_𝒢 χ·μ = μ(x)` (cokernel `ℤ_p(1)`).
    
    The forward inclusion `image(Col) ⊆ ker(χ-moment)` is `Col_apply_unitsPowCM_one_eq_zero`:
    `Col u (unitsPowCM 1) = constantCoeff((1−φψ)(∂log f_u)) = 0`, since `φ` and `ψ` both fix the
    constant coefficient (`∂log f_u ∈ ψ=id`).
    
    The converse `ker ⊆ image` is assembled from three pieces. (1) The **inverse Coleman map**
    `invColeman` (above) realises any `𝒩`-fixed unit `g` as `colemanSeries (invColeman g)`
    (`colemanSeries_invColeman`), with `compat` from `evalPi_normOp`. (2) `exists_invColeman_Col_eq`
    solves `Col (invColeman g) = μ` for such a `g` by inverting the measure transport off the
    diagram `ℤ_p⟦T⟧^{ψ=id} →[1−φ] ℤ_p⟦T⟧^{ψ=0} → ℤ_p` (`exists_one_sub_phi_eq` +
    `dlog_surjective_onto_psiId`, `mahlerTransform_psi`/`_res_units`, `iota_comp_extendByZero`),
    the `μ(unitsPowCM 1)=0` condition feeding the `F(0)=0` hypothesis. (3) The resulting
    `u₀ = invColeman g` need not be *principal*; instead of the deferred `𝒪_n`-residue split, we
    divide off the **constant `ℤ_[p]`-Teichmüller system** `v = teichNCU a` for `a = constantCoeff
    g` (a unit since `g` is): `Col v = 0` (`Col_eq_zero_of_torsion` + `teichNCU_torsion`), so by
    `Col_add` `Col (u₀·v⁻¹) = Col u₀ = μ`, and `w := u₀·v⁻¹` is principal because
    `g(π_n) ≡ a mod 𝔭_n` (`norm_evalPi_sub_constantCoeff_lt_one`) and `a·ω(a)⁻¹ ≡ 1 mod p`
    (`teichmullerFun_sub_self_mem`), so `w.elems n ≡ 1 mod 𝔭_n`.
    
    This `←` direction is now genuinely sorry-free: it no longer uses the deferred
    `normCompat_eq_teichmuller_mul_principal` (only the already-formalised `ℤ_[p]` Teichmüller of
    `Interpolation/Branches.lean`). No `p`-odd hypothesis enters the converse. 
Proof for Theorem 11.2.10

Decompose \Col into its five maps. The first, u\mapsto f_u, is an isomorphism by Theorem 9.2.2. The second, \Delta, is surjective with kernel \mu_{p-1} by Theorem 11.2.2. The third, 1-\varphi, has kernel and cokernel \Zp by Lemma 11.2.8; its kernel is the image of \{(1+T)^a:a\in\Zp\} under \Delta, which interpolates the tower (\xi_{p^n}^a)_n, so pulling back to \sU_\infty yields the factor \Zp(1)=\{(\xi_{p^n}^a)_n:a\in\Zp\}. The fourth and fifth maps are isomorphisms. Assembling kernels gives kernel \mu_{p-1}\times\Zp(1), and the only cokernel is the \Zp from the third map, identified as \Zp(1) via \int_\GGam\chi. For \GGam-equivariance: \mu_{p-1}\times\Zp(1) is \GGam-stable, \Col is equivariant by Corollary 11.1.6, and the last map is equivariant since \int_\GGam\chi(x)\,\sigma\mu=\chi(\sigma)\int_\GGam\chi\,d\mu, matching the \GGam-action on \Zp(1). Restricting to \sU_{\infty,1} removes the \mu_{p-1} factor, using Lemma 11.1.2 and Lemma 11.1.3.