Ramified levels of Laurent series #
For a positive integer n, the Laurent series ring R⸨X⸩ in a variable u embeds into the
Hahn series HahnSeries ℚ R with rational exponents by u ↦ t ^ (1 / n): the coefficient of
u ^ k becomes the coefficient of t ^ (k / n). Its image, the level-n copy of R⸨X⸩, consists
of the Hahn series all of whose exponents have denominator dividing n. For n ∣ m the levels
are related by the substitution u_n ↦ u_m ^ (m / n), which is the exponent expansion
X ↦ X ^ d of Laurent series. Over a field, the Puiseux series field is the union of these
levels.
Both maps are HahnSeries.embDomain along an additive order embedding of exponent groups,
k ↦ k / n from ℤ to ℚ and k ↦ d * k from ℤ to ℤ. They are algebra homomorphisms for
the default R-algebra structures on R⸨X⸩ and HahnSeries ℚ R, those inherited from R⟦X⟧
through HahnSeries.powerSeriesAlgebra. Mathlib's HahnSeries.embDomainAlgHom is stated for
the coefficientwise structure HahnSeries.instAlgebra instead, which is propositionally but not
definitionally equal to it, so the algebra maps here are assembled from the ring-level
embDomain lemmas.
Main definitions #
LaurentSeries.expand R d: theR-algebra mapR⸨X⸩ → R⸨X⸩substitutingX ↦ X ^ d.LaurentSeries.contract: the exponent-congruence component of a Laurent series.LaurentSeries.ramifiedEmbedding R n: theR-algebra mapR⸨X⸩ → HahnSeries ℚ RsubstitutingX ↦ t ^ (1 / n).
Main results #
LaurentSeries.coeff_expand_mul,LaurentSeries.coeff_expand_of_not_dvd,LaurentSeries.coeff_expand_of_lt_mul_order: the coefficients ofexpand R d f.LaurentSeries.orderTop_expand,LaurentSeries.order_expandandLaurentSeries.leadingCoeff_expand: expansion multiplies the order bydand preserves the leading coefficient.LaurentSeries.mem_range_expand_iff: a Laurent series is in the image ofX ↦ X ^ dexactly when all its exponents are divisible byd.LaurentSeries.expand_coe:expandextendsPowerSeries.expand.LaurentSeries.valuation_expand: over a field, expansionX ↦ X ^ draises the valuation to thed-th power.FiniteField.LaurentSeries.expand_card: over a finite field withqelements, the expansionX ↦ X ^ qof a Laurent series is itsq-th power.LaurentSeries.sum_single_mul_expand_contract: reconstruction from congruence components.LaurentSeries.contract_eq_of_sum_eq: uniqueness of the congruence components.LaurentSeries.contract_expand_mul:contract d (expand d g * h) r = g * contract d h r.LaurentSeries.coeff_ramifiedEmbedding_intCast_div,LaurentSeries.coeff_ramifiedEmbedding_of_not_den_dvd: the coefficients of the level-nembedding.LaurentSeries.mem_range_ramifiedEmbedding_iff: the level-nimage consists of the Hahn series whose exponents all have denominator dividingn.LaurentSeries.ramifiedEmbedding_comp_expand: form = n * d, the transition mapX ↦ X ^ dfrom levelnto levelmcommutes with the embeddings.LaurentSeries.range_ramifiedEmbedding_le_iff: levelnis contained in levelmexactly whenn ∣ m.LaurentSeries.range_ramifiedEmbedding_inf: the intersection of levelsnandmis levelgcd n m.
The signature LaurentSeries.expand (d : ℕ+) follows the one proposed for Mathlib in
mathlib4 PR #42313.
Expansion X ↦ X ^ d #
The substitution X ↦ X ^ d in Laurent series, sending the coefficient of X ^ k to the
coefficient of X ^ (d * k).
Instances For
The coefficient of X ^ (d * k) in expand R d f is the coefficient of X ^ k in f.
The coefficients of expand R d f at exponents not divisible by d vanish.
The coefficients of expand R d f below d times the order of f vanish.
Expansion sends the monomial r X ^ k to r X ^ (d * k).
The support of expand R d f is the support of f multiplied by d.
Expansion multiplies the order by d.
Expansion is injective.
Expansion multiplies the order by d; the zero series has order zero on both sides.
Expansion preserves the leading coefficient.
A Laurent series is in the image of X ↦ X ^ d exactly when all its exponents are divisible
by d.
Expansion by 1 is the identity.
Expanding by e and then by d is expanding by d * e.
On power series, expansion of Laurent series is Mathlib's PowerSeries.expand.
Over a finite field with q elements, the expansion X ↦ X ^ q of a Laurent series is its
q-th power. The modulus is given as a positive natural number d with d = q.
Contraction by exponent congruence classes #
The r-th exponent-congruence component of a Laurent series. Its coefficient at k is the
coefficient of the original series at d * k + r.
Instances For
Extracting an exponent-congruence component is continuous for the valuation topology.
Contraction commutes with scalar multiplication.
Contraction commutes with finite sums.
At exponent d * k + r, a sum of expanded congruence components recovers coefficient k
of component r.
A Laurent series is the sum of its expanded exponent-congruence components.
The components in an expansion by exponent congruence classes are unique.
Multiplication by an expanded series passes through the exponent-congruence components.
The congruence components of an expanded series: expand A d g lies in the residue-zero
component, where it contracts back to g.
Multiplication by X ^ r, for r < d, moves the residue-zero component to component r.
Ramified levels in rational exponents #
The level-n embedding of Laurent series into Hahn series with rational exponents,
substituting X ↦ t ^ (1 / n): the coefficient of X ^ k becomes the coefficient of
t ^ (k / n).
Instances For
The coefficient of t ^ (k / n) in the level-n image of f is the coefficient of X ^ k
in f.
The coefficients of the level-n image of f vanish at exponents whose denominator does not
divide n.
The level-n embedding sends the monomial r X ^ k to r t ^ (k / n).
The support of the level-n image of f is the support of f divided by n.
The order of the level-n image of f is the order of f divided by n.
The level-n embedding is injective.
The order of the level-n image of f is the order of f divided by n.
The level-n image consists of the Hahn series all of whose exponents have denominator
dividing n.
The transition map X ↦ X ^ d from level n to level n * d commutes with the embeddings
into rational exponents.
ramifiedEmbedding_expand as an equality of algebra maps.
For n ∣ m, level n is contained in level m.
Over a nontrivial ring, level n is contained in level m exactly when n ∣ m.
The intersection of levels n and m is level gcd n m.