Documentation

TauCeti.RingTheory.FormalGroup.Rescale.Basic

Rescaling a formal group law #

Let F(X, Y) = โˆ‘_d a_d X^(d 0) Y^(d 1) be a one-dimensional formal group law over a commutative ring R and let s โˆˆ R. Multiplying the coefficient of every monomial of total degree n โ‰ฅ 1 by s ^ (n - 1) gives the series

F^s(X, Y) = X + Y + โˆ‘_{i, j โ‰ฅ 1} s ^ (i + j - 1) aแตขโฑผ Xโฑ Yสฒ,

which satisfies s โ€ข F^s(X, Y) = F(s X, s Y); when s is a nonzerodivisor, this identity characterises F^s. When s is a unit, F^s(X, Y) = sโปยน F(s X, s Y) is the transport of F along the homothety X โ†ฆ sโปยน X (FormalGroup.homothety_smul), and rescaling by s commutes with every change of coordinates up to conjugating the coordinate by that homothety (FormalGroup.rescale_smul). For every s, unit or not, F^s is again a formal group law, FormalGroup.rescale F s, and it is commutative when F is.

This is the action of the multiplicative monoid of R on formal group laws (FormalGroup.rescale_rescale). Applied with s a polynomial variable to the universal formal group law, it records the grading of the Lazard ring: the coefficient aแตขโฑผ is acted on by s ^ (i + j - 1).

When s is a nonzerodivisor, associativity of F^s follows from that of F by cancelling s from s โ€ข F^s(F^s(X, Y), Z) = F(F(s X, s Y), s Z). The general case is the base change of the case of the polynomial variable s over R[s].

Main definitions #

Main results #

References #

def FormalGroup.rescale {R : Type u_1} [CommRing R] (F : FormalGroup R) (s : R) :

The rescaling F^s of a formal group law F by s โˆˆ R: the formal group law whose coefficient of Xโฑ Yสฒ is s ^ (i + j - 1) times that of F. It satisfies s โ€ข F^s(X, Y) = F(s X, s Y) (FormalGroup.smul_rescale), so F^s(X, Y) = sโปยน F(s X, s Y) when s is a unit.

Instances For
    @[simp]

    The coefficient of a monomial of total degree n in F^s is s ^ (n - 1) times its coefficient in F.

    theorem FormalGroup.smul_rescale {R : Type u_1} [CommRing R] (F : FormalGroup R) (s : R) :

    The rescaling satisfies s โ€ข F^s(X, Y) = F(s X, s Y). This identity characterises F^s when s is a nonzerodivisor, but not in general: for s = 0 every series satisfies it.

    Multiplication by k on the rescaling: s โ€ข [k]_(F^s)(X) = [k]_F(s X).

    instance FormalGroup.instIsCommRescale {R : Type u_1} [CommRing R] (F : FormalGroup R) (s : R) [F.IsComm] :

    The rescaling of a commutative formal group law is commutative.

    @[simp]
    theorem FormalGroup.map_rescale {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] (F : FormalGroup R) (s : R) (f : R โ†’+* S) :
    (F.rescale s).map f = (F.map f).rescale (f s)

    Rescaling commutes with base change: (F^s).map f = (F.map f)^(f s).

    @[simp]
    theorem FormalGroup.rescale_one {R : Type u_1} [CommRing R] (F : FormalGroup R) :
    F.rescale 1 = F

    Rescaling by 1 does nothing.

    theorem FormalGroup.rescale_rescale {R : Type u_1} [CommRing R] (F : FormalGroup R) (s t : R) :
    (F.rescale s).rescale t = F.rescale (s * t)

    Rescaling is an action of the multiplicative monoid: (F^s)^t = F^(s t).

    @[simp]

    Rescaling does not change the additive formal group law.

    @[simp]

    Rescaling the multiplicative formal group law by s gives X + Y + s X Y.

    @[simp]

    The invariant differential of a rescaling: if P(T) dT is the invariant differential of F, then P(s T) dT is that of F^s.

    Changing coordinates by a homothety is rescaling: transporting F along X โ†ฆ u X gives u F(uโปยน X, uโปยน Y), the rescaling of F by uโปยน.

    Rescaling commutes with changes of coordinates: rescaling ฯ† โ€ข F by a unit u gives the rescaling of F by u, transported along the conjugate uโปยน ฯ†(u X) of ฯ†.

    Rescaling by a unit u the additive formal group law transported along the strict coordinate X + โˆ‘ bแตข X^(i + 1) gives the additive law transported along X + โˆ‘ uโฑ bแตข X^(i + 1).

    If g is additive along F and s โ€ข gโ‚› = g(s X) for a nonzerodivisor s, then gโ‚› is additive along the rescaling F^s. Multiplied by s, both sides of the additivity of gโ‚› become g(F(s X, s Y)) = g(s X) + g(s Y).

    theorem FormalGroup.map_toPolynomial_eq_rescale_iff {A : Type u_3} {ฯƒ : Type u_4} [CommRing A] [SetLike ฯƒ A] [AddSubmonoidClass ฯƒ A] {๐’œ : โ„• โ†’ ฯƒ} [GradedRing ๐’œ] (F : FormalGroup A) (w : โ„•) :

    The grading as rescaling by a power of a polynomial variable. A formal group law has its coefficient of X^(d 0) Y^(d 1) in degree w * (d 0 + d 1 - 1) exactly when its base change along a โ†ฆ โˆ‘โ‚™ aโ‚™ Tโฟ is its rescaling by T ^ w.

    theorem FormalGroup.coeff_nsmulSeries_mem {A : Type u_3} {ฯƒ : Type u_4} [CommRing A] [SetLike ฯƒ A] [AddSubmonoidClass ฯƒ A] {๐’œ : โ„• โ†’ ฯƒ} [GradedRing ๐’œ] (F : FormalGroup A) {w : โ„•} (hF : โˆ€ (d : Fin 2 โ†’โ‚€ โ„•), (MvPowerSeries.coeff d) F.toPowerSeries โˆˆ ๐’œ (w * (Finsupp.degree d - 1))) (k m : โ„•) :
    (PowerSeries.coeff m) (F.nsmulSeries k) โˆˆ ๐’œ (w * (m - 1))

    Multiplication by k on a graded formal group law is graded. If the coefficient of X^(d 0) Y^(d 1) in F has degree w * (d 0 + d 1 - 1) for every d, then the coefficient of X^m in [k]_F has degree w * (m - 1).

    The transported additive law is graded. The coefficient of X^(d 0) Y^(d 1) in the additive formal group law transported along the strict coordinate X + โˆ‘ bแตข X^(i + 1) over R[bโ‚, bโ‚‚, โ€ฆ] is weighted homogeneous of degree d 0 + d 1 - 1, for bแตข of weight i.