Power series over a monoid algebra #
For a commutative semiring R, an R-algebra A and a monoid M, the monoid algebra of M
over the power-series ring A⟦X⟧ maps to the power-series ring over the monoid algebra A[M] by
collecting, for each n, the coefficients of Xⁿ of the monomial coefficients:
∑ₘ φₘ · m ↦ ∑ₙ (∑ₘ (coeff n φₘ) · m) Xⁿ.
This is an R-algebra homomorphism MonoidAlgebra.toPowerSeries, characterised by
coeff_coeff_toPowerSeries: the coefficient at m of the coefficient of Xⁿ of the image is
the coefficient of Xⁿ of the coefficient at m of the argument. It is always injective, and
for a finite monoid M it is an isomorphism MonoidAlgebra.powerSeriesAlgEquiv. For an
infinite M and a nontrivial A it is not surjective: a power series whose coefficients are
supported on infinitely many elements of M altogether is not in the image, since an element of
A⟦X⟧[M] involves only finitely many elements of M.
The finite case writes the ring ℤ_p⟦X⟧[C] attached to a finite group C as the power-series
ring ℤ_p[C]⟦X⟧ over the group ring ℤ_p[C]; this is how the completed group algebra of a
product C × ℤ_p becomes a power-series ring over ℤ_p[C].
Main declarations #
MonoidAlgebra.toPowerSeries R A M: theR-algebra homomorphismA⟦X⟧[M] →ₐ[R] A[M]⟦X⟧, withcoeff_coeff_toPowerSeriesandtoPowerSeries_injective.MonoidAlgebra.powerSeriesAlgEquiv R A M: the isomorphismA⟦X⟧[M] ≃ₐ[R] A[M]⟦X⟧for finiteM.MonoidAlgebra.map_singleOneRingHom_dvd_iff: for finiteM, a power series with coefficients inAdividesψ ∈ A[M]⟦X⟧exactly when it divides, inA⟦X⟧, the coefficient at everym ∈ Mof the element ofA⟦X⟧[M]corresponding toψ.
The R-algebra homomorphism A⟦X⟧[M] →ₐ[R] A[M]⟦X⟧ collecting the coefficients of Xⁿ:
the coefficient at m of the coefficient of Xⁿ of the image of x is the coefficient of Xⁿ
of the coefficient at m of x (coeff_coeff_toPowerSeries). It is injective, and bijective
for finite M (powerSeriesAlgEquiv).
Equations
Instances For
On the monomial φ · m, the map to power series over A[M] is the power series φ with
coefficients placed at 1, times the constant m.
The characteristic property of toPowerSeries: the coefficient at m of the coefficient of
Xⁿ of the image is the coefficient of Xⁿ of the coefficient at m.
The map to power series over A[M] sends the constant monomial a · m to the constant power
series a · m.
The map to power series over A[M] sends X, placed at 1 ∈ M, to X.
The map to power series over A[M] sends the power series φ, placed at 1 ∈ M, to φ with
its coefficients read in A[M] along singleOneRingHom.
The map A⟦X⟧[M] → A[M]⟦X⟧ is injective, for every monoid M: it determines all the
coefficients of its argument (coeff_coeff_toPowerSeries).
The map A⟦X⟧[M] → A[M]⟦X⟧ is surjective when M is finite: a power series over A[M] is
the image of the monoid algebra element whose coefficient at m is the power series of the
coefficients at m, which is finitely supported in m because M is finite.
Power series over the monoid algebra of a finite monoid. For a finite monoid M, the
monoid algebra of M over A⟦X⟧ is the power-series ring over the monoid algebra A[M], by
collecting the coefficients of Xⁿ (toPowerSeries).
Equations
Instances For
The inverse of powerSeriesAlgEquiv reads the coefficients back: the coefficient of Xⁿ of
the coefficient at m of the inverse image of ψ is the coefficient at m of the coefficient of
Xⁿ of ψ.
The inverse of powerSeriesAlgEquiv sends the constant power series a · m to the constant
monomial a · m.
The inverse of powerSeriesAlgEquiv sends X to X, placed at 1 ∈ M.
Divisibility by a power series with coefficients in A. For φ ∈ A⟦X⟧ and
ψ ∈ A[M]⟦X⟧, with M finite, φ read in A[M]⟦X⟧ divides ψ exactly when it divides, in
A⟦X⟧, the coefficient at every m ∈ M of the element of A⟦X⟧[M] corresponding to ψ: the
multiples of φ are the elements all of whose M-coefficients are multiples of φ.