Homomorphisms and isomorphisms of formal group laws #
A homomorphism is a power series with zero constant term carrying one formal group law to another. Composition is substitution. An isomorphism carries a specified inverse homomorphism; it is strict when its linear coefficient is one. These maps act on the native power-series points, including points with nilpotent, not necessarily zero, constant coefficient.
The homomorphism defect f(F(X, Y)) - G(f(X), f(Y)) (FormalGroup.homDefect) of a power series
f measures how far f is from a homomorphism: it vanishes exactly for homomorphisms
(TauCeti.FormalGroupHom.homDefect_toPowerSeries, TauCeti.FormalGroupHom.ofHomDefectEqZero).
At substitutable x, y the defect is f(F(x, y)) - G(f(x), f(y)) (FormalGroup.subst_homDefect);
in particular it is f(F(X, Y)) - G(f(X), f(Y)) (FormalGroup.homDefect_eq_sub_subst_pair).
The defect of X is the difference F - G (FormalGroup.homDefect_X).
Towards the additive formal group law the defect is additive in f
(FormalGroup.homDefect_𝔾ₐ_sub) and vanishes to the order of f
(FormalGroup.le_order_homDefect_𝔾ₐ).
Towards an arbitrary formal group law, the defects of two series with zero constant term that
agree below degree n agree below degree n (FormalGroup.le_order_homDefect_sub), and
replacing f by f + c Xⁿ changes the defect in degree n by c ((X + Y)ⁿ - Xⁿ - Yⁿ)
(FormalGroup.homogeneousComponent_homDefect_add_sub).
Base change along a ring homomorphism φ : R →+* S applies φ to the coefficients of the
series: TauCeti.FormalGroupHom.map and TauCeti.FormalGroupIso.map carry homomorphisms and
isomorphisms between F and G to ones between F.map φ and G.map φ, compatibly with
identities, composition, inverses and strictness. Base change along the identity ring
homomorphism does nothing, and successive base changes agree with base change along the composite.
The bundles TauCeti.FormalGroupHom, TauCeti.FormalGroupIso, and
TauCeti.FormalGroupIso.IsStrict are adapted from Wenrong Zou's Mathlib PR #38213
(https://github.com/leanprover-community/mathlib4/pull/38213). The action on points here uses
Mathlib's native FormalGroup.Point carrier and formal substitution, not evaluation in an
arbitrary topological algebra.
The homomorphism defect f(F(X, Y)) - G(f(X), f(Y)) of a power series f with respect to
formal group laws F and G. It vanishes exactly when f satisfies the homomorphism equation
(FormalGroup.homDefect_eq_zero_iff), and its order measures to which degree f is a
homomorphism from F to G.
Instances For
Unfold the homomorphism defect.
The homomorphism defect vanishes exactly when f satisfies the homomorphism equation.
The homomorphism defect at substitutable x, y is g(F(x, y)) - G(g(x), g(y)).
The homomorphism defect of X is the difference F - G of the formal group laws.
The homomorphism defect towards the additive formal group law is the additivity defect
f(F(X, Y)) - f(X) - f(Y).
The homomorphism defect towards the additive formal group law is additive in the series.
The homomorphism defect of g towards the additive formal group law vanishes to the order
of g.
The homomorphism defect of f, with G evaluated at the pair (f(X), f(Y)).
The homomorphism defect of zero vanishes.
The coefficients of G(x, z) - G(y, w) in degrees at most n are those of
(x - y) + (z - w), when x - y and z - w have order at least n.
The degree-n part of G(x, z) - G(y, w) is that of (x - y) + (z - w), when x - y and
z - w have order at least n.
The homomorphism defects of two series agreeing below degree n agree below degree n.
The lowest-degree part of the change of the homomorphism defect under f ↦ f + c Xⁿ is
c ((X + Y)ⁿ - Xⁿ - Yⁿ).
A homomorphism of formal group laws is a series f with zero constant term such that
f(F(X,Y)) = G(f(X),f(Y)).
- toPowerSeries : PowerSeries R
The underlying one-variable series.
The homomorphism sends the origin to the origin.
- hom : PowerSeries.subst F.toPowerSeries self.toPowerSeries = MvPowerSeries.subst (fun (i : Fin 2) => (PowerSeries.toMvPowerSeries i) self.toPowerSeries) G.toPowerSeries
Compatibility with the formal group laws.
Instances For
Transport a homomorphism along an equality of source formal groups.
Instances For
The series of a formal group homomorphism can be substituted.
The homomorphism equation after substituting any admissible coordinate family.
The homomorphism equation into the additive formal group is the additivity equation.
A homomorphism of formal group laws has zero homomorphism defect.
A power series without constant term whose homomorphism defect vanishes, as a homomorphism of formal group laws.
Instances For
A substitution inverse of a formal group homomorphism is a homomorphism.
Instances For
The identity homomorphism has underlying series X.
Instances For
Composition of formal group homomorphisms, with the outer map first.
Instances For
Composition of formal group homomorphisms is associative.
A left substitution inverse and a right substitution inverse of the same homomorphism agree.
Linear coefficients multiply under composition.
Apply a homomorphism to a native formal power-series point by substitution.
Instances For
The induced additive map on native power-series points.
Instances For
An isomorphism of formal group laws with specified mutually inverse homomorphisms. The inverse laws are equations of substitution operators on one-variable power series.
- toHom : FormalGroupHom F G
The forward homomorphism.
- invHom : FormalGroupHom G F
The inverse homomorphism.
- left_inv : PowerSeries.subst self.invHom.toPowerSeries ∘ PowerSeries.subst self.toHom.toPowerSeries = id
Substitution by the forward series followed by the inverse is the identity.
- right_inv : PowerSeries.subst self.toHom.toPowerSeries ∘ PowerSeries.subst self.invHom.toPowerSeries = id
Substitution by the inverse series followed by the forward is the identity.
Instances For
Construct an isomorphism from the two series substitution identities.
Instances For
The forward series evaluated at the inverse series is X.
The inverse series evaluated at the forward series is X.
The linear coefficient of a formal group isomorphism is a unit.
Over a nontrivial ring, the forward series of an isomorphism is nonzero: its linear coefficient is invertible.
A formal group isomorphism is determined by its forward homomorphism.
A strict isomorphism has linear coefficient one.
The forward coordinate is tangent to the identity.
Instances
Reverse a formal group isomorphism.
Instances For
The identity formal group isomorphism.
Instances For
The inverse followed by the forward map is the identity homomorphism.
The forward map followed by the inverse is the identity homomorphism.
Compose formal group isomorphisms, applying the first argument first.
Instances For
Composition of formal group isomorphisms is associative.
The additive equivalence induced on native power-series points.
Instances For
A homomorphism with invertible linear coefficient is a formal group isomorphism.
Instances For
Base change #
The base change of a formal group homomorphism along a ring homomorphism φ: its series is
obtained by applying φ to every coefficient, and it maps F.map φ to G.map φ.
Instances For
Base change commutes with composition of homomorphisms.
Base change along the identity ring homomorphism does nothing. The formal groups
F.map (RingHom.id R) and F are definitionally equal, so no transport is needed.
Successive base changes agree with base change along the composite. The formal groups
(F.map φ).map ψ and F.map (ψ.comp φ) are definitionally equal, so no transport is
needed.
The base change of a formal group isomorphism along a ring homomorphism φ, with forward
and inverse homomorphisms the base changes of those of e.
Instances For
Base change commutes with reversing an isomorphism.
Base change commutes with composition of isomorphisms.
Base change along the identity ring homomorphism does nothing. The formal groups
F.map (RingHom.id R) and F are definitionally equal, so no transport is needed.
Successive base changes agree with base change along the composite. The formal groups
(F.map φ).map ψ and F.map (ψ.comp φ) are definitionally equal, so no transport is
needed.
The base change of a strict isomorphism is strict.