Documentation

TauCeti.RingTheory.GradedAlgebra.HilbertSeries

Hilbert series of graded polynomial algebras #

Let A = โจโ‚™ ๐’œ n be an โ„•-graded algebra over a commutative ring R, and let f i โˆˆ ๐’œ (d i) be homogeneous elements such that R[Xแตข] โ†’ A, Xแตข โ†ฆ f i, is bijective: A is a polynomial algebra on the homogeneous generators f i. Giving the variable Xแตข the weight d i, this evaluation is an isomorphism of graded algebras, so the degree-n piece ๐’œ n is the image of the weighted homogeneous polynomials of weight n, and it is free on the monomials โˆแตข Xแตข ^ e i with โˆ‘แตข e i * d i = n. When the generators are finitely many, of positive degrees, the Hilbert series of A is therefore

โˆ‘โ‚™ rank (๐’œ n) tโฟ = โˆแตข (1 - t ^ d i)โปยน

(PowerSeries.mk_natCard_weight_mul_prod_one_sub_X_pow). Since this product determines the multiset of the positive integers d i (Multiset.eq_of_prod_map_one_sub_X_pow_eq), the multiset of degrees of a homogeneous polynomial generating system does not depend on the system: the generators of such a presentation are not canonical, but their degrees are. For a connected grading (๐’œ 0 is the scalars) the degrees of such generators are automatically positive.

The main example is the algebra of invariant polynomials of a finite group generated by pseudoreflections, whose homogeneous polynomial generators are its basic invariants; their degrees are the degrees of the group.

Main results #

References #

theorem TauCeti.GradedAlgebra.aeval_weightedHomogeneousComponent {R : Type u_1} {A : Type u_2} {ฮน : Type u_3} [CommRing R] [CommRing A] [Algebra R A] (๐’œ : โ„• โ†’ Submodule R A) [GradedAlgebra ๐’œ] {f : ฮน โ†’ A} {d : ฮน โ†’ โ„•} (hf : โˆ€ (i : ฮน), f i โˆˆ ๐’œ (d i)) (ฯ† : MvPolynomial ฮน R) (n : โ„•) :

Evaluation at homogeneous elements is graded. If f i โˆˆ ๐’œ (d i), then evaluating at f the weighted homogeneous component of weight n of a polynomial ฯ†, for the weights d, gives the degree-n component of the evaluation of ฯ†.

theorem TauCeti.GradedAlgebra.map_aeval_weightedHomogeneousSubmodule {R : Type u_1} {A : Type u_2} {ฮน : Type u_3} [CommRing R] [CommRing A] [Algebra R A] (๐’œ : โ„• โ†’ Submodule R A) [GradedAlgebra ๐’œ] {f : ฮน โ†’ A} {d : ฮน โ†’ โ„•} (hf : โˆ€ (i : ฮน), f i โˆˆ ๐’œ (d i)) (hsurj : Function.Surjective โ‡‘(MvPolynomial.aeval f)) (n : โ„•) :

If evaluation at homogeneous elements f i โˆˆ ๐’œ (d i) is surjective, it maps the polynomials that are weighted homogeneous of weight n for the weights d onto ๐’œ n.

theorem TauCeti.GradedAlgebra.finrank_eq_natCard_weight {R : Type u_1} {A : Type u_2} {ฮน : Type u_3} [CommRing R] [CommRing A] [Algebra R A] (๐’œ : โ„• โ†’ Submodule R A) [GradedAlgebra ๐’œ] {f : ฮน โ†’ A} {d : ฮน โ†’ โ„•} [Nontrivial R] (hf : โˆ€ (i : ฮน), f i โˆˆ ๐’œ (d i)) (hbij : Function.Bijective โ‡‘(MvPolynomial.aeval f)) (n : โ„•) :
Module.finrank R โ†ฅ(๐’œ n) = Nat.card { e : ฮน โ†’โ‚€ โ„• // (Finsupp.weight d) e = n }

Dimensions of a graded polynomial algebra. If evaluation at homogeneous elements f i โˆˆ ๐’œ (d i) is bijective, then Module.finrank (๐’œ n) equals Nat.card of the exponent vectors e of weight โˆ‘แตข e i * d i = n. When there are infinitely many such vectors, ๐’œ n has an infinite basis and both sides are 0.

theorem TauCeti.GradedAlgebra.ne_zero_of_injective_aeval {R : Type u_1} {A : Type u_2} {ฮน : Type u_3} [CommRing R] [CommRing A] [Algebra R A] (๐’œ : โ„• โ†’ Submodule R A) {f : ฮน โ†’ A} {d : ฮน โ†’ โ„•} [Nontrivial R] (h๐’œ : โˆ€ x โˆˆ ๐’œ 0, x โˆˆ โŠฅ) (hf : โˆ€ (i : ฮน), f i โˆˆ ๐’œ (d i)) (hinj : Function.Injective โ‡‘(MvPolynomial.aeval f)) (i : ฮน) :
d i โ‰  0

Generators of a connected graded algebra have positive degrees. If the degree-zero part of A consists of scalars, then a homogeneous element of degree zero is not algebraically independent of the others: if evaluation at f i โˆˆ ๐’œ (d i) is injective, every d i is nonzero.

theorem TauCeti.GradedAlgebra.mk_finrank_mul_prod_one_sub_X_pow {R : Type u_1} {A : Type u_2} {ฮน : Type u_3} [CommRing R] [CommRing A] [Algebra R A] (๐’œ : โ„• โ†’ Submodule R A) [GradedAlgebra ๐’œ] {f : ฮน โ†’ A} {d : ฮน โ†’ โ„•} [Fintype ฮน] [Nontrivial R] (S : Type u_4) [CommRing S] (hf : โˆ€ (i : ฮน), f i โˆˆ ๐’œ (d i)) (hbij : Function.Bijective โ‡‘(MvPolynomial.aeval f)) (hd : โˆ€ (i : ฮน), d i โ‰  0) :
(PowerSeries.mk fun (n : โ„•) => โ†‘(Module.finrank R โ†ฅ(๐’œ n))) * โˆ i : ฮน, (1 - PowerSeries.X ^ d i) = 1

The Hilbert series of a graded polynomial algebra. If evaluation at homogeneous elements f i โˆˆ ๐’œ (d i) of positive degrees is bijective, the Hilbert series โˆ‘โ‚™ rank (๐’œ n) tโฟ of A (with coefficients cast into any commutative ring S) is the inverse of โˆแตข (1 - t ^ d i).

theorem TauCeti.GradedAlgebra.map_univ_eq_of_bijective_aeval {R : Type u_1} {A : Type u_2} {ฮน : Type u_3} [CommRing R] [CommRing A] [Algebra R A] (๐’œ : โ„• โ†’ Submodule R A) [GradedAlgebra ๐’œ] {f : ฮน โ†’ A} {d : ฮน โ†’ โ„•} [Fintype ฮน] [Nontrivial R] {ฮบ : Type u_4} [Fintype ฮบ] {f' : ฮบ โ†’ A} {d' : ฮบ โ†’ โ„•} (hf : โˆ€ (i : ฮน), f i โˆˆ ๐’œ (d i)) (hbij : Function.Bijective โ‡‘(MvPolynomial.aeval f)) (hd : โˆ€ (i : ฮน), d i โ‰  0) (hf' : โˆ€ (j : ฮบ), f' j โˆˆ ๐’œ (d' j)) (hbij' : Function.Bijective โ‡‘(MvPolynomial.aeval f')) (hd' : โˆ€ (j : ฮบ), d' j โ‰  0) :

The degrees of a graded polynomial algebra are intrinsic. If A is a polynomial algebra on homogeneous generators f i โˆˆ ๐’œ (d i) and also on homogeneous generators f' j โˆˆ ๐’œ (d' j), all of positive degree, then the two families have the same multiset of degrees.