The monoidal structure of cochain complexes of modules on homogeneous summands #
Mathlib's HomologicalComplex.monoidalCategory totalizes the degreewise tensor product, so every
structural map of CochainComplex (ModuleCat R) ℤ is assembled from maps on the homogeneous
summands X.X p ⊗ Y.X q of X ⊗ Y. Mathlib states the component formulas for the auxiliary
constructions the monoidal structure is built from — HomologicalComplex.mapBifunctorMap,
HomologicalComplex.leftUnitor', HomologicalComplex.rightUnitor' and
HomologicalComplex.mapBifunctorAssociatorX — but not for the whiskerings, λ_, ρ_ and α_
themselves. This file supplies that last step, so that a calculation on homogeneous summands
never has to unfold the monoidal structure. The formula for ⊗ₘ holds verbatim for homological
complexes of any shape in any monoidal preadditive category, and is stated in that generality.
Main results #
HomologicalComplex.ι_tensorHom: the tensor product of two morphisms on a homogeneous summand, for homological complexes in any monoidal preadditive category and of any shape.HomologicalComplex.tensorHom_eq_mapBifunctorMap:⊗ₘof homological complexes is the totalizationHomologicalComplex.mapBifunctorMapof the two morphisms.HomologicalComplex.ι_whiskerLeftandHomologicalComplex.ι_whiskerRight: the two whiskerings on a homogeneous summand.HomologicalComplex.leftUnitor_inv_fandHomologicalComplex.rightUnitor_inv_f: the degreewise components of the inverse unitors.HomologicalComplex.ι_ι_associator_homandHomologicalComplex.ι_ι_associator_inv: the associator and its inverse on the summandX.X p ⊗ Y.X q ⊗ Z.X r, with arbitrary intermediate degrees.
The analogous formula for the differential of a tensor product is
HomologicalComplex.ι_tensorObj_d in TauCeti/Algebra/Homology/Monoidal/TensorDifferential.lean.
The tensor product of two morphisms of homological complexes, restricted to a homogeneous
summand, is the tensor product of their components. Mathlib states this only for
HomologicalComplex.mapBifunctorMap, by which ⊗ₘ is defined.
The tensor product of two morphisms of homological complexes, restricted to a homogeneous
summand, is the tensor product of their components. Mathlib states this only for
HomologicalComplex.mapBifunctorMap, by which ⊗ₘ is defined.
In the monoidal category of homological complexes, ⊗ₘ is the totalization of the two
morphisms. Mathlib defines HomologicalComplex.monoidalCategory this way, but states no lemma
exposing it, so HomologicalComplex.ι_tensorHom does not apply to ⊗ₘ without this rewrite.
Left whiskering in CochainComplex (ModuleCat R) ℤ is the totalization of the identity and
the given morphism. Mathlib defines the monoidal structure on homological complexes through
HomologicalComplex.mapBifunctorMap, but states no component lemma for ◁.
Right whiskering in CochainComplex (ModuleCat R) ℤ is the totalization of the given
morphism and the identity; the counterpart of
HomologicalComplex.whiskerLeft_eq_mapBifunctorMap.
Left whiskering of cochain complexes of modules, restricted to a homogeneous summand, is left whiskering of the summand.
Left whiskering of cochain complexes of modules, restricted to a homogeneous summand, is left whiskering of the summand.
Right whiskering of cochain complexes of modules, restricted to a homogeneous summand, is right whiskering of the summand.
Right whiskering of cochain complexes of modules, restricted to a homogeneous summand, is right whiskering of the summand.
The degreewise component of the inverse left unitor of cochain complexes of modules is the
component of the auxiliary graded isomorphism HomologicalComplex.leftUnitor', whose value is
recorded by HomologicalComplex.leftUnitor'_inv.
The degreewise component of the inverse right unitor of cochain complexes of modules is the
component of the auxiliary graded isomorphism HomologicalComplex.rightUnitor', whose value is
recorded by HomologicalComplex.rightUnitor'_inv.
The associator of cochain complexes of modules, restricted to the summand indexed by the
degrees p, q and r, is the associator of the three summands. The intermediate
degrees pq and qr may be any degrees equal to p + q and q + r.
The associator of cochain complexes of modules, restricted to the summand indexed by the
degrees p, q and r, is the associator of the three summands. The intermediate
degrees pq and qr may be any degrees equal to p + q and q + r.
The inverse associator of cochain complexes of modules, restricted to a homogeneous summand with arbitrary intermediate degrees, is the inverse associator of the three summands.
The inverse associator of cochain complexes of modules, restricted to a homogeneous summand with arbitrary intermediate degrees, is the inverse associator of the three summands.