Bases and ranks of the graded pieces of a monoid algebra #
A function f : M → ι grades the additive monoid algebra R[M] by the submodules
AddMonoidAlgebra.gradeBy R f i of elements supported on the fibre f ⁻¹' {i}. This file shows
that the basis elements single m 1 with f m = i form a basis of the piece of grade i, so that
its rank is the number of elements of M of grade i.
For the semigroup algebra k[S] of an additive monoid S graded by a degree deg : S →+ ℕ, the
Hilbert function of k[S] is n ↦ Module.finrank k (gradeBy k deg n), the rank of its
homogeneous component of degree n. By AddMonoidAlgebra.finrank_gradeBy it is the function
counting the elements of S of degree n. The count is taken with Nat.card, which is 0 for an
infinite fibre, as is the rank of a free module of infinite rank.
Main declarations #
AddMonoidAlgebra.gradeBy_eq_supported: the piece of gradeiconsists of the elements supported onf ⁻¹' {i}.AddMonoidAlgebra.basisGradeBy: the basis of the piece of gradeigiven by the elementssingle m 1withf m = i.AddMonoidAlgebra.finrank_gradeBy: the rank of the piece of gradeiis the number of elements ofMof gradei.TauCeti.homogeneousUnitDegrees_gradeBy: for the group algebraR[G]graded by an additive homomorphismf : G →+ ι, the homogeneous unit degrees are the range off.
The piece of grade i of R[M] for the grading by f has a basis indexed by the fibre
f ⁻¹' {i}, consisting of the elements single m 1 with f m = i.
Instances For
The Hilbert function of a graded monoid algebra. The rank of the piece of grade i of
R[M] for the grading by f is the number of elements of M of grade i.
For the group algebra R[G] over a nontrivial commutative semiring, graded by an additive
homomorphism f : G →+ ι (so that single g r has degree f g), the degrees of the homogeneous
units are the range of f: each single g 1 is a homogeneous unit of degree f g, and a nonzero
element of degree d has a monomial of degree d.