The formal inverse of a formal group law #
Let F(X, Y) be a one-dimensional formal group law over a commutative ring R. Its formal
inverse is the power series i(X) with zero constant coefficient such that
F(i(X), X) = 0 = F(X, i(X)).
It exists over every commutative ring and is unique. Writing F(X, Y) = X + Y + โฏ, the
coefficient of Xโฟ in F(f(X), X) for a series f without constant term depends only on the
coefficients of f up to degree n, and the coefficient of Xโฟ in f enters it with the
linear coefficient 1 of F in its first variable
(PowerSeries.coeff_subst_update_add_X_pow_mul). So the coefficients of i are determined one
degree at a time, each killing the next coefficient of F(i(X), X).
Substituting into the formal inverse negates the power-series points of F: for x in Mathlib's
monoid F.Point ฯ of series with nilpotent constant coefficient, -x = i(x). This makes
F.Point ฯ a group, commutative when F is, and from the group laws the formal inverse is also
a right inverse, is unique on either side, and is an involution, i(i(X)) = X.
Main definitions #
FormalGroup.tautologicalPoint: the tautological pointXofFinF.Point Unit.FormalGroup.addInvX: the formal inversei(X)ofF.FormalGroup.PointcarriesNeg,AddGroupand, for commutativeF,AddCommGroupinstances, with-x = i(x).
Main results #
FormalGroup.coeff_subst_add_X_pow_mul_X: perturbing the first entry ofF(f(X), X)byX ^ m * rchanges its coefficient in degreembyr(0).FormalGroup.hasSubst_subst_pair:F(x, y)is substitutable for substitutablex, y.FormalGroup.subst_addInvX_X_eq_zero:F(i(X), X) = 0.FormalGroup.val_neg_tautologicalPoint:-X = i(X)inF.Point Unit.FormalGroup.subst_X_addInvX_eq_zero:F(X, i(X)) = 0.FormalGroup.eq_addInvX_iff_subst_left_eq_zero,FormalGroup.eq_addInvX_iff_subst_right_eq_zero: uniqueness of the inverse on either side.FormalGroup.coeff_one_addInvX:i(X) = -X + โฏ.FormalGroup.subst_addInvX_addInvX:i(i(X)) = X.FormalGroup.coeff_succ_addInvX: the recurrence in terms of preceding inverse coefficients.FormalGroup.eq_subst_addInvX_iff_subst_left_eq_zero,FormalGroup.eq_subst_addInvX_iff_subst_right_eq_zero: inverse uniqueness for multivariate points with nilpotent constant coefficients.FormalGroup.map_addInvX: the formal inverse commutes with base change.FormalGroup.addInvX_๐พโ,FormalGroup.addInvX_๐พโ: the inverses-Xof the additive and-X / (1 + X)of the multiplicative formal group law.
Implementation notes #
The name addInvX and the group structure on F.Point ฯ follow the design proposed by Wenrong
Zou in Mathlib PR #36167, which
defines the inverse there through a recursion on its coefficients. Here i is instead the limit
of the polynomial approximations of each degree, and the degree-by-degree step is the general
perturbation lemma PowerSeries.coeff_subst_update_add_X_pow_mul.
References #
- [M. Hazewinkel, Formal Groups and Applications][hazewinkel1978].
The tautological point X of F, with values in the power series ring RโฆXโง.
Instances For
Perturbing f by X ^ m * r in F(f(X), X) changes the coefficient of degree m by r(0),
and no coefficient of lower degree.
The formal inverse of a formal group law F: the power series i(X) with
F(i(X), X) = 0 (FormalGroup.subst_addInvX_X_eq_zero). It is the negation of the tautological
point X in the group F.Point Unit of power-series points of F.
Instances For
The formal inverse has linear coefficient -1: i(X) = -X + โฏ.
The formal inverse can be substituted into power series.
The formal inverse is a left inverse: F(i(X), X) = 0.
Each coefficient of the inverse coordinate cancels the error left by the preceding coefficients, so its construction requires no division in the coefficient ring.
The value F(x, y) of a formal group law at substitutable x, y is substitutable: it is the
sum of the power-series points x and y of F.
Negation of power-series points of F: -x = i(x), substituting x into the formal
inverse.
The power-series points of a formal group law form a group under x + y = F(x, y).
The formal inverse is the negation of the tautological point: -X = i(X).
Substituting any native point into the inverse coordinate gives its left inverse.
A left inverse of a native point is obtained by substituting it into addInvX.
The inverse coordinate gives right inverses too, without assuming commutativity of F.
A right inverse of a native point is obtained by substituting it into addInvX.
The formal inverse is a right inverse: F(X, i(X)) = 0.
The formal inverse is the only left inverse of X: a substitutable f satisfies
F(f(X), X) = 0 exactly when f = i.
The formal inverse is the only right inverse of X: a substitutable f satisfies
F(X, f(X)) = 0 exactly when f = i.
The formal inverse is an involution: i(i(X)) = X.
The formal inverse commutes with base change of the coefficient ring.
The formal inverse of the additive formal group law X + Y is -X.
The formal inverse of the multiplicative formal group law X + Y + XY is
-X / (1 + X) = X * (-1 - X)โปยน.