Documentation

Atlas.TensorCategories.code.SemisimpleMultitensor

def CategoryTheory.componentObj {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {n : } (f : Fin nC) (X : C) (i j : Fin n) :
C

The (i, j)-component object f i ⊗ X ⊗ f j formed by sandwiching X between two chosen simple summands of the unit.

Instances For
    def CategoryTheory.componentFamily {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {n : } (f : Fin nC) (X : C) :
    Fin n × Fin nC

    The family of all (i, j)-component objects of X, indexed by pairs in Fin n × Fin n.

    Instances For

      The property that an object lies in the (i, j)-component subcategory: it is isomorphic to f i ⊗ Y ⊗ f j for some Y.

      Instances For
        @[reducible, inline]

        Definition 1.15.4: the component subcategory C_{ij} = 𝟙_i ⊗ C ⊗ 𝟙_j realised as a full subcategory of C.

        Instances For

          If 𝟙_ C decomposes as a sum of distinct simple summands f i, then the cross tensor products f i ⊗ f j with i ≠ j are zero.

          noncomputable def CategoryTheory.component_diagonal_unit_iso {C : Type u} [Category.{v, u} C] [MonoidalCategory C] [Limits.HasZeroMorphisms C] {n : } (f : Fin nC) [Limits.HasBiproduct f] (hiso : MonoidalCategoryStruct.tensorUnit C f) (hsimp : ∀ (i : Fin n), Simple (f i)) (i : Fin n) :

          When 𝟙_ C decomposes as a sum of distinct simple summands f i, each diagonal component f i ⊗ f i is canonically isomorphic to f i.

          Instances For

            Proposition 1.15.5 (2): tensor products between component subcategories vanish off the diagonal — C_{ij} ⊗ C_{kl} = 0 unless j = k.

            Proposition 1.15.5 (2): on the diagonal j = k, the tensor product C_{ij} ⊗ C_{jl} lands in C_{il}, exhibited via an explicit isomorphism.

            Instances For

              The right adjoint mate of any endomorphism of the unit 𝟙_ C equals the endomorphism itself, since the unit is canonically self-dual in a rigid category.

              noncomputable def CategoryTheory.unitComponent_selfDual {C : Type u} [Category.{v, u} C] [MonoidalCategory C] [Limits.HasZeroMorphisms C] [RigidCategory C] {n : } (f : Fin nC) [Limits.HasBiproduct f] (hiso : MonoidalCategoryStruct.tensorUnit C f) (hsimp : ∀ (i : Fin n), Simple (f i)) (i : Fin n) :
              f i (f i)

              Each simple summand f i of a decomposition of the unit is canonically isomorphic to its own right dual, via the mates of the structural inclusion and projection maps.

              Instances For

                The right dual of a tensor product is canonically isomorphic to the reversed tensor product of right duals, (A ⊗ B)ᘁ ≅ Bᘁ ⊗ Aᘁ, constructed via uniqueness of right adjoints.

                Instances For

                  The left dual of a tensor product is canonically isomorphic to the reversed tensor product of left duals, ᘁ(A ⊗ B) ≅ ᘁB ⊗ ᘁA, constructed via uniqueness of right adjoints.

                  Instances For

                    Given a self-duality isomorphism V ≅ Vᘁ, transport it through left adjoint mates to produce an isomorphism ᘁV ≅ V.

                    Instances For
                      noncomputable def CategoryTheory.rightDual_component {C : Type u} [Category.{v, u} C] [MonoidalCategory C] [Limits.HasZeroMorphisms C] [RigidCategory C] {n : } (f : Fin nC) [Limits.HasBiproduct f] (hiso : MonoidalCategoryStruct.tensorUnit C f) (hsimp : ∀ (i : Fin n), Simple (f i)) (X : C) (i j : Fin n) :

                      The right dual of an (i, j)-component object f i ⊗ X ⊗ f j is identified with the (j, i)-component object on the dual Xᘁ, swapping the indices.

                      Instances For
                        noncomputable def CategoryTheory.leftDual_component {C : Type u} [Category.{v, u} C] [MonoidalCategory C] [Limits.HasZeroMorphisms C] [RigidCategory C] {n : } (f : Fin nC) [Limits.HasBiproduct f] (hiso : MonoidalCategoryStruct.tensorUnit C f) (hsimp : ∀ (i : Fin n), Simple (f i)) (X : C) (i j : Fin n) :
                        (componentObj f X i j) componentObj f (X) j i

                        The left dual of an (i, j)-component object f i ⊗ X ⊗ f j is identified with the (j, i)-component object on the left dual ᘁX, swapping the indices.

                        Instances For
                          noncomputable def CategoryTheory.biproductFlattenIso {C : Type u} [Category.{v, u} C] [Preadditive C] [Limits.HasFiniteBiproducts C] {n : } (g : Fin nFin nC) :
                          ( fun (i : Fin n) => fun (j : Fin n) => g i j) fun (p : Fin n × Fin n) => g p.1 p.2

                          Canonical isomorphism flattening a double biproduct over Fin n × Fin n into a single biproduct indexed by the product type.

                          Instances For

                            Every object X decomposes as a biproduct of its (i, j)-component objects f i ⊗ X ⊗ f j, where f is the chosen decomposition of the unit into simple summands.

                            Functoriality of right duals on isomorphisms: an iso V ≅ W gives Wᘁ ≅ Vᘁ via right adjoint mates.

                            Instances For

                              Functoriality of left duals on isomorphisms: an iso V ≅ W gives ᘁW ≅ ᘁV via left adjoint mates.

                              Instances For

                                Any object is isomorphic to the right dual of its own left dual, V ≅ (ᘁV)ᘁ, via the uniqueness of right duals on the rigid pairings.

                                Instances For
                                  @[reducible]

                                  In a braided rigid category the right dual Vᘁ also forms an exact pairing with V on the other side, obtained by transporting the canonical pairing through the braiding.

                                  Instances For

                                    Given a compatible exact pairing ExactPairing Vᘁ V, the left and right duals of V are canonically isomorphic, ᘁV ≅ Vᘁ.

                                    Instances For

                                      Given a compatible exact pairing ExactPairing Vᘁ V, the object V is canonically isomorphic to its double right dual (Vᘁ)ᘁ.

                                      Instances For
                                        @[reducible]
                                        noncomputable def CategoryTheory.ExactPairing.ofIsoLeft {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {X X' Y : C} (ep : ExactPairing X Y) (f : X X') :

                                        Transport an exact pairing ExactPairing X Y along an isomorphism X ≅ X' of the left component to obtain an exact pairing ExactPairing X' Y.

                                        Instances For

                                          Auxiliary form of Proposition 1.41.1: in a multifusion category the left dual is canonically isomorphic to the right dual.

                                          Instances For

                                            In a multifusion category, the right dual Vᘁ forms an exact pairing with V on the left as well, yielding a compatible duality.

                                            Instances For

                                              In a multifusion category, the left dual is canonically isomorphic to the right dual, obtained by combining leftDualIso with the multifusion exact pairing.

                                              Instances For

                                                Proposition 1.41.1 (first conclusion): in a multifusion category, the functors of taking left and right duals are canonically isomorphic, witnessed object-wise by ᘁV ≅ Vᘁ.

                                                Instances For

                                                  Proposition 1.41.1 (second conclusion): in a multifusion category, every object is canonically isomorphic to its double dual via the multifusion exact pairing.

                                                  Instances For

                                                    Auxiliary fact: for a simple object V in a k-linear rigid abelian category over an algebraically closed field, the k-dimension of 𝟙_ C ⟶ V ⊗ Vᘁ equals the k-dimension of the endomorphism algebra V ⟶ V.

                                                    Auxiliary fact: in a semisimple abelian category, every monomorphism splits.

                                                    Auxiliary fact: in a semisimple abelian category, every epimorphism splits.

                                                    Auxiliary helper: in a preadditive abelian category, the cokernel projection of any split monomorphism is itself a split epimorphism, with explicit splitting via 𝟙 Y - retraction ≫ f.

                                                    Auxiliary lemma: if Hom(𝟙_ C, X) is one-dimensional over an algebraically closed field k and both f : 𝟙_ C ⟶ X and g : X ⟶ 𝟙_ C are nonzero, then the composition f ≫ g is nonzero.

                                                    The coevaluation η_ V Vᘁ is nonzero for a simple object V in a preadditive monoidal category: otherwise the rigidity triangle would force 𝟙 V = 0, contradicting simplicity.

                                                    The evaluation ε_ Vᘁ (Vᘁ)ᘁ is nonzero for a simple object V: a vanishing evaluation would force 𝟙 Vᘁ = 0 and in turn η_ V Vᘁ = 0, contradicting coevaluation_ne_zero_of_simple.

                                                    Key technical step in Proposition 1.41.5: for any choice of double-dual isomorphism a : V ≅ (Vᘁ)ᘁ on a simple object in a k-linear semisimple rigid category, the resulting left quantum trace tr_L(a) is nonzero.

                                                    Proposition 1.41.5: in a semisimple k-linear rigid tensor category with simple unit, the left quantum trace of any double-dual isomorphism on a simple object is nonzero.

                                                    Corollary of Proposition 1.41.5: the pivotal dimension of any simple object in a pivotal semisimple k-linear tensor category with simple unit is nonzero.

                                                    Corollary 1.15.9 form: the evaluation ε_ X Xᘁ is nonzero for any nonzero object X in a preadditive right-rigid monoidal category.

                                                    Corollary 1.15.9 form: the coevaluation η_ X Xᘁ is nonzero for any nonzero object X in a preadditive right-rigid monoidal category.