Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.ZigzagTransfer

Transfer of the zigzag laws along retractions #

The zigzag laws pass from a duality datum to its transfer along a section–retraction pair, given the self-adjointness of the composite idempotent across the pairing. The transferred zig factors as section, original zig, retraction: the idempotent slides across the pairing once and then dissolves into the retraction. Instantiated at the symmetriser section and projection, this gives the zigzag laws of the symmetric-power datum from those of the power datum — Deligne's 1.15.1.

theorem RS.map_zigContract {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.SymmetricCategory D] [CategoryTheory.Preadditive D] [CategoryTheory.Limits.HasFiniteBiproducts D] [CategoryTheory.Limits.HasCoequalizers 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] {P P' Q Q' : CategoryTheory.Mod D A} (d₀ : ModDualityDatum A P P') (s : Q ⟶ P) (s' : Q' ⟶ P') (r : P ⟶ Q) (r' : P' ⟶ Q') (hsr : CategoryTheory.CategoryStruct.comp s r = CategoryTheory.CategoryStruct.id Q) (hadj : CategoryTheory.CategoryStruct.comp (modTensorMap A (CategoryTheory.CategoryStruct.comp r' s') (CategoryTheory.CategoryStruct.id P)) d₀.pair = CategoryTheory.CategoryStruct.comp (modTensorMap A (CategoryTheory.CategoryStruct.id P') (CategoryTheory.CategoryStruct.comp r s)) d₀.pair) :

Retraction images contract through the transferred contraction: precomposing the transferred zig contraction with the retraction image is the section, the original contraction, and the retraction — the idempotent slides across the pairing and dissolves into the retraction.

theorem RS.transfer_carrier_zig {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] [∀ (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] {P P' Q Q' : CategoryTheory.Mod D A} (d₀ : ModDualityDatum A P P') (s : Q ⟶ P) (s' : Q' ⟶ P') (r : P ⟶ Q) (r' : P' ⟶ Q') (hz₀ : ModZigzagDatum A d₀) (hsr : CategoryTheory.CategoryStruct.comp s r = CategoryTheory.CategoryStruct.id Q) (hadj : CategoryTheory.CategoryStruct.comp (modTensorMap A (CategoryTheory.CategoryStruct.comp r' s') (CategoryTheory.CategoryStruct.id P)) d₀.pair = CategoryTheory.CategoryStruct.comp (modTensorMap A (CategoryTheory.CategoryStruct.id P') (CategoryTheory.CategoryStruct.comp r s)) d₀.pair) :

The transferred carrier zig identity: the zig of the transferred datum factors as section, original zig, retraction.

theorem RS.transfer_carrier_zag {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] [∀ (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] {P P' Q Q' : CategoryTheory.Mod D A} (d₀ : ModDualityDatum A P P') (s : Q ⟶ P) (s' : Q' ⟶ P') (r : P ⟶ Q) (r' : P' ⟶ Q') (hz₀ : ModZigzagDatum A d₀) (hsr' : CategoryTheory.CategoryStruct.comp s' r' = CategoryTheory.CategoryStruct.id Q') (hadj : CategoryTheory.CategoryStruct.comp (modTensorMap A (CategoryTheory.CategoryStruct.comp r' s') (CategoryTheory.CategoryStruct.id P)) d₀.pair = CategoryTheory.CategoryStruct.comp (modTensorMap A (CategoryTheory.CategoryStruct.id P') (CategoryTheory.CategoryStruct.comp r s)) d₀.pair) :

The transferred carrier zag identity: the mirror factorization through the dual-side section and retraction.

The zigzag laws transfer along retractions: given the self-adjointness of the composite idempotents across the pairing, the transferred datum satisfies the zigzag laws.