Documentation

TauCeti.Algebra.Category.ModuleCat.Monoidal.GradedRing

Graded rings from homogeneous multiplications of modules #

Let M : ι → ModuleCat R be a family of R-modules indexed by an additive monoid, equipped with a unit one : R ⟶ M 0 and homogeneous multiplications mul i j : M i ⊗ M j ⟶ M (i + j) satisfying the graded unit and associativity laws, stated up to the identifications of degrees 0 + n = n, n + 0 = n and i + j + k = i + (j + k). These are the laws of a monoid object in graded R-modules, written degree by degree. This file turns such data into Mathlib's graded ring structure on the family of carriers:

Through Mathlib's instances on direct sums these make ⨁ i, M i a (commutative) R-algebra in which DirectSum.of _ i a * DirectSum.of _ j b = DirectSum.of _ (i + j) (mul i j (a ⊗ₜ b)). This is the graded analogue of ModuleCat.MonModuleEquivalenceAlgebra.MonObj.toRing, which makes a monoid object of ModuleCat R a ring. Its main use is to give rings of sections of a graded algebra of sheaves of modules their graded multiplication.

None of these structures is an instance, since the homogeneous multiplication is data that is not determined by the family M.

theorem TauCeti.ModuleCat.gradedMonoid_mk_eqToHom_hom {R : Type u} {ι : Type u_1} [Ring R] (M : ι → ModuleCat R) {n m : ι} (h : n = m) (x : ↑(M n)) :

Transporting an element along an identification of degrees does not change the element of the graded monoid.

The left unit law, applied to r ⊗ₜ a: multiplying by the image of r in degree zero is scalar multiplication by r, as elements of the graded monoid.

The right unit law, applied to a ⊗ₜ r: multiplying by the image of r in degree zero is scalar multiplication by r, as elements of the graded monoid.

@[instance_reducible]

The graded ring structure on the carriers of a family of modules M with a unit one : R ⟶ M 0 and homogeneous multiplications mul i j : M i ⊗ M j ⟶ M (i + j) satisfying the graded unit and associativity laws. The product of a : M i and b : M j is mul i j (a ⊗ₜ b) and the unit is one 1.

Instances For
    @[simp]

    In gRingOfHomogeneous, the product of homogeneous elements is the given homogeneous multiplication applied to their tensor product.

    @[instance_reducible]

    The graded commutative ring structure of gRingOfHomogeneous, when the homogeneous multiplications are moreover graded commutative.

    Instances For