Documentation

TauCeti.Algebra.Category.GradedModuleCat.HomLaurentSupport

Finite Laurent support of graded Hom spaces #

Let P be a finitely generated graded module and M a finite-dimensional graded module over a graded algebra over a field. Only finitely many shifts M{j} receive a nonzero graded map from P, and each Hom space is finite-dimensional, so the Hom spaces Hom(P, M{j}) have finite Laurent support. A surjection from a finite graded free module ⨁ᵢ A{dᵢ} embeds Hom(P, M{j}) into ∏ᵢ M_{dᵢ-j}. No projectivity of P and no finite-dimensionality of the algebra are needed.

Main results #

References #

instance TauCeti.GradedModuleCat.instFiniteHomOfCarrier {k : Type uk} [Field k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} (M N : GradedModuleCat 𝒜) [Module.Finite k M.carrier] [Module.Finite k N.carrier] :

Graded maps between finite-dimensional graded modules form a finite-dimensional space: forgetting the grading and the A-linearity embeds them in the k-linear maps.

Decomposition of an ungraded map into homogeneous parts #

noncomputable def TauCeti.GradedModuleCat.homShiftDirectSumEquiv {k : Type uk} [Field k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} [GradedAlgebra 𝒜] (M N : GradedModuleCat 𝒜) [Module.Finite A M.carrier] :

An ungraded map out of a finitely generated graded module is the finite sum of its homogeneous parts. Equivalently, the direct sum of the graded morphism spaces M ⟶ N{j} over all internal shifts is linearly equivalent to the space of underlying module maps M →ₗ[A] N. No finiteness is needed on the target.

The shift convention means that a morphism to N{j} has underlying homogeneous degree -j.

Instances For
    @[simp]
    theorem TauCeti.GradedModuleCat.homShiftDirectSumEquiv_of {k : Type uk} [Field k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} [GradedAlgebra 𝒜] (M N : GradedModuleCat 𝒜) [Module.Finite A M.carrier] (j : ℤ) (f : M ⟶ N.shiftObj j) :
    (M.homShiftDirectSumEquiv N) ((DirectSum.of (fun (j : ℤ) => M ⟶ N.shiftObj j) j) f) = f.hom

    On a single homogeneous summand, homShiftDirectSumEquiv forgets the grading.

    @[simp]

    The j-th summand of homShiftDirectSumEquiv.symm f is the degree--j homogeneous part of the ungraded map f.

    Finite Laurent support #

    Graded maps into the shifts of a finite-dimensional graded module have finite Laurent support when the source is finitely generated. A surjection from a finite graded free module ⨁ᵢ A{dᵢ} embeds Hom(P, M{j}) into ∏ᵢ M_{dᵢ-j}, and M has only finitely many nonzero pieces.