Documentation

TauCeti.RingTheory.GradedAlgebra.HilbertSeries.Trace

Graded traces modulo a homogeneous regular element #

Let A be a nonnegatively graded algebra over a field, with finite-dimensional pieces. Suppose T preserves the grading, commutes with multiplication by a homogeneous regular element f of degree d, and induces Q on A/(f). Then the trace series of Q is the trace series of T multiplied by 1 - t^d.

In particular, a graded algebra automorphism fixing f satisfies the multiplication compatibility. Applied to group elements and invariant relations, this is the equivariant one-relation exact-sequence formula for computing graded coinvariant characters. Unlike a Hilbert series, its coefficients record the action of each element, not only dimensions. No finite-order, characteristic-zero, or positivity assumption on d is needed.

The maps are linear, rather than necessarily multiplicative, so the result also applies to endomorphisms of the multiplication/quotient exact sequence. Compatibility with the quotient map supplies preservation of the quotient pieces.

Iterating over a homogeneous weakly regular sequence multiplies the trace series by one factor 1 - t^d for each element. Here T need only commute with multiplication by the elements of the sequence; it then preserves the ideal they generate, and induces the endomorphism of each intermediate quotient used in the induction.

Main results #

References #

The exact sequences are those of HilbertSeries.RegularElement; trace additivity uses LinearMap.trace_eq_add_of_exact. The induction over a sequence follows the dimension version mk_finrank_quotientPiece_of_isWeaklyRegular in HilbertSeries.RegularSequence.

theorem TauCeti.GradedAlgebra.trace_quotientPiece_span_singleton_of_lt {k : Type u_1} {A : Type u_2} [CommRing A] [CommRing k] [Algebra k A] (๐’œ : โ„• โ†’ Submodule k A) [GradedAlgebra ๐’œ] {f : A} {d : โ„•} (T : A โ†’โ‚—[k] A) (Q : A โงธ Ideal.span {f} โ†’โ‚—[k] A โงธ Ideal.span {f}) (hT : โˆ€ (n : โ„•), โˆ€ x โˆˆ ๐’œ n, T x โˆˆ ๐’œ n) (hQ : โˆ€ (x : A), Q ((Ideal.Quotient.mk (Ideal.span {f})) x) = (Ideal.Quotient.mk (Ideal.span {f})) (T x)) (hf : f โˆˆ ๐’œ d) {n : โ„•} (hn : n < d) :
(LinearMap.trace k โ†ฅ(quotientPiece ๐’œ (Ideal.span {f}) n)) (Q.restrict โ‹ฏ) = (LinearMap.trace k โ†ฅ(๐’œ n)) (T.restrict โ‹ฏ)

Below the degree of a homogeneous relation, a compatible quotient endomorphism has the same trace as the original endomorphism. Regularity and finite-dimensionality are not needed for this statement, and the coefficient ring need not be a field.

theorem TauCeti.GradedAlgebra.trace_quotientPiece_span_singleton_add {k : Type u_1} {A : Type u_2} [CommRing A] [Field k] [Algebra k A] (๐’œ : โ„• โ†’ Submodule k A) [GradedAlgebra ๐’œ] {f : A} {d : โ„•} (T : A โ†’โ‚—[k] A) (Q : A โงธ Ideal.span {f} โ†’โ‚—[k] A โงธ Ideal.span {f}) (hT : โˆ€ (n : โ„•), โˆ€ x โˆˆ ๐’œ n, T x โˆˆ ๐’œ n) (hQ : โˆ€ (x : A), Q ((Ideal.Quotient.mk (Ideal.span {f})) x) = (Ideal.Quotient.mk (Ideal.span {f})) (T x)) (hf : f โˆˆ ๐’œ d) (hreg : IsLeftRegular f) (hmul : โˆ€ (x : A), T (f * x) = f * T x) (n : โ„•) [Module.Finite k โ†ฅ(๐’œ (d + n))] :
(LinearMap.trace k โ†ฅ(quotientPiece ๐’œ (Ideal.span {f}) (d + n))) (Q.restrict โ‹ฏ) + (LinearMap.trace k โ†ฅ(๐’œ n)) (T.restrict โ‹ฏ) = (LinearMap.trace k โ†ฅ(๐’œ (d + n))) (T.restrict โ‹ฏ)

The trace in degree d + n before quotienting is the sum of the quotient trace and the original degree-n trace, for an endomorphism commuting with multiplication by the homogeneous regular relation.

theorem TauCeti.GradedAlgebra.mk_trace_quotientPiece_span_singleton {k : Type u_1} {A : Type u_2} [CommRing A] [Field k] [Algebra k A] (๐’œ : โ„• โ†’ Submodule k A) [GradedAlgebra ๐’œ] {f : A} {d : โ„•} (T : A โ†’โ‚—[k] A) (Q : A โงธ Ideal.span {f} โ†’โ‚—[k] A โงธ Ideal.span {f}) (hT : โˆ€ (n : โ„•), โˆ€ x โˆˆ ๐’œ n, T x โˆˆ ๐’œ n) (hQ : โˆ€ (x : A), Q ((Ideal.Quotient.mk (Ideal.span {f})) x) = (Ideal.Quotient.mk (Ideal.span {f})) (T x)) [โˆ€ (n : โ„•), Module.Finite k โ†ฅ(๐’œ n)] (hf : f โˆˆ ๐’œ d) (hreg : IsLeftRegular f) (hmul : โˆ€ (x : A), T (f * x) = f * T x) :
(PowerSeries.mk fun (n : โ„•) => (LinearMap.trace k โ†ฅ(quotientPiece ๐’œ (Ideal.span {f}) n)) (Q.restrict โ‹ฏ)) = (PowerSeries.mk fun (n : โ„•) => (LinearMap.trace k โ†ฅ(๐’œ n)) (T.restrict โ‹ฏ)) * (1 - PowerSeries.X ^ d)

Quotienting by a homogeneous regular element of degree d multiplies the graded trace series by 1 - t^d, provided the endomorphism commutes with multiplication by that element. The coefficients lie in the original field, in arbitrary characteristic.

theorem TauCeti.GradedAlgebra.trace_quotientPiece_of_eq_bot {k : Type u_1} {A : Type u_2} [CommRing A] [CommRing k] [Algebra k A] (๐’œ : โ„• โ†’ Submodule k A) (T : A โ†’โ‚—[k] A) (hT : โˆ€ (n : โ„•), โˆ€ x โˆˆ ๐’œ n, T x โˆˆ ๐’œ n) {J : Ideal A} (hJ : J = โŠฅ) (Q : A โงธ J โ†’โ‚—[k] A โงธ J) (hQ : โˆ€ (x : A), Q ((Ideal.Quotient.mk J) x) = (Ideal.Quotient.mk J) (T x)) (n : โ„•) :
(LinearMap.trace k โ†ฅ(quotientPiece ๐’œ J n)) (Q.restrict โ‹ฏ) = (LinearMap.trace k โ†ฅ(๐’œ n)) (T.restrict โ‹ฏ)

Quotienting by the zero ideal does not change the traces of a compatible endomorphism. The family ๐’œ need not be a grading.

theorem TauCeti.GradedAlgebra.mk_trace_quotientPiece_sup_span_singleton {k : Type u_1} {A : Type u_2} [CommRing A] [Field k] [Algebra k A] (๐’œ : โ„• โ†’ Submodule k A) [GradedAlgebra ๐’œ] (T : A โ†’โ‚—[k] A) (hT : โˆ€ (n : โ„•), โˆ€ x โˆˆ ๐’œ n, T x โˆˆ ๐’œ n) [โˆ€ (n : โ„•), Module.Finite k โ†ฅ(๐’œ n)] {I : Ideal A} (hI : Submodule.IsHomogeneous I ๐’œ) {f : A} {d : โ„•} (hf : f โˆˆ ๐’œ d) (hreg : IsLeftRegular ((Ideal.Quotient.mk I) f)) (hmul : โˆ€ (x : A), T (f * x) = f * T x) (Qโ‚€ : A โงธ I โ†’โ‚—[k] A โงธ I) (hQโ‚€ : โˆ€ (x : A), Qโ‚€ ((Ideal.Quotient.mk I) x) = (Ideal.Quotient.mk I) (T x)) (J : Ideal A) (hJ : I โŠ” Ideal.span {f} = J) (Q : A โงธ J โ†’โ‚—[k] A โงธ J) (hQ : โˆ€ (x : A), Q ((Ideal.Quotient.mk J) x) = (Ideal.Quotient.mk J) (T x)) :
(PowerSeries.mk fun (n : โ„•) => (LinearMap.trace k โ†ฅ(quotientPiece ๐’œ J n)) (Q.restrict โ‹ฏ)) = (PowerSeries.mk fun (n : โ„•) => (LinearMap.trace k โ†ฅ(quotientPiece ๐’œ I n)) (Qโ‚€.restrict โ‹ฏ)) * (1 - PowerSeries.X ^ d)

Quotienting further by a homogeneous element f of degree d, regular modulo a homogeneous ideal I (its class is left-regular in A โงธ I), multiplies the graded trace series by 1 - t^d, provided the endomorphism T commutes with multiplication by f. Here Qโ‚€ and Q are the endomorphisms induced by T on A โงธ I and on A โงธ J, where J = I โŠ” (f).

theorem TauCeti.GradedAlgebra.mk_trace_quotientPiece_of_isWeaklyRegular {k : Type u_1} {A : Type u_2} [CommRing A] [Field k] [Algebra k A] (๐’œ : โ„• โ†’ Submodule k A) [GradedAlgebra ๐’œ] (T : A โ†’โ‚—[k] A) (hT : โˆ€ (n : โ„•), โˆ€ x โˆˆ ๐’œ n, T x โˆˆ ๐’œ n) [โˆ€ (n : โ„•), Module.Finite k โ†ฅ(๐’œ n)] (fs : List (A ร— โ„•)) (hhom : โˆ€ p โˆˆ fs, p.1 โˆˆ ๐’œ p.2) (hreg : RingTheory.Sequence.IsWeaklyRegular A (List.map Prod.fst fs)) (hmul : โˆ€ p โˆˆ fs, โˆ€ (x : A), T (p.1 * x) = p.1 * T x) (J : Ideal A) (hJ : Ideal.ofList (List.map Prod.fst fs) = J) (Q : A โงธ J โ†’โ‚—[k] A โงธ J) (hQ : โˆ€ (x : A), Q ((Ideal.Quotient.mk J) x) = (Ideal.Quotient.mk J) (T x)) :
(PowerSeries.mk fun (n : โ„•) => (LinearMap.trace k โ†ฅ(quotientPiece ๐’œ J n)) (Q.restrict โ‹ฏ)) = (PowerSeries.mk fun (n : โ„•) => (LinearMap.trace k โ†ฅ(๐’œ n)) (T.restrict โ‹ฏ)) * (List.map (fun (p : A ร— โ„•) => 1 - PowerSeries.X ^ p.2) fs).prod

Quotienting by a homogeneous weakly regular sequence multiplies the graded trace series by one factor 1 - t^d for each element, provided the endomorphism T commutes with multiplication by every element of the sequence; Q is the endomorphism it induces on the quotient. The quotient is taken by any ideal J equal to the ideal generated by the sequence, such as an ideal defined independently and shown to be generated by it. A list of element-degree pairs keeps the degrees attached to their chosen elements, including when an element is zero or has degree zero. The coefficients lie in the original field, in arbitrary characteristic.