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:
TauCeti.ModuleCat.gRingOfHomogeneous: theDirectSum.GRingstructure whose homogeneous product ofa : M iandb : M jismul i j (a ⊗ₜ b)and whose unit isone 1;TauCeti.ModuleCat.gCommRingOfHomogeneous: theDirectSum.GCommRingstructure, when the homogeneous multiplications are moreover graded commutative;TauCeti.ModuleCat.gAlgebraOfHomogeneous: theDirectSum.GAlgebra Rstructure whose structure map isone.
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.
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.
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
In gRingOfHomogeneous, the product of homogeneous elements is the given homogeneous
multiplication applied to their tensor product.
In gRingOfHomogeneous, the unit is the image of 1 under the given unit.
The graded R-algebra structure of gRingOfHomogeneous: its structure map
R → M 0 is the given unit one.
Instances For
The structure map of gAlgebraOfHomogeneous is the given unit.
The graded commutative ring structure of gRingOfHomogeneous, when the homogeneous
multiplications are moreover graded commutative.