Monoidal structures compatible with triangulation #
A monoidal category and a triangulated category are independent structures. This file records their compatibility: the tensor bifunctor is exact in both variables, with one coherent two-variable choice of shift comparisons.
The class is deliberately separate from MonoidalCategory. Not every
monoidal category is triangulated, and not every triangulated category is
monoidal. It is also separate from dg enrichment: enrichment uses a monoidal
base category, while a monoidal dg category asks for additional compatibility
between its enrichment and its tensor product.
Compatibility between a monoidal structure and a pretriangulated structure. The complete tensor bifunctor is exact in both variables.
Using Functor.ExactBifunctor here is stronger than listing exactness of every
left tensor twist independently. Besides the right tensor twists, it records
naturality of all shift comparisons in the fixed variable and Mathlib's
Koszul compatibility between the two shift directions.
This is the generic parent interface for concrete exact tensor products such
as a derived tensor product on Dᵇ(Coh X).
- tensorExact : (curriedTensor C).ExactBifunctor
Exactness and coherent shift behavior of tensor in both slots.
Instances
The exact-bifunctor witness carried by the compatibility root.
Equations
Instances For
A left tensor twist commutes with shifts. Retained as a projection-style API for consumers of the earlier one-slot interface.
Equations
Instances For
A left tensor twist is triangulated.
A left tensor twist is additive.
A right tensor twist commutes with shifts.
Equations
Instances For
A right tensor twist is triangulated.
A right tensor twist is additive.