Documentation

TauCeti.RingTheory.FormalGroup.ZSMul

Integer multiplication on formal groups #

FormalGroup.zsmulSeries extends the native natural-number multiplication series to all integers, using the group of substitutable power-series points. Negative indices use the formal inverse, not coefficientwise negation. Substitution into a point with nilpotent constant term computes integer multiplication on that point.

The addition and composition identities hold without commutativity of the formal group. For a commutative formal group, integer multiplication is bundled as an endomorphism. Multiplication series commute with coefficient base change and with every homomorphism; in particular an isomorphism identifies them by conjugation of coordinates, so isomorphic laws are killed by the same integers.

References #

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

Multiplication by an integer on a formal group, evaluated at its tautological point.

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

    Integer multiplication extends the existing natural-number multiplication series.

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

    Negating an index composes with the formal inverse.

    @[simp]

    Multiplication by minus one is the formal inverse.

    @[simp]

    Every integer multiplication series has zero constant coefficient.

    Integer multiplication series admit formal substitution.

    @[simp]
    theorem FormalGroup.coeff_one_zsmulSeries {R : Type u_1} [CommRing R] (F : FormalGroup R) (n : ℤ) :

    Integer multiplication has linear coefficient equal to its index.

    theorem FormalGroup.subst_zsmulSeries {R : Type u_1} [CommRing R] (F : FormalGroup R) {σ : Type u_3} (x : F.Point σ) (n : ℤ) :
    PowerSeries.subst (↑x) (F.zsmulSeries n) = ↑(n • x)

    Evaluating the integer multiplication series at a substitutable point computes its integer multiple, including points with nonzero nilpotent constant coefficient.

    The series of a sum of indices is the formal-group sum of their series.

    The series of a product of indices is the composite of their series.

    The formal inverse commutes with every integer multiplication series.

    @[simp]
    theorem FormalGroup.map_zsmulSeries {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] (F : FormalGroup R) (f : R →+* S) (n : ℤ) :

    Integer multiplication commutes with base change of the coefficient ring.

    Integer multiplication is an endomorphism when the formal group is commutative.

    noncomputable def FormalGroup.zsmulHom {R : Type u_1} [CommRing R] (F : FormalGroup R) [F.IsComm] (n : ℤ) :

    Integer multiplication as a bundled endomorphism of a commutative formal group.

    Instances For
      @[simp]
      theorem FormalGroup.map_zsmulHom {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] (F : FormalGroup R) [F.IsComm] (f : R →+* S) (n : ℤ) :
      (F.zsmulHom n).map f = (F.map f).zsmulHom n

      Integer multiplication commutes with base change as a bundled endomorphism.

      @[simp]
      theorem FormalGroup.zsmulHom_applyPoint {R : Type u_1} [CommRing R] (F : FormalGroup R) [F.IsComm] {σ : Type u_3} (x : F.Point σ) (n : ℤ) :
      (F.zsmulHom n).applyPoint x = n • x

      The bundled integer endomorphism acts by integer multiplication on points.

      @[simp]

      On the additive formal group, integer multiplication is ordinary scalar multiplication.

      Every formal-group homomorphism commutes with integer multiplication, without any commutativity assumption on its source or target.

      An isomorphism transports integer multiplication by conjugation with its forward and inverse coordinates.

      Isomorphic formal group laws are killed by the same integers: [n]_F = 0 exactly when [n]_G = 0.

      Isomorphic formal group laws are killed by the same natural numbers: [n]_F = 0 exactly when [n]_G = 0.