Substitution and products of expanded power series #
For a family of power series f c and positive multipliers m c, this file computes the
coefficients of the product ∏ c, f c (X ^ m c) of the expanded series
PowerSeries.expand (m c) _ (f c). The n-th coefficient of a finite product is a sum over the
weighted antidiagonal Finset.weightedFinsuppAntidiag s m n of the assignments l supported in
s with ∑ c ∈ s, m c * l c = n. When every f c has constant term 1, factors with
n < m c do not change the n-th coefficient. So if only finitely many m c lie below each
bound, the infinite product converges in the coefficientwise topology
(PowerSeries.WithPiTopology), and each coefficient is that of a finite product. Over a finite
field with q elements, the iterates of expand q are the q ^ j-th power maps.
Main declarations #
PowerSeries.expand_injective: expansionf ↦ f (X ^ p)is injective.PowerSeries.rescale_expand: rescalingf (X ^ p)byarescalesfbya ^ p.PowerSeries.subst_expand: substituting intof(X ^ p)substitutes thep-th power.PowerSeries.toMvPowerSeries_expand: embedding in one coordinate commutes with expansion.Finset.weightedFinsuppAntidiag s m n: the assignmentsl : ι →₀ ℕsupported inswith∑ c ∈ s, m c * l c = n.PowerSeries.coeff_prod_expand: then-th coefficient of∏ c ∈ s, f c (X ^ m c)is the sum overl ∈ s.weightedFinsuppAntidiag m nof∏ c ∈ s, coeff (l c) (f c).PowerSeries.coeff_prod_expand_of_subset: adjoining factors withn < m cand constant term1does not change then-th coefficient.PowerSeries.X_pow_dvd_expand_sub_C_constantCoeff: an expanded series agrees with its constant coefficient modulo the corresponding power ofX.PowerSeries.hasProd_expand,PowerSeries.multipliable_expand,PowerSeries.coeff_tprod_expand: the infinite product of the expanded series and its coefficients, when{c | m c ≤ n}is finite for everyn.FiniteField.PowerSeries.expand_card_pow_apply: over a finite fieldKwithqelements, thej-th iterate ofexpand qis theq ^ j-th power map.
Expansion f ↦ f (X ^ p) is injective: the coefficients of f reappear as the coefficients
of f (X ^ p) in degrees divisible by p.
Rescaling an expanded series by a is expanding the series rescaled by a ^ p:
f ((a X) ^ p) = (f (a ^ p X)) (X ^ p).
Substituting into an expanded series raises the substituted series to the expansion power.
Embedding a series in one coordinate commutes with expansion.
Expansion of a product of expanded power series: the n-th coefficient of
∏ c ∈ s, f c (X ^ m c) is the sum, over all l ∈ s.weightedFinsuppAntidiag m n, of the products
∏ c ∈ s, coeff (l c) (f c).
Finite cutoff for a product of expanded power series: adjoining factors
f c (X ^ m c) with n < m c and constant term 1 does not change the n-th coefficient.
An expanded series f (X ^ p) agrees with its constant coefficient modulo X ^ p.
If {c | m c ≤ n} is finite for every n and every f c has constant term 1, the finite
products of the factors f c (X ^ m c) converge in the coefficientwise topology
(PowerSeries.WithPiTopology), the n-th coefficient of the limit being that of the product
over {c | m c ≤ n}.
If {c | m c ≤ n} is finite for every n and every f c has constant term 1, the
factors f c (X ^ m c) have an infinite product in the coefficientwise topology
(PowerSeries.WithPiTopology) on R⟦X⟧.
If {c | m c ≤ n} is finite for every n and every f c has constant term 1, the n-th
coefficient of the infinite product ∏' c, f c (X ^ m c) is that of the finite product over any
s containing every c with m c ≤ n.
Over a finite field K with q elements, the j-th iterate of expand q is the
q ^ j-th power map.