Documentation

TauCeti.RingTheory.FormalGroup.ExponentTwo.Basic

The logarithm of a formal group law of exponent two #

Let F be a commutative formal group law over a commutative ring R with [2]_F(X) = F(X, X) = 0. Then 2 = 0 in R, since 2 is the linear coefficient of [2]_F, so no logarithm in the sense of FormalGroup.log is available. Nevertheless F is strictly isomorphic to the additive formal group law, and there is a canonical choice of isomorphism: there is a unique power series

g(X) = X + ∑_{i ≥ 2} aᵢ Xⁱ with a_{2ᵏ} = 0 for every k ≥ 1

such that g(F(X, Y)) = g(X) + g(Y). This is the case p = 2 of FormalGroup.existsUnique_logarithm_of_nsmulSeries_eq_zero. Formal group laws with [2]_F = 0 arise in Quillen's description of unoriented bordism, where g is the canonical coordinate; this file names it and records its characterising properties. No coefficient field and no further hypothesis on R is used: it may have nilpotents or be the zero ring.

Main definitions #

Main results #

References #

noncomputable def FormalGroup.exponentTwoLog {R : Type u_1} [CommRing R] (F : FormalGroup R) [F.IsComm] (hF : F.nsmulSeries 2 = 0) :

The normalised logarithm of a formal group law of exponent two (Quillen). For a commutative formal group law F with [2]_F = 0, this is the unique power series g(X) = X + ∑_{i ≥ 2} aᵢ Xⁱ with a_{2ᵏ} = 0 for every k ≥ 1 such that g(F(X, Y)) = g(X) + g(Y); see FormalGroup.eq_exponentTwoLog.

Instances For
    @[simp]

    The normalised logarithm has no constant term.

    @[simp]

    The normalised logarithm has linear coefficient 1.

    theorem FormalGroup.coeff_two_pow_exponentTwoLog {R : Type u_1} [CommRing R] (F : FormalGroup R) [F.IsComm] (hF : F.nsmulSeries 2 = 0) {k : ℕ} (hk : 0 < k) :

    The normalised logarithm has no term of degree 2ᵏ for k ≥ 1.

    The normalised logarithm is additive along F: g(F(X, Y)) = g(X) + g(Y).

    The normalised logarithm is additive along F at any pair of power series f₀, f₁ that can be substituted: g(F(f₀, f₁)) = g(f₀) + g(f₁).

    theorem FormalGroup.eq_exponentTwoLog {R : Type u_1} [CommRing R] (F : FormalGroup R) [F.IsComm] (hF : F.nsmulSeries 2 = 0) {g : PowerSeries R} (h₀ : PowerSeries.constantCoeff g = 0) (h₁ : (PowerSeries.coeff 1) g = 1) (hp : ∀ (k : ℕ), 0 < k → (PowerSeries.coeff (2 ^ k)) g = 0) (hg : PowerSeries.subst F.toPowerSeries g = PowerSeries.subst (MvPowerSeries.X 0) g + PowerSeries.subst (MvPowerSeries.X 1) g) :

    A power series g = X + ⋯ without terms of degree 2ᵏ, k ≥ 1, that is additive along F is the normalised logarithm.