Coefficientwise maps of Hahn series #
A ring homomorphism f : R →+* S induces the ring homomorphism R⟦Γ⟧ →+* S⟦Γ⟧ applying f to
every coefficient. Mathlib provides the underlying map HahnSeries.map and its compatibility with
addition, multiplication and monomials; this file bundles it as a ring homomorphism, records that
it commutes with exponent embeddings and with the inclusion of power series, and shows that an
injective coefficient map preserves supports and orders.
For Laurent series R⸨X⸩ = R⟦ℤ⟧ this is the base change of the coefficients, for instance
along a field embedding K → L, under which formal substitution and the other coefficient-level
constructions on Laurent series are natural.
Main definitions #
HahnSeries.mapRingHom f: the coefficientwise ring homomorphismR⟦Γ⟧ →+* S⟦Γ⟧.
Main results #
HahnSeries.map_embDomain: coefficientwise maps commute with exponent embeddings.HahnSeries.map_ofPowerSeries: coefficientwise maps commute with the inclusion of power series,PowerSeries.mapon the source side.HahnSeries.mem_map_rangeS: the range of a coefficientwise map consists of the series with all coefficients in the range of the coefficient map.HahnSeries.support_map_of_injective,HahnSeries.orderTop_map_of_injective,HahnSeries.order_map_of_injective: an injective coefficient map preserves the support and the order.HahnSeries.exists_mul_eval₂_C_eq_eval₂_C_of_mapRingHom: for an algebraLover a fieldK, a relationφ Q(ℓ) = P(ℓ)withP, QoverL,Q ≠ 0, between seriesφ, ℓwith coefficients inKdescends to such a relation withP, QoverK.
Implementation notes #
The descent applies a K-linear functional f : L → K to every coefficient. Since φ and ℓ
have coefficients in K, this sends c • φ ℓⁱ to f c • φ ℓⁱ, so it turns the relation over L
into the one whose coefficients are the images of those of P and Q under f. Choosing f
with f of the leading coefficient of Q equal to 1 keeps the new Q nonzero.
Coefficientwise maps commute with exponent embeddings.
An injective coefficient map preserves the support.
An injective coefficient map preserves orderTop.
An injective coefficient map preserves the order of a nonzero series, and the junk value 0
of the order of 0.
The ring homomorphism R⟦Γ⟧ →+* S⟦Γ⟧ applying a ring homomorphism f : R →+* S to every
coefficient.
Instances For
A Hahn series is in the range of a coefficientwise map exactly when all its coefficients are
in the range of the coefficient map. Compare Polynomial.mem_map_rangeS.
Coefficientwise maps commute with the inclusion of power series into Hahn series.
Applying a K-linear functional f : L → K to every coefficient of c • x, for a series x
with coefficients in K, gives f c • x.
Descent of algebraic relations to the coefficient field. Let L be an algebra over a field
K, for instance a field extension, and let φ and ℓ be series with coefficients in K. If
φ Q(ℓ) = P(ℓ) over L for polynomials P, Q over L with Q ≠ 0, then φ Q'(ℓ) = P'(ℓ) for
polynomials P', Q' over K with Q' ≠ 0. Polynomials are evaluated through the constant
series HahnSeries.C, which does not depend on a choice of algebra structure on the series.