Power bases of ramified Laurent-series levels #
For a positive integer d, every Laurent series has a unique decomposition
f = ∑ r : Fin d, X ^ r * expand d (contract d f r).
Here contract d f r retains the coefficients of f in the congruence class r modulo d
and sends each exponent d * k + r to k. This realizes the Laurent-series field in the
variable u as a degree-d extension of the Laurent-series field in t = u ^ d, with power
basis 1, u, ..., u ^ (d - 1).
The source and target fields have the same underlying Laurent-series type but different algebra
structures. TauCeti.LaurentSeries.Level K d is therefore a wrapped copy of K⸨X⸩, with the
base-field map given by LaurentSeries.expand K d. It embeds into the Puiseux field as its actual
level-d subfield. Transporting the power basis proves that this subfield has degree d; since
every Puiseux series lies in some level, the Puiseux field is algebraic over K⸨X⸩ in every
characteristic.
The actual levels form a lattice of intermediate fields mirroring divisibility: level n lies in
level m exactly when n ∣ m, the intersection of levels n and m is level gcd n m, their
compositum is level lcm n m, level one is K⸨X⸩ and the levels exhaust the Puiseux field. These
formulas reduce questions about finitely many ramified subextensions, such as the smallest level
containing given Puiseux series, to divisibility of the levels.
The contraction and decomposition API follows the design proposed in Mathlib PR #42313.
Main definitions #
LaurentSeries.contract: the exponent-congruence component of a Laurent series.TauCeti.LaurentSeries.Level: the level-dLaurent field with base mapX ↦ X ^ d.TauCeti.LaurentSeries.Level.powerBasis: the power basis1, u, ..., u ^ (d - 1).TauCeti.puiseuxField.level: the actual level-dintermediate field in the Puiseux field.TauCeti.puiseuxField.levelPowerBasis: its transported power basis.
Main results #
LaurentSeries.sum_single_mul_expand_contract: reconstruction from congruence components.LaurentSeries.contract_eq_of_sum_eq: uniqueness of the congruence components.TauCeti.puiseuxField.level_finrank: leveldhas degreedoverK⸨X⸩.TauCeti.puiseuxField.isAlgebraic_laurentSeries: every Puiseux series is algebraic overK⸨X⸩.TauCeti.puiseuxField.level_le_level_iff: levelnlies in levelmexactly whenn ∣ m.TauCeti.puiseuxField.finrank_restrict_level: levelnhas degreenoverK⸨X⸩as an intermediate field of levelm.TauCeti.puiseuxField.level_inf_level: levelsnandmintersect in levelgcd n m.TauCeti.puiseuxField.level_sup_level: levelsnandmgenerate levellcm n m.TauCeti.puiseuxField.iSup_level: the levels exhaust the Puiseux field.IntermediateField.exists_le_level: a finite-dimensional intermediate field of the Puiseux field lies in a single level.
A wrapped copy of the Laurent-series field at ramified level d. Its field structure is the
usual one, while its K⸨X⸩-algebra structure sends the base parameter to the d-th power of the
level parameter. The wrapper avoids installing two algebra structures on K⸨X⸩ itself.
- ofLaurentSeries :: (
- toLaurentSeries : LaurentSeries K
The Laurent series underlying an element of a ramified level.
- )
Instances For
The underlying Laurent series of a ramified-level element.
Instances For
The ring equivalence from a ramified level to its underlying Laurent-series field.
Instances For
The base-field map into level d, given on underlying Laurent series by expansion
X ↦ X ^ d.
Instances For
Level d is a K⸨X⸩-algebra through the expansion X ↦ X ^ d.
The algebra map into a ramified level is expansion on underlying Laurent series.
Wrapping and then taking the underlying Laurent series is the identity.
The basis of level d obtained by splitting exponents modulo d.
Instances For
The underlying Laurent series of the level parameter is X.
The level parameter is a d-th root of the base parameter.
The power basis 1, u, ..., u ^ (d - 1) of the ramified Laurent-series level.
Instances For
The generator of the level power basis is the level parameter.
The dimension of the level power basis is d.
A ramified Laurent-series level is finite-dimensional over the base Laurent field.
The K⸨X⸩-algebra embedding of level d into the Puiseux field.
Instances For
As a rational-exponent Hahn series, the level embedding is the corresponding ramified embedding.
The abstract level embedding agrees with puiseuxField.levelEmbedding on the underlying
Laurent series.
The actual level-d intermediate field inside the Puiseux field.
Instances For
Membership in the actual level is membership in the range of the corresponding level embedding.
The abstract ramified Laurent-series level is equivalent to its image in the Puiseux field.
Instances For
The level equivalence is the level embedding after coercion to the Puiseux field.
The transported power basis of the actual level-d subfield of the Puiseux field.
Instances For
The generator of the actual level power basis is the image of the level parameter.
The dimension of the actual level power basis is d.
The basis of the actual level is the transported congruence-class basis.
The level-d Puiseux subfield has degree d over K⸨X⸩.
The Puiseux field is algebraic over the Laurent-series field in every characteristic.
The generator of the level-d power basis is the monomial t ^ (1 / d).
The generator t ^ (1 / d) of the level-d power basis is nonzero.
An intermediate field containing the generator t ^ (1 / d) contains level d.
For n ∣ m, level n has degree n over K⸨X⸩, as an intermediate field of level m.
A finite-dimensional intermediate field of the Puiseux field over K⸨X⸩ lies in a single
ramified level.