Graded tensor products over graded algebras #
The graded tensor product $A \hat\otimes_R B$ is imbued with a multiplication defined on homogeneous tensors by:
$$(a \otimes b) \cdot (a' \otimes b') = (-1)^{\deg a' \deg b} (a \cdot a') \otimes (b \cdot b')$$
where $A$ and $B$ are algebras graded by ℕ
, ℤ
, or ZMod 2
(or more generally, any index
that satisfies Module ι (Additive ℤˣ)
).
The results for internally-graded algebras (via GradedAlgebra
) are elsewhere, as is the type
GradedTensorProduct
.
Main results #
TensorProduct.gradedComm
: the symmetric braiding operator on the tensor product of externally-graded rings.TensorProduct.gradedMul
: the previously-described multiplication on externally-graded rings, as a bilinear map.
Implementation notes #
Rather than implementing the multiplication directly as above, we first implement the canonical non-trivial braiding sending $a \otimes b$ to $(-1)^{\deg a' \deg b} (b \otimes a)$, as the multiplication follows trivially from this after some point-free nonsense.
References #
- https://math.stackexchange.com/q/202718/1896
- [Algebra I, Bourbaki : Chapter III, §4.7, example (2)][bourbaki1989]
Equations
- TensorProduct.instModuleFstSnd 𝒜 ℬ i = TensorProduct.leftModule
Auxliary construction used to build TensorProduct.gradedComm
.
This operates on direct sums of tensors instead of tensors of direct sums.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The braiding operation for tensor products of externally ι
-graded algebras.
This sends $a ⊗ b$ to $(-1)^{\deg a' \deg b} (b ⊗ a)$.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The braiding is symmetric.
The multiplication operation for tensor products of externally ι
-graded algebras.