Comparison between Hahn series and power series #
If Γ is ordered and R has zero, then HahnSeries Γ R consists of formal series over Γ with
coefficients in R, whose supports are partially well-ordered. With further structure on R and
Γ, we can add further structure on HahnSeries Γ R. When R is a semiring and Γ = ℕ, then
we get the more familiar semiring of formal power series with coefficients in R.
Main Definitions #
toPowerSeriesthe isomorphism fromHahnSeries ℕ RtoPowerSeries R.ofPowerSeriesthe inverse, casting aPowerSeries Rto aHahnSeries ℕ R.
TODO #
- Build an API for the variable
X(defined to besingle 1 1 : HahnSeries Γ R) in analogy toX : R[X]andX : PowerSeries R
References #
- [J. van der Hoeven, Operators on Generalized Power Series][van_der_hoeven]
The ring HahnSeries ℕ R is isomorphic to PowerSeries R.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Casts a power series as a Hahn series with coefficients from a StrictOrderedSemiring.
Equations
- HahnSeries.ofPowerSeries Γ R = RingHom.comp (HahnSeries.embDomainRingHom (Nat.castAddMonoidHom Γ) ⋯ ⋯) (RingEquiv.toRingHom (RingEquiv.symm HahnSeries.toPowerSeries))
Instances For
The ring HahnSeries (σ →₀ ℕ) R is isomorphic to MvPowerSeries σ R for a Finite σ.
We take the index set of the hahn series to be Finsupp rather than pi,
even though we assume Finite σ as this is more natural for alignment with MvPowerSeries.
After importing Algebra.Order.Pi the ring HahnSeries (σ → ℕ) R could be constructed instead.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The R-algebra HahnSeries ℕ A is isomorphic to PowerSeries A.
Equations
- HahnSeries.toPowerSeriesAlg R = let __src := HahnSeries.toPowerSeries; { toEquiv := __src.toEquiv, map_mul' := ⋯, map_add' := ⋯, commutes' := ⋯ }
Instances For
Casting a power series as a Hahn series with coefficients from a StrictOrderedSemiring
is an algebra homomorphism.
Equations
Instances For
Equations
- HahnSeries.powerSeriesAlgebra Γ R = RingHom.toAlgebra (RingHom.comp (HahnSeries.ofPowerSeries Γ R) (algebraMap S (PowerSeries R)))