Whiskering against negation, zero and binary biproducts #
Mathlib records that whiskering in a preadditive monoidal category
is additive (MonoidalPreadditive.whiskerLeft_add,
MonoidalPreadditive.add_whiskerRight) and that it kills the zero
morphism, but not the consequences the development uses everywhere:
whiskering commutes with negation, a tensor product with a zero
object is a zero object, and tensoring distributes over a binary
biproduct on either side. All hold in any preadditive monoidal
category, so they live here rather than in any of the files that
consume them.
Mathlib's Limits.Functor.mapBiprod at tensorLeft B is the same
isomorphism, but its PreservesBinaryBiproduct hypothesis is not an
instance for tensorLeft, so the distributors are built here
directly.
Whiskering on the left commutes with negation.
Whiskering on the right commutes with negation.
Tensoring a zero object on the right with any object gives a zero object.
Tensoring any object with a zero object on the right gives a zero object.
Distributivity over a binary biproduct #
Tensoring on the left distributes over a binary biproduct.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Tensoring on the right distributes over a binary biproduct.
Equations
- One or more equations did not get rendered due to their size.