Documentation

TauCeti.RingTheory.FormalGroup.Logarithm.Basic

The invariant differential and the logarithm of a formal group law #

Let F(X, Y) be a one-dimensional formal group law over a commutative ring R. Its normalised invariant differential is ฯ‰ = P(T) dT with P(T) = F_X(0, T)โปยน, where F_X is the partial derivative of F in its first variable; the constant coefficient of F_X(0, T) is 1, so the inverse exists over any R. Differentiating the associativity law F(F(U, T), S) = F(U, F(T, S)) in U and setting U = 0 shows that ฯ‰ is invariant under translation: P(F(T, S)) ยท F_X(T, S) = P(T).

When R is an algebra over โ„š, the formal logarithm log_F(T) = โˆซ P(T) dT is the power series with zero constant coefficient and derivative P. Invariance of ฯ‰ makes log_F a homomorphism from F to the additive formal group law:

log_F(F(X, Y)) = log_F(X) + log_F(Y).

The logarithm has linear coefficient 1, so it has a compositional inverse, the formal exponential exp_F, and F(X, Y) = exp_F(log_F(X) + log_F(Y)): over a โ„š-algebra every formal group law is strictly isomorphic to the additive one. Up to a scalar, log_F is the only power series that is additive along F.

For the additive formal group law X + Y the invariant differential is dT and both log and exp are T. For the multiplicative formal group law X + Y + XY the invariant differential is dT / (1 + T), and log and exp are Mathlib's PowerSeries.log, the series of log(1 + T), and e^T - 1.

Main definitions #

Main results #

References #

The invariant differential #

noncomputable def FormalGroup.invariantDifferential {R : Type u_1} [CommRing R] (F : FormalGroup R) :

The invariant differential of a formal group law F, recorded by its coefficient: the power series P(T) = F_X(0, T)โปยน, so that ฯ‰ = P(T) dT is the normalised invariant differential of F (Silverman IV.4.2). Here F_X is the partial derivative of F in its first variable.

Instances For
    @[simp]

    The invariant differential is normalised: P(0) = 1.

    P(T) ยท F_X(0, T) = 1: the defining property of the invariant differential.

    The invariant derivation F_X(0, T) d/dT of a formal group law. Its dual invariant differential is dT / F_X(0, T).

    Instances For
      @[simp]

      The invariant derivation commutes with change of coefficients.

      @[simp]

      The invariant differential commutes with change of coefficients.

      Multiplying the invariant derivative by the invariant differential's coefficient recovers the ordinary derivative.

      The invariant differential is invariant (Silverman IV.4.2): ฯ‰(F(X, Y)) = ฯ‰(X), that is P(F(X, Y)) ยท F_X(X, Y) = P(X).

      The invariant differential is invariant in the second variable for a commutative formal group law: P(F(X, Y)) ยท F_Y(X, Y) = P(Y), where F_Y is the partial derivative of F in its second variable.

      The additive and multiplicative formal group laws #

      @[simp]

      The invariant differential of the additive formal group law X + Y is dT.

      @[simp]

      The invariant differential of the multiplicative formal group law X + Y + XY is dT / (1 + T) = (1 - T + Tยฒ - โ‹ฏ) dT.

      Antiderivatives of the invariant differential #

      An antiderivative of the invariant differential is additive along F: over a ring without additive torsion, a power series g with no constant term and g' = P satisfies g(F(X, Y)) = g(X) + g(Y). Over a โ„š-algebra, g is the logarithm (FormalGroup.log); the hypotheses can also hold over a ring not containing โ„š, for instance for the rescaled logarithm FormalGroup.rescaleLog.

      The logarithm #

      noncomputable def FormalGroup.log {R : Type u_1} [CommRing R] (F : FormalGroup R) [Algebra โ„š R] :

      The formal logarithm log_F(T) = โˆซ P(T) dT of a formal group law F over a โ„š-algebra: the power series with zero constant coefficient whose derivative is the invariant differential (Silverman IV.5).

      Instances For

        The coefficients of the logarithm: log_F(T) = โˆ‘_{n โ‰ฅ 1} (pโ‚™โ‚‹โ‚ / n) Tโฟ for P(T) = โˆ‘โ‚™ pโ‚™ Tโฟ. At n = 0 the formula reads 0, since 0โปยน = 0 in โ„š.

        @[simp]

        The logarithm has no constant term.

        @[simp]

        The logarithm has linear coefficient 1: log_F(T) = T + โ‹ฏ.

        @[simp]

        The derivative of the logarithm is the invariant differential.

        theorem FormalGroup.natCast_mul_coeff_log_mem_range {R : Type u_1} [CommRing R] (F : FormalGroup R) {S : Type u_2} [CommRing S] [Algebra โ„š S] (f : R โ†’+* S) (n : โ„•) :
        โ†‘n * (PowerSeries.coeff n) (F.map f).log โˆˆ Set.range โ‡‘f

        Every logarithm coefficient becomes integral after multiplication by its degree.

        @[simp]

        The invariant derivative of the formal logarithm is one.

        The logarithm is additive along F (Silverman IV.5.2): log_F(F(X, Y)) = log_F(X) + log_F(Y).

        theorem FormalGroup.subst_subst_toPowerSeries_log {R : Type u_1} [CommRing R] (F : FormalGroup R) [Algebra โ„š R] {ฯƒ : Type u_2} {fโ‚€ fโ‚ : MvPowerSeries ฯƒ R} (hโ‚€ : PowerSeries.HasSubst fโ‚€) (hโ‚ : PowerSeries.HasSubst fโ‚) :

        The logarithm is additive along F at any pair of power series fโ‚€, fโ‚ that can be substituted: log_F(F(fโ‚€, fโ‚)) = log_F(fโ‚€) + log_F(fโ‚).

        The additive power series along F are the multiples of the logarithm: a power series g satisfies g(F(X, Y)) = g(X) + g(Y) exactly when g = c โ€ข log_F for some c : R.

        noncomputable def FormalGroup.exp {R : Type u_1} [CommRing R] (F : FormalGroup R) [Algebra โ„š R] :

        The formal exponential exp_F of a formal group law F over a โ„š-algebra: the compositional inverse of the logarithm, which exists since log_F(T) = T + โ‹ฏ.

        Instances For
          @[simp]

          The exponential has no constant term.

          @[simp]

          The exponential has linear coefficient 1: exp_F(T) = T + โ‹ฏ.

          @[simp]

          log_F(exp_F(T)) = T.

          @[simp]

          exp_F(log_F(T)) = T.

          @[simp]

          exp_F(log_F(a)) = a for every power series a that can be substituted.

          The exponential is the only right inverse of the logarithm: if log_F(Q(T)) = T then Q = exp_F.

          @[simp]
          theorem FormalGroup.map_log {R : Type u_1} [CommRing R] (F : FormalGroup R) [Algebra โ„š R] {S : Type u_2} [CommRing S] [Algebra โ„š S] (f : R โ†’+* S) :

          The logarithm commutes with base change: applying a ring homomorphism f : R โ†’+* S of โ„š-algebras to the coefficients of log_F gives the logarithm of F.map f.

          @[simp]
          theorem FormalGroup.map_exp {R : Type u_1} [CommRing R] (F : FormalGroup R) [Algebra โ„š R] {S : Type u_2} [CommRing S] [Algebra โ„š S] (f : R โ†’+* S) :

          The exponential commutes with base change: applying a ring homomorphism f : R โ†’+* S of โ„š-algebras to the coefficients of exp_F gives the exponential of F.map f.

          The formal exponential solves the invariant differential equation exp_F'(T) = F_X(0, exp_F(T)).

          A formal group law over a โ„š-algebra is strictly isomorphic to the additive one (Silverman IV.5.2): F(X, Y) = exp_F(log_F(X) + log_F(Y)).

          A formal group law over a โ„š-algebra is determined by its invariant differential: the invariant differential determines log_F, hence exp_F, and F(X, Y) = exp_F(log_F(X) + log_F(Y)).

          The logarithm, bundled as a homomorphism to the additive formal group.

          Instances For

            The normalized logarithm is a strict isomorphism from F to the additive formal group, with the formal exponential as its inverse.

            Instances For

              The exponential, bundled as a homomorphism from the additive formal group.

              Instances For

                A homomorphism to the additive group is its linear coefficient times the logarithm: f(X) = f'(0) ยท log_F(X).

                A homomorphism to the additive group with linear coefficient one is the logarithm.

                The logarithm is the unique strict isomorphism from F to the additive formal group.

                The logarithms of the additive and multiplicative formal group laws #

                @[simp]

                The logarithm of the additive formal group law is log_{๐”พโ‚}(T) = T.

                @[simp]

                The exponential of the additive formal group law is exp_{๐”พโ‚}(T) = T.

                @[simp]

                The logarithm of the multiplicative formal group law is the logarithm series log_{๐”พโ‚˜}(T) = log(1 + T) = T - Tยฒ / 2 + Tยณ / 3 - โ‹ฏ.

                @[simp]

                The exponential of the multiplicative formal group law is exp_{๐”พโ‚˜}(T) = e^T - 1.

                A homomorphism of formal groups has zero derivative exactly when its tangent map is zero. This holds over arbitrary coefficient rings, without commutativity of the formal groups.