Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.ChainBGradedLaws

Laws of the graded line multiplication #

Commutativity and associativity of the multiplication of shifted graded components: the braiding followed by the swapped multiplication is the multiplication, and the two bracketings of a triple product agree, in both cases up to the offset transports. Each law descends from the corresponding two-index stage law of ChainStage2 through pair and triple extensionality for tensored chain colimits, mirroring the homogeneous laws of ChainAlgebra.

Extensionality for tensors of distinct chain colimits #

The stage-level laws #

theorem RS.chainBdegMulStage_assoc {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.SymmetricCategory D] [CategoryTheory.Preadditive D] [CategoryTheory.MonoidalPreadditive D] [CategoryTheory.Limits.HasFiniteBiproducts D] [CategoryTheory.Limits.HasCoequalizers D] [CategoryTheory.Linear ℂ D] [CategoryTheory.MonoidalLinear ℂ D] [∀ (Z : D), CategoryTheory.Limits.PreservesColimitsOfShape CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.MonoidalCategory.tensorLeft Z)] [∀ (Z : D), CategoryTheory.Limits.PreservesColimitsOfShape CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.MonoidalCategory.tensorRight Z)] (A : D) [CategoryTheory.MonObj A] [CategoryTheory.IsCommMonObj A] (M M' : CategoryTheory.Mod D A) (p₀ q₀ r₀ s₀ t₀ u₀ i j k : ℕ) :
CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (chainBdegMulStage A M M' p₀ q₀ r₀ s₀ i j) (chainStage2 A M M' (t₀ + k) (u₀ + k))) (chainBdegMulStage A M M' (p₀ + r₀) (q₀ + s₀) t₀ u₀ (i + 1 + j) k) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (chainStage2 A M M' (p₀ + i) (q₀ + i)) (chainStage2 A M M' (r₀ + j) (s₀ + j)) (chainStage2 A M M' (t₀ + k) (u₀ + k))).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (chainStage2 A M M' (p₀ + i) (q₀ + i)) (chainBdegMulStage A M M' r₀ s₀ t₀ u₀ j k)) (CategoryTheory.CategoryStruct.comp (chainBdegMulStage A M M' p₀ q₀ (r₀ + t₀) (s₀ + u₀) i (j + 1 + k)) (chainStage2Cast A M M' ⋯ ⋯)))

Associativity of the stagewise line multiplication, up to the stage transport reassociating the offsets.

Transport of the stage insertions #

The colimit-level laws #

theorem RS.chainBdeg_pair_hom_ext {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.SymmetricCategory D] [CategoryTheory.Preadditive D] [CategoryTheory.MonoidalPreadditive D] [CategoryTheory.Limits.HasFiniteBiproducts D] [CategoryTheory.Limits.HasCoequalizers D] [CategoryTheory.Linear ℂ D] [CategoryTheory.MonoidalLinear ℂ D] [∀ (Z : D), CategoryTheory.Limits.PreservesColimitsOfShape CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.MonoidalCategory.tensorLeft Z)] [∀ (Z : D), CategoryTheory.Limits.PreservesColimitsOfShape CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.MonoidalCategory.tensorRight Z)] (A : D) [CategoryTheory.MonObj A] [CategoryTheory.IsCommMonObj A] (M M' : CategoryTheory.Mod D A) [CategoryTheory.Limits.HasColimitsOfShape SmallNat D] [∀ (X : D), CategoryTheory.Limits.PreservesColimitsOfShape SmallNat (CategoryTheory.MonoidalCategory.tensorRight X)] [∀ (X : D), CategoryTheory.Limits.PreservesColimitsOfShape SmallNat (CategoryTheory.MonoidalCategory.tensorLeft X)] (d : ModDualityDatum A M M') (p₀ q₀ r₀ s₀ : ℕ) {Z : D} {f g : CategoryTheory.MonoidalCategoryStruct.tensorObj (chainBdeg A M M' d p₀ q₀) (chainBdeg A M M' d r₀ s₀) ⟶ Z} (w : ∀ (i j : ℕ), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (chainBdegι A M M' d p₀ q₀ i) (chainBdegι A M M' d r₀ s₀ j)) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (chainBdegι A M M' d p₀ q₀ i) (chainBdegι A M M' d r₀ s₀ j)) g) :
f = g

Maps out of a tensor of two graded components agree once they agree on all pairs of stages.

theorem RS.chainBdeg_triple_hom_ext {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.SymmetricCategory D] [CategoryTheory.Preadditive D] [CategoryTheory.MonoidalPreadditive D] [CategoryTheory.Limits.HasFiniteBiproducts D] [CategoryTheory.Limits.HasCoequalizers D] [CategoryTheory.Linear ℂ D] [CategoryTheory.MonoidalLinear ℂ D] [∀ (Z : D), CategoryTheory.Limits.PreservesColimitsOfShape CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.MonoidalCategory.tensorLeft Z)] [∀ (Z : D), CategoryTheory.Limits.PreservesColimitsOfShape CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.MonoidalCategory.tensorRight Z)] (A : D) [CategoryTheory.MonObj A] [CategoryTheory.IsCommMonObj A] (M M' : CategoryTheory.Mod D A) [CategoryTheory.Limits.HasColimitsOfShape SmallNat D] [∀ (X : D), CategoryTheory.Limits.PreservesColimitsOfShape SmallNat (CategoryTheory.MonoidalCategory.tensorRight X)] [∀ (X : D), CategoryTheory.Limits.PreservesColimitsOfShape SmallNat (CategoryTheory.MonoidalCategory.tensorLeft X)] (d : ModDualityDatum A M M') (p₀ q₀ r₀ s₀ t₀ u₀ : ℕ) {Z : D} {f g : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj (chainBdeg A M M' d p₀ q₀) (chainBdeg A M M' d r₀ s₀)) (chainBdeg A M M' d t₀ u₀) ⟶ Z} (w : ∀ (i j k : ℕ), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom (chainBdegι A M M' d p₀ q₀ i) (chainBdegι A M M' d r₀ s₀ j)) (chainBdegι A M M' d t₀ u₀ k)) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom (chainBdegι A M M' d p₀ q₀ i) (chainBdegι A M M' d r₀ s₀ j)) (chainBdegι A M M' d t₀ u₀ k)) g) :
f = g

Maps out of a triple tensor of graded components agree once they agree on all triples of stages.

Commutativity of the graded line multiplication: the braiding followed by the swapped multiplication is the multiplication, up to the offset transport.