Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.LambdaCoend

The Λ coend of a pair of functors #

Deligne 3.4's object Λ(α, β): the coend over X of α(X)∨ ⊗ β(X), built here as the coend of the diagram (X, Y) ↦ α(Xᘁ) ⊗ β(Y) using the source category's rigidity — for tensor functors the two agree, and this form needs no duals in the target. This file provides the diagram, the coend with its stage maps and dinaturality, the mapping property, and functoriality in both arguments.

The Λ diagram of a pair of functors: (X, Y) ↦ α(Xᘁ) ⊗ β(Y), contravariant in X through the adjoint mate.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The Λ object of a pair of functors: the coend of (X, Y) ↦ α(Xᘁ) ⊗ β(Y).

    Equations
    Instances For

      Natural transformations in both arguments induce a map of Λ diagrams.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Functoriality of the Λ object in both arguments.

        Equations
        Instances For

          The right dual of the monoidal unit supplied by the rigid structure — the instance the Λ stages use, which need not be the unit-specific instance.

          Equations
          Instances For

            The unit of the Λ object of a pair of lax monoidal functors: the units of the functors into the stage at the monoidal unit, through the comparison of the unit with its rigid dual.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              The mate of a left whiskering, through the comparison of the dual of a tensor product with the tensor of the duals: the dinaturality input of the Λ multiplication.

              The stage-level multiplication of the Λ object: middle-four exchange, the tensorators of the two functors, and the comparison of the dual of a product with the product of the duals.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem RS.lambdaMulStage_assoc {A : Type u} [CategoryTheory.Category.{v, u} A] [CategoryTheory.MonoidalCategory A] [CategoryTheory.RightRigidCategory A] {D : Type u'} [CategoryTheory.Category.{v', u'} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory A] [CategoryTheory.BraidedCategory D] (α β : CategoryTheory.Functor A D) [α.LaxMonoidal] [β.LaxMonoidal] [HasLambda α β] (X Y Z : A) :

                The stage-level associativity of the Λ multiplication.

                The stage-level left unit computation: the Λ unit composed into the multiplication at a stage collapses to the left unitor.

                The stage-level right unit computation: the mirror of RS.lambdaMulStage_unit_left.

                theorem RS.lambda_triple_hom_ext {A : Type u} [CategoryTheory.Category.{v, u} A] [CategoryTheory.MonoidalCategory A] [CategoryTheory.RightRigidCategory A] {D : Type u'} [CategoryTheory.Category.{v', u'} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (α β : CategoryTheory.Functor A D) [HasLambda α β] [∀ (W : D), CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan (CategoryTheory.MonoidalCategory.tensorLeft W)] [∀ (W : D), CategoryTheory.Limits.PreservesColimit ((CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan.comp (CategoryTheory.MonoidalCategory.tensorRight (lambdaObj α β))) (CategoryTheory.MonoidalCategory.tensorRight W)] [∀ (W W' : D), CategoryTheory.Limits.PreservesColimit ((CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan.comp (CategoryTheory.MonoidalCategory.tensorLeft W)) (CategoryTheory.MonoidalCategory.tensorRight W')] {Z : D} {f g : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj (lambdaObj α β) (lambdaObj α β)) (lambdaObj α β) ⟶ Z} (h : ∀ (X Y W' : A), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom (lambdaStage α β X) (lambdaStage α β Y)) (lambdaStage α β W')) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom (lambdaStage α β X) (lambdaStage α β Y)) (lambdaStage α β W')) g) :
                f = g

                Maps out of the triple tensor of the Λ object agree once they agree on triples of stages.

                theorem RS.lambdaMul_assoc {A : Type u} [CategoryTheory.Category.{v, u} A] [CategoryTheory.MonoidalCategory A] [CategoryTheory.RightRigidCategory A] {D : Type u'} [CategoryTheory.Category.{v', u'} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory A] [CategoryTheory.BraidedCategory D] (α β : CategoryTheory.Functor A D) [α.LaxMonoidal] [β.LaxMonoidal] [HasLambda α β] [∀ (W : D), CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan (CategoryTheory.MonoidalCategory.tensorLeft W)] [CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan (CategoryTheory.MonoidalCategory.tensorRight (lambdaObj α β))] [∀ (W : D), CategoryTheory.Limits.PreservesColimit ((CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan.comp (CategoryTheory.MonoidalCategory.tensorRight (lambdaObj α β))) (CategoryTheory.MonoidalCategory.tensorRight W)] [∀ (W W' : D), CategoryTheory.Limits.PreservesColimit ((CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan.comp (CategoryTheory.MonoidalCategory.tensorLeft W)) (CategoryTheory.MonoidalCategory.tensorRight W')] :

                Associativity of the Λ multiplication (Deligne 3.8).

                @[implicit_reducible]
                noncomputable def RS.lambdaMonObj {A : Type u} [CategoryTheory.Category.{v, u} A] [CategoryTheory.MonoidalCategory A] [CategoryTheory.RightRigidCategory A] {D : Type u'} [CategoryTheory.Category.{v', u'} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory A] [CategoryTheory.BraidedCategory D] (α β : CategoryTheory.Functor A D) [α.LaxMonoidal] [β.LaxMonoidal] [HasLambda α β] [∀ (W : D), CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan (CategoryTheory.MonoidalCategory.tensorLeft W)] [CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan (CategoryTheory.MonoidalCategory.tensorRight (lambdaObj α β))] [CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan (CategoryTheory.MonoidalCategory.tensorRight (CategoryTheory.MonoidalCategoryStruct.tensorUnit D))] [∀ (W : D), CategoryTheory.Limits.PreservesColimit ((CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan.comp (CategoryTheory.MonoidalCategory.tensorRight (lambdaObj α β))) (CategoryTheory.MonoidalCategory.tensorRight W)] [∀ (W W' : D), CategoryTheory.Limits.PreservesColimit ((CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan.comp (CategoryTheory.MonoidalCategory.tensorLeft W)) (CategoryTheory.MonoidalCategory.tensorRight W')] :

                The Λ algebra (Deligne 3.7): the coend of a pair of lax monoidal functors from a braided rigid source is a monoid object, with the stage at the unit as unit and the descended stage-level multiplication as product.

                Equations
                Instances For
                  theorem RS.lambdaIsCommMonObj {A : Type u} [CategoryTheory.Category.{v, u} A] [CategoryTheory.MonoidalCategory A] [CategoryTheory.RightRigidCategory A] {D : Type u'} [CategoryTheory.Category.{v', u'} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.SymmetricCategory A] [CategoryTheory.SymmetricCategory D] (α β : CategoryTheory.Functor A D) [α.LaxBraided] [β.LaxBraided] [HasLambda α β] [∀ (W : D), CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan (CategoryTheory.MonoidalCategory.tensorLeft W)] [CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan (CategoryTheory.MonoidalCategory.tensorRight (lambdaObj α β))] [CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan (CategoryTheory.MonoidalCategory.tensorRight (CategoryTheory.MonoidalCategoryStruct.tensorUnit D))] [∀ (W : D), CategoryTheory.Limits.PreservesColimit ((CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan.comp (CategoryTheory.MonoidalCategory.tensorRight (lambdaObj α β))) (CategoryTheory.MonoidalCategory.tensorRight W)] [∀ (W W' : D), CategoryTheory.Limits.PreservesColimit ((CategoryTheory.Limits.multispanIndexCoend (lambdaDiagram α β)).multispan.comp (CategoryTheory.MonoidalCategory.tensorLeft W)) (CategoryTheory.MonoidalCategory.tensorRight W')] :

                  The Λ algebra is commutative over symmetric data with braided functors (Deligne 3.7–3.8 in full).