Extending an ℕ-indexed grading by zero to ℤ #
A grading indexed by the natural numbers, such as the path-length grading of a quiver algebra, is
extended to the integers by putting ⊥ in every negative degree. Integer indexing is the one in
which internal grading shifts M{d}_p = M_{p-d} are stated, so this is how a nonnegatively graded
module enters the signed-degree API.
Main definitions #
TauCeti.Graded.extendByZero: the extension by⊥of anℕ-indexed family toℤ.
Main results #
TauCeti.Graded.isInternal_extendByZero: the extension of an internal direct sum of submodules is still an internal direct sum.TauCeti.Graded.mul_mem_extendByZero: if multiplication adds degrees in theℕ-indexed family, it adds signed degrees in its extension.
The extension by zero of an ℕ-indexed family of graded pieces to ℤ: its degree-d piece
is 𝒜 d in nonnegative degrees and ⊥ in negative degrees.
Instances For
@[simp]
theorem
TauCeti.Graded.isInternal_extendByZero
{R : Type u_2}
{M : Type u_3}
[Semiring R]
[AddCommMonoid M]
[Module R M]
{𝒜 : ℕ → Submodule R M}
(h : DirectSum.IsInternal 𝒜)
:
The extension by zero of an internal direct sum is an internal direct sum: its pieces in
nonnegative degrees are those of 𝒜, and those in negative degrees vanish.
theorem
TauCeti.Graded.mul_mem_extendByZero
{R : Type u_2}
{A : Type u_3}
[Semiring R]
[NonUnitalNonAssocSemiring A]
[Module R A]
{𝒜 : ℕ → Submodule R A}
(h𝒜 : ∀ {m n : ℕ} {x y : A}, x ∈ 𝒜 m → y ∈ 𝒜 n → x * y ∈ 𝒜 (m + n))
{m n : ℤ}
{x y : A}
(hx : x ∈ extendByZero 𝒜 m)
(hy : y ∈ extendByZero 𝒜 n)
:
Multiplication adds signed degrees in the extension by zero of an ℕ-indexed family in
which it adds degrees.