Finite Laurent support and graded dimension #
A family of vector spaces indexed by ℤ has a Laurent-polynomial-valued graded dimension only
when every piece is finite-dimensional and only finitely many pieces are nonzero. This file
packages those two conditions as TauCeti.HasFiniteLaurentSupport and defines
TauCeti.gradedDimension without using a totalized infinite sum.
For a family V, gradedDimension k V h has coefficient
dim_k(V j) in degree j. The companion targetShiftGradedDimension implements the convention
used by the Grothendieck--Euler roadmap for target shifts:
qdim(V) = ∑ j, q⁻ʲ dim_k(V j).
Both definitions are built from the canonical finitely supported function of dimensions, so no chosen support appears in their public API. The finite-sum theorems allow calculations with any explicit bounding finset, while coefficient lemmas characterize the resulting Laurent polynomial.
Main definitions #
TauCeti.HasFiniteLaurentSupport: termwise finite-dimensionality and finite support.TauCeti.HasFiniteLaurentSupport.reindex_add: translation of the internal degree preserves finite Laurent support.TauCeti.gradedDimension: the Laurent polynomial with coefficientdim_k(V j)atj.TauCeti.targetShiftGradedDimension: the target-shift convention with exponent-j.TauCeti.targetShiftGradedDimension_reindex_add: translation of the family multiplies this polynomial by the corresponding Laurent monomial.TauCeti.laurentEval_one_gradedDimensionandTauCeti.laurentEval_one_targetShiftGradedDimension: both conventions evaluate atq = 1to the dimension of the direct sum of all the pieces.
The predicate is closed under degreewise exact sequences, and both dimension conventions are additive on degreewise short exact sequences.
References #
- Zsuzsanna Dancso and Anthony Licata, "Koszul algebras and flow lattices", Journal of Combinatorial Theory, Series A 185 (2022), Section 2.2, for graded dimensions and the target-shift convention.
TauCetiRoadmap/GrothendieckEulerForms/README.md, Layer 6, "Finite Laurent support".
A ℤ-graded family of vector spaces has finite Laurent support when every homogeneous
piece is finite-dimensional and the set of degrees with nonzero dimension is finite.
The second field records the canonical support of the dimension function rather than a chosen
bounding finset. For finite-dimensional vector spaces, zero dimension is equivalent to the
piece being a subsingleton; see HasFiniteLaurentSupport.exists_finset for that formulation.
- finiteDimensional (j : ℤ) : FiniteDimensional k (V j)
Every homogeneous piece is finite-dimensional.
- finite_finrankSupport : (Function.support fun (j : ℤ) => Module.finrank k (V j)).Finite
Only finitely many homogeneous pieces have nonzero dimension.
Instances For
A finite set outside which every piece is zero proves finite Laurent support.
Finite Laurent support can be exhibited by a finite set outside which every piece is zero.
A pointwise linear equivalence preserves finite Laurent support.
The degreewise product of two finitely Laurent-supported families is finitely supported.
In a degreewise exact sequence, finite Laurent support of the outer families implies finite Laurent support of the middle family.
A finite Laurent support is preserved by translating the degree index.
The graded dimension of a finitely Laurent-supported family of vector spaces. Its
coefficient in degree j is dim_k(V j).
Equations
- TauCeti.gradedDimension k V h = AddMonoidAlgebra.ofCoeff (Finsupp.ofSupportFinite (fun (j : ℤ) => ↑(Module.finrank k (V j))) ⋯)
Instances For
The coefficient of the graded dimension is the dimension of the corresponding piece.
The graded dimension of a translated family is multiplied by the Laurent monomial T (-r).
The support of the graded dimension is exactly the set of degrees with nonzero dimension.
Any finite set outside which the pieces vanish computes the graded dimension as a finite sum. Thus calculations do not depend on the particular support bound supplied by a caller.
Pointwise equality of dimensions determines the graded dimension.
Pointwise linear equivalences preserve graded dimension.
The graded dimension vanishes exactly when every homogeneous piece is zero.
Graded dimension is additive on degreewise direct sums.
Graded dimension is additive on a degreewise short exact sequence.
The graded dimension in the target-shift convention: the piece indexed by j contributes
dim_k(V j) q⁻ʲ. This is gradedDimension with the standard Laurent involution applied.
Equations
Instances For
The coefficient at exponent j in the target-shift graded dimension is the dimension of the
piece indexed by -j.
The target-shift dimension of a translated family is multiplied by the
Laurent monomial T r.
The support of the target-shift graded dimension is the negation of the set of degrees with nonzero dimension.
Pointwise equality of dimensions determines the target-shift graded dimension.
Pointwise linear equivalences preserve target-shift graded dimension.
The target-shift graded dimension vanishes exactly when every homogeneous piece is zero.
An explicit support bound computes the target-shift graded dimension as
∑ j, dim_k(V j) q⁻ʲ.
Target-shift graded dimension is additive on degreewise direct sums.
Target-shift graded dimension is additive on a degreewise short exact sequence.
The total dimension #
A family with finite Laurent support has a finite-dimensional direct sum.
The graded dimension at q = 1 is the total dimension. Its coefficients are the
dimensions of the homogeneous pieces, so setting q = 1 adds them up.
The target-shift graded dimension at q = 1 is the total dimension. The two conventions
differ by q ↦ q⁻¹, which the specialization at q = 1 does not see.