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.
Instances #
- For
Finite σ, the instanceNoZeroDivisors (HahnSeries (σ →₀ ℕ) R), deduced from the case ofMvPowerSeriesThe case ofHahnSeries ℕ Ris taken care of byinstNoZeroDivisors.
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
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 Mathlib/Algebra/Order/Pi.lean the ring HahnSeries (σ → ℕ) R could be constructed
instead.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If R has no zero divisors and σ is finite,
then HahnSeries (σ →₀ ℕ) R has no zero divisors
The R-algebra HahnSeries ℕ A is isomorphic to PowerSeries A.
Equations
- HahnSeries.toPowerSeriesAlg R = { toEquiv := HahnSeries.toPowerSeries.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 = ((HahnSeries.ofPowerSeries Γ R).comp (algebraMap S (PowerSeries R))).toAlgebra