Documentation

TauCeti.RingTheory.FormalGroup.NSMul.Basic

Multiplication by n on a formal group law #

Let F(X, Y) be a one-dimensional formal group law over a commutative ring R. Multiplication by n on F is the power series [n]_F(T) with [0]_F(T) = 0 and [n + 1]_F(T) = F([n]_F(T), T): it is n times the tautological point T in Mathlib's monoid F.Point Unit of power-series points of F.

When F is commutative, [n]_F multiplies the invariant differential ฯ‰ = P(T) dT by n, by the chain rule and the invariance of ฯ‰ in both variables (FormalGroup.subst_invariantDifferential_mul_pderiv and FormalGroup.subst_invariantDifferential_mul_pderiv_one):

P([n]_F(T)) ยท [n]_F'(T) = n ยท P(T).

Since P has constant coefficient 1, P([n]_F(T)) is a unit, so the derivative of [n]_F is divisible by n. Reading this coefficientwise, n divides the coefficient of Tแต in [n]_F for every k coprime to n. For a prime p this gives the shape of [p]_F that controls p-torsion in formal groups:

[p]_F(T) = p T u(T) + Tแต– h(T) with u(0) = 1

(Silverman IV.4.4 records the stronger [p]_F(T) = p f(T) + g(Tแต–)). At a nonzero point t of a complete local domain, the first term can only cancel the second if p is divisible by t ^ (p - 1); this is how p-torsion in the points of a formal group is bounded (Silverman IV.6.1).

The same identity, read in degree p - 1, determines the coefficient of Tแต– in [p]_F modulo p when p is not a zero divisor. Write P(T) = โˆ‘โ‚™ pโ‚™ Tโฟ. The terms of [p]_F and of its derivative below degree p are multiples of p, so P([p]_F(T)) โ‰ก 1 modulo p and Tแต–, and the coefficient of Tแต–โปยน gives p ยท [Tแต–] [p]_F โ‰ก p ยท pโ‚šโ‚‹โ‚ modulo pยฒ. Cancelling p, the coefficient of Tแต– in [p]_F is pโ‚šโ‚‹โ‚ modulo p. In characteristic p that coefficient decides whether the height is one, so for the reduction of a formal group law defined over a ring without p-torsion, such as the formal group of a Weierstrass curve, the height-one locus is read off the invariant differential.

Main definitions #

Main results #

References #

noncomputable def FormalGroup.nsmulSeries {R : Type u_1} [CommRing R] (F : FormalGroup R) (n : โ„•) :

Multiplication by n on a formal group law F: the power series [n]_F(T), which is n times the tautological point T in the monoid F.Point Unit of power-series points of F.

Instances For
    @[simp]
    theorem FormalGroup.nsmulSeries_zero {R : Type u_1} [CommRing R] (F : FormalGroup R) :

    [n + 1]_F(T) = F([n]_F(T), T).

    [m + n]_F(T) = F([m]_F(T), [n]_F(T)).

    @[simp]

    [n]_F(T) has no constant term.

    [n]_F(T) and T can be substituted into a bivariate power series.

    If [n]_F(T) = i(T) + Tแต s(T) with k โ‰  0, then [n + 1]_F vanishes below degree k and has coefficient s(0) in degree k. No commutativity hypothesis on F is needed.

    [m n]_F(T) = [m]_F([n]_F(T)): multiplication by m n is the composite of multiplication by m and by n.

    theorem FormalGroup.subst_nsmulSeries {R : Type u_1} [CommRing R] (F : FormalGroup R) {ฯƒ : Type u_2} (x : F.Point ฯƒ) (n : โ„•) :
    PowerSeries.subst (โ†‘x) (F.nsmulSeries n) = โ†‘(n โ€ข x)

    Substituting a power-series point x of F into [n]_F(T) gives n โ€ข x.

    Multiplication by n is an endomorphism of a commutative formal group law F: [n]_F(F(X, Y)) = F([n]_F(X), [n]_F(Y)).

    noncomputable def FormalGroup.nsmulHom {R : Type u_1} [CommRing R] (F : FormalGroup R) [F.IsComm] (n : โ„•) :

    Multiplication by n as an endomorphism of a commutative formal group law.

    Instances For
      @[simp]

      Multiplication by n on the additive formal group law X + Y is [n](T) = n T.

      @[simp]

      Multiplication by n on the multiplicative formal group law X + Y + X Y is [n](T) = (1 + T) ^ n - 1.

      Multiplication by n multiplies the invariant differential by n (Silverman IV.4.3): P([n]_F(T)) ยท [n]_F'(T) = n ยท P(T) for a commutative formal group law F.

      P([n]_F(T)) is a unit, its constant coefficient being 1.

      @[simp]
      theorem FormalGroup.coeff_one_nsmulSeries {R : Type u_1} [CommRing R] (F : FormalGroup R) (n : โ„•) :
      (PowerSeries.coeff 1) (F.nsmulSeries n) = โ†‘n

      [n]_F(T) has linear coefficient n: [n]_F(T) = n T + โ‹ฏ.

      theorem FormalGroup.natCast_eq_zero_of_nsmulSeries_eq_zero {R : Type u_1} [CommRing R] (F : FormalGroup R) {n : โ„•} (h : F.nsmulSeries n = 0) :
      โ†‘n = 0

      If [n]_F = 0 then n = 0 in R, as n is the linear coefficient of [n]_F.

      If [n]_F has order at least two then n = 0 in R, as n is the linear coefficient of [n]_F.

      The derivative of [n]_F is divisible by n, for a commutative formal group law F.

      theorem FormalGroup.natCast_dvd_coeff_nsmulSeries {R : Type u_1} [CommRing R] (F : FormalGroup R) [F.IsComm] {n k : โ„•} (hk : k.Coprime n) :

      n divides the coefficients of [n]_F in degrees coprime to n, for a commutative formal group law F.

      The shape of multiplication by a prime (compare Silverman IV.4.4): for a commutative formal group law F and a prime p, [p]_F(T) = p T u(T) + Tแต– h(T) for power series u and h with u(0) = 1.

      The coefficient of Tแต– in [p]_F modulo p: for a commutative formal group law F over a ring in which the prime p is not a zero divisor, the coefficient of Tแต– in [p]_F(T) is congruent modulo p to the coefficient of Tแต–โปยน in the invariant differential P(T) dT.

      Homomorphisms commute with multiplication by n: if f is a homomorphism of formal group laws from F to G, then f([n]_F(T)) = [n]_G(f(T)). Neither law needs to be commutative.

      A homomorphism relates the leading coefficients of multiplication by n. If f is a homomorphism of formal group laws from F to G with linear coefficient u, and [n]_F and [n]_G both have order at least q, then their coefficients a and b of T ^ q satisfy b u ^ q = u a.