2 Cat
2 Cat
TODO: lead in
5.1. 2-categories.
Definition 5.1.1. A 2-category C consists of
• A collection of objects, a.k.a. 0-morphisms; we write c ∈ C to denote c is an object
of C;
• For each a, b ∈ C, a hom category C(a → b). Objects of C(a → b) are called
1-morphisms. We write a Xb ∈ C(a → b) or X : a → b to denote that X is a 1-
morphism from a to b. Morphisms in C(a → b) are called 2-morphisms. We write
f ∈ C(a Xb ⇒ a Yb ) or f : X ⇒ Y to denote that f is a 2-morphism from X to Y .
• For each a, b, c ∈ C, a 1-composition functor. Based on the 2-category, the typical
convention for this 1-composition may vary between left-to-right and right-to-left.
We use two different notations depending on our choice of convention, so that the
reader may infer the direction of composition directly from the notation.
⊗ = ⊗b : C(a → b) × C(b → c) → C(a → c) (left-to-right)
◦ = ◦b : C(b → c) × C(a → b) → C(a → c) (right-to-left)
We will typically choose the first, which is usually used for algebras, bimodules, and
intertwiners, and we will use the second for 2-categories of categories, functors, and
natural transformations.
This functor necessarily satisfies the exchange relation
(f ⊗idZ )◦(idW ⊗g) = (idX ⊗g)◦(f ⊗idY ) ∀ f ∈ C(a Wb → a Xb ), ∀ g ∈ C(b Yc → b Zc ).
• For each a Xb , b Yc , c Zd , an associator isomorphism
αX,Y,Z : X ⊗b (Y ⊗c Z) ⇒ (X ⊗b Y ) ⊗c Z.
These associator isomorphisms must be natural in each variable and satisfy the ob-
vious pentagon axiom.
• For each c ∈ C, there is a unit 1-morphism 1c ∈ C(c → c), along with unitor
isomorphisms ρcY : Y ⊗c 1c ⇒ Y for all Y ∈ C(b → c) for all b ∈ C, and λcZ : 1c ⊗c Z ⇒
Z for all Z ∈ C(c → d) for all d ∈ C. Again, these unitors must be natural in each
variable and satisfy the obvious triangle axiom.
A 2-category is called strict if all associators and unitors are identity 2-morphisms. A 2-
category is called linear if all 2-morphism spaces C(a Xb ⇒ a Yb ) are finite dimensional complex
vector spaces, and all composition functors are bilinear.
Warning 5.1.2. Sometimes in the literature, 2-category means strict 2-category, and the
fully weak notion is called a bicategory. However, 2-category is clearly the better name, and
the fully weak notion is clearly the better notion, so the better notion should get the better
name. We can then add adjectives for more strict notions.
Example 5.1.3. The 2-category Cat, the strict 2-category of categories, functors, and nat-
ural transformations. In these notes, we will usually write Cat for the strict 2-category of
linear categories and linear functors.
1
Example 5.1.4. The 2-category 2Vec is the strict 2-category of finite semisimple categories,
linear functors, and natural transformations.
Example 5.1.5. There is a 2-category MonCat of monoidal categories, monoidal functors,
and monoidal natural transformations.
Example 5.1.6. There is a 2-category of topological spaces, continuous maps, and homotopy
classes of homotopies between continuous maps.
Example 5.1.7. There is a 2-category Alg of complex algebras, bimodules, and intertwin-
ers. Usually, we will write Alg for the 2-category of semisimple finite dimensional complex
algebras.
Example 5.1.8. Given a monoidal category C, we get a 2-category BC with exactly one
object ∗ called the delooping of C. We simply define the hom category BC(∗ → ∗) := C with
the obvious 1-composition functor, associator, unit, and unitors.
Conversely, given a 2-category C, picking any object c ∈ C, the loop space Ωc C := EndC (c)
is a monoidal category with the obvious tensor product functor, associator, unit 1c , and
unitors.
Corollary 5.1.9. If C is a 2-category, the monoid EndC (1C ) is always commutative.
Definition 5.1.10. Suppose C is a 2-category and a, b ∈ C. The linking category is the
monoidal category
C(a → a) C(a → b) C(a → a) C(b → a)
L⊗ (a, b) := L◦ (a, b) :=
C(b → a) C(b → b) C(a → b) C(b → b)
whose objects are formal matrices of objects and whose morphisms are formal matrices
of morphisms between objects respectively. When 1-composition is left-to-right, the first
definition must be used, and when 1-composition is right-to-left, the second definition must
be used. The unit is the formal matrix
1a
,
1b
and we leave it to the reader to write down formulas for the associator and unitors. Similarly,
we can define the n-fold linking category L(a1 , . . . , an ) for any a1 , . . . , an ∈ C.
Definition 5.1.11. A 2-category C is called linear if every 2-morphism space C(a Xb ⇒ a Yb )
is a finite dimensional vector space, i.e., an object in Vec.
Generally speaking, if a certain property ‘P’ holds for every hom 1-category of C, we call
C locally ‘P.’ For example, we call a linear 2-category locally Cauchy complete (or locally
(finitely) semisimple) if all hom 1-categories are Cauchy complete (respectively (finitely)
semisimple).
Construction 5.1.12. Suppose C is a linear 2-category. We define a new locally Cauchy
complete linear 2-category called ¢1 (C) by replacing all hom 1-categories by their Cauchy
completions. In more detail, ¢1 (C) has the same objects as C, and we define the hom 1-
categories by
¢1 (C)(a → b) := ¢(C(a → b)).
2
To define the composition functor, first observe that we may view 1-composition as a linear
functor on the Delinge product (as opposed to a bilinear functor on the product)
−⊗−
C(a → b) ⊠ C(b → c) −−−→ C(a → c).
Now observe that we have an equivalence of categories from the Deligne product of Cauchy
complete categories (which is the Cauchy completion of the usual Deligne product) to the
Cauchy completion of the Deligne product of linear categories
¢1 (C)(a → b) ⊠ ¢1 (C)(b → c) ∼
= ¢(C(a → b) ⊠ C(b → c)).
By the universal property of Cauchy completion, 1-composition thus extends to ¢1 (C):
∼
¢(C(a → b) ⊠ C(b → c)) =
¢1 (C)(a → b) ⊠ ¢1 (C)(b → c)
∃¢(−⊗−)
−⊗−
C(a → b) ⊠ C(b → c) C(a → c) ¢(C(a → c)).
The associators and unitors for ¢1 (C) are defined similarly to those built for Add(C) and
Idem(C) [[]], as ¢ = Idem ◦ Add on linear categories.
Exercise 5.1.13. Define analogous notions of Add1 (C) for a linear 2-category which replaces
each hom 1-category with its additive envelope and Idem1 (C) for a 2-category which replaces
each hom 1-category with its idempotent completion.
5.2. Graphical calculus for 2-categories and adjoints. Similar to monoidal categories,
2-categories admit a graphical calculus of string diagrams which are dual to pasting diagrams.
In a pasting diagram, one represents objects as vertices, 1-morphisms as arrows, and 2-
morphisms as 2-cells. In the string diagram calculus, we represent objects by shaded regions,
1-morphisms by (oriented) strands between these regions, and 2-morphisms by coupons.
Z
Z
f : a X ⊗b Yc ⇒ a Zc ⇝ a f c ⇝ a f c
X b Y b
X Y
1Some people call a dual a left (or right) dual and a predual a right (or left) dual (respectively). However,
it is not clear whether a dual should be a left or a right dual, as tensoring on the left with b∨ is a left adjoint
and tensoring on the right with b∨ is a right adjoint.
4
other under the natural isomorphism (5.2.2). The unit of the adjunction is the natural
transformation η : idD ⇒ GF given by
ηc := mate(idF (c) ) ∈ C(c → GF (c)) ∼
= D(F (c) → F (c)),
and the counit of the adjunction is the natural transformation ϵ : F G ⇒ idC given by
ϵd := mate(idG(d) ) ∈ D(F G(d) → d) ∼
= C(G(d) → G(d)).
Lemma 5.2.7. The operations of taking mate are natural with respect to pre-composition
and post-composition by another morphism:
(mate1) mate(f2 ◦ f1 ) = G(f2 ) ◦ mate(f1 ) for all f1 : F (c) → d1 and f2 : d1 → d2 .
(mate2) mate(g2 ◦ g1 ) = mate(g2 ) ◦ F (g1 ) for all g1 : c1 → c2 and g2 : c2 → G(d).
Proof. We prove the first, and the second is similar. By naturality of the adjunction isomor-
phism (5.2.2), the following diagram commutes.
∼
=
D(F (c) → d1 ) C(c → G(d1 ))
f2 ◦− G(f2 )◦−
∼
=
D(F (c) → d2 ) C(c → G(d2 )).
Going down and then left gives mate(f2 ◦ f1 ), and goin right and then down gives G(f2 ) ◦
mate(f1 ). □
The next proposition shows that adjoints are the same thing as duals for 1-morphisms
(functors) in Cat.
Proposition 5.2.8. Suppose C, D are categories and F : C → D and G : D → C are
functors.
(1) If there exist natural transformations evF : F ◦ G ⇒ idD and coevF : idC ⇒ G ◦ F
satisfying the snake equations (so G ∼ = F ∨ ), then F ⊣ G with adjunction natural
isomorphism (5.2.2) given by the Frobenius reciprocity isomorphisms from (??) for
2-categories.
D(F (c) → d) ∼
= C(c → F ∨ (d))
d d
F∨
f 7→ f
F c c
d F∨ d
g ←[ g
F
c c
(2) If F ⊣ G, then the unit and counit satisfy the snake equations and thus can be
represented by
η= G F and ϵ= F G where F = F, G = G.
5
Proof. Statement (1) is immediate from naturality of evF and coevF . To prove statement
(2), we must prove that
G
F d = G d ⇐⇒ G(ϵd ) ◦ ηG(d) = idG(d) ∀d ∈ D
G
F
G c = F c ⇐⇒ ϵF (c) ◦ F (ηc ) = idF (c) ∀ c ∈ C.
F
The first is (mate1) with f1 = idF G(d) and f2 = ϵd , and the second is (mate2) with g1 = ηc
and g2 = idGF (c) . □
Exercise 5.2.9. Modify [[]] to prove that every equivalence a ≃ b in a 2-category can be
modified to an adjoint equivalence, i.e., there are 1-morphisms a Xb and b Ya and isomorphisms
η : 1a ⇒ X ⊗b Y and ϵ : Y ⊗b X → 1b which satisfy the snake equations.
Deduce that every equivalence of categories F : C → D can be augmented to an adjoint
equivalence, i.e., there is an equivalence G : D → C such that F ⊣ G.
Definition 5.2.10. A linear 2-category C is called pre-semisimple if it is rigid and locally
semisimple, equivalently every n-fold linking category is a (semisimple) multitensor category.2
5.3. Higher morphisms between 2-categories.
Definition 5.3.1. A 2-functor F : C → D between 2-categories consists of
• an assignment of an object F (c) to each object c ∈ C,
• a functor Fa,b : C(a → b) → D(F (a) → F (b)),
• for all objects c ∈ C, a unitor 2-isomorphism Fc0 ∈ D(1F (c) → F (1c )), and
2
• for all 1-morphisms a Xb , b Yc ∈ C, a compositor/tensorator 2-isomorphism FX,Y ∈
D(F (X) ⊗F (b) F (Y ) ⇒ F (X ⊗b Y ))
subject to the following axioms:
2
• (naturality) FX,Y is natural in X and Y ,
• (associativity) For all a Xb , b Yc , and c Zd in C, the following diagram commutes:
2
idF (X) ⊗FY,Z 2
FX,Y ⊗Z
F (X) ⊗ (F (Y ) ⊗ F (Z)) F (X) ⊗ F (Y ⊗ Z) F (X ⊗ (Y ⊗ Z))
αD
F (X),F (Y ),F (Z) F (αC
X,Y,Z )
2
FX,Y ⊗idF (Z) 2
FX⊗Y,Z
(F (X) ⊗ F (Y )) ⊗ F (Z) F (X ⊗ Y ) ⊗ F (Z) F ((X ⊗ Y ) ⊗ Z)
• (unitality) for all a, b ∈ C and a Xb ∈ C(a → b),
F (a)
λF (X) ρD
F (X)
1F (a) ⊗ F (X) F (X) F (X) ⊗ 1F (b) F (X)
Fa1 ⊗idF (X) F (λa
X) idF (X) ⊗Fb1 F (ρbX )
2
F12a ,X FX,1
b
F (1a ) ⊗ F (X) F (1a ⊗ X) F (X) ⊗ F (1b ) F (X ⊗ 1b )
A 2-functor is called:
2Our definition of a pre-semisimple 2-category differs slightly from that of presemisimple 2-category in
[DR18, Def. 1.2.7], but our easier definition will still complete to a semisimple 2-category later on in §[[]].
6
• fully faithful if each functor Fa,b is an equivalence, and
• essentially surjective if every object d ∈ D is equivalent to an object of the form F (c)
for some c ∈ C.
• an equivalence if it is fully faithful and essentially surjective (cf. [JY21, Thm. 7.4.1]).
A 2-functor F : C → D between linear 2-categories is called linear if each functor Fa,b is
linear.
Example 5.3.2. The additive envelope Add is a 2-functor on the 2-category of linear cate-
gories. TODO:
Example 5.3.3. Idempotent completion Idem is a 2-functor on the 2-category Cat categories
which preserves the 2-subcategory of linear 2-categories. TODO:
Example 5.3.4. Composing the last two examples, Cauchy completion ¢ is a 2-functor on
the 2-category of linear categories.
Exercise 5.3.5. A 2-functor is called strict if the unitors and tensorators are identities.
Show that strict 2-categories and strict 2-functors form a 1-category.
Exercise 5.3.6 (⋆). Prove that every 2-category is equivalent to a strict 2-category.
Hint: Find a fully faithful 2-functor よ : C → Hom(C mp → Cat). (See [JY21, §8] for more
details.)
Notation 5.3.7. For 2-categories C, D we have a strict 2-category of 2-functors Hom(C →
D). We represent objects (2-functors) in this 2-category by unshaded regions with textures,
e.g.:
=F =G =H
We represent 2-transformations (see [[]] below) by textured strands between these textured
regions:
=ρ:F ⇒G =σ:G⇒H
We represent 2-modifications (see [[]] below) by coupons between textured strands.
m = m : F ρG ⇛ F σ G
Remark 5.3.8. We use the ⊗ convention for 1-composition in the 2-category Fun(C → D),
as the 1-morphisms are 2-transformations. Note that we do not compose functors in Fun(C →
D) as they are objects, so no confusion can arise with the ◦ convention for 1-composition.
Notation 5.3.9. We represent a 2-morphism in D in the image of a 2-functor F : C → D
using an overlay graphical calculus, which was described in [CP22, §2.1]. We apply a 2-
morphism m : F ρG ⇛ F σG from Fun(C → D) to an object a ∈ C to obtain the 2-morphism
ma : ρa ⇒ σa in D:
σ σa
!
= ma
m
= F (a), = G(a).
a
ρ ρa
7
Given a 1-morphism a Xb in C, there are 4 basic diagrams which one could obtain from
overlaying m:
F (X) ρb
F (X) ρb
ρa G(X)
could represent one of (5.3.10)
ρa G(X)
ρ X
F (X) ρb ρa G(X)
These crossings on the right hand side are data of a 2-transformation ρ : F ⇒ G, which
must satisfy various coherence conditions. For example, the two crossings on the off-diagonal
should be each others’ inverses under vertical composition, making these 4 diagrams into a
system of matrix units. We refer the reader to [[]] below for further details.
Remark 5.3.11. We will see in [[]] that 2-categories form a 3-category called 2Cat. While
this 3-category is not strict, it does have the nice property that 1-composition is strictly
associative. There is a semistrict notion of 3-category called a Gray-category, and every
3-category is equivalent to a Gray-category by [Gur13].
Now there is a 3D graphical calculus for Gray-categories [BMS12, Bar14], which can be
applied to any 3-category by [Gut19]. Our overlay graphical calculus is an example of this
3D graphical calculus in 2Cat. We sketch this below, and we leave a rigorous proof to the
interested reader.
Indeed, given a 2-category C ∈ 2Cat, similar to Notation 5.2.5 above, we may identify
C = Fun(∗ → C) where ∗ is the terminal 2-category with one object ∗, one 1-morphism 1∗ ,
and one 2-morphism id1∗ (In the linear setting, Hom(1∗ → 1∗ ) = C id1∗ ). This identification
allows us to identify the internal 2D string diagrammatic calculus for C with the external
2D string diagrammatic calculus for Fun(∗ → C) as a hom 2-category of 2Cat. Since we
may identify a 2-functor F : C → C with the 2-functor F ◦ − : Fun(∗ → C) → Fun(∗ → D)
given by post-composition with F , and similarly for transformations and modifications, our
overlay graphical calculus is exactly stacking of 2D sheets in the 3D graphical calculus for
2Cat.
σ
f
m
f = m
⇛
∗
ρ C
→
D
⇒
In order to interpret each overlay diagram as a 2-morphism in D, one must require the
strings and coupons of our C-diagram and our Fun(C → D) diagram not overlap, except
at finitely many points where strings can cross transversely. The axioms of 2-functor, 2-
transformation, and 2-modification then ensure than any two ways of resolving non-generic
intersections agree. We saw one such example in (5.3.10) above. If we also included a
8
modification m : ρ ⇛ σ there, we would
σa G(X) σa G(X)
σ
ma
m
could represent or ,
mb
ρ X
F (X) ρb F (X) ρb
and requiring these diagrams to be equal produces the modification coherence axiom in [[]]
below. The data of the crossing ρX for the 2-transformation ρ : F ⇒ G may be interpreted
as an interchanger in 2Cat, which arise from resolving two stacked 2D diagrams in 2Cat.
Definition 5.3.12. Suppose C, D are 2-categories and F, G : C → D are 2-functors. A
2-transformation ρ : F ⇒ G consists of
• for every c ∈ C, a 1-morphism ρc : F (c) → G(c), and
• for every 1-morphism a Xb ∈ C, an invertible 2-morphism ρX : F (X) ⊗F (b) ρb ⇒
ρa ⊗G(a) G(X)
ρa ρa G(X)
F (a) G(a)
ρX
F (X) G(X) = ρX
ρb
F (b) G(b) F (X) ρb
G(f )
• (naturality) for all f ∈ C(a Xb ⇒ a Yb ), =
F (f )
F (X) ρb F (X) ρb
ρa G(1a ) ρa G(1a )
G0a
• (unitality) for all a ∈ C, =
Fa0
1F (a) ρa 1F (a) ρa
ρa G(X⊗Y )
ρa G(X⊗Y )
G2X,Y
F (X)F (Y ) ρc
F (X)F (Y ) ρc
9
Definition 5.3.13. Suppose C, D are 2-categories, F, G : C → D are 2-functors, and ρ, σ :
F ⇒ G are 2-transformations. A 2-modification m : ρ ⇛ σ consists of a 2-morphism
mc : ρc ⇒ σc for all c ∈ C such that for all 1-morphisms X ∈ C(a → b),
σa
σa G(X) σa G(X)
⇒
ma
ρa σz
F (a) G(a) F (a) G(a) ma
ρX σX
F (X) G(X) = F (X) G(X) =
ρb σb
mb
F (b) G(b) F (b) G(b)
⇒
mb
ρb F (X) ρb F (X) ρb
C(a1 → b1 ) · · · C(a1 → bn )
A similar formula is used for 2-morphisms, and one can see − ⊗ − is a functor.
• The associator αX,Y,Z : X ⊗(bj ) (Y ⊗(ck ) Z) ⇒ (X ⊗(bj ) Y ) ⊗(ck ) Z is a formal matrix
of associators whose i, ℓ-entry is given by
p
n M p
n M
M M
αXij ,Yjk ,Zkℓ : Xij ⊗bj (Yjk ⊗ck Zkℓ ) =⇒ (Xij ⊗bj Yjk ) ⊗ck Zkℓ .
j=1 k=1 j=1 k=1
Our next task is to prove the universal property of the additive envelope.
Proposition 5.4.7. For every additive 2-category D, precomposition with the canonical
inclusion C ,→ Add(C) gives an equivalence
∼
=
ι∗ : Fun(Add(C) → D) −
→ Fun(C → D).
11
Proof. Suppose F : C → D is a linear 2-functor. We define a linear 2-functor Add(C) → D
by setting
Add(F )((aj )nj=1 ) := ⊞nj=1 F (aj )
M
Add(F )((Xij )) := Pi ⊗ai F (Xij ) ⊗aj Ij
i,j
X
Add(F )((fij )) := ιij · F (fij ) · πij
i,j
where the Pi , Ij witness ⊞nj=1 F (aj ) as a 2-direct sum and ιij , πij witness Add(F )((Xij ))
as an ordinary 1-direct sum. The compositor Add(F )2(Xij ),(Yjk ) is made from the structure
isomorphisms Ij ⊗ Pj ∼ = idF (aj ) and associators and unitors. Clearly F = Add(F ) ◦ ι, so ι∗ is
essentially surjective.
TODO: 2-transformations and 2-modifications □
An algebra (a Aa , m) is called
• unital if there is a 2-morphism i : 1a ⇒ A such that the following unitality axioms
are satisfied:
(λcA )−1 (ρcA )−1
1a ⊗ A A A ⊗ 1a
i⊗idA idA idA ⊗i ⇝ = = ; = i.
m m
A⊗A A A⊗A
A unital algebra is called connected if dim(C(1a ⇒ A)) = 1.
• separable if the multiplication map splits as an A − A bimodule map, i.e., there is a
map ∆ : A → A ⊗ A such that
– (m splits) = where =∆
– (as an A − A bimodule) = =
The diagram on the right is the product of the element (f −1 )∨ ∈ Ag−1 times the element
f ∈ Ag in A viewed as an element in Ae ∼ = Hom(Ce → A), post-composed with ε. Since it
is non-zero, we conclude that a scalar multiple of (f −1 )∨ is a left-inverse for f in A.
We now see that each Ag is either 0 or 1-dimensional, and dim(Ag ) = dim(Ag−1 ) for all
g ∈ G. Indeed, if a, b ∈ Ag are non-zero and a−1 ∈ Ag−1 is the left inverse of a ∈ A which
exists by the above argument, then ba−1 ∈ Ae ∼ = C, so ba−1 = λi for some λ ∈ C. Right
multiplying by a, we have b = ba−1 a = λa as claimed.
We have just seen that to each connected separable algebra, there is a subgroup H ≤ G
on which A is supported, i.e., H = {h ∈ G|Ah ̸= 0}. Pick a basis element ah ∈ Ah for each
h ∈ H. The multiplication map m is then the same data as a scalar µg,h ∈ C× satisfying
ag ah = µg,h agh for each g, h ∈ H. Associativity of the algebra implies that
µgh,k µh,k aghk = ag (ah ak ) = ω(g, h, k)(ag ah )ak = ω(g, h, k)µg,h µgh,k
which implies that
ω(g, h, k) = µh,k µ−1 −1
gh,k µg,hk µg,h = (dµ)(g, h, k).
Thus a connected separable algebra is the data of a subgroup H ≤ G and a 2-cochain
µ ∈ C 2 (G, C× ) which trivializes the 3-cocycle ω, i.e., A is exactly the twisted group algebra
C[H, µ].
If we chose different bases (bh )h∈H , then for each h ∈ H, we have a scalar λh ∈ C× such
that bh = λh ah . This scalar changes µ by a 1-coboundary, so connected separable algebras
up to algebra isomorphism correspond to subgroups H ≤ G on which ω trivializes together
with a 2-cocycle [µ] ∈ H 2 (H, C× ).
Example 5.5.7. Suppose a Xb ∈ C(a → b). A separable dual for a Xb is a dual b Xa∨ ∈ C(b →
a) with maps coevX ∈ C(1a → a X ⊗b Xa∨ ) and evX ∈ C(b X ∨ ⊗a Xb ⇒ 1b ) such that evX
admits a right inverse ϵX ∈ C(1b → b X ∨ ⊗a Xb ).
Given a separable dual for a Xb , we can canonically endow X ⊗b X ∨ with the structure of
a unital condensation algebra. Indeed, we define
θ
θ θ
=
A A A A
14
If A, B are unital, we call θ a unital algebra map if in addition
B
B
θ = iB
.
iA
Similarly, a condensation algebra can replicate freely in a 2D mesh, and replicating arbitrarily
many times leads to the notion of splitting for a separable algebra.
= = =
δ :=
5.8. Enriched categories and Ostrik’s Theorem. For this section, V denotes a monoidal
category. Typically, we will take V = Vec in applications, but sometimes we take V to be
sVec or another multifusion category.
Definition 5.8.1 ([Kel05]). Given a monoidal category V, a V-(enriched) category A consists
of the following data:
• a collection of objects a ∈ A,
• for each a, b ∈ A, a hom object A(a → b) ∈ V,
• a unit map jc ∈ V(1V → A(c → c)) for every c ∈ A, and
• a composition morphism − ◦A − ∈ V(A(b → c) ⊗ A(a → b) → A(a → c)) for all
a, b, c, ∈ A.
This data must satisfy the following axioms:
A(a→d) A(a→d)
− ◦A − − ◦A −
• (associativity) =
− ◦A − − ◦A −
− ◦A − − ◦A −
• (identity) = =
jb ja
Exercise 5.8.2. Given a V-category A, the underlying category AV has the same objects as
A, but AV (a → b) := V(1V → A(a → b)). Show how to endow AV with the structure of an
ordinary category.
Remark 5.8.3. While we will not need this here at this time, there are notions of V-functor
and natural transformation so that V-categories, V-functors, and natural transformations
forms a 2-category. Taking the underlying category, functor, and natural transformation
gives a 2-functor VCat → Cat. We refer the reader to [Kel05] for more details.
19
For the remained of this section, C denotes a multifusion category.
Definition 5.8.4. Suppose M is a finitely semisimple left C-module category. For each
m, n ∈ M, M(− m → n) : C op → Vec is a linear functor and it is thus representable by
semisimplicity of C. We define the internal hom object M(m
c → n) ∈ C as the representing
object for the functor M(− m → n). Moreover, internal hom is natural in each argument,
giving an adjunction
c → n)) ∼
C(c → M(m = M(c m → n). (5.8.5)
Construction 5.8.6. The assignment M(m
c → n) ∈ C to m, n ∈ M defines a C-enriched
category with the same objects as M. The identity element jm ∈ C(1C → M(m
c → m)) is
the mate of λm : 1C m → m under Adjunction (5.8.5). For each m, n ∈ M, we have an
evaluation map
c → n) ⊗ m → n) ∼
εm→n ∈ M(M(m = C(M(mc → n) → M(m c → n))
(5.8.5)
C(M(n
c → p) ⊗ M(m c → n) → M(m c → p)) as the mate of
εn→p · (idM(n→p)
c ⊗εm→n ) ∈ M(M(n c → n) m → p)
c → p) ⊗ M(m
We thus see that M(mc → −) is full on the full subcategory M0 of M with objects of the
form c m, so it is full on all of M as M is the Cauchy completion of M0 .
TODO: rewrite below: get a fully faithful linear functor from a semisimple
category M to the Cauchy complete category CA whose essential image contains
enough projectives (every object of CA is a quotient of a projective in the essential
image). This implies the latter is semisimple. Put this in an abelian category
section earlier on.
Finally, to see M(m
c → −) is essentially surjective, pick MA ∈ CA . By Exercise 5.6.9, MA
fits in a co-equalizer diagram
ρM ⊗A ρM
M ⊗A⊗A M ⊗A M. (5.8.12)
idM ⊗m
c → a m) ∼
Since M(m = a ⊗ M(m
c → m) = a ⊗ A for all a ∈ C, by the last step, we have
M((M ⊗ A) m → M m) ∼ c → (M ⊗ A) m) → M(m
= CA (M(m c → M m))
∼
= CA (M ⊗ A ⊗ M(m
c → m) → M ⊗ M(m
c → m))
= CA (M ⊗ A ⊗ A → M ⊗ A)
Since M(m
c → −) is linear, it preserves kernels and cokernels by [[]]. Hence by transporting
the co-equalizer (5.8.12) across the fully faithful functor M(m
c → −), we see that MA fits in
a coequalizer diagram of free modules, and is thus in the essential image of M(m
c → −). □
We now state Ostrik’s Theorem and give a pedestrian proof following [Ost03]. (One can
use the Barr-Beck Theorem to prove this as well [BZBJ18, §4].)
Theorem 5.8.13 (Ostrik’s Theorem for multifusion categories). Let C be a multifusion
category. The map A 7→ CA and A MB 7→ − ⊗A MB is a 2-equivalence Alg(C) → Mod(C).
Proof of Theorem 5.8.13. It is straightforward to verify the above map gives a 2-functor.
21
First, we check that for all unital A − B bimodules A MB , A NB ,
A CB (M ⇒ N ) ∋ θ 7→ − ⊗ θ ∈ FunC− (− ⊗A MB ⇒ − ⊗A NB )
is an isomorphism. Indeed, every C-module natural transformation ζ : − ⊗A MB ⇒ − ⊗A NB
is completely determined by ζA using (5.7.4) as CA is the Cauchy completion of FreeModC (A)
by Exercise 5.6.9.
Thus to show our 2-functor is fully faithful, we need to prove the hom functors are essen-
tially surjective. Suppose F : CA → CB is a left C-module functor. Then F(A) ∈ CB carries
2
both a right B-action and a left A-action using the modulator: λA := F(mA ) ◦ FA,A . Setting
∼
A MB := F(A), it is straightforward to check that F = − ⊗A M .
It remains to show the 2-functor is essentially surjective. To do this, we must show that
every semisimple left C-module category M is equivalent to CA for some separable unital
algebra A. We decompose M into indecomposable summands and apply Lemma 5.8.11 for
each summand to conclude the proof. □
24