Multiplicative properties of Hahn series #
If Γ is ordered and R has zero, then R⟦Γ⟧ consists of formal series over Γ with
coefficients in R, whose supports are partially well-ordered. This module introduces
multiplication and scalar multiplication on Hahn series. If Γ is an ordered cancellative
commutative additive monoid and R is a semiring, then we get a semiring structure on
R⟦Γ⟧. If Γ has an ordered vector-addition on Γ' and R has a scalar multiplication
on V, we define HahnModule Γ' R V as a type alias for V⟦Γ'⟧ that admits a scalar
multiplication from R⟦Γ⟧. The scalar action of R on R⟦Γ⟧ is compatible
with the action of R⟦Γ⟧ on HahnModule Γ' R V.
Main Definitions #
HahnModuleis a type alias forHahnSeries, which we use for defining scalar multiplication ofR⟦Γ⟧onHahnModule Γ' R Vfor anR-moduleV, whereΓ'admits an ordered cancellative vector addition operation fromΓ. The type alias allows us to avoid a potential instance diamond.HahnModule.ofis the isomorphism fromV⟦Γ⟧toHahnModule Γ R V.HahnSeries.Cis theconstant termring homomorphismR →+* R⟦Γ⟧.HahnSeries.embDomainRingHomis the ring homomorphismR⟦Γ⟧ →+* R⟦Γ'⟧induced by an order embeddingΓ ↪o Γ'.HahnSeries.orderTopSubOnePosis the group of invertible Hahn series close to 1, i.e., those series such that subtracting one yields a series with strictly positiveorderTop.
Main results #
- If
Ris a (commutative) (semi-)ring, then so isR⟦Γ⟧. - If
Vis anR-module, thenHahnModule Γ' R Vis aR⟦Γ⟧-module.
TODO #
The following may be useful for composing vertex operators, but they seem to take time.
- rightTensorMap:
HahnModule Γ' R U ⊗[R] V →ₗ[R] HahnModule Γ' R (U ⊗[R] V) - leftTensorMap:
U ⊗[R] HahnModule Γ' R V →ₗ[R] HahnModule Γ' R (U ⊗[R] V)
References #
- [J. van der Hoeven, Operators on Generalized Power Series][van_der_hoeven]
Equations
Equations
Equations
Equations
Equations
Equations
Equations
We introduce a type alias for HahnSeries in order to work with scalar multiplication by
series. If we wrote a SMul R⟦Γ⟧ V⟦Γ⟧ instance, then when
V = R⟦Γ⟧, we would have two different actions of R⟦Γ⟧ on V⟦Γ⟧.
See Mathlib/Algebra/Polynomial/Module/Basic.lean for more discussion on this problem.
Equations
Instances For
The casting function to the type synonym.
Equations
Instances For
Recursion principle to reduce a result about the synonym to the original type.
Equations
Instances For
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Alias of HahnSeries.support_mul_subset.
Equations
Alias of HahnSeries.orderTop_mul_of_ne_zero.
Alias of HahnSeries.order_mul_of_ne_zero.
Alias of HahnSeries.leadingCoeff_mul_of_ne_zero.
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
The group of invertible Hahn series close to 1, i.e., those series such that subtracting 1
yields a series with strictly positive orderTop.
Equations
Instances For
Equations
Equations
C a is the constant Hahn Series a. C is provided as a ring homomorphism.
Equations
Instances For
Extending the domain of Hahn series is a ring homomorphism.
Equations
Instances For
Equations
Extending the domain of Hahn series is an algebra homomorphism.