Documentation

TauCeti.RingTheory.FormalGroup.CoordinateChange.Basic

Changing the coordinate of a formal group law #

A formal group law F(X, Y) over a commutative ring R is the group law of the formal group written in one particular formal parameter. Changing the parameter by a formal coordinate φ = u X + ⋯ (u a unit, TauCeti.FormalCoordinate R) transports F to the formal group law

(φ • F)(X, Y) = φ(F(φ⁻¹(X), φ⁻¹(Y))),

for which φ is a homomorphism from F: (φ • F)(φ(X), φ(Y)) = φ(F(X, Y)). As φ has the compositional inverse φ⁻¹, it is an isomorphism of formal group laws from F to φ • F, strict when u = 1. The construction is a left action of the group of formal coordinates on formal group laws, compatible with commutativity and with base change of the coefficient ring.

The universal instance of this action, a strict coordinate with indeterminate coefficients acting on the universal formal group law, is what makes strict isomorphisms of formal group laws representable by a polynomial ring over the Lazard ring.

Main definitions #

Main results #

References #

The change of coordinate of a formal group law: the formal group law φ(F(φ⁻¹(X), φ⁻¹(Y))) obtained by transporting F along the formal coordinate φ. It is written φ • F (FormalGroup.instMulActionFormalCoordinate), and its API is stated for φ • F.

Instances For
    @[instance_reducible]

    Formal coordinates act on formal group laws by change of coordinate, φ • F = φ(F(φ⁻¹(X), φ⁻¹(Y))).

    @[simp]

    F.changeCoordinate φ is the action φ • F.

    The formal group law φ • F at substitutable x, y is φ(F(φ⁻¹(x), φ⁻¹(y))).

    A change of coordinate φ is additive from F to φ • F on substitutable series: (φ • F)(φ(x), φ(y)) = φ(F(x, y)).

    @[instance_reducible]

    Formal coordinates act on formal group laws: 1 • F = F and (φ * ψ) • F = φ • (ψ • F).

    instance FormalGroup.instIsCommSMul {R : Type u_1} [CommRing R] (φ : TauCeti.FormalCoordinate R) (F : FormalGroup R) [F.IsComm] :
    (φ • F).IsComm

    Changing coordinates preserves commutativity.

    theorem FormalGroup.map_smul {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] (f : R →+* S) (φ : TauCeti.FormalCoordinate R) (F : FormalGroup R) :

    Changing coordinates commutes with base change: for f : R →+* S, the base change of φ • F is the base change of φ acting on the base change of F.

    The base change along f : R →+* S of the additive formal group law transported along the strict coordinate X + ∑ bᵢ X^(i + 1) is the additive law transported along X + ∑ f(bᵢ) X^(i + 1).

    noncomputable def FormalGroup.smulIso {R : Type u_1} [CommRing R] (φ : TauCeti.FormalCoordinate R) (F : FormalGroup R) :

    Changing coordinates gives an isomorphic formal group law: the formal coordinate φ is an isomorphism of formal group laws from F to φ • F, with inverse φ⁻¹.

    Instances For
      theorem TauCeti.FormalGroupHom.smul_eq {R : Type u_1} [CommRing R] {F G : FormalGroup R} (f : FormalGroupHom F G) {φ : FormalCoordinate R} (h : f.toPowerSeries = φ.toPowerSeries) :
      φ • F = G

      A coordinate that is a homomorphism changes the source into the target: if the series of the formal coordinate φ underlies a homomorphism of formal group laws from F to G, then φ • F = G. Thus every isomorphism of formal group laws is, up to equality of the target, one of the isomorphisms FormalGroup.smulIso.

      The isomorphism φ from F to φ • F is strict exactly when φ has linear coefficient 1.

      @[simp]

      Changing coordinates preserves exponents: φ • F is killed by n exactly when F is.

      Transporting the additive formal group law kills n when n = 0: if n = 0 in R, then [n](X) = 0 for the formal group law φ • 𝔾ₐ = φ(φ⁻¹(X) + φ⁻¹(Y)). This is a converse of FormalGroup.natCast_eq_zero_of_nsmulSeries_eq_zero.

      If e² = 0, transporting the additive formal group law along X + e X^(n + 1) gives X + Y + e ((X + Y)^(n + 1) - X^(n + 1) - Y^(n + 1)). For instance, over the dual numbers this is the first-order deformation of X + Y in the direction of the coordinate coefficient bₙ.

      If e² = 0, multiplication by k on the additive formal group law transported along X + e X^(n + 1) is [k](X) = k X + e (k^(n + 1) - k) X^(n + 1).