Documentation

TauCeti.Algebra.Category.GradedModuleCat.CartanMap.Matrix

The graded Cartan matrix #

The graded Cartan map is a linear map over the Laurent polynomial ring โ„ค[q,qโปยน]. After choosing bases of the projective and module Grothendieck groups, its matrix is the graded Cartan matrix. Rows are coordinates in the module basis and columns are coordinates in the projective basis, matching the convention for the ordinary Cartan matrix.

This file gives the basis-generic matrix interface. An entry is a coordinate of the image of a projective basis vector, a column reconstructs that image, and changing the two bases acts by the usual left and right transition matrices. In particular, the construction does not assume that the chosen bases arise from simple modules and indecomposable projectives; those hypotheses belong to later representation-theoretic identifications of the entries with graded composition multiplicities.

Main definitions #

Main results #

The matrix convention follows Zsuzsanna Dancso and Anthony Licata, "Koszul algebras and flow lattices", Journal of Combinatorial Theory, Series A 185 (2022), Section 2.2.

The graded Cartan matrix in a projective basis bP and a module basis bM: the matrix of the Laurent-linear graded Cartan map. Rows are indexed by bM and columns by bP.

Equations
Instances For
    @[simp]
    theorem TauCeti.gradedCartanMatrix_apply {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] (๐’œ : โ„ค โ†’ Submodule k A) {I : Type uI} {J : Type uJ} [Fintype I] [Finite J] (bP : Module.Basis I (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteProjectiveModulesExactStructure ๐’œ))) (bM : Module.Basis J (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteModulesExactStructure ๐’œ))) (i : J) (j : I) :
    gradedCartanMatrix ๐’œ bP bM i j = (bM.repr ((gradedCartanMap ๐’œ) (bP j))) i

    A graded Cartan-matrix entry is the corresponding module-basis coordinate of the image of a projective-basis vector.

    theorem TauCeti.gradedCartanMatrix_apply_of {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] (๐’œ : โ„ค โ†’ Submodule k A) {I : Type uI} {J : Type uJ} [Fintype I] [Finite J] (bP : Module.Basis I (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteProjectiveModulesExactStructure ๐’œ))) (bM : Module.Basis J (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteModulesExactStructure ๐’œ))) (i : J) (j : I) (M : GradedModuleCat ๐’œ) (hM : gradedFiniteProjectiveModules ๐’œ M) (hj : bP j = LaurentK0.of (gradedFiniteProjectiveModulesExactStructure ๐’œ) { obj := M, property := hM }) :
    gradedCartanMatrix ๐’œ bP bM i j = (bM.repr (LaurentK0.of (gradedFiniteModulesExactStructure ๐’œ) { obj := M, property := โ‹ฏ })) i

    If a projective-basis vector is the class of a finite graded projective, its graded Cartan column consists of the module-basis coordinates of the class of that same graded module.

    theorem TauCeti.gradedCartanMatrix_col {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] (๐’œ : โ„ค โ†’ Submodule k A) {I : Type uI} {J : Type uJ} [Fintype I] [Finite J] (bP : Module.Basis I (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteProjectiveModulesExactStructure ๐’œ))) (bM : Module.Basis J (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteModulesExactStructure ๐’œ))) (j : I) :
    (gradedCartanMatrix ๐’œ bP bM).col j = โ‡‘(bM.repr ((gradedCartanMap ๐’œ) (bP j)))

    A column of the graded Cartan matrix is the coordinate vector of the corresponding projective-basis vector under the graded Cartan map.

    theorem TauCeti.gradedCartanMatrix_mulVec_repr {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] (๐’œ : โ„ค โ†’ Submodule k A) {I : Type uI} {J : Type uJ} [Fintype I] [Finite J] (bP : Module.Basis I (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteProjectiveModulesExactStructure ๐’œ))) (bM : Module.Basis J (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteModulesExactStructure ๐’œ))) (x : LaurentK0 (gradedFiniteProjectiveModulesExactStructure ๐’œ)) :
    (gradedCartanMatrix ๐’œ bP bM).mulVec โ‡‘(bP.repr x) = โ‡‘(bM.repr ((gradedCartanMap ๐’œ) x))

    The graded Cartan matrix sends the coordinate vector of a class to the coordinate vector of its image under the graded Cartan map.

    theorem TauCeti.gradedCartanMap_basis_apply_eq_sum {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] (๐’œ : โ„ค โ†’ Submodule k A) {I : Type uI} {J : Type uJ} [Fintype I] [Finite J] [Fintype J] (bP : Module.Basis I (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteProjectiveModulesExactStructure ๐’œ))) (bM : Module.Basis J (LaurentPolynomial โ„ค) (LaurentK0 (gradedFiniteModulesExactStructure ๐’œ))) (j : I) :
    (gradedCartanMap ๐’œ) (bP j) = โˆ‘ i : J, gradedCartanMatrix ๐’œ bP bM i j โ€ข bM i

    Reconstruct the image of a projective-basis vector from the corresponding column of the graded Cartan matrix.

    Change of basis for the graded Cartan matrix. The target transition matrix acts on the left and the source transition matrix acts on the right.