Points of a formal group law in topologically nilpotent elements #
Let F(X, Y) be a one-dimensional formal group law over a commutative ring R, and let A be a
complete Hausdorff linearly topologised R-algebra. The power series F converges at every pair
of topologically nilpotent elements of A, and its value is again topologically nilpotent. So the
topologically nilpotent elements of A form a group under x +_F y = F(x, y), with negation the
value i(x) of the formal inverse. This is the group F(A) of A-valued points of F; for a
complete local ring A with its 𝔪-adic topology it is the maximal ideal 𝔪 with the law F.
The carrier F.TopNilpotentPoint A mirrors Mathlib's power-series carrier F.Point σ of series
with nilpotent constant coefficient: a point is an element of A satisfying
PowerSeries.HasEval, the condition that makes evaluation converge. Mathlib's carrier is the
special case A = R⟦σ⟧ with the product topology over discrete R
(FormalGroup.pointEquivTopNilpotentPoint). Evaluation uses the discrete topology on R, so no
topology on the coefficient ring is assumed. Characterising lemmas are stated as convergent sums,
which mention no topology on R either.
Main definitions #
FormalGroup.TopNilpotentPoint F A: the topologically nilpotent elements ofA, carrying anAddGroupstructure, and anAddCommGroupstructure whenFis commutative.FormalGroup.TopNilpotentPoint.map: a continuousR-algebra mapA → Binduces an additive mapF(A) → F(B).FormalGroup.pointEquivTopNilpotentPoint: the groupF.Point σof power-series points is the group of points ofFinR⟦σ⟧.FormalGroup.substPointHom: substitution of a family of series into power-series points, as an additive mapF.Point σ → F.Point τ.
Main results #
FormalGroup.TopNilpotentPoint.hasSum_val_add:x +_F yis the sum of the convergent series∑ aᵢⱼ xⁱ yʲ.FormalGroup.TopNilpotentPoint.hasSum_val_neg:-xis the sum of the convergent series∑ cₙ xⁿ, wherei(X) = ∑ cₙ Xⁿis the formal inverse.FormalGroup.TopNilpotentPoint.map_id,FormalGroup.TopNilpotentPoint.map_comp: functoriality.FormalGroup.substPointHom_X,FormalGroup.substPointHom_comp: functoriality of power-series points along substitutions.
Implementation notes #
The group laws are not proved by manipulating the convergent sums. Evaluation at a family of
topologically nilpotent elements turns substitution into evaluation (MvPowerSeries.eval₂_subst),
so each law in F(A) is the evaluation of the corresponding identity of power series:
associativity of F, the unit laws F(X, 0) = X = F(0, X) and F(i(X), X) = 0.
WeierstrassCurve.FormalGroupPoint is the same construction for the formal group law of a
Weierstrass curve, which is not a FormalGroup, on an adic ideal.
References #
The points of a formal group law F in A: the elements of a topological ring A
satisfying PowerSeries.HasEval, that is, the topologically nilpotent elements. Evaluation of
power series over R at these elements converges when A is a complete, Hausdorff, linearly
topologised R-algebra; under those assumptions they form a group under x +_F y = F(x, y).
This is the analogue for A of the power-series carrier F.Point σ.
This is a structure rather than a subtype of A so that its group law, which depends on F, is
not confused with the ring operations of A.
- val : A
The coordinate of a point.
- hasEval : PowerSeries.HasEval self.val
The coordinate of a point is topologically nilpotent.
Instances For
The zero point.
The sum x +_F y = F(x, y) of two points.
The negation -x = i(x) of a point, the value of the formal inverse.
The sum of two points as an evaluation, for any discrete uniform structure on R.
The negation of a point as an evaluation, for any discrete uniform structure on R.
The sum of two points is a convergent series: x +_F y = ∑ aᵢⱼ xⁱ yʲ, where
F(X, Y) = ∑ aᵢⱼ Xⁱ Yʲ.
The negation of a point is a convergent series: -x = ∑ cₙ xⁿ, where i(X) = ∑ cₙ Xⁿ is
the formal inverse of F.
The sum of two points is ∑ aᵢⱼ xⁱ yʲ, where F(X, Y) = ∑ aᵢⱼ Xⁱ Yʲ.
The negation of a point is ∑ cₙ xⁿ, where i(X) = ∑ cₙ Xⁿ is the formal inverse.
The points of F in A form a group under x +_F y = F(x, y), with -x = i(x). Each law
is the evaluation of the corresponding identity of power series.
The points of a commutative formal group law form a commutative group.
A continuous R-algebra map φ : A → B maps points of F in A to points of F in B,
additively: φ(F(x, y)) = F(φ(x), φ(y)).
Instances For
Power-series points are points in R⟦σ⟧. The group F.Point σ of power series with
nilpotent constant coefficient, under substitution into F, is the group of points of F in
R⟦σ⟧ with the product topology over discrete R: a power series is topologically nilpotent
exactly when its constant coefficient is nilpotent, and substitution is evaluation.
Instances For
Power-series points are functorial along substitutions. Substituting a family a of
series into the power-series points of F is additive. It is the map of points
(FormalGroup.TopNilpotentPoint.map) induced by the continuous R-algebra map
subst a : R⟦σ⟧ → R⟦τ⟧, read through FormalGroup.pointEquivTopNilpotentPoint; the product
topology over discrete R is used only in this construction.
Instances For
Substituting the variables themselves is the identity on points.
Substituting a and then b into points is substituting the composite family.