Substitution into formal Laurent series #
Let K be a field and φ ∈ K⟦X⟧ a nonzero power series with zero constant coefficient. Mathlib's
PowerSeries.subst substitutes φ into power series, f ↦ f (φ). Since φ is nonzero, this
is injective (PowerSeries.subst_eq_zero_iff), and so it extends uniquely to a K-algebra map
f ↦ f (φ) of the fraction field K⸨X⸩. This file constructs that extension and computes its
effect on orders, valuations and coefficients.
Writing a Laurent series as f = X ^ N * f₊ with N ∈ ℤ and f₊ ∈ K⟦X⟧, the substitution is
f (φ) = φ ^ N * f₊ (φ), for every such representation
(TauCeti.LaurentSeries.substAlgHom_single_mul_coe). If φ has order e ≥ 1, then
ord (f (φ)) = e * ord f, so the valuation is raised to the power e. In particular the
substitution is injective and continuous for the valuation topology. Substitutions compose as
power series do: substituting φ and then ψ is substituting φ (ψ). The ramified substitution
X ↦ X ^ e is the exponent embedding n ↦ e * n of Hahn series. Formal differentiation obeys
the chain rule D(f (φ)) = (Df)(φ) Dφ, and the residue obeys the finite-map formula
Res(f (φ) Dφ dX) = ord φ • Res(f dX) in all characteristics (in particular, coordinate changes of
order 1 preserve the residue). A formal coordinate φ = u X + ⋯, u ≠ 0, gives a substitution
automorphism of K⸨X⸩, inverse to that of φ⁻¹. Substitution is natural in the coefficient
field: a field embedding K → L, applied to every coefficient, carries f (φ) to the
substitution of the image of φ into the image of f.
Main definitions #
TauCeti.LaurentSeries.substAlgHom: the substitutionf ↦ f (φ)as aK-algebra mapK⸨X⸩ →ₐ[K] K⸨X⸩.TauCeti.LaurentSeries.substAlgEquiv: the substitution automorphismf ↦ f (φ)of a formal coordinateφ.
Main results #
TauCeti.LaurentSeries.substAlgHom_coe: on power series it isPowerSeries.subst.TauCeti.LaurentSeries.substAlgHom_single_mul_coe:(X ^ N * f₊) (φ) = φ ^ N * f₊ (φ).TauCeti.LaurentSeries.orderTop_substAlgHom:ord (f (φ)) = ord φ * ord f.TauCeti.LaurentSeries.valuation_substAlgHom:v (f (φ)) = v f ^ ord φ.TauCeti.LaurentSeries.continuous_substAlgHom: the substitution is continuous.TauCeti.LaurentSeries.derivative_substAlgHom: the chain rule for Laurent substitution.TauCeti.LaurentSeries.coeff_neg_one_substAlgHom_mul_derivative_eq_nsmul: the finite-map residue formulaRes(f(φ) Dφ dX) = φ.order.toNat • Res(f dX), with coordinate-change invarianceTauCeti.LaurentSeries.coeff_neg_one_substAlgHom_mul_derivativewhenφ.order = 1.TauCeti.LaurentSeries.substAlgHom_comp_substAlgHom:(f (φ)) (ψ) = f (φ (ψ)).TauCeti.LaurentSeries.substAlgEquiv_mul: for formal coordinates,σ_(φ ∘ ψ) = σ_ψ ∘ σ_φ.TauCeti.LaurentSeries.mapRingHom_substAlgHom,TauCeti.LaurentSeries.mapRingHom_substAlgEquiv: naturality of substitution under coefficient-field embeddings.TauCeti.LaurentSeries.substAlgHom_X_pow: the substitutionX ↦ X ^ eisHahnSeries.embDomainRingHomalongn ↦ e * n, with coefficient formulasTauCeti.LaurentSeries.coeff_substAlgHom_X_pow_mulandTauCeti.LaurentSeries.coeff_substAlgHom_X_pow_of_not_dvd.TauCeti.LaurentSeries.substAlgHom_X_pow_eq_expand: ford > 0, the substitutionX ↦ X ^ dis the expansionLaurentSeries.expand K d.TauCeti.LaurentSeries.rescale_toAlgHom: unit rescaling agrees with substitutionX ↦ a X.TauCeti.LaurentSeries.coeff_substAlgHom_C_mul_X: the substitutionX ↦ a Xmultiplies the coefficient ofXⁿbya ^ n, for every integern.
Substitution f ↦ f (φ) of a nonzero power series φ with zero constant coefficient into
Laurent series, as a K-algebra map. It is the unique extension of PowerSeries.subst to the
fraction field K⸨X⸩ of K⟦X⟧.
Instances For
On power series, substitution into Laurent series is PowerSeries.subst.
Substitution sends the variable X = single 1 1 to φ.
Substitution sends the monomial a X ^ n, for every integer n, to a φ ^ n.
Writing a Laurent series as X ^ N * f₊ with f₊ a power series, its substitution is
φ ^ N * f₊ (φ). Since substAlgHom does not depend on the representation, neither does this
expression.
Substitution into Laurent series is injective.
Substituting φ raises the valuation to the power ord φ.
Substituting φ multiplies the order by ord φ.
Substituting φ multiplies the order by ord φ: ord (f (φ)) = ord φ * ord f, including
ord 0 = ⊤.
Substitution into Laurent series is continuous for the valuation topology.
Chain rule for Laurent series substitution. The derivative of f (φ) is
(Df)(φ) * Dφ.
Finite-map residue formula for Laurent series substitution. Substituting a nonzero power
series φ of zero constant coefficient multiplies the residue of f dX by φ.order.toNat, in all
characteristics: Res(f(φ) Dφ dX) = φ.order.toNat • Res(f dX).
Coordinate-change invariance of the residue (ord φ = 1). If φ has order one, then
Res(f(φ) Dφ dX) = Res(f dX).
Substituting φ and then ψ is substituting φ (ψ). The hypotheses on φ (ψ) follow from
those on φ and ψ (PowerSeries.constantCoeff_subst_eq_zero,
PowerSeries.subst_eq_zero_iff).
Substituting φ and then ψ is substituting φ (ψ).
Substituting X is the identity.
The ramified substitution X ↦ X ^ e, for e ≠ 0, multiplies all exponents by e: it is the
exponent embedding HahnSeries.embDomainRingHom along n ↦ e * n.
The ramified substitution X ↦ X ^ e moves the coefficient of Xⁿ to X ^ (e * n).
After the ramified substitution X ↦ X ^ e, only exponents divisible by e occur.
The ramified substitution X ↦ X ^ d, for d > 0, is the expansion
LaurentSeries.expand K d.
Rescaling by a is the substitution X ↦ a X, so it inherits, for instance, continuity and
the chain rule from substAlgHom.
Substituting X ↦ a X, for a ≠ 0, multiplies the coefficient of Xⁿ by a ^ n, for every
integer n.
Naturality in the coefficient field #
Substitution into Laurent series is natural in the coefficient field: applying a field
embedding σ : K →+* L to the coefficients of f (φ) gives the substitution of the image ψ of
φ into the image of f. The image ψ is passed explicitly, with its (automatic) side conditions,
so that it can be given in normal form, such as X ^ e for the ramified substitution.
Substitution of formal coordinates #
The substitution automorphism f ↦ f (φ) of K⸨X⸩ attached to a formal coordinate φ, with
inverse the substitution of the compositional inverse φ⁻¹. It extends the substitution
automorphism TauCeti.FormalCoordinate.substAlgEquiv of K⟦X⟧ to Laurent series.
Instances For
The substitution automorphism of a formal coordinate is the substitution substAlgHom.
On power series, the substitution automorphism of K⸨X⸩ is that of K⟦X⟧.
Substitution automorphisms reverse composition: σ_(φ ∘ ψ) = σ_ψ ∘ σ_φ.
Substitution automorphisms are natural in the coefficient field: applying a field embedding
σ : K →+* L to the coefficients intertwines σ_φ with the substitution automorphism of the
base-changed coordinate.
The ring homomorphisms underlying σ_φ and its inverse are inverse to each other, so that
σ_φ-semilinear equivalences can be formed.
The ring homomorphisms underlying the inverse of σ_φ and σ_φ are inverse to each other.