Rescaling multivariate power series #
This file records general facts about Mathlib's coefficientwise rescaling of multivariate
power series. If scalars uᵢ scale norms in a module by rᵢ / sᵢ, then the monomial uᵗ turns
weighted norms at s into weighted norms at r. Hence rescaling by multiplicative units
transports weighted coefficient norms, and restrictedness, when the weights are changed by the
corresponding scalar norms; in particular,
rescaling by the inverses of multiplicative units uᵢ turns the weighted coefficient norms at the
radii ‖uᵢ‖⁻¹ into plain coefficient norms. Rescaling by a
family of units and then by their inverses is the identity. Substituting a family into a rescaled
power series is substituting the rescaled family: f(a X) at X = v is f(a v); in particular,
s • g = f(s X) gives s • g(v) = f(s v).
If each u i scales norms in E by r i / s i, then the monomial uᵗ scales the weighted
coefficient norms: ‖uᵗ • e‖ * sᵗ = ‖e‖ * rᵗ.
Multiplicative units u i with ‖u i‖ * s i = r i scale norms in R by r i / s i, which is
the scaling hypothesis of norm_prod_pow_smul_mul_prod for E = R.
Rescaling by multiplicative units preserves weighted coefficient norms when the weights are changed by the corresponding scalar norms.
Rescaling by multiplicative units converts restrictedness at r into restrictedness at s
when ‖u i‖ * s i = r i.
Weight bounds from multiplicative units. If each u i is a multiplicative unit and
‖u i‖ * r i = 1, then rescaling by the inverse units turns the weighted coefficient norms at the
radii r into plain coefficient norms: the coefficient of f(u⁻¹ X) at n has norm
‖coeff n f‖ * rⁿ.
Rescaling by a family of units and then by their inverses is the identity.
Substituting a family v into the rescaling f(a X) of f substitutes the rescaled family:
f(a X) at X = v is f(a v).
If s • g = f(s X), then s • g(v) = f(s v) at every substitutable family v.