Non-invertible symmetry enriched string net topological orders


Abstract

We propose a definition of a non-invertible symmetry enriched topological order (NI-SETO), and we implement our definition for string net models. We do so in two ways, using full inclusions of unitary fusion categories (UFCs), as well as anyon condensation. In both cases, the NI-SETO is a relative center of UFCs. All NI-SETOs can be realized in either model, where we can use enriched UFCs to get chiral examples on the boundary of a 3D Walker-Wang model representing the anomaly. We describe several examples of NI-SETOs and compute the qualitative symmetry action on anyons and symmetry defects using tube algebra techniques.

1 Introduction↩︎

Symmetry is an important tool in the study of phases of matter [1]. Typically, the notion of symmetry is represented by the mathematical notion of a group, consisting of invertible self-maps. At this time, it is well accepted that various quantum mathematical objects, like topological phases of matter, naturally live in higher categories, which afford richer notions of quantum symmetry. That is, the self-maps, or endomorphisms, of an object in a higher category naturally form a higher monoidal category, which can act as the symmetries of the original system.

Topological orders with a group-like global symmetry are called symmetry enriched topological orders (SETOs) [2]. If the underlying topological order is characterized by the unitary modular tensor category (UMTC) \(\cC\), the SETO is represented by a \(G\)-crossed braided fusion category whose trivially graded component is \(\cC\). Gauging the global on-site symmetry yields a new UMTC, and our original SETO can be viewed as a ‘half-way point’ between the underlying UMTC \(\cC\) and the gauged theory.

Since topological orders admit non-invertible quantum symmetries, it is natural to ask: What is a non-invertible version of an SETO?

To propose an answer to this question, we recall that UMTCs/anyon theories \(\cD,\cC\) separated by a gapped domain wall are Witt equivalent; indeed, by the folding trick, such a gapped domain wall corresponds to a gapped boundary from \(\cD\boxtimes \overline{\cC}\) to the vacuum, and thus determines a Witt equivalence. Such Witt equivalences, and how they implement phase transitions, were recently worked out via the theory of generalized orbifold data [3][6] and generalized condensations [7], [8]. Starting with the UMTC/anyon theory \(\cC\), one can implement a Witt equivalence by condensing a nice algebra object in the fusion 2-category \(\mathsf{Mod}(\cC)\). In this article, we posit that the wall excitations on such a Witt-equivalence may be viewed as a non-invertible symmetry enriched topological order (NI-SETO).

Ansatz 1. A NI-SETO with trivially graded component \(\cC\) corresponds to a rigid, separable, unital \(E_1\)-algebra \(\cS\in\mathsf{Mod}(\cC)\) whose unit map \(\cC\to \cS\) is a fully faithful 1-morphism.1

Similar to how twist defects give a \(G\)-crossed braided category for an on-site \(G\)-symmetry [2], we get a UFC of twist defects \[|\cS| := \operatorname{Hom}(\cC\to \cS)\] using the graphical calculus construction of [11], which comes equipped with a canonical braided central functor \(\cC\to Z(|\cS|)\).2 Since \(\cC\) is modular, we have a factorization \(Z(|\cS|)\cong \cC\boxtimes \overline{\cD}\) for some UMTC \(\cD\) [15], and thus \(|\cS|\) implements a Witt equivalence to a \(\cD\) anyon theory (see also [16]).

\[\vcenter{\begin{tikzpicture}[] \fill[blue!20] (-1,-1) rectangle (0,1); \fill[red!20] (1,-1) rectangle (0,1); \draw[thick] (0,-1) node[below]{\scriptsize Wall excitations |\cS|}-- (0,1); \node[blue] at (-.5,0) {\scriptstyle\cC}; \node[red] at (.5,0) {\scriptstyle\cD}; \end{tikzpicture}} \qquad\qquad \vcenter{\begin{tikzpicture}[] \draw[snake,thick,->] (0,0) --node[above]{\scriptsize Folding trick} (2,0); \end{tikzpicture}} \qquad\qquad \vcenter{\begin{tikzpicture}[] \fill[blue!20] (-1,-1) rectangle (1,1); \filldraw[fill=red!20, thick] (-.2,1) -- (-.2,0) arc(-180:0:.2cm) -- (.2,1); \node[blue] at (-.5,0) {\scriptstyle\cC}; \node[red] at (0,.2) {\scriptstyle\cD}; \node at (0,-1.25) {\scriptsize Twist defects |\cS|}; \end{tikzpicture}}\]

Morally speaking, \(|\cS|\) is a generalization of the notion of center of a bimodule category explored in [17], [18], so \(|\cS|\) behaves like a relative center. We make this precise in our two implementations of Ansatz 1 below. The condition that the unit of \(\cS\) is fully faithful is exactly the condition that the composite \[\label{eq:FullyFaithfulComposite} \cC\to Z(|\cS|) \to |\cS|\tag{1}\] is fully faithful, so that the anyon theory is a full subcategory of \(|\cS|\).3 This ensures that the ‘trivial’ NI-symmetry acts as the identity on \(\cC\) itself.

We implement Ansatz 1 in two ways:

  • Given a full inclusion \(\cX\subset \cY\) of unitary fusion categories (UFCs), we may view \(\cY\in \mathsf{Bim}(\cX)\) as such an \(E_1\)-algebra. Under the equivalence \(\mathsf{Bim}(\cX)\cong\mathsf{Mod}(Z(\cX))\), \(|\cY|=Z_\cX(\cY)\), the relative center.4 When \(\cY\) is \(G\)-graded, this relative center is a \(G\)-crossed braided extension of \(Z(\cX)\) [18] (see also [19]), recovering the usual SETO story [2].

    In §2 below, we give a commuting projector lattice model to realize this NI-SETO, obtained from the usual string net model for \(\cX\) by adding the simple objects in \(\operatorname{Irr}(\cY)\setminus\operatorname{Irr}(\cX)\) as new edge labels, along with describing how one fuses twist defects. We compute how the NI-symmetry is seen by sweeping a domain wall in §3.1, and we calculate the NI-symmetry action on anyons using tube algebra techniques generalizing [20] for the relative tube algebra \(\operatorname{Tube}_\cX(\cY)\) of our full inclusion. \[\label{eq:SweepDomainWall} \vcenter{\begin{tikzpicture}[] \fill[blue!20] (.5,.5) rectangle (1.5,1); \draw[step=.5] (-.25,-.25) grid (2.25,2.25); \fill[blue!20] (.98,.51) rectangle (1.02,.8); \draw[thick, orange, knot, snake] (-.25,.25) -- (2.25,.25); \end{tikzpicture}} \qquad\qquad \rightsquigarrow \qquad\qquad \vcenter{\begin{tikzpicture}[] \fill[blue!20] (.5,.5) rectangle (1.5,1); \draw[step=.5] (-.25,-.25) grid (2.25,2.25); \draw[thick, orange] (.5,.5) rectangle (1.5,1); \fill[blue!20] (.98,.51) rectangle (1.02,.8); \draw[thick, orange, knot, snake] (-.25,1.75) -- (2.25,1.75); \draw[thick, orange] (1,1) rectangle (1,1.75); \end{tikzpicture}}\tag{2}\]

    This construction also works on the boundary of an invertible 4D TQFT, which we implement by making our 2D string-net the boundary of a 3D Walker-Wang model associated to a UMTC \(\cB\) representing the anomaly as in [12], [21]. This allows us to realize NI-SETOs in which \(\cC\) is chiral.

  • Given a UFC \(\cY\) and a condensable algebra \(A\in Z(\cY)\), we consider the UFC \(\cY_A\) of \(A\)-modules in \(\cY\).5 We may view \({}_A\cY_A\), the \(A-A\) bimodules in \(\cY\), as such an \(E_1\)-algebra in \(\mathsf{Bim}(\cY_A)\). In this case, we have a full inclusion \(\cY_A\hookrightarrow {}_A\cY_A\), and we may identify \[|{}_A\cY_A| \cong \operatorname{Hom}_{\cY_A-\cY_A}(\cY_A\to {}_A\cY \boxtimes_\cY \cY_A) \cong \operatorname{End}_{\cY_A-\cY}(\cY_A) \underset{\text{(\cite{MR4640433})}}{\cong} Z(\cY)_A,\] the \(A\)-modules in \(Z(\cY)\), which includes \(Z(\cY_A)=Z(\cY)_A^{\mathop{\mathrm{loc}}}\) as a full subcategory [22]. In other words, we have \(Z_{\cY_A}({}_A\cY_A)\cong Z(\cY)_A\).

    From the tensor category point of view, the inclusion \(\cY_A\subseteq{}_A\cY_A\) is just an example of a full inclusion. However, we can also associate such an inclusion with a different string net model construction which captures anyon condensation within the string net model associated to \(\cY\) [23], involving an \(A\)-tube algebra to measure local modules. In §5 below, we describe how this model realizes a NI-SETO, including a description of how one sees the NI-symmetry action via sweeping domain walls.6 This construction generalizes existing work in which similar anyon condensation models were used to study invertible SETO [25]. Again, our construction also works for a \(\cB\)-enriched UFC \(\cY\) on a 2D boundary of a 3D Walker-Wang model, provided the condensable algebra \(A\) lies in \(Z^\cB(\cY)\), the Müger centralizer/enriched center [26].

Above, we see two situations that are morally dual to each other:

  • A fully faithful tensor functor \(\cX\hookrightarrow \cY\) (full inclusion), and

  • A dominant tensor functor \(\cY \twoheadrightarrow \cY_A\) (condensation).

In §1.2 below, we show that every \(E_1\) algebra satisfying the requirements of Ansatz 1 is equivalent to algebras of both of these forms, so that all NI-SETOs enjoy both kinds of lattice model implementation. In particular, these constructions show us how to realize every \(\cS\) satisfying Ansatz 1 as a split condensation algebra.

1.1 Novel features of NI-SETOs↩︎

One distinguishing feature of NI-SETOs is that the symmetry action can transform a single anyon into a direct sum of excitations, including anyons and twist defects. A qualitatively similar phenomenon occurs in 1+1D CFTs, where non-invertible duality lines can transform a local field into a nonlocal one [27], see also [28]. This raises the following immediate concerns (a.k.a. features!):

  1. The energy cost of a domain wall scales with length, whereas the energy cost of an anyon is subextensive, so the symmetry cannot commute with the Hamiltonian.

  2. Anyon states have no signature of the location of the string operators used to create them, so a NI-symmetry action must somehow pick where to place the domain wall.

  3. The trivial anyon \(1\) can be mapped to a direct sum which includes nontrivial anyons, e.g. \(1 \mapsto 1+e\).

The first concern may be alleviated by realizing that there is not just one NI-symmetry action and Hamiltonian, but an entire family of NI-symmetry actions and Hamiltonians parameterized by the potential locations of domain walls. Although the dependence of the symmetry action on domain wall locations is new, this family of Hamiltonians was already considered in the case of group symmetry. Indeed, in the standard group SETO setting [2], \(g\)-symmetry defect states are obtained by twisting the Hamiltonian by \(g\) along a finite path and considering excitations localized at one end of the resulting domain wall. Applying the \(h\)-symmetry to this state results in an \(hgh^{-1}\) defect which we model with an \(hgh^{-1}\) twisted Hamiltonian instead. In other words, it is already standard practice to describe these excitations with a family of Hamiltonians which are not strictly invariant under the symmetry. Our proposal for these non-invertible symmetries simply extends this principle to actions that can transform anyons in \(Z(\cX)\) to defects in \(Z_\cX(\cY)\).

Since the symmetry actions now depend on a choice of potential domain wall locations, we have also resolved concern (2).

Resolving concern (3) is a bit trickier, since it relies on the definition of a localized excitation, which violates only a few terms of our local Hamiltonian. If we view the anyon 1 as the ground state, which does not violate any term in the Hamiltonian, then the ground state is symmetric under a NI-symmetry action. This can be seen from the fact that the domain wall implementing the NI-symmetry action passes freely along the lattice. However, if we allow for a location which potentially violates the Hamiltonian as in 2 above, we see that as tube algebra representations, wrapping a domain wall can take the trivial representation corresponding to the anyon 1 to nontrivial anyons. In particular, the tensor product of \(\operatorname{Tube}_\cX(\cY)\) representations is not the ordinary Hilbert space tensor product cf. [29], and this tensor product generally does not admit a braiding. Thus, the symmetry action on a many-body state must depend a priori on some additional choice, such as domain wall locations.

In other words, while in the group symmetry case, the untwisted Hamiltonian was invariant under the symmetry action, for NI-symmetries, the untwisted Hamiltonian is not invariant under the symmetry action. The NI-symmetry action will generally not commute with the untwisted Hamiltonian at the endpoints of potential domain walls, resulting in nontrivial excitations appearing from the vacuum.

1.2 Implementing the ansatz by full inclusions and condensations↩︎

In this section, we explain why Ansatz 1 can always be implemented both by fully faithful (enriched) inclusions and by (enriched) condensations.

1.2.1 Realization by full inclusions↩︎

Every \(\cS\in \mathsf{Mod}(\cC)\) can be realized by a \(\cC\)-enriched UFC \(|\cS|:= \operatorname{Hom}_{\cC-\cC}(\cC\to \cS)\) such that the composite \[\cC\to Z^\cC(|\cS|) \to |\cS|\] is fully faithful. Thus, every NI-SETO \(\cS\) comes from a full inclusion, namely \(\cC\subseteq|\cS|\) of \(\overline{\cC}\)-enriched fusion categories.

More is true: for every UMTC \(\cB\), \(\cB\)-enriched fusion category \(\cX\), and NI-SETO \(\cS\in\mathsf{Mod}(Z^{\cB}(\cX))\), there is a full inclusion \(\cX\subseteq\cY\) with \(Z^{\cB}_{\cX}(\cY)=|\cS|\). Indeed, we define \(\cY\) to be the image of \(\cS\) under the equivalence \(\mathsf{Mod}(Z^{\cB}(\cX))\cong\mathsf{Bim}^{\cB}(\cX)\) from [12] so that \[\label{eq:RealizationAsHoms} |\cS|=\operatorname{Hom}^\cB_{\cX-\cX}(\cX\to \cY)=Z_\cX^\cB(\cY).\tag{3}\]

1.2.2 From full inclusions to condensations↩︎

Given a fully faithful inclusion \(\cX\subset \cY\) of \(\cB\)-enriched UFCs, by dualizability in \(\mathsf{UmFC}^\cB\) applied to 3 , \[|\cS|\cong\operatorname{End}^\cB_{\cX-\cY}(\cY).\] By [12], \[Z(\operatorname{End}^{\cB}_{\cX-\cY}(\cY)) \cong Z^{\cB}(\cX)\boxtimes Z^{\cB}(\cY)^{\operatorname{rev}}.\] Now consider the canonical Lagrangian algebra \(L\) in \(Z^{\cB}(\cX)\boxtimes Z^{\cB}(\cY)^{\operatorname{rev}}\) corresponding to the forgetful functor \(Z(\operatorname{End}^{\cB}_{\cX-\cY}(\cY))\to \operatorname{End}^{\cB}_{\cX-\cY}(\cY)\). By [30], \(L\) corresponds to a triple \((A,B,\Phi)\), where \(A\boxtimes 1\in Z^{\cB}(\cX)\) and \(1\boxtimes B\in Z^{\cB}(\cY)\) are the largest condensable subalgebras of \(L\) in \(Z^{\cB}(\cX)\boxtimes\mathsf{Hilb}\) and \(\mathsf{Hilb}\boxtimes Z^{\cB}(\cY)\) respectively, and \(\Phi:Z^{\cB}(\cX)_A^{\mathop{\mathrm{loc}}}\to Z^{\cB}(\cY)_B^{\mathop{\mathrm{loc}}}\) is a braided equivalence. In fact, \(A=U^LU\), so by Footnote 3, \(A=1\), and we simply have a braided monoidal equivalence \(\Phi:Z^{\cB}(\cX)\to Z^{\cB}(\cX)_B^{\mathop{\mathrm{loc}}}\). Consequently, the anyon condensation \(\cY_B\subseteq\cY\) produces the same \(\cS\in\mathsf{Mod}(Z^{\cB}(\cY_B))\cong\mathsf{Mod}(Z^{\cB}(\cX))\).

Indeed, the equivalence \(\mathsf{Mod}(Z^{\cB}(\cY_B))\cong\mathsf{Bim}^{\cB}(\cY_B)\) sends \(\cS\) to \({}_B\cY_B\), the multifusion category of \(B-B\) bimodules in \(\cY\). Since \(\cY_B\) is a full subcategory of \({}_B\cY_B\),7 this shows that anyon condensations are actually a special case of full inclusions.

Remark 1. One consequence of this construction is that the forgetful functor \(Z^{\cB}(\cY)\to Z^{\cB}_{\cX}(\cY)\) is always dominant. Indeed, \[Z^{\cB}_{\cX}(\cY)\cong\operatorname{End}^{\cB}_{\cX-\cY}(\cY)\cong(Z^{\cB}(\cX)\boxtimes Z^{\cB}(\cY))_L\cong Z^{\cB}(\cY)_B\] where the last equality relies on the fact that \(U^LU\cong 1\). Thus every twist defect comes from an anyon in the gauged theory.

1.3 Conclusions and outlook↩︎

We have given Ansatz 1 as a candidate definition of non-invertible symmetry enrichment of a (2+1)D topological order. However, our approach leaves open important questions about the formalization of the notion of non-invertible symmetry enrichment. In particular, our definition is incomplete, as it does not include a structure which abstractly captures the collection of symmetries which are acting (e.g. a group, hypergroup [32], hopf algebra, hopf monad [33], etc.), independent of their realization as symmetries of a particular UMTC. It is unsatisfying to say that the algebra object \(\cS\in\mathsf{Mod}(\cB)\) is acting, because this does not let us compare actions of the same abstract collection of non-invertible symmetries on different UMTCs. In contrast, for a group \(G\), there are already definitions of \(G\)-action which make sense for any UMTC. One is that of a \(G\)-crossed braided extension; another is that of a functor from \(\mathsf{Rep}(G)\). Such definitions allow for the formulation of natural notions like \(G\)-symmetric domain wall between different \(G\)-symmetry enriched topological orders, something Ansatz 1 does not appear to support. We aim to show that Ansatz 1 is the shadow of natural notions of non-invertible symmetry action, such as that of a monoidal functor \(\mathfrak{G}\to \mathsf{Mod}(\cB)\), in future work.

1.4 Acknowledgments↩︎

The authors would like to thank Maissam Barkeshli, Clement Delcamp, Rajath Radhakrishnan, Corey Jones, Yuan-Ming Lu, Milo Moses, Shu-Heng Shao, Dom Williamson, and Xinping Yang for helpful conversations. During the preparation of this manuscript, the authors learned of an independent treatment of some of the concepts in this article in joint work of Clement Delcamp and Dom Williamson, which should appear close to this work.

This research project began at the 2025 program on Generalized Symmetries: High-Energy, Condensed Matter and Mathematics at the Kavli Institute for Theoretical Physics (KITP), supported by NSF PHY-2309135. The authors would like to thank KITP and the co-organizers of the program for their hospitality. DP was supported by NSF DMS 2154389. PH was supported by EPSRC Programme Grant No. EP/W007509/1. LE was supported by the Walter Burke Institute for Theoretical Physics at Caltech.

2 String nets and defects for non-invertible SETO↩︎

We begin by reviewing topological defects for string nets from [34]. We use the skein theoretic unitary tensor category approach from [21], [35] as opposed to the 6j-symbol approach from [36][38]. Given a UFC \(\cX\) and an \(\cX-\cX\) bimodule \(\cM\), we introduce a topological defect, and we describe how the relative tube algebra \(\operatorname{Tube}_\cX(\cM)\) can be used to identify the twist defects at the end of the topological defect, as \(\mathsf{Mod}(\operatorname{Tube}_\cX(\cM))\cong \operatorname{Hom}_{\cX-\cX}(\cX\to \cM)\). By the folding trick (see [21]), the relative tube algebra is Morita equivalent to the weak Hopf \(\rmC^*\) strip algebra used in [34] to study boundary excitations when \(\cM = \cN\boxtimes \cN^{\rm op}\) where \(\cN\) is an \(\cX\)-module category corresponding to a gapped boundary from \(Z(\cX)\) to \(\mathsf{Hilb}\). As a sanity check, we note that dualizability in \(\mathsf{UFC}\) implies that \[\operatorname{End}({}_\cX\cN) \cong \operatorname{Hom}_{\cX-\cX}(\cX\to \cN\boxtimes \cN^{\rm op}) = \operatorname{Hom}_{\cX-\cX}(\cX\to \cM).\]

The novel part of this section is our analysis of the case in which \(\cM=\cY\) is a fusion category containing \(\cX\) as a full subcategory. We discuss how to fuse twist defects using the graphical calculus of strings on tubes from [39] and the Day convolution on \(\mathsf{Mod}(\operatorname{Tube}_\cX(\cY))\) generalizing the discussion from [29]. In this case, \[\mathsf{Mod}(\operatorname{Tube}_\cX(\cY))\cong \operatorname{Hom}_{\cX-\cX}(\cX\to \cY)\cong Z_\cX(\cY),\] the relative center. In this sense, we say that \(Z_\cX(\cY)\) is a non-invertible symmetry enriched topological order. Indeed, when \(\cY\) is a \(G\)-graded extension of \(\cX\), \(Z_\cX(\cY)\) is an honest \(G\)-crossed braided extension of \(Z(\cX)\) by [18]. In the event that \(\cY = \cN\boxtimes \cN^{\rm op}\) as above, we recover the same fusion of topological wall defects from [34] by the folding trick.

2.1 The unitary tensor category string net model↩︎

We rapidly recall the unitary tensor category string net model for a UFC \(\cX\) from [21], [35]. The local Hilbert space assigned to a vertex in a \(\bbZ^2\) lattice is \[\cH_v:=\cX(X\otimes X\to X\otimes X) = \left\{\vcenter{\begin{tikzpicture}[] \draw (-.7,0) -- (-.3,0); \draw (.7,0) -- (.3,0); \draw (0,-.7) -- (0,-.3); \draw (0,.7) -- (0,.3); \draw[thin, cyan] (-.7,.7) -- (.7,-.7); \draw[->, cyan, thin] (-.6,.4) -- (-.4,.6); \draw[<-, cyan, thin] (.6,-.4) -- (.4,-.6); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \right\} \qquad\qquad X:=\bigoplus_{x\in\operatorname{Irr}(\cX)} x.\] The space \(\cH_v\) carries the skein module inner product given by \[\langle f |g\rangle := \sum_{w,x,y,z\in\operatorname{Irr}(\cX)} \frac{1}{\sqrt{d_wd_xd_yd_z}}\operatorname{tr}_\cX((p_w\otimes p_x)f^\dagger(p_y\otimes p_z)g).\] The projections are inserted with the quantum dimension scalars in order to make gluing isometric. For each edge \(\ell\) between neighboring sites \(u,v\) in \(\bbZ^2\), we have an edge projector \(A_\ell\) which projects onto the subspace of composite morphisms which are composed along the edge \(\ell\). As gluing is an isometry, \(A_\ell\) is an orthogonal projection. For each square plaquette and \(x\in \operatorname{Irr}(\cX)\), we have an operator \(B_p^x\) given by \[\vcenter{\begin{tikzpicture}[] \foreach \x in {0,1}{ \foreach \y in {0,1}{ \draw ( (-.6,0) + 1.5*(\x,\y) ) -- ( (-.3,0) + 1.5*(\x,\y) ); \draw ( (.6,0) + 1.5*(\x,\y) ) -- ( (.3,0) + 1.5*(\x,\y) ); \draw ( (0,-.6) + 1.5*(\x,\y) ) -- ( (0,-.3) + 1.5*(\x,\y) ); \draw ( (0,.6) + 1.5*(\x,\y) ) -- ( (0,.3) + 1.5*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.5*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.5*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.5*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.5*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \end{tikzpicture}} \longmapsto \vcenter{\begin{tikzpicture}[] \foreach \x in {0,1}{ \foreach \y in {0,1}{ \draw ( (-.6,0) + 1.5*(\x,\y) ) -- ( (-.3,0) + 1.5*(\x,\y) ); \draw ( (.6,0) + 1.5*(\x,\y) ) -- ( (.3,0) + 1.5*(\x,\y) ); \draw ( (0,-.6) + 1.5*(\x,\y) ) -- ( (0,-.3) + 1.5*(\x,\y) ); \draw ( (0,.6) + 1.5*(\x,\y) ) -- ( (0,.3) + 1.5*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.5*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.5*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.5*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.5*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \draw[thick, cyan, mid<] (.3,.9) arc (180:90:.3cm); \draw[thick, cyan, far>] (.3,.6) arc (-180:-90:.3cm); \draw[thick, cyan, mid<] (.9,1.2) arc (90:0:.3cm); \draw[thick, cyan, far>] (.9,.3) arc (-90:0:.3cm); \end{tikzpicture}} \qquad\qquad \operatorname{id}_x = \vcenter{\begin{tikzpicture}[] \draw[thick,cyan,mid>] (0,-.5) -- (0,.5); \end{tikzpicture}}\] The output of this operation must be resolved back into the local Hilbert spaces using the semisimplicity relation in \(\cX\) by choosing ONBs of trivalent vertices for the spaces \[\cX(X\otimes x\to X) \qquad\qquad\text{and}\qquad\qquad \cX(x\otimes X\to X).\] The plaquette operator \(B_p\) is then given by \(\frac{1}{D_\cX}\sum_{x\in\operatorname{Irr}(\cX)} d_x B_p^x\), where \(D_\cX=\sum_{x\in\operatorname{Irr}(\cX)} d_x^2\) is the global dimension of \(\cX\).

The local Hamiltonian of the system is given by \[H:= -\sum A_\ell - \sum B_p.\] The anyonic localized topological excitations of this model are described by simple objects in the Drinfeld center \(Z(\cX)\). Given an anyonic localized excitation, one can measure/determine its type by looking at the action of the tube algebra \(\operatorname{Tube}(\cX)\). That is, if our excited state \(|\psi\rangle\) is localized in two adjacent plaquettes corresponding to violations of two \(B_p\) and one \(A_\ell\) term of the Hamiltonian, \[\vcenter{\begin{tikzpicture}[] \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw ( (-.7,0) + 1.4*(\x,\y) ) -- ( (-.3,0) + 1.4*(\x,\y) ); \draw ( (.7,0) + 1.4*(\x,\y) ) -- ( (.3,0) + 1.4*(\x,\y) ); \draw ( (0,-.7) + 1.4*(\x,\y) ) -- ( (0,-.3) + 1.4*(\x,\y) ); \draw ( (0,.7) + 1.4*(\x,\y) ) -- ( (0,.3) + 1.4*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.4*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \fill[white] ( 1.4*(.9,.35) ) rectangle ( 1.4*(1.1,.65) ); \fill[blue!30, rounded corners=3pt] (.7,.1) -- (.5,.1) -- (.1,.5) -- (.1,.9) -- (.5,1.3) -- (.9,1.3) -- (1.3,.9) -- (1.5,.9) -- (1.9,1.3) -- (2.3,1.3) -- (2.7,.9) -- (2.7,.5) -- (2.3,.1) -- (1.9,.1) -- (1.5,.5) -- (1.3,.5) -- (.9,.1) -- (.7,.1); \node at (1.4,.7) {\scriptsize{excitation}}; \end{tikzpicture}} \quad\rightsquigarrow\quad \vcenter{\begin{tikzpicture}[] \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw ( (-.7,0) + 1.4*(\x,\y) ) -- ( (-.3,0) + 1.4*(\x,\y) ); \draw ( (.7,0) + 1.4*(\x,\y) ) -- ( (.3,0) + 1.4*(\x,\y) ); \draw ( (0,-.7) + 1.4*(\x,\y) ) -- ( (0,-.3) + 1.4*(\x,\y) ); \draw ( (0,.7) + 1.4*(\x,\y) ) -- ( (0,.3) + 1.4*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.4*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \fill[white] ( 1.4*(.9,.23) ) rectangle ( 1.4*(1.1,.65) ); \fill[blue!30, rounded corners=3pt] (.7,.1) -- (.5,.1) -- (.1,.5) -- (.1,.9) -- (.5,1.3) -- (.9,1.3) -- (1.3,.9) -- (1.5,.9) -- (1.9,1.3) -- (2.3,1.3) -- (2.7,.9) -- (2.7,.5) -- (2.3,.1) -- (1.9,.1) -- (1.5,.5) -- (1.3,.5) -- (.9,.1) -- (.7,.1); \end{tikzpicture}} \quad\rightsquigarrow\quad \vcenter{\begin{tikzpicture}[] \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw ( (-.7,0) + 1.4*(\x,\y) ) -- ( (-.3,0) + 1.4*(\x,\y) ); \draw ( (.7,0) + 1.4*(\x,\y) ) -- ( (.3,0) + 1.4*(\x,\y) ); \draw ( (0,-.7) + 1.4*(\x,\y) ) -- ( (0,-.3) + 1.4*(\x,\y) ); \draw ( (0,.7) + 1.4*(\x,\y) ) -- ( (0,.3) + 1.4*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.4*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \fill[white] ( 1.4*(.9,.23) ) rectangle ( 1.4*(1.1,.65) ); \filldraw[thick,blue,fill=blue!30, rounded corners=3pt] (.7,.1) -- (.5,.1) -- (.1,.5) -- (.1,.9) -- (.5,1.3) -- (.9,1.3) -- (1.3,.9) -- (1.5,.9) -- (1.9,1.3) -- (2.3,1.3) -- (2.7,.9) -- (2.7,.5) -- (2.3,.1) -- (1.9,.1) -- (1.5,.5) -- (1.3,.5) -- (.9,.1) -- (.7,.1); \draw (1.4,.9) -- (1.4,.7); \fill[blue] (1.4,.9) circle (.05cm); \end{tikzpicture}}\] we may apply a projection \(p_1\) to \(|\psi\rangle\) at exactly one of the local Hilbert spaces neighboring \(\ell\).8 This produces a state which lies in a representation (right module, as the action is by precomposition) of the tube algebra, and the anyon type corresponds to the isotypic component of the representation. We refer the reader to [21] for more details.

There is an elegant description of \(\operatorname{Tube}(\cX)\) as \(\operatorname{End}_{Z(\cX)}(\operatorname{Tr}(X))\) by the following adjunction isomorphisms: \[\label{eq:tubeViaTrace} \begin{align} \bigoplus_{x,y,c\in\operatorname{Irr}(\cX)} \cX(c\otimes x\to y\otimes c) &\cong \bigoplus_{c\in\operatorname{Irr}(\cX)} \cX(c\otimes X\otimes \overline{c}\to X) \cong \cX(F\operatorname{Tr}(X)\to X) \\&\cong Z(\cX)(\operatorname{Tr}(X)\to \operatorname{Tr}(X)) \end{align}\tag{4}\] Here, \(\operatorname{Tr}:\cX\to Z(\cX)\) is the unitary adjoint [40] of the forgetful functor \(F: Z(\cX)\to \cX\), denoted \(F\dashv^\dagger \operatorname{Tr}\). The functor \(\operatorname{Tr}\) is often denoted \(I\) in the literature [41], but it has the structure of a categorified trace [39], which affords a powerful graphical calculus of strings on tubes [42], which are allowed to branch and braid. In particular, since \(F\dashv^\dagger \operatorname{Tr}\) and \(F\) is monoidal, \(\operatorname{Tr}\) comes equipped with a lax monoidal structure denoted \(\mu_{\bullet,\bullet}\) represented by a pair of pants; of more use to us is the oplax structure given by \(\mu^\dagger_{\bullet,\bullet}\). \[\vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,-.8) --node[left]{\scriptstyle X} (0,-.3); \draw[thick, blue] (0,.8) --node[left]{\scriptstyle X} (0,.3); \draw[rounded corners=5pt, very thick, ] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \overset{\operatorname{Tr}}{\longmapsto} \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, blue] (0,-.8) --node[left]{\scriptstyle X} (0,-.3); \draw[thick, blue] (0,.8) --node[left]{\scriptstyle X} (0,.3); \draw[rounded corners=5pt, very thick, ] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \qquad\qquad\qquad \mu_{X,X}^\dagger = \vcenter{\begin{tikzpicture}[] \draw[thick] (0,0) arc (0:-180:.3 and .1); \draw[thick, dotted] (0,0) arc (0:180:.3 and .1); \draw[thick] (-.5,1.4) arc (0:-180:.3 and .1); \draw[thick] (-.5,1.4) arc (0:180:.3 and .1); \draw[thick] (.5,1.4) arc (0:-180:.3 and .1); \draw[thick] (.5,1.4) arc (0:180:.3 and .1); \draw[thick] (-.1,1.4) -- (-.1,1.2) arc (0:-180:.2cm) -- (-.5,1.4); \draw[thick, blue] (-.2,-.1) to[out=90,in=-90] (.2,1.3); \draw[thick, blue] (-.4,-.1) to[out=90,in=-90] (-.8,1.3); \draw[thick] (0,0) to[out=90,in=-90] (.5,1.4); \draw[thick] (-.6,0) to[out=90,in=-90] (-1.1,1.4); \end{tikzpicture}} : \operatorname{Tr}(X\otimes X) \to \operatorname{Tr}(X)\otimes \operatorname{Tr}(X)\] Since \(\cX\) is spherical, strings labelled by objects of \(\cX\) are allowed to wrap around the back of the tube. An explicit \(*\)-isomorphism \(\operatorname{Tube}(\cX)\to \operatorname{End}_{Z(\cX)}(\operatorname{Tr}(X))\) was depicted graphically in [43]: \[\label{eq:IsoTube40X41-62End40Tr40X4141} \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (-.2,.3) --node[left]{\scriptstyle X} (-.2,.7); \draw[thick, cyan] (.2,.3) --node[right]{\scriptstyle c} (.2,.7); \draw[thick, cyan] (-.2,-.3) --node[left]{\scriptstyle c} (-.2,-.7); \draw[thick, blue] (.2,-.3) --node[right]{\scriptstyle X} (.2,-.7); \draw[rounded corners=5pt, very thick, ] ((0,0)+(-.3,-.3)+(-.1,0)) rectangle ((0,0)+(.3,.3)+(.1,0)); \coordinate (ZZa) at ((0,0)+(-.1,0)); \coordinate (ZZb) at ((0,0)+(.1,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \longmapsto \sum_{y,z\in \operatorname{Irr}(\cX)} \sqrt{d_c} \vcenter{\begin{tikzpicture}[] \draw (-.6,-.9) node[below]{\scriptstyle y} -- (-.6,.9) node[above]{\scriptstyle z}; \draw (.6,-.9) node[below]{\scriptstyle\overline{y}} -- (.6,.9) node[above]{\scriptstyle \overline{z}}; \draw[thick, cyan] (-.6,-.6) -- (-.25,-.25); \draw[thick, cyan] (.6,.6) -- (.25,.25); \draw[thick, blue] (0,.3) -- (0,.9) node[above]{\scriptstyle X}; \draw[thick, blue] (0,-.3) -- (0,-.9) node[below]{\scriptstyle X}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \node[cyan] at (.3,.5) {\scriptstyle c}; \node[cyan] at (-.3,-.5) {\scriptstyle c}; \filldraw[fill=yellow] (.6,.6) circle (.05cm); \filldraw[fill=yellow] (-.6,-.6) circle (.05cm); \end{tikzpicture}} = \,\, \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, blue] (0,-.8) --node[left]{\scriptstyle X} (0,-.3); \draw[thick, blue] (0,.8) --node[left]{\scriptstyle X} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \,.\tag{5}\] In the above expression on the right, the shaded nodes correspond to summing over an orthonormal basis (ONB) for the skein module and its adjoint, which is, of course, independent of the choice of ONB. Of particular importance here is the fusion relation in \(\cX\) afforded by semisimplicity, depicted below, as well as the I=H relation (see [43]). \[\vcenter{\begin{tikzpicture}[] \draw (-.3,-.5) --node[left]{\scriptstyle a} (-.3,.5); \draw (.3,-.5) --node[right]{\scriptstyle b} (.3,.5); \end{tikzpicture}} = \sum_{c\in\operatorname{Irr}(\cX)} \vcenter{\begin{tikzpicture}[] \draw (-.3,-.5) --node[left]{\scriptstyle a} (0,-.2); \draw (-.3,.5) --node[left]{\scriptstyle a} (0,.2); \draw (.3,-.5) --node[right]{\scriptstyle b} (0,-.2); \draw (.3,.5) --node[right]{\scriptstyle b} (0,.2); \draw (0,-.2) --node[right]{\scriptstyle c} (0,.2); \filldraw[fill=yellow] (0,.2) circle (.05cm); \filldraw[fill=yellow] (0,-.2) circle (.05cm); \end{tikzpicture}}\]

This graphical calculus allows us to describe the tensor product of \(\operatorname{Tube}(\cX)\)-representations via Day convolution using the (unitary) Yoneda Lemma as in [29]. That is, for \(w,z\in Z(\cX)\), the fusion of the \(\operatorname{Tube}(\cX)\)-representations \(\cK_w:=Z(\cX)(\operatorname{Tr}(X)\to w)\) and \(\cK_z:=Z(\cX)(\operatorname{Tr}(X)\to z)\) is given by \[\vcenter{\begin{tikzpicture}[] \draw[thick] (0,0) arc (0:-180:.3 and .1); \draw[thick, dotted] (0,0) arc (0:180:.3 and .1); \draw[thick] (-.5,1) arc (0:-180:.3 and .1); \draw[thick, dotted] (-.5,1) arc (0:180:.3 and .1); \draw[thick] (.5,1) arc (0:-180:.3 and .1); \draw[thick, dotted] (.5,1) arc (0:180:.3 and .1); \draw[thick] (-.1,1) arc (0:-180:.2cm); \draw[thick] (-.5,1) -- (-.5,1.3) arc (0:180:.3cm) -- (-1.1,1); \draw[thick] (.5,1) -- (.5,1.3) arc (0:180:.3cm) -- (-.1,1); \node at (-.8,1.3) {\scriptstyle\cK_w}; \node at (.2,1.3) {\scriptstyle\cK_z}; \draw[thick, DarkGreen, snake] (-.8,1.6) --node[left]{\scriptstyle w} (-.8,2); \draw[thick, DarkGreen, snake] (.2,1.6) --node[left]{\scriptstyle z} (.2,2); \draw[thick] (0,0) to[out=90,in=-90] (.5,1); \draw[thick] (-.6,0) to[out=90,in=-90] (-1.1,1); \draw[thick, blue] (-.3,-.1) -- (-.3,.4); \draw[thick, blue] (-.3,.4) to[out=45,in=-90] (.2,.9); \draw[thick, blue] (-.3,.4) to[out=135,in=-90] (-.8,.9); \filldraw[blue] (-.3,.4) circle (.05cm); \end{tikzpicture}} \quad := \bigoplus_{a,b\in\operatorname{Irr}(\cX)} Z(\cX)(\operatorname{Tr}(a)\to w) \otimes \cX(X\to a\otimes b) \otimes Z(\cX)(\operatorname{Tr}(b)\to z).\]

In the language of the lattice model, one can visualize this Day convolution product as zooming out on the lattice. Indeed, consider the space of states \(\{|\psi\rangle\}\) which host localized anyonic excitations \(a,b\) in distinct non-overlapping rectangles. This means that the states \(|\psi\rangle\) violate terms of the Hamiltonian localized to these rectangles, and that the above procedure produces a vector in an \(a,b\) isotypic \(\operatorname{Tube}(\cX)\)-representation for \(a,b\in Z(\cX)\) respectively. Take a larger rectangle which contains both rectangles where \(a,b\) are localized. We then consider the space of states obtained by projecting all the internal edges of this larger rectangle to \(1_\cX\) except for a tree connecting up the rectangles for \(a,b\) and one edge at the top of the larger rectangle, as in the right hand side of the following diagram. \[\vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (5.25,3.25); \filldraw[fill=blue!30, opacity=.5] (.5,.5) rectangle (4.5,2.5); \filldraw[fill=blue!30] (1,1) rectangle (2,1.5); \node at (1.5,1.25) {\scriptstyle a}; \filldraw[fill=blue!30] (3,1) rectangle (4,1.5); \node at (3.5,1.25) {\scriptstyle b}; \end{tikzpicture}} \qquad\rightsquigarrow\qquad \vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (5.25,3.25); \filldraw[fill=blue!15] (.5,.5) rectangle (4.5,2.5); \filldraw[fill=blue!30] (1,1) rectangle (2,1.5); \node at (1.5,1.25) {\scriptstyle a}; \filldraw[fill=blue!30] (3,1) rectangle (4,1.5); \node at (3.5,1.25) {\scriptstyle b}; \draw (1.5,1.5) -- (1.5,2) -- (3.5,2) -- (3.5,1.5); \draw (2.5,2) -- (2.5,2.5); \end{tikzpicture}}\] This space of states is the Day convolution product of the \(\operatorname{Tube}(\cX)\)-modules corresponding to \(a,b\), which is therefore the \(\operatorname{Tube}(\cX)\)-module corresponding to \(a\otimes b\). Indeed, the \(\operatorname{Tube}(\cX)\)-action on the right hand side is given by the following diagram, which is exactly the one from [29]. \[\vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (5.25,3.25); \filldraw[fill=white] (.5,.5) rectangle (4.5,2.5); \filldraw[fill=blue!15, thick, draw=cyan, rounded corners=5pt] (.75,.75) rectangle (4.25,2.25); \filldraw[fill=blue!30] (1,1) rectangle (2,1.5); \node at (1.5,1.25) {\scriptstyle a}; \filldraw[fill=blue!30] (3,1) rectangle (4,1.5); \node at (3.5,1.25) {\scriptstyle b}; \draw (1.5,1.5) -- (1.5,2) -- (3.5,2) -- (3.5,1.5); \draw (2.5,2) -- (2.5,2.5); \filldraw[cyan] (2.5,2.25) circle (.05cm); \end{tikzpicture}} = \vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (5.25,3.25); \filldraw[fill=white] (.5,.5) rectangle (4.5,2.5); \filldraw[fill=blue!15, thick, draw=cyan, rounded corners=5pt] (2.5,2.25) -- (1.25,2.25) -- (1.25,1.75) -- (.75,1.75) -- (.75,.75) -- (2.25,.75) -- (2.25,1.75) -- (2.75,1.75) -- (2.75,.75) -- (4.25,.75) -- (4.25,1.75) -- (3.75,1.75) -- (3.75,2.25) -- (2.5,2.25); \filldraw[fill=blue!30] (1,1) rectangle (2,1.5); \node at (1.5,1.25) {\scriptstyle a}; \filldraw[fill=blue!30] (3,1) rectangle (4,1.5); \node at (3.5,1.25) {\scriptstyle b}; \draw (1.5,1.5) -- (1.5,2) -- (3.5,2) -- (3.5,1.5); \draw (2.5,2) -- (2.5,2.5); \filldraw[cyan] (2.5,2.25) circle (.05cm); \end{tikzpicture}} = \cdots\]

2.2 Defects for string nets and twist defects↩︎

Following [34], given a fully faithful inclusion of UFCs \(\cX\subset \cY\), we can form a 1D \(\cY\)-defect line. \[\vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (2.25,2.25); \draw[thick, orange] (1,2.25) -- (1,1); \filldraw[orange] (1,1) circle (.05cm); \end{tikzpicture}}\] Along the 1D \(\cY\)-defect line, the local Hilbert space changes to \[\cK_v:=\cY(X\otimes \textcolor{orange}{Y}\to \textcolor{orange}{Y}\otimes X) = \left\{\vcenter{\begin{tikzpicture}[] \draw (-.7,0) -- (-.3,0); \draw (.7,0) -- (.3,0); \draw[thick, orange] (0,-.7) -- (0,-.3); \draw[thick, orange] (0,.7) -- (0,.3); \draw[thin, cyan] (-.7,.7) -- (.7,-.7); \draw[->, cyan, thin] (-.6,.4) -- (-.4,.6); \draw[<-, cyan, thin] (.6,-.4) -- (.4,-.6); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \right\} \qquad\qquad Y:=\bigoplus_{y\in\operatorname{Irr}(\cY)} y.\] At the end of defect, we may insert the local Hilbert space \[\cL_v:= \cY(X\otimes X\to \textcolor{orange}{Y}\otimes X) = \left\{\vcenter{\begin{tikzpicture}[] \draw (-.7,0) -- (-.3,0); \draw (.7,0) -- (.3,0); \draw (0,-.7) -- (0,-.3); \draw[thick, orange] (0,.7) -- (0,.3); \draw[thin, cyan] (-.7,.7) -- (.7,-.7); \draw[->, cyan, thin] (-.6,.4) -- (-.4,.6); \draw[<-, cyan, thin] (.6,-.4) -- (.4,-.6); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \right\}.\]

These spaces again carry the skein module inner products, where we must introduce the appropriate projections and normalize by the square roots of their quantum dimensions. Along the defect line, we have a similar gluing operator \(A_\ell\), and our plaquette operators \(B_p^x\) are defined similarly for \(x\in\operatorname{Irr}(\cX)\) using chosen ONBs of trivalent vertices for the spaces \[\cY(x\otimes Y\to Y) \qquad\qquad \text{and} \qquad\qquad \cY(Y\otimes x\to Y),\]

By [34] (see also [12]), the topological excitations which live at the vertex correspond to the relative center \[\operatorname{Hom}_{\cX-\cX}(\cX\to \cY) \cong Z_\cX(\cY).\] Precisely, these vertex excitations are localized on the edge above the vertex and the two neighboring plaquettes, as these correspond to the violated terms of the Hamiltonian. \[\vcenter{\begin{tikzpicture}[] \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw ( (-.7,0) + 1.4*(\x,\y) ) -- ( (-.3,0) + 1.4*(\x,\y) ); \draw ( (.7,0) + 1.4*(\x,\y) ) -- ( (.3,0) + 1.4*(\x,\y) ); \draw ( (0,-.7) + 1.4*(\x,\y) ) -- ( (0,-.3) + 1.4*(\x,\y) ); \draw ( (0,.7) + 1.4*(\x,\y) ) -- ( (0,.3) + 1.4*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.4*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \draw[thick, orange] ( 1.4*(1,0) ) -- ( (0,.7) + 1.4*(1,1) ); \fill[white] ( 1.4*(.9,.35) ) rectangle ( 1.4*(1.1,.65) ); \fill[blue!30, rounded corners=3pt] (.7,.1) -- (.5,.1) -- (.1,.5) -- (.1,.9) -- (.5,1.3) -- (.9,1.3) -- (1.3,.9) -- (1.5,.9) -- (1.9,1.3) -- (2.3,1.3) -- (2.7,.9) -- (2.7,.5) -- (2.3,.1) -- (1.9,.1) -- (1.5,.5) -- (1.3,.5) -- (.9,.1) -- (.7,.1); \node at (1.4,.7) {\scriptsize{excitation}}; \draw[rounded corners=5pt, very thick, orange, fill=white] (( 1.4*(1,0))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(1,0))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(1,0))+(-0,0)); \coordinate (ZZb) at (( 1.4*(1,0))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\textcolor{orange}{f_{10}}}; \draw[rounded corners=5pt, very thick, orange, fill=white] (( 1.4*(1,1))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(1,1))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(1,1))+(-0,0)); \coordinate (ZZb) at (( 1.4*(1,1))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\textcolor{orange}{f_{11}}}; \end{tikzpicture}} \quad\rightsquigarrow\quad \vcenter{\begin{tikzpicture}[] \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw ( (-.7,0) + 1.4*(\x,\y) ) -- ( (-.3,0) + 1.4*(\x,\y) ); \draw ( (.7,0) + 1.4*(\x,\y) ) -- ( (.3,0) + 1.4*(\x,\y) ); \draw ( (0,-.7) + 1.4*(\x,\y) ) -- ( (0,-.3) + 1.4*(\x,\y) ); \draw ( (0,.7) + 1.4*(\x,\y) ) -- ( (0,.3) + 1.4*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.4*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \draw[thick, orange] ( 1.4*(1,0) ) -- ( (0,.7) + 1.4*(1,1) ); \fill[white] ( 1.4*(.9,.23) ) rectangle ( 1.4*(1.1,.65) ); \fill[blue!30, rounded corners=3pt] (.7,.1) -- (.5,.1) -- (.1,.5) -- (.1,.9) -- (.5,1.3) -- (.9,1.3) -- (1.3,.9) -- (1.5,.9) -- (1.9,1.3) -- (2.3,1.3) -- (2.7,.9) -- (2.7,.5) -- (2.3,.1) -- (1.9,.1) -- (1.5,.5) -- (1.3,.5) -- (.9,.1) -- (.7,.1); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(1,0))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(1,0))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(1,0))+(-0,0)); \coordinate (ZZb) at (( 1.4*(1,0))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{10}}; \draw[rounded corners=5pt, very thick, orange, fill=white] (( 1.4*(1,1))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(1,1))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(1,1))+(-0,0)); \coordinate (ZZb) at (( 1.4*(1,1))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\textcolor{orange}{f_{11}}}; \end{tikzpicture}} \quad\rightsquigarrow\quad \vcenter{\begin{tikzpicture}[] \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw ( (-.7,0) + 1.4*(\x,\y) ) -- ( (-.3,0) + 1.4*(\x,\y) ); \draw ( (.7,0) + 1.4*(\x,\y) ) -- ( (.3,0) + 1.4*(\x,\y) ); \draw ( (0,-.7) + 1.4*(\x,\y) ) -- ( (0,-.3) + 1.4*(\x,\y) ); \draw ( (0,.7) + 1.4*(\x,\y) ) -- ( (0,.3) + 1.4*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.4*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \fill[white] ( 1.4*(.9,.23) ) rectangle ( 1.4*(1.1,.65) ); \filldraw[thick,cyan,fill=blue!30, rounded corners=3pt] (.7,.1) -- (.5,.1) -- (.1,.5) -- (.1,.9) -- (.5,1.3) -- (.9,1.3) -- (1.3,.9) -- (1.5,.9) -- (1.9,1.3) -- (2.3,1.3) -- (2.7,.9) -- (2.7,.5) -- (2.3,.1) -- (1.9,.1) -- (1.5,.5) -- (1.3,.5) -- (.9,.1) -- (.7,.1); \draw (1.4,.9) -- (1.4,.7); \fill[orange] (1.4,.9) circle (.05cm); \draw[thick, orange] (1.4,.7) -- ( (0,.7) + 1.4*(1,1) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(1,0))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(1,0))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(1,0))+(-0,0)); \coordinate (ZZb) at (( 1.4*(1,0))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{10}}; \draw[rounded corners=5pt, very thick, orange, fill=white] (( 1.4*(1,1))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(1,1))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(1,1))+(-0,0)); \coordinate (ZZb) at (( 1.4*(1,1))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\textcolor{orange}{f_{11}}}; \end{tikzpicture}}\] As before, we may apply a projection \(p_1\) to \(|\psi\rangle\) at the local Hilbert space below this edge \(\ell\). Since \(\cX\subset \cY\) is a full subcategory, any tensorand \[f_{10}\in \cY(X\otimes X\to 1_\cY\otimes \cX) = \cX(X\otimes X\to X)\] in the linear combination describing \(|\psi\rangle\) lies in \(\cX\). The resulting space of excitations then hosts an action of the relative tube algebra, which is Morita equivalent to the ‘strip algebra’ from [34] (see also [44]). Hence the action of this algebra allows us to measure excitations at the end of the defect line.

Definition 2. The relative tube algebra \(\operatorname{Tube}_\cX(\cY)\) of the inclusion \(\cX\subset \cY\) is \[\begin{align} \bigoplus_{\substack{x\in\operatorname{Irr}(\cX) \\ y,z\in\operatorname{Irr}(\cY)}} \cY(x\otimes y \to z\otimes x) &\cong \bigoplus_{x\in\operatorname{Irr}(\cX)} \cY(x\otimes Y\otimes \overline{x}\to Y) \cong \cY(F\operatorname{Tr}_\cX(Y)\to Y) \\&\cong Z_\cX(\cY)(\operatorname{Tr}_\cX(Y)\to \operatorname{Tr}_\cX(Y)). \end{align}\] Here, \(\operatorname{Tr}_\cX: \cY \to Z_\cX(\cY)\) is the unitary adjoint [40] of the forgetful functor \(F: Z_\cX(\cY)\to\cY\), which admits the structure of a relative categorified trace, i.e., there are canonical relative traciator unitary natural isomorphisms \[\operatorname{Tr}_\cX(x\otimes y) \to \operatorname{Tr}_\cX(y\otimes x) \qquad\qquad\qquad \forall x\in\cX,\, y\in\cY.\]

Example 3. When \(\cY\) is a \(G\)-graded extension, \(Z_\cX(\cY)\) is a \(G\)-crossed braided extension of \(Z(\cX)\) [18]. In this case, the \(\cY\)-defect line should be viewed as the direct sum of all invertible \(g\)-defect lines in the usual SETO story [2].

Remark 4. The construction of this section can be adapted for any \(\cX-\cX\) bimodule category \(\cM\), where the twist defects would be given by \(Z_\cX(\cM)\cong\operatorname{Hom}_{\cX-\cX}(\cX\to \cM)\). However, we will not have a fusion operation on twist defects without a monoidal structure on \(\cM\). We require that \(\cM\) comes equipped with a unitary trace in the sense of [45], [46], leading to skein module inner products as in [47]. \[\vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (2.25,2.25); \draw[thick, orange] (1,2.25) -- (1,.75); \filldraw[orange] (1,1) circle (.05cm); \fill[white] (.98,.51) rectangle (1.02,.8); \end{tikzpicture}} \qquad \cK_v:=\cM(X\rhd \textcolor{orange}{M}\to \textcolor{orange}{M}\lhd X) = \left\{\vcenter{\begin{tikzpicture}[] \draw (-.7,0) -- (-.3,0); \draw (.7,0) -- (.3,0); \draw[thick, orange] (0,-.7) -- (0,-.3); \draw[thick, orange] (0,.7) -- (0,.3); \draw[thin, cyan] (-.7,.7) -- (.7,-.7); \draw[->, cyan, thin] (-.6,.4) -- (-.4,.6); \draw[<-, cyan, thin] (.6,-.4) -- (.4,-.6); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \right\} \qquad M:=\bigoplus_{m\in\operatorname{Irr}(\cM)} m\] For general \(\cM\), there is no obvious canonical choice of Hilbert space to put at the end of the defect line. Thus in our model, the end of the defect line always hosts a point excitation at the defect site. (In [48], the authors work with pointed bimodules, where the pointing identifies a particular twist defect to be considered as the local ground states.)

2.3 Fusion of twist defects↩︎

We can use a modified graphical calculus of strings on tubes for \(\operatorname{Tr}_\cX: \cY\to Z_\cX(\cY)\) to describe the tensor product of \(\operatorname{Tube}_\cX(\cY)\)-representations using Day convolution and the unitary Yoneda Lemma. Again, we draw string diagrams from \(\cY\) on tubes, but now only strings from \(\cX\subset\cY\) are allowed to travel around the back of the tube. \[\operatorname{Tube}_\cX(\cY) \ni \vcenter{\begin{tikzpicture}[] \draw[thick, orange] (-.2,.3) --node[left]{\scriptstyle Y} (-.2,.7); \draw[thick, cyan] (.2,.3) --node[right]{\scriptstyle x} (.2,.7); \draw[thick, cyan] (-.2,-.3) --node[left]{\scriptstyle x} (-.2,-.7); \draw[thick, orange] (.2,-.3) --node[right]{\scriptstyle Y} (.2,-.7); \draw[rounded corners=5pt, very thick, ] ((0,0)+(-.3,-.3)+(-.1,0)) rectangle ((0,0)+(.3,.3)+(.1,0)); \coordinate (ZZa) at ((0,0)+(-.1,0)); \coordinate (ZZb) at ((0,0)+(.1,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \longleftrightarrow \,\, \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[thick, orange] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \in\operatorname{End}_{Z_\cX(\cY)}(\operatorname{Tr}_\cX(Y))\] Given \(w,z\in Z_\cX(\cY)\), fusion of the \(\operatorname{Tube}_\cX(\cY)\)-representations \(\cK_w:=Z_\cX(\cY)(\operatorname{Tr}_\cX(Y)\to w)\) and \(\cK_z:=Z_\cX(\cY)(\operatorname{Tr}_\cX(Y)\to z)\) is given by \[\vcenter{\begin{tikzpicture}[] \draw[thick] (0,0) arc (0:-180:.3 and .1); \draw[thick, dotted] (0,0) arc (0:180:.3 and .1); \draw[thick] (-.5,1) arc (0:-180:.3 and .1); \draw[thick, dotted] (-.5,1) arc (0:180:.3 and .1); \draw[thick] (.5,1) arc (0:-180:.3 and .1); \draw[thick, dotted] (.5,1) arc (0:180:.3 and .1); \draw[thick] (-.1,1) arc (0:-180:.2cm); \draw[thick] (-.5,1) -- (-.5,1.3) arc (0:180:.3cm) -- (-1.1,1); \draw[thick] (.5,1) -- (.5,1.3) arc (0:180:.3cm) -- (-.1,1); \node at (-.8,1.3) {\scriptstyle\cK_w}; \node at (.2,1.3) {\scriptstyle\cK_z}; \draw[thick, DarkGreen, snake] (-.8,1.6) --node[left]{\scriptstyle w} (-.8,2); \draw[thick, DarkGreen, snake] (.2,1.6) --node[left]{\scriptstyle z} (.2,2); \draw[thick] (0,0) to[out=90,in=-90] (.5,1); \draw[thick] (-.6,0) to[out=90,in=-90] (-1.1,1); \draw[thick, orange] (-.3,-.1) -- (-.3,.4); \draw[thick, orange] (-.3,.4) to[out=45,in=-90] (.2,.9); \draw[thick, orange] (-.3,.4) to[out=135,in=-90] (-.8,.9); \filldraw[orange] (-.3,.4) circle (.05cm); \end{tikzpicture}} \quad := \bigoplus_{a,b\in\operatorname{Irr}(\cY)} Z_\cX(\cY)(\operatorname{Tr}_\cX(a)\to w) \otimes \cY(Y\to a\otimes b) \otimes Z_\cX(\cY)(\operatorname{Tr}_\cX(b)\to z).\]

On the lattice, we visualize this Day convolution product similarly as before, where now we include our \(\cY\)-defect line. \[\vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (5.25,3.25); \filldraw[fill=blue!30] (1,1) rectangle (2,1.5); \filldraw[fill=blue!30, opacity=.5] (.5,.5) rectangle (4.5,2.5); \node at (1.5,1.25) {\scriptstyle a}; \filldraw[fill=blue!30] (3,1) rectangle (4,1.5); \filldraw[orange] (1.5,1.5) circle (.05); \filldraw[orange] (3.5,1.5) circle (.05); \node at (3.5,1.25) {\scriptstyle b}; \draw[thick,orange] (1.5,1.5) -- (1.5,2) -- (2.5,2) -- (2.5,3.25); \draw[thick,orange] (3.5,1.5) -- (3.5,2) -- (2.5,2); \end{tikzpicture}} \qquad\rightsquigarrow\qquad \vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (5.25,3.25); \filldraw[fill=blue!15] (.5,.5) rectangle (4.5,2.5); \filldraw[fill=blue!30] (1,1) rectangle (2,1.5); \node at (1.5,1.25) {\scriptstyle a}; \filldraw[fill=blue!30] (3,1) rectangle (4,1.5); \node at (3.5,1.25) {\scriptstyle b}; \filldraw[orange] (1.5,1.5) circle (.05); \filldraw[orange] (3.5,1.5) circle (.05); \draw[thick,orange] (1.5,1.5) -- (1.5,2) -- (3.5,2) -- (3.5,1.5); \draw[thick,orange] (2.5,2) -- (2.5,3.25); \end{tikzpicture}}\] Note that the edges in black are labelled by objects in \(\cX\) (especially on the boundaries of the locations of the \(a,b\) anyons!), and the edges in orange are labelled by objects in \(\cY\). The action of the relative tube algebra \(\operatorname{Tube}_\cX(\cY)\) on the Day convolution is similar to the previous action. \[\vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (5.25,3.25); \filldraw[fill=white] (.5,.5) rectangle (4.5,2.5); \filldraw[fill=blue!15, thick, draw=cyan, rounded corners=5pt] (.75,.75) rectangle (4.25,2.25); \filldraw[fill=blue!30] (1,1) rectangle (2,1.5); \node at (1.5,1.25) {\scriptstyle a}; \filldraw[fill=blue!30] (3,1) rectangle (4,1.5); \node at (3.5,1.25) {\scriptstyle b}; \filldraw[orange] (1.5,1.5) circle (.05); \filldraw[orange] (3.5,1.5) circle (.05); \draw[thick,orange] (1.5,1.5) -- (1.5,2) -- (3.5,2) -- (3.5,1.5); \draw[thick,orange] (2.5,2) -- (2.5,3.25); \filldraw[orange] (2.5,2.25) circle (.05cm); \end{tikzpicture}} = \vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (5.25,3.25); \filldraw[fill=white] (.5,.5) rectangle (4.5,2.5); \filldraw[fill=blue!15, thick, draw=cyan, rounded corners=5pt] (2.5,2.25) -- (1.25,2.25) -- (1.25,1.75) -- (.75,1.75) -- (.75,.75) -- (2.25,.75) -- (2.25,1.75) -- (2.75,1.75) -- (2.75,.75) -- (4.25,.75) -- (4.25,1.75) -- (3.75,1.75) -- (3.75,2.25) -- (2.5,2.25); \filldraw[fill=blue!30] (1,1) rectangle (2,1.5); \node at (1.5,1.25) {\scriptstyle a}; \filldraw[fill=blue!30] (3,1) rectangle (4,1.5); \node at (3.5,1.25) {\scriptstyle b}; \filldraw[orange] (1.5,1.5) circle (.05); \filldraw[orange] (3.5,1.5) circle (.05); \draw[thick,orange] (1.5,1.5) -- (1.5,2) -- (3.5,2) -- (3.5,1.5); \draw[thick,orange] (2.5,2) -- (2.5,3.25); \filldraw[orange] (2.5,2.25) circle (.05cm); \end{tikzpicture}} = \cdots\]

In the language of higher categories, we can view the above diagram as the implementation of the equivalence \[\mathsf{Bim}(\cX)\ni \cM \longmapsto \operatorname{Hom}_{\cX-\cX}(\cX\to \cM)\in \mathsf{Mod}(Z(\cX))\] from [49]: the fusion category \(\cY\) viewed as an \(E_1\)-algebra object in \(\mathsf{Bim}(\cX)\) is mapped to the \(E_1\)-algebra \(Z_\cX(\cY)\) in \(\mathsf{Mod}(Z(\cX))\).

3 Symmetry action from tube algebra↩︎

3.1 Domain wall wrapping symmetry action↩︎

As a (possibly non-invertible) symmetry action on an anyon \(a\in Z(\cX)\) of the \(\cX\) string-net, we consider wrapping the \(a\) anyon in a domain wall corresponding to the \(\cX-\cX\) bimodule \(\cY\). \[\vcenter{\begin{tikzpicture}[] \fill[blue!20] (.5,.5) rectangle (1.5,1); \draw[step=.5] (-.25,-.25) grid (2.25,2.25); \fill[blue!20] (.98,.51) rectangle (1.02,.8); \draw[thick, orange, knot, snake] (-.25,.25) -- (2.25,.25); \end{tikzpicture}} \qquad\qquad \rightsquigarrow \qquad\qquad \vcenter{\begin{tikzpicture}[] \fill[blue!20] (.5,.5) rectangle (1.5,1); \draw[step=.5] (-.25,-.25) grid (2.25,2.25); \draw[thick, orange] (.5,.5) rectangle (1.5,1); \fill[blue!20] (.98,.51) rectangle (1.02,.8); \draw[thick, orange, knot, snake] (-.25,1.75) -- (2.25,1.75); \draw[thick, orange] (1,1) rectangle (1,1.75); \end{tikzpicture}} }\]

To determine which anyons and twist defects appear after wrapping the domain wall, we use tube algebra methods. The initial anyon \(a \in Z(\cX)\) corresponds to an idempotent \(P_a \in \operatorname{Tube}(\cX)\). Applying the full symmetry action means wrapping by the domain wall determined by the \(\cX-\cX\) bimodule \(\cY\). We therefore stack \(P_a\in\operatorname{Tube}(\cX)\) above \(\operatorname{Tube}(\cY)\), and let \(\operatorname{Tube}_{\cX}(\cY)\) act on \(\operatorname{Tube}(\cY)\) from below to obtain a new \(\operatorname{Tube}_{\cX}(\cY)\) representation corresponding to the image of \(a\) under the symmetry action. \[\begin{align} P_a = \vcenter{\begin{tikzpicture}[scale=0.85] \draw[thick] (.6,-.6) -- (.6,1); \draw[thick] (-.6,-.6) -- (-.6,1); \draw[thick] (0,1) ellipse (.6 and .2); \draw[thick] (.6,-.6) arc(0:-180:.6 and .2); \draw[thick,dotted] (.6,-.6) arc(0:180:.6 and .2); \draw[] (0,-.8) node[above left] {\scriptstyle X} -- (0,-.25); \draw[] (0,.8) node[below left] {\scriptstyle X} -- (0,.25); \draw[thick, cyan] (.6,.2) arc (0:-180:.6 and .2); \draw[thick, cyan, dotted] (.6,.2) arc (0:180:.6 and .2); \node[blue, right] at (.6,0.2) {\small \in \operatorname{Tube}(\cX)}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.25,-.25)+(-0,0)) rectangle ((0,0)+(.25,.25)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\scriptstyle f}; \end{tikzpicture}} \mapsto \quad \operatorname{span}\left\{ \; \vcenter{\begin{tikzpicture}[scale=0.7]\draw[thick] (.6,-.5) -- (.6,2.3); \draw[thick] (-.6,-.5) -- (-.6,2.3); \draw[thick] (0,2.3) ellipse (.6 and .2); \draw[thick] (.6,0.9) arc(0:-180:.6 and .2); \draw[thick,dotted] (.6,0.9) arc(0:180:.6 and .2); \draw[thick] (.6,-.5) arc(0:-180:.6 and .2); \draw[thick,dotted] (.6,-.5) arc(0:180:.6 and .2); \draw[thick, orange] (0,-.7) -- (0,-.2); \draw[] (0,1.4) -- (0,2.1); \draw[decoration={brace,mirror,raise=8pt},decorate, thick, blue] (0.55,1.) -- (0.55,2.3); \node[blue, right] at (1.,1.6) { P_a \in \operatorname{Tube}(\cX)}; \draw[decoration={brace,mirror,raise=8pt},decorate, thick, orange] (0.55,-0.5) -- (0.55,0.8); \node[orange, right] at (1.,0.2) { T \in \operatorname{Tube}(\cY)}; \draw[] (0,1.3) -- (0,.2); \draw[thick, magenta] (.6,.2) arc (0:-180:.6 and .2); \draw[thick, magenta, dotted] (.6,.2) arc (0:180:.6 and .2); \draw[thick, cyan] (.6,1.6) arc (0:-180:.6 and .2); \draw[thick, cyan, dotted] (.6,1.6) arc (0:180:.6 and .2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.26,-.26)+(-0,0)) rectangle ((0,0)+(.26,.26)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\scriptstyle g}; \draw[rounded corners=5pt, very thick, fill=white] ((0,1.4)+(-.26,-.26)+(-0,0)) rectangle ((0,1.4)+(.26,.26)+(0,0)); \coordinate (ZZa) at ((0,1.4)+(-0,0)); \coordinate (ZZb) at ((0,1.4)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\scriptstyle f}; \end{tikzpicture}} \right\} = P_a\operatorname{Tube}(\cY) \end{align}\] In other words, we apply the inclusion \[\label{eq:fullInclusionRelativeTensor} \operatorname{Tube}(\cX)\hookrightarrow\operatorname{Tube}(\cX)\otimes_{\operatorname{Tube}_{\cX}(\cY)}\operatorname{Tube}(\cY)\otimes_{\operatorname{Tube}_{\cX}(\cY)}\operatorname{Tube}_{\cX}(\cY)\cong\operatorname{Tube}(\cY)1_{\operatorname{Tube}(\cX)}\tag{6}\] to \(P_a\). The final simplification in 6 is possible since \(\operatorname{Tube}(\cX)\subseteq\operatorname{Tube}_{\cX}(\cY)\subseteq\operatorname{Tube}(\cY)\) is a chain of inclusions of \(\dagger\)-subalgebras. The inclusion \(\operatorname{Tube}(\cX)\hookrightarrow\operatorname{Tube}_{\cX}(\cY)\) is nonunital, resulting in the compression \(\operatorname{Tube}(\cY)1_{\operatorname{Tube}(\cX)}\), which is just the subspace of \(\operatorname{Tube}(\cY)\) in which the labels on the top vertical strings must lie in \(\cX\).

To detect the twist defect and anyon types appearing in the resulting excitation, we can stack from below with an idempotent \(P_b \in \operatorname{Tube}_\cX(\cY)\): \[\label{eq:fullInclusionTubeStack} P_b \operatorname{Tube}(\cY) P_a = \operatorname{span}\left\{ \vcenter{\begin{tikzpicture}[scale=0.7]\draw[thick] (.6,-1.9) -- (.6,2.3); \draw[thick] (-.6,-1.9) -- (-.6,2.3); \draw[thick] (0,2.3) ellipse (.6 and .2); \draw[thick] (.6,0.9) arc(0:-180:.6 and .2); \draw[thick,dotted] (.6,0.9) arc(0:180:.6 and .2); \draw[thick] (.6,-.5) arc(0:-180:.6 and .2); \draw[thick,dotted] (.6,-.5) arc(0:180:.6 and .2); \draw[thick, orange] (0,-1.4) -- (0,-.2); \draw[] (0,1.4) -- (0,2.1); \draw[decoration={brace,mirror,raise=8pt},decorate, thick, blue] (0.55,1.) -- (0.55,2.3); \node[blue, right] at (1.,1.6) { P_a \, \in \, \operatorname{Tube}(\cX)}; \draw[decoration={brace,mirror,raise=8pt},decorate, thick, orange] (0.55,-0.5) -- (0.55,0.8); \node[orange, right] at (1.,0.2) { T \, \in \, \operatorname{Tube}(\cY)}; \draw[decoration={brace,mirror,raise=8pt},decorate, thick, olive] (0.55,-1.9) -- (0.55,-0.6); \node[olive, right] at (1.,-1.2) { P_b \, \in \, \operatorname{Tube}_\cX(\cY)}; \draw[] (0,1.3) -- (0,.2); \draw[thick, magenta] (.6,.2) arc (0:-180:.6 and .2); \draw[thick, magenta, dotted] (.6,.2) arc (0:180:.6 and .2); \draw[thick, cyan] (.6,1.6) arc (0:-180:.6 and .2); \draw[thick, cyan, dotted] (.6,1.6) arc (0:180:.6 and .2); \node[magenta, left] at (-0.6,0.2) {\scriptstyle y \in \cY}; \node[olive, left] at (-0.6,-1.3) {\scriptstyle x \in \cX}; \draw[thick, olive] (0.6,-1.2) arc (0:-180:.6 and .2); \draw[thick, olive, dotted] (0.6,-1.2) arc (0:180:.6 and .2); \draw[thick] (0.6,-1.9) arc (0:-180:.6 and .2); \draw[thick, dotted] (0.6,-1.9) arc (0:180:.6 and .2); \draw[thick, orange] (0,-1.4) -- (0,-2.1); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.26,-.26)+(-0,0)) rectangle ((0,0)+(.26,.26)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\scriptstyle g}; \draw[rounded corners=5pt, very thick, fill=white] ((0,1.4)+(-.26,-.26)+(-0,0)) rectangle ((0,1.4)+(.26,.26)+(0,0)); \coordinate (ZZa) at ((0,1.4)+(-0,0)); \coordinate (ZZb) at ((0,1.4)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\scriptstyle f}; \draw[rounded corners=5pt, very thick, fill=white] ((0,-1.4)+(-.26,-.26)+(-0,0)) rectangle ((0,-1.4)+(.26,.26)+(0,0)); \coordinate (ZZa) at ((0,-1.4)+(-0,0)); \coordinate (ZZb) at ((0,-1.4)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\scriptstyle k}; \end{tikzpicture}} \right\}\tag{7}\] If the result is nonzero, it means the anyon or twist defect \(b \in Z_\cX(\cY)\) appears in the wrapped domain wall excitation. For non-invertible symmetries, the multiplicity \(N^d_{a b}\) with which \(b\) appears can be larger than one. It can be computed from the dimension of the vector space obtained by stacking the three tubes as above. The symmetry action can therefore be written as \[\label{eq:symMultCentral} a \mapsto \sum_j N_{a b_j} b_j, \quad \text{for } b_j \in Z_\cX(\cY) \; \text{ with } N_{a,b_j} = \frac{\dim\left(P_{b_j} \operatorname{Tube}(\cY) P_a\right)}{\sqrt{\dim(\operatorname{Tube}(\cX)P_a)}\sqrt{\dim(P_{b_j}\operatorname{Tube}_{\cX}(\cY))}}.\tag{8}\] Alternatively, one can select rank \(1\) projectors \(p_a\in P_a\operatorname{Tube}(\cX)\) and \(p_b\in P_b\operatorname{Tube}_{\cX}(\cY)\), in which case the multiplicity becomes9 \[\label{eq:symMultRank1} N_{a,b_j}=\dim(p_{b_j}\operatorname{Tube}(\cY)p_a).\tag{9}\]

Remark 5. As noted above, it is also possible to consider twist defects as inputs to the symmetry action. To do so, we need only choose \(a\in Z_{\cX}(\cY)\) and consider the corresponding \(P_a\in\operatorname{Tube}_{\cX}(\cY)\). The procedure for computing the image of \(a\) under the symmetry action is otherwise unchanged.

3.1.1 Why this works: induction/restriction↩︎

The above diagrammatic calculation can also be interpreted via induction and restriction functors. Recall that we have an inclusion \(Z(\cX)\hookrightarrow Z_\cX(\cY)\) and a dominant forgetful functor \(Z(\cY)\twoheadrightarrow Z_\cX(\cY)\). Dually, we have a projection \(\operatorname{Tube}_\cX(\cY)\twoheadrightarrow \operatorname{Tube}(\cX)\) and an inclusion \(\operatorname{Tube}_\cX(\cY)\hookrightarrow \operatorname{Tube}(\cY)\), as taking modules is contravariant. Thus the above calculation is exactly taking a \(\operatorname{Tube}(\cX)\)-module (anyon in \(Z(\cX)\)), thinking of it in \(Z_\cX(\cY)\) via the inclusion, inducing it up to \(Z(\cY)\) by stacking with \(\operatorname{Tube}(\cY)\), and then restricting it again to \(Z_\cX(\cY)\) by looking at the action an idempotent in \(\operatorname{Tube}_\cX(\cY)\). In short, we are computing the composition \[\label{eq:fullInclusionIndRes} Z(\cX)\hookrightarrow Z_{\cX}(\cY)\to Z(\cY)\twoheadrightarrow Z_{\cX}(\cY),\tag{10}\] where the induction functor \(Z_{\cX}(\cY)\to Z(\cY)\) is adjoint to the restriction \(Z(\cY)\twoheadrightarrow Z_{\cX}(\cY)\).

To see that 10 is the correct functor to implement the full generalized symmetry action, we interpret the domain wall given by the \(\cX-\cX\) bimodule \(\cY\) as the stacking of two domain walls, given by the bimodules \({}_\cX \cY \boxtimes_\cY \cY_\cX\). We know that \(Z(\cX)\) and \(Z(\cY)\) are the correct anyon theories for \(\cX\) and \(\cY\) string-net bulk regions, that \(Z_{\cX}(\cY):=\operatorname{End}_{\cX-\cY}(\cY)\) is the bimodule multifusion category of wall excitations, and that inclusion and restriction \(Z(\cX)\hookrightarrow Z_{\cX}(\cY)\twoheadleftarrow Z(\cY)\) are the correct functors describing the wall excitations obtained when bringing anyons from either bulk to the domain wall by [34]. The overall process of tunneling an anyon from the \(Z(\cX)\) bulk, through the first \(Z(\cX)-Z(\cY)\) domain wall into the \(Z(\cY)\) bulk, and then onto the second \(Z(\cY)-Z(\cX)\) domain wall is therefore given by 10 , cf. [12].

3.1.2 Computing actions of individual symmetries↩︎

In the case where \(\cY\) is a \(G\)-graded extension of \(\cX\), i.e. when our symmetries are all invertible, wrapping by the \(\cX-\cX\) bimodule \(\cY\) is the sum of the actions of each \(g\in G\). The simple summands of \(\cY\) as an \(\cX-\cX\) bimodule are precisely the \(g\)-graded components \(\cY_g\) of our \(G\)-graded extension, and wrapping by \(\cY_g\) implements the \(g\)-symmetry action. Therefore, in addition to computing the effect of wrapping by \(\cY\), we would like to be able to compute the action of wrapping by a simple \(\cX-\cX\) bimodule summand of \(\cY\), which we think of as applying an individual non-invertible symmetry generator.

We may decompose \[\cY\cong\bigoplus_{j=0}^{n-1}\cY_j,\] where each \(\cY_j\) is an indecomposable \(\cX-\cX\) bimodule and \(\cY_0=\cX1_{\cY}\cX=\cX\). Then \(\operatorname{Tube}(\cY)\) also splits into \(n\) \(\operatorname{Tube}_{\cX}(\cY)-\operatorname{Tube}_{\cX}(\cY)\) bimodules \[\operatorname{Tube}_{\cY_j}(\cY):=\operatorname{span}\left\{ \vcenter{\begin{tikzpicture}[scale=0.85] \draw[thick] (.6,-.6) -- (.6,1); \draw[thick] (-.6,-.6) -- (-.6,1); \draw[thick] (0,1) ellipse (.6 and .2); \draw[thick] (.6,-.6) arc(0:-180:.6 and .2); \draw[thick,dotted] (.6,-.6) arc(0:180:.6 and .2); \draw[thick,orange] (0,-.8) node[above left] {\scriptstyle y} -- (0,-.25); \draw[thick,orange] (0,.8) node[below left] {\scriptstyle z} -- (0,.25); \draw[thick, magenta] (.6,.2) arc (0:-180:.6 and .2); \draw[thick, magenta, dotted] (.6,.2) arc (0:180:.6 and .2); \node[magenta, left] at (-0.6,0.1) {\scriptstyle y_j}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.25,-.25)+(-0,0)) rectangle ((0,0)+(.25,.25)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\scriptstyle f}; \end{tikzpicture}} \; \middle| \, y,z\in\operatorname{Irr}(\cY),\, y_j\in\operatorname{Irr}(\cY_j)\right\}\]

Stacking with \(\operatorname{Tube}_{\cY_j}(\cY)\) rather than the full \(\operatorname{Tube}(\cY)\) implements the symmetry action of \(\cY_j\).

Since \(Z_{\cX}(\cY):=\operatorname{Hom}_{\cX-\cX}(\cX\to\cY)\), we also have a grading \[Z_{\cX}(\cY):=\bigoplus_{j=0}^{n-1}Z_{\cX}(\cY_j)\] where \(Z_{\cX}(\cY_j)\) is the center of a bimodule category as in [17], [18]. In the \(G\)-graded case, this is just \(G\)-grading on \(Z_{\cX}(\cY)\), which is a \(G\)-crossed braided extension of \(Z(\cX)\) [18]. As in 8 , the symmetry action of \(\cY_j\) on anyons can be written as \[a\mapsto \sum_k N^j_{a,b_k}b_k,\quad\text{ for }b_k\in Z_{\cX}(\cY_j)\] with \[N^j_{a,b_k}=\frac{\dim(P_{b_k}\operatorname{Tube}_{\cY_j}(\cY)P_a)}{\sqrt{\dim(\operatorname{Tube}(\cX)P_a)}\sqrt{\dim(\operatorname{Tube}_{\cX}(\cY_j)P_{b_k})}}\] Alternatively, we may pick rank \(1\) projectors \(p_a\) and \(p_{b_k}\) as above and obtain \[\label{eq:indivSymMultRank1} N^j_{a,b_k}=\dim(p_{b_k}\operatorname{Tube}_{\cY_j}(\cY)p_a)\tag{11}\] analogous to 9 .

Remark 6. Since \(\cY_0\cong\cX\) as an \(\cX-\cX\) bimodule, \(\operatorname{Tube}_{\cY_0}(\cY)=\operatorname{Tube}_{\cX}(\cY)\), and \[P_a\operatorname{Tube}_{\cY_0}(\cY)=P_a\operatorname{Tube}_{\cX}(\cY)=P_a\operatorname{Tube}(\cX)=\operatorname{Tube}_{\cX}(\cY)P_a\] We therefore see that the trivial symmetry sends each anyon to itself, as expected.

3.2 \(G\)-graded example with \(\cY=\) Ising↩︎

When \(\cY\) is a \(G\)-graded extension of \(\cX\), the above construction essentially reduces to the computation of group symmetry actions in [20]. They denote the linear combination of domain wall tubes stacked onto the anyon idempotent as \[B^h_a = \left(\sum_i c_i T^h_i \right) P_a,\] where the tubes \(T^h_i\in\operatorname{Tube}_{\cY_h}(\cY)\) have circumference labels in the graded component \(\cY_h\) for some \(h \in G\). After normalizing so that \((B^h_a)^\dagger B^h_a=P_a\), the composite \[P_{h(a)}:=B^h_a(B^h_a)^\dagger\] is an idempotent in \(\operatorname{Tube}(\cX)\) and hence identifies the permuted anyon \(h(a)\in Z(\cX)\). Equivalently, following our method, among the projectors \(P_b\), exactly one has \(P_b B^h_a \neq 0\), identifying \(h(a)=b\).

For \(\cX=\mathsf{Hilb}(\bbZ/2)\), the tube algebra idempotents for the toric code anyons in \(Z(\cX)\) are well-known and given by \[\begin{align} P_1 &= \frac{1}{2} \left( \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \end{tikzpicture}} + \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.0,-.2) {\scriptstyle \psi}; \end{tikzpicture}} \right), \quad P_e = \frac{1}{2} \left( \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.0,-.2) {\scriptstyle \psi}; \end{tikzpicture}} \right), \\ P_m &=\frac{1}{2} \left( \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.8) -- (0,0.8); \node[cyan, right] at (-0.1,0) {\scriptstyle \psi}; \end{tikzpicture}} + \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (.5,.) arc (0:-90:.5 and .2); \draw[thick, cyan, dotted] (.5,0.) arc (0:180:.5 and .2); \draw[thick, cyan] (0,-0.2) -- (0,-0.8); \draw[thick, cyan] (-.5,0.) arc (180:90:.5 and .4); \draw[thick, cyan] (0,0.4) -- (0,0.8); \end{tikzpicture}} \right), \quad P_{f} = \frac{1}{2} \left( \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.8) -- (0,0.8); \node[cyan, right] at (-0.1,0) {\scriptstyle \psi}; \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (.5,.) arc (0:-90:.5 and .2); \draw[thick, cyan, dotted] (.5,0.) arc (0:180:.5 and .2); \draw[thick, cyan] (0,-0.2) -- (0,-0.8); \draw[thick, cyan] (-.5,0.) arc (180:90:.5 and .4); \draw[thick, cyan] (0,0.4) -- (0,0.8); \end{tikzpicture}} \right). \end{align}\] We calculate the symmetry action for \(\cY=\cT\cY(\bbZ/2,\pm)\) a \(\bbZ/2\)-Tambara-Yamagami fusion category,10 which has simple objects \(1,\sigma,\psi\) and fusion rules determined by \[\psi\otimes \psi \cong 1 \qquad\qquad \text{ and } \qquad\qquad \sigma \otimes \sigma \cong 1\oplus \psi.\] To compute the action of the nontrivial symmetry, we must stack with a linear combination of domain wall tubes with \(\sigma \in \cY_{1}\) running around, i.e. an element of \(\operatorname{Tube}_{\cY_1}(\cY)\). In the graphical calculus, we have \[\sum_i c_i T_i = c_1 \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \node[violet] at (.0,-.2) {\scriptstyle \sigma}; \end{tikzpicture}} + c_2 \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, violet] (.5,.) arc (0:-90:.5 and .2); \draw[thick, violet, dotted] (.5,0.) arc (0:180:.5 and .2); \draw[thick, cyan] (0,-0.2) -- (0,-0.8); \draw[thick, violet] (-.5,0.) arc (180:90:.5 and .4); \draw[thick, violet] (0,0.4) -- (0,-0.2); \draw[thick, cyan] (0,0.4) -- (0,0.8); \node[cyan, right] at (-.1,0.6) {\scriptstyle \psi}; \node[violet] at (0.2,0) {\scriptstyle \sigma}; \end{tikzpicture}} + c_3 \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.) -- (0,-0.8); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} + c_4 \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.) -- (0,0.8); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} + c_5 \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, violet] (.5,.) arc (0:-90:.5 and .2); \draw[thick, violet, dotted] (.5,0.) arc (0:180:.5 and .2); \draw[thick, violet] (0,-0.2) -- (0,-0.8); \draw[thick, violet] (-.5,0.) arc (180:90:.5 and .4); \draw[thick, violet] (0,0.4) -- (0,0.8); \end{tikzpicture}} + c_6 \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, violet] (.5,.) arc (0:-90:.5 and .2); \draw[thick, violet, dotted] (.5,0.) arc (0:180:.5 and .2); \draw[thick, violet] (0,-0.2) -- (0,-0.8); \draw[thick, violet] (-.5,0.) arc (180:90:.5 and .4); \draw[thick, cyan] (0,0.4) -- (0,-0.2); \draw[thick, violet] (0,0.4) -- (0,0.8); \end{tikzpicture}}\] We start by stacking these domain wall tubes onto the idempotent for the \(e\) anyon: \[\begin{align} &P_e \mapsto \Big(\sum_i c_i T_i \Big) \frac{1}{2} \left( \vcenter{\begin{tikzpicture}[scale=0.65]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[scale=0.65]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.0,-.2) {\scriptstyle \psi}; \end{tikzpicture}} \right)= \frac{c_1}{2} \left( \vcenter{\begin{tikzpicture}[scale=0.65]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \node[violet] at (.0,-.2) {\scriptstyle \sigma}; \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[scale=0.65]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, violet] (.5,-.1) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,-0.1) arc (0:180:.5 and .2); \node[violet] at (.0,-.5) {\scriptstyle \sigma}; \draw[thick, cyan] (.5,0.4) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,0.4) arc (0:180:.5 and .2); \node[cyan] at (.0,0.4) {\scriptstyle \psi}; \end{tikzpicture}} \right) + \frac{c_3}{2} \left( \vcenter{\begin{tikzpicture}[scale=0.65]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.) -- (0,-0.8); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[scale=0.65]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.3) -- (0,-0.8); \draw[thick, violet] (.5,-.1) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,-.1) arc (0:180:.5 and .2); \draw[thick, cyan] (.5,0.4) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,0.4) arc (0:180:.5 and .2); \end{tikzpicture}} \right) = c_3 \; \vcenter{\begin{tikzpicture}[scale=0.65]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.) -- (0,-0.8); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} \end{align}\] In the last step, we used that the second tube in the \(c_3\) term simplifies to the first one, up to a minus sign coming from the F-symbol \([F^{\sigma \psi \sigma}_\psi] = -1\). [51].

The resulting tube has zero overlap with the anyon idempotents \(P_1\), \(P_e\) and \(P_f\), but nonzero overlap with \(P_m\): \[\begin{align} &P_m \; \vcenter{\begin{tikzpicture}[scale=0.7]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.) -- (0,-0.8); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} = \frac{1}{2} \left( \vcenter{\begin{tikzpicture}[scale=0.7]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.8) -- (0,0.8); \node[cyan, right] at (-0.1,0) {\scriptstyle \psi}; \end{tikzpicture}} + \vcenter{\begin{tikzpicture}[scale=0.7]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (.5,.) arc (0:-90:.5 and .2); \draw[thick, cyan, dotted] (.5,0.) arc (0:180:.5 and .2); \draw[thick, cyan] (0,-0.2) -- (0,-0.8); \draw[thick, cyan] (-.5,0.) arc (180:90:.5 and .4); \draw[thick, cyan] (0,0.4) -- (0,0.8); \end{tikzpicture}} \right)\, \vcenter{\begin{tikzpicture}[scale=0.7]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.) -- (0,-0.8); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} = \vcenter{\begin{tikzpicture}[scale=0.7]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.) -- (0,-0.8); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} \ne 0, \quad P_{1,e,f} \;\vcenter{\begin{tikzpicture}[scale=0.7]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, cyan] (0,-0.) -- (0,-0.8); \draw[thick, violet] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, violet, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} = 0. \end{align}\] Therefore, we recover the known result that \(e\) is mapped to \(m\) by the symmetry action of the non-identity element of \(\mathbb{Z}_2\). It can also be checked that \(1\) and \(f\) are invariant under the symmetry.

3.3 Non-invertible example with \(\cY=S_3\)↩︎

The method of Section 3.1 does not require \(\cY\) to be a \(G\)-graded extension of \(\cX\). In the more general setting of \(\cX \subset \cY\), wrapping a domain wall can map an anyon to a direct sum of anyons and twist defects, as we will see in this example.

As input categories, we take \(\cX=\mathsf{Hilb}(\mathbb{Z}_2)\) as before, together with \(\cY = \mathsf{Hilb}(S_3)\) with trivial F-symbols. We denote the group elements in \(S_3\) as follows: \[S_3=\langle r, s | r^3=s^2=1, \; sr = r^2s \rangle.\] Elements in \(\operatorname{Tube}(\cY)\) can be written as \[\vcenter{\begin{tikzpicture}[scale=0.8] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, DarkGreen, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, DarkGreen, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[DarkGreen, left] at (-0.5,.2) {\scriptstyle g}; \draw[thick, violet, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[violet, right] at (0.5,0.5) {\scriptstyle g^{-1} h g}; \draw[thick, gray,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[gray, right] at (0.5,-0.3) {\scriptstyle h}; \fill[DarkGreen] (0,0) circle (0.8mm); \draw[thick, DarkGreen, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} \in \operatorname{Tube}(\cY) \quad \text{with } g,h \in S_3.\]

In this case, we may decompose \(\cY\cong\cX\oplus\cY_1\), where \(\operatorname{Irr}(\cY_1)=S_3\setminus\mathbb{Z}_2=\{r,r^2,rs,r^2s\}\). The action of the nontrivial symmetry sector is therefore obtained by stacking with a linear combination of tubes with \(r\), \(r^2\), \(sr\), or \(sr^2\) lines wrapping around: \[\sum_i c_i T_i = c_1 \, \vcenter{\begin{tikzpicture}[scale=0.72]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, magenta, dotted] (.5,.2) arc (0:180:.5 and .2); \node[magenta] at (.0,-.25) {\scriptstyle r}; \end{tikzpicture}} \, + c_2 \, \vcenter{\begin{tikzpicture}[scale=0.72]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, orange, dotted] (.5,.2) arc (0:180:.5 and .2); \node[orange] at (.0,-.25) {\scriptstyle r^2}; \end{tikzpicture}} \, + c_3 \, \vcenter{\begin{tikzpicture}[scale=0.72] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[magenta, right] at (.5,.1) {\scriptstyle r}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, teal,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[teal, right] at (0.5,-0.4) {\scriptstyle s r}; \fill[magenta] (0,0) circle (0.8mm); \draw[thick, magenta, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}+ c_4 \, \vcenter{\begin{tikzpicture}[scale=0.72] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[orange, right] at (.5,.1) {\scriptstyle r^2}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, olive,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[olive, right] at (0.5,-0.4) {\scriptstyle s r^2}; \fill[orange] (0,0) circle (0.8mm); \draw[thick, orange, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}+ c_5 \, \vcenter{\begin{tikzpicture}[scale=0.72]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, teal, dotted] (.5,.2) arc (0:180:.5 and .2); \node[teal] at (.0,-.25) {\scriptstyle sr}; \end{tikzpicture}} \, + c_6 \, \vcenter{\begin{tikzpicture}[scale=0.72]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, olive, dotted] (.5,.2) arc (0:180:.5 and .2); \node[olive] at (.0,-.25) {\scriptstyle s r^2}; \end{tikzpicture}} \, + c_7 \, \vcenter{\begin{tikzpicture}[scale=0.72] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[teal, right] at (.5,.1) {\scriptstyle sr}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, olive,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[olive, right] at (0.5,-0.4) {\scriptstyle s r^2}; \fill[teal] (0,0) circle (0.8mm); \draw[thick, teal, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}+ c_8 \, \vcenter{\begin{tikzpicture}[scale=0.72] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[olive, right] at (.5,.1) {\scriptstyle s r^2}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, teal,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[teal, right] at (0.5,-0.4) {\scriptstyle s r}; \fill[olive] (0,0) circle (0.8mm); \draw[thick, olive, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}\] Here we only include tubes in the linear combination which have \(1\) or \(s\) as the top vertical strand so that stacking them with toric code anyons gives a nonzero result.

Stacking these domain wall tubes beneath \(P_1\) and \(P_e\), we find \[\begin{align} \left(\sum_i c_i T_i\right) P_a &= \frac{c_1}{2} \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, magenta, dotted] (.5,.2) arc (0:180:.5 and .2); \node[magenta] at (.0,-.25) {\scriptstyle r}; \end{tikzpicture}} + \frac{c_2}{2} \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, orange, dotted] (.5,.2) arc (0:180:.5 and .2); \node[orange] at (.0,-.25) {\scriptstyle r^2}; \end{tikzpicture}} + \frac{c_5}{2} \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, teal, dotted] (.5,.2) arc (0:180:.5 and .2); \node[teal] at (.0,-.25) {\scriptstyle sr}; \end{tikzpicture}} + \frac{c_6}{2} \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, olive, dotted] (.5,.2) arc (0:180:.5 and .2); \node[olive] at (.0,-.25) {\scriptstyle s r^2}; \end{tikzpicture}} \\ &+ \epsilon_a \left( \frac{c_1}{2} \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, olive, dotted] (.5,.2) arc (0:180:.5 and .2); \node[olive] at (.0,-.3) {\scriptstyle r s}; \end{tikzpicture}} + \frac{c_2}{2} \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, teal, dotted] (.5,.2) arc (0:180:.5 and .2); \node[teal] at (.0,-.3) {\scriptstyle r^2 s}; \end{tikzpicture}} + \frac{c_5}{2} \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, orange, dotted] (.5,.2) arc (0:180:.5 and .2); \node[orange] at (.0,-.3) {\scriptstyle r^2}; \end{tikzpicture}} + \frac{c_6}{2} \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, magenta, dotted] (.5,.2) arc (0:180:.5 and .2); \node[magenta] at (.0,-.3) {\scriptstyle r}; \end{tikzpicture}} \right), \quad a\in\{1,e\}, \end{align}\] where \(\epsilon_1=+1\) and \(\epsilon_e=-1\). Similarly, stacking them beneath \(P_m\) and \(P_f\) gives \[\begin{align} \left(\sum_i c_i T_i\right) P_{a} =& \frac{c_3}{2} \; \vcenter{\begin{tikzpicture}[scale=0.75] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[right, magenta] at (.5,.1) {\scriptstyle r}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, teal,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[teal, right] at (0.5,-0.4) {\scriptstyle s r}; \fill[magenta] (0,0) circle (0.8mm); \draw[thick, magenta, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}+ \,\frac{c_4}{2}\; \vcenter{\begin{tikzpicture}[scale=0.75] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[orange, right] at (.5,.1) {\scriptstyle r^2}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, olive,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[olive, right] at (0.5,-0.4) {\scriptstyle s r^2}; \fill[orange] (0,0) circle (0.8mm); \draw[thick, orange, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}+ \frac{c_7}{2} \; \vcenter{\begin{tikzpicture}[scale=0.75] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[right,teal] at (.5,.1) {\scriptstyle sr}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, olive,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[olive, right] at (0.5,-0.4) {\scriptstyle s r^2}; \fill[teal] (0,0) circle (0.8mm); \draw[thick, teal, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}+ \,\frac{c_8}{2}\; \vcenter{\begin{tikzpicture}[scale=0.75] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[olive, right] at (.5,.1) {\scriptstyle s r^2}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, teal,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[teal, right] at (0.5,-0.4) {\scriptstyle s r}; \fill[olive] (0,0) circle (0.8mm); \draw[thick, olive, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}} \\&+ \epsilon_a \left( \frac{c_3}{2} \; \vcenter{\begin{tikzpicture}[scale=0.75] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[right, olive] at (.5,0.1) {\scriptstyle rs}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, teal,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[teal, right] at (0.5,-0.4) {\scriptstyle sr}; \fill[olive] (0,0) circle (0.8mm); \draw[thick, olive, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}+ \frac{c_4}{2} \; \vcenter{\begin{tikzpicture}[scale=0.75] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[teal, right] at (.5,.1) {\scriptstyle r^2 s}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, olive,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[olive, right] at (0.5,-0.4) {\scriptstyle sr^2}; \fill[teal] (0,0) circle (0.8mm); \draw[thick, teal, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}+ \frac{c_7}{2} \; \vcenter{\begin{tikzpicture}[scale=0.75] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[right, orange] at (.5,0.1) {\scriptstyle r^2}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, olive,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[olive, right] at (0.5,-0.4) {\scriptstyle sr^2}; \fill[orange] (0,0) circle (0.8mm); \draw[thick, orange, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}+ \frac{c_8}{2} \; \vcenter{\begin{tikzpicture}[scale=0.75] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[magenta, right] at (.5,.1) {\scriptstyle r}; \draw[thick, cyan, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[cyan, right] at (0.5,0.6) {\scriptstyle s}; \draw[thick, teal,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[teal, right] at (0.5,-0.4) {\scriptstyle sr}; \fill[magenta] (0,0) circle (0.8mm); \draw[thick, magenta, dotted] (.5,.2) arc (0:180:.5 and .2); \end{tikzpicture}}\right), \; \, a \in \{m,f\}, \end{align}\] where \(\epsilon_m=+1\) and \(\epsilon_f=-1\).

The excitation created by stacking the domain wall tubes with \(P_1\) or \(P_e\) has nonzero overlap with both \(P_1\) and \(P_e\): \[P_b \left(\sum_i c_i T_i \right) P_a = \frac{1}{2} (c_1 + \epsilon_a c_6 + \epsilon_b c_5 + \epsilon_a \epsilon_b c_2) \left(\vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, magenta, dotted] (.5,.2) arc (0:180:.5 and .2); \node[magenta] at (.0,-.3) {\scriptstyle r}; \end{tikzpicture}} + \epsilon_a \epsilon_b \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, orange, dotted] (.5,.2) arc (0:180:.5 and .2); \node[orange] at (.0,-.3) {\scriptstyle r^2}; \end{tikzpicture}} + \epsilon_a \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, olive, dotted] (.5,.2) arc (0:180:.5 and .2); \node[olive] at (.0,-.3) {\scriptstyle sr^2}; \end{tikzpicture}} + \epsilon_b \; \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:0:.5 and .2); \draw[thick, teal, dotted] (.5,.2) arc (0:180:.5 and .2); \node[teal] at (.0,-.3) {\scriptstyle sr}; \end{tikzpicture}} \right),\] with \(a,b \in \{1,e\}\). The vector spaces spanned by these stacks of tubes are one-dimensional, and so we conclude \[1 \mapsto 1 \oplus e \quad \text{and} \quad e \mapsto 1 \oplus e.\]

The remaining two anyons \(m\) and \(f\) are mapped to a twist defect under the symmetry action. Recall that an object in the relative center \(Z_\cX(\cY)\) can be described as a pair \((Y,\rho)\) with \(Y \in \cY\) and \(\rho\) a half-braiding. In this case, since \(\cX\subseteq\cY\) comes from the subgroup inclusion \(\mathbb{Z}_2\subseteq S_3\), a simple object is determined by a choice of orbit \([g]\) for the conjugacy of \(\mathbb{Z}_2\) on \(S_3\) and an irreducible representation \(\rho\in\operatorname{Irr}(\mathsf{Rep}(\operatorname{stab}_{\mathbb{Z}_2}(g))\). In the present example, the relative center contains the four toric code anyons together with two twist defects \((r \oplus r^2,1)\) and \((rs \oplus r^2s,1)\). Both twist defects have quantum dimension 2. Their \(\operatorname{Tube}_\cX(\cY)\) idempotents are given by \[P_{r \oplus r^2} = \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, magenta, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}}}] (0,-0.8) -- (0,0.8); \node[magenta, right] at (0,0) {\scriptstyle r}; \end{tikzpicture}} + \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}}}] (0,-0.8) -- (0,0.8); \node[orange, right] at (-0.1,0) {\scriptstyle r^2}; \end{tikzpicture}} , \qquad P_{rs \oplus r^2s} = \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, olive, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}}}] (0,-0.8) -- (0,0.8); \node[olive, right] at (0.5,0) {\scriptstyle rs}; \end{tikzpicture}} + \vcenter{\begin{tikzpicture}[scale=0.8]\draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, teal, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}}}] (0,-0.8) -- (0,0.8); \node[teal, right] at (0.5,0) {\scriptstyle r^2 s}; \end{tikzpicture}} .\] Only the overlap with the second twist defect idempotent is nonzero, and gives \[P_{rs \oplus r^2s} \left(\sum_i c_i T_i\right) P_a = \left(\sum_i c_i T_i\right) P_a, \qquad a \in \{m,f\}.\] Therefore, we conclude \[m \mapsto (rs \oplus r^2s,1) \quad \text{and} \quad f \mapsto (rs \oplus r^2s,1).\] This non-invertible symmetry action matches the one discussed in e.g. [33], [52], [53]. In the language of [52], the symmetry is the condensation surface \(S_1 \boxplus S_e\) corresponding to condensing the \(1 \oplus e\) 1-form symmetry line.

Remark 7. We speculate that this symmetry generator together with the trivial generator that sends each anyon to itself should form the hypergroup of double cosets \(H \setminus G / H\) with \(H = \mathbb{Z}_2\) and \(G=S_3\). The trivial generator corresponds to \(H = \{1,s\}\) and the nontrivial generator \(S\) to \(HrH = \{r,r^2,rs,r^2s\}\). Their multiplication follows from multiplying the double cosets, not from iterating their action on anyons, and is given by \(S^2 = 2 \cdot 1 + S\). Indeed, the \(\cX-\cX\) bimodule \(\cY=\mathsf{Hilb}[S_3]\) splits into two summands corresponding to the two double cosets, and the monoidal product of \(\cY\) implements multiplication of double cosets with the correct multiplicities. The same example was discussed in [53] from the perspective of gauging the \(\mathbb{Z}_2\) non-normal subgroup of a system with \(S_3\) symmetry. They referred to the residual non-invertible symmetry as a coset symmetry, although, as later clarified by [54], the relevant symmetry generators are more accurately described by double cosets. The focus of [53] is non-invertible symmetry fractionalization in topological orders, which we do not discuss here.

4 Fusion of twist defects for enriched string nets↩︎

We now expand the results from §2 above to the enriched setting, which yields NI-SETOs extending chiral theories. The main technique is to use the fact that chiral (2+1)D theories live on boundaries of invertible (3+1)D theories [8].

Let \(\cX\in \mathsf{UFC}^\cB\) be a \(\cB\)-enriched fusion category, which comes equipped with a braided central functor \(\Phi^Z: \cB\to Z(\cX)\). This central functor is exactly the data needed to attach a (2+1)D Levin-Wen model for \(\cX\) to the (3+1)D Walker-Wang model for \(\cB\) [12], [21]. Given a \(\cB\)-enriched \(\cX-\cX\) bimodule \(\cN\in \mathsf{UFC}^\cB(\cX\to \cX)\), we get a (1+1)D topological defect on the (2+1)D boundary. We can again compute the twist defects using a relative dome algebra \(\operatorname{Dome}^{\textcolor{red}{\cB}}_\cX(\cN)\) generalizing the relative tube algebra in §2.2 above and the dome algebra from [21], as \[\mathsf{Mod}(\operatorname{Dome}^{\textcolor{red}{\cB}}_\cX(\cN)) \cong \operatorname{Hom}_{\cX-\cX}^\cB(\cX\to \cN).\]

We then consider the case that \(\cN=\cY \in \mathsf{UFC}^\cB(\cX\to \cX)\) is a fusion category enriched extension of \(\cX\), i.e., a fusion category \(\cY\in \mathsf{UFC}^\cB\) which contains \(\cX\) as a compatible full subcategory. This means that we have a monoidal natural isomorphism \[\label{eq:EnrichedExtension} \begin{tikzcd} \cB \arrow[r,"\Phi^Z_\cY"] \arrow[d,"\Phi^Z_\cX"] & Z(\cY) \arrow[d] \\ Z(\cX) \arrow[r, hook] \arrow[ur,phantom,"\overset{\gamma}{\Rightarrow}"] & Z_\cX(\cY), \end{tikzcd}\tag{12}\] which is exactly the action coherence isomorphism from [42]. We then discuss how to fuse defects in the \(\cB\)-enriched relative center \(Z_\cX^\cB(\cY):=\operatorname{Hom}_{\cX-\cX}^\cB(\cX\to \cY)\), which we again think of as a NI-SETO.

4.1 The enriched string net model↩︎

We now review the enriched string net model from [12], [21]. We give only a cursory introduction and we refer the reader to [21] for the explicit details. We consider a cubic lattice where degrees of freedom lie on the vertices as in [21]. Writing \(X=\bigoplus_{x\in\operatorname{Irr}(\cX)} x\), \(B=\bigoplus_{b\in\operatorname{Irr}(\cB)} b\), and \(\Phi: \cB\to \cX\) as the composite of the central functor \(\Phi^Z: \cB\to Z(\cX)\) and the forgetful functor \(Z(\cX)\to \cX\), our model is given as follows. \[\begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/fxhbglym.png}\label{wcrzhfep}\end{figure}\tag{13}\] For each edge, we have projectors which enforce that the edge labels match. For each plaquette, we have a projector which implements the regular element.

Warning 8. When we draw 3D pictures, we use the perspective that the 2D edge is closer to the reader, as that is where the interesting physics lives. However, when drawing 2D string diagrams, we swap our perspective to look at the 2D boundary through the 3D bulk. This has the effect of reversing the convention for half-braidings.

\[\frac{1}{D_\cB}\sum_{r\in \operatorname{Irr}(\cB)} d_r\cdot \vcenter{\begin{tikzpicture}[] \draw[step=1.0,red,thick] (0.5,0.5) grid (2.5,2.5); \draw[thick, red] (2,1) -- ( (2,1) + (-.3,.3)); \draw[thick, red] (1,1) -- ( (1,1) + (-.3,.3)); \draw[thick, red] (1,2) -- ( (1,2) + (-.3,.3)); \draw[thick, red] (2,2) -- ( (2,2) + (-.3,.3)); \node at (2.3,.8) {\scriptstyle \xi_{2,1}}; \node at (.5,2.2) {\scriptstyle \xi_{1,2}}; \node at (.7,.8) {\scriptstyle \xi_{1,1}}; \node at (2.3,2.2) {\scriptstyle \xi_{2,2}}; \node at (1.5,.85) {\scriptstyle g}; \node at (2.15,1.5) {\scriptstyle h}; \node at (1.5,2.15) {\scriptstyle i}; \node at (.85,1.5) {\scriptstyle j}; \draw[knot, thick, orange, rounded corners=5pt] (1.15,1.15) rectangle (1.85,1.85); \fill[gray!60, rounded corners=5pt, opacity=.5] (1.16,1.16) rectangle (1.84,1.84); \node[orange] at (1.3,1.5) {\scriptstyle r}; \draw[thick, knot, red] (2,1) -- ( (2,1) + (.3,-.3)); \draw[thick, knot, red] (1,1) -- ( (1,1) + (.3,-.3)); \draw[thick, knot, red] (1,2) -- ( (1,2) + (.3,-.3)); \draw[thick, knot, red] (2,2) -- ( (2,2) + (.3,-.3)); \end{tikzpicture}} \qquad\qquad\text{and}\qquad\qquad \frac{1}{D_\cX}\sum_{r\in \operatorname{Irr}(\cX)} d_r\cdot \vcenter{\begin{tikzpicture}[] \draw[step=1.0,black,thin] (0.5,0.5) grid (2.5,2.5); \draw[thick, red] (2,1) -- ( (2,1) + (-.3,.3)); \draw[thick, red] (1,1) -- ( (1,1) + (-.3,.3)); \draw[thick, red] (1,2) -- ( (1,2) + (-.3,.3)); \draw[thick, red] (2,2) -- ( (2,2) + (-.3,.3)); \node at (2.3,.8) {\scriptstyle \xi_{2,1}}; \node at (.5,2.2) {\scriptstyle \xi_{1,2}}; \node at (.7,.8) {\scriptstyle \xi_{1,1}}; \node at (2.3,2.2) {\scriptstyle \xi_{2,2}}; \node at (1.5,.85) {\scriptstyle g}; \node at (2.15,1.5) {\scriptstyle h}; \node at (1.5,2.15) {\scriptstyle i}; \node at (.85,1.5) {\scriptstyle j}; \draw[knot, thick, cyan, rounded corners=5pt] (1.15,1.15) rectangle (1.85,1.85); \fill[gray!60, rounded corners=5pt, opacity=.5] (1.16,1.16) rectangle (1.84,1.84); \node[cyan] at (1.3,1.5) {\scriptstyle r}; \end{tikzpicture}}\] Observe that the plaquette operator on the left requires the braiding on \(\cB\), and the plaquette operator on the right requires the half-braiding for \(\cB\) with \(\cX\).

Boundary excitations are now localized on two adjacent plaquettes, and using the same procedure as before, we can look at the space of states \(|\psi\rangle\) giving a representation of the tube algebra \(\operatorname{Tube}(\cX)\). \[\vcenter{\begin{tikzpicture}[] \draw[thick, red, knot, xshift=-.2cm, yshift=.2cm] (.7,.7) grid (3.3,2.3); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \draw[thick, red] (\x,\y) -- ( (\x,\y) + (-.4,.4) ); }} \foreach \x in {.8,1.8,2.8}{ \foreach \y in {1.2,2.2}{ \fill[red] (\x,\y) circle (.05cm); }} \fill[blue!60, opacity=.5, rounded corners=5pt] (.9,1.5) -- (.9,1.3) -- (1.1,1.1) -- (2.9,1.1) -- (2.9,1.9) -- (2.8,2.1) -- (.9,2.1) -- (.9,1.5); \draw[thick, knot] (.7,1) -- (3.3,1); \draw[thick, knot] (.7,2) -- (3.3,2); \draw[thick, knot] (1,.7) -- (1,2.3); \draw[thick, knot] (3,.7) -- (3,2.3); \draw[thick, knot] (2,.7) -- (2,1.3); \draw[thick, knot] (2,2.3) -- (2,1.7); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \fill (\x,\y) circle (.05cm); }} \end{tikzpicture}} \quad\rightsquigarrow\quad \vcenter{\begin{tikzpicture}[] \draw[thick, red, knot, xshift=-.2cm, yshift=.2cm] (.7,.7) grid (3.3,2.3); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \draw[thick, red] (\x,\y) -- ( (\x,\y) + (-.4,.4) ); }} \foreach \x in {.8,1.8,2.8}{ \foreach \y in {1.2,2.2}{ \fill[red] (\x,\y) circle (.05cm); }} \fill[blue!60, opacity=.5, rounded corners=5pt] (.9,1.5) -- (.9,1.3) -- (1.1,1.1) -- (2.9,1.1) -- (2.9,1.9) -- (2.8,2.1) -- (.9,2.1) -- (.9,1.5); \draw[thick, knot] (.7,1) -- (3.3,1); \draw[thick, knot] (.7,2) -- (3.3,2); \draw[thick, knot] (1,.7) -- (1,2.3); \draw[thick, knot] (3,.7) -- (3,2.3); \draw[thick, knot] (2,.7) -- (2,1); \draw[thick, knot] (2,2.3) -- (2,1.7); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \fill (\x,\y) circle (.05cm); }} \end{tikzpicture}} \quad\rightsquigarrow\quad \vcenter{\begin{tikzpicture}[] \draw[thick, red, knot, xshift=-.2cm, yshift=.2cm] (.7,.7) grid (3.3,2.3); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \draw[thick, red] (\x,\y) -- ( (\x,\y) + (-.4,.4) ); }} \foreach \x in {.8,1.8,2.8}{ \foreach \y in {1.2,2.2}{ \fill[red] (\x,\y) circle (.05cm); }} \draw[rounded corners=5pt, thick, blue] (1.1,1.1) rectangle (2.9,1.85); \fill[fill=blue!60, opacity=.5, rounded corners=5pt] (1.1,1.1) rectangle (2.9,1.85); \draw[thick, knot] (.7,1) -- (3.3,1); \draw[thick, knot] (.7,2) -- (3.3,2); \draw[thick, knot] (1,.7) -- (1,2.3); \draw[thick, knot] (3,.7) -- (3,2.3); \draw[thick, knot] (2,.7) -- (2,1); \draw[thick, knot] (2,2.3) -- (2,2); \draw[thick] (2,2) -- (2,1.7); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \fill (\x,\y) circle (.05cm); }} \fill[blue] (2,1.85) circle (.05cm); \end{tikzpicture}}\] However, we now see that when the \(x\)-string going around the back of the tube lies in the image of \(\cB\) in \(\cX\), the existence of the \(\cB\)-bulk attached to \(\cX\) allows us to perform an isotopy which pulls the string back into the bulk. One may then pull the string across the top \(\cB\)-plaquette operators. \[\vcenter{\begin{tikzpicture}[] \draw[thick, red, knot, xshift=-.2cm, yshift=.2cm] (.7,.7) grid (3.3,2.3); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \draw[thick, red] (\x,\y) -- ( (\x,\y) + (-.4,.4) ); }} \foreach \x in {.8,1.8,2.8}{ \foreach \y in {1.2,2.2}{ \fill[red] (\x,\y) circle (.05cm); }} \draw[rounded corners=5pt, thick, orange] (1.1,1.1) rectangle (2.9,1.85); \fill[fill=blue!60, opacity=.5, rounded corners=5pt] (1.1,1.1) rectangle (2.9,1.85); \draw[thick, knot] (.7,1) -- (3.3,1); \draw[thick, knot] (.7,2) -- (3.3,2); \draw[thick, knot] (1,.7) -- (1,2.3); \draw[thick, knot] (3,.7) -- (3,2.3); \draw[thick, knot] (2,.7) -- (2,1); \draw[thick, knot] (2,2.3) -- (2,2); \draw[thick] (2,2) -- (2,1.7); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \fill (\x,\y) circle (.05cm); }} \fill[orange] (2,1.85) circle (.05cm); \end{tikzpicture}} = \vcenter{\begin{tikzpicture}[] \draw[thick, red, knot, xshift=-.2cm, yshift=.2cm] (.7,.7) grid (3.3,2.3); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \draw[thick, red] (\x,\y) -- ( (\x,\y) + (-.4,.4) ); }} \foreach \x in {.8,1.8,2.8}{ \foreach \y in {1.2,2.2}{ \fill[red] (\x,\y) circle (.05cm); }} \fill[blue!60, opacity=.5, rounded corners=5pt] (.9,1.5) -- (.9,1.3) -- (1.1,1.1) -- (2.9,1.1) -- (2.9,1.9) -- (2.8,2.1) -- (.9,2.1) -- (.9,1.5); \draw[thick, orange, knot] (2,1.75) circle (.1cm); \draw[thick, knot] (.7,1) -- (3.3,1); \draw[thick, knot] (.7,2) -- (3.3,2); \draw[thick, knot] (1,.7) -- (1,2.3); \draw[thick, knot] (3,.7) -- (3,2.3); \draw[thick, knot] (2,.7) -- (2,1); \draw[thick, knot] (2,2.3) -- (2,1.5); \foreach \x in {1,2,3}{ \foreach \y in {1,2}{ \fill (\x,\y) circle (.05cm); \fill[orange] (2,1.85) circle (.05cm); }} \end{tikzpicture}}\] That is, the \(\operatorname{Tube}(\cX)\) action descends to an action of the dome algebra \(\operatorname{Dome}^{\textcolor{red}{\cB}}(\cX)\), the quotient of \(\operatorname{Tube}(\cX)\) by the ideal (recall Warning 8!) \[\label{eq:DomeIdeal} \cI= \left\langle \vcenter{\begin{tikzpicture}[] \draw (-.2,.3) --node[left]{\scriptstyle X} (-.2,.7); \draw[thick, red] (.2,.3) --node[right]{\scriptstyle \Phi b} (.2,.7); \draw[thick, red] (-.2,-.3) --node[left]{\scriptstyle \Phi b} (-.2,-.7); \draw (.2,-.3) --node[right]{\scriptstyle X} (.2,-.7); \draw[rounded corners=5pt, very thick, ] ((0,0)+(-.3,-.3)+(-.1,0)) rectangle ((0,0)+(.3,.3)+(.1,0)); \coordinate (ZZa) at ((0,0)+(-.1,0)); \coordinate (ZZb) at ((0,0)+(.1,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[] \draw (-.2,.3) --node[left]{\scriptstyle X} (-.2,.7); \draw (.2,-.3) -- (.2,-.7) --node[right]{\scriptstyle X} (.2,-1); \draw[thick, knot, red] (.2,.3) arc(180:0:.2cm) -- (.6,-.3) arc(0:-180:.4cm) node[left, yshift=-.2cm]{\scriptstyle \Phi b}; \draw[rounded corners=5pt, very thick, ] ((0,0)+(-.3,-.3)+(-.1,0)) rectangle ((0,0)+(.3,.3)+(.1,0)); \coordinate (ZZa) at ((0,0)+(-.1,0)); \coordinate (ZZb) at ((0,0)+(.1,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \right\rangle = \left\langle \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw (0,-.8) --node[left]{\scriptstyle X} (0,-.3); \draw (0,.8) --node[left]{\scriptstyle X} (0,.3); \draw[thick, red] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, red, dotted] (.5,.2) arc (0:180:.5 and .2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[] \draw[thick] (.7,-.8) -- (.7,.8); \draw[thick] (-.7,-.8) -- (-.7,.81); \draw[thick] (0,.8) ellipse (.7 and .2); \draw[thick] (.7,-.8) arc(0:-180:.7 and .2); \draw[thick, dotted] (.7,-.8) arc(0:180:.7 and .2); \draw (0,-1) --node[left]{\scriptstyle X} (0,-.6) -- (0,-.25); \draw (0,.6) --node[left]{\scriptstyle X} (0,.3); \draw[thick, red, knot] (.3,0) arc(90:-90:.25cm) -- (-.3,-.5) arc(270:90:.25cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \right\rangle.\tag{14}\] Similar to how \(\mathsf{Mod}(\operatorname{Tube}(\cX))\cong Z(\cX)\), \(\mathsf{Mod}(\operatorname{Dome}^{\textcolor{red}{\cB}}(\cX))\cong Z^{\textcolor{red}{\cB}}(\cX)\) [21], the enriched center/Müger centralizer \(\cB'\subset Z(\cX)\) [26]. We have an elegant description of the unitary adjoint \(\operatorname{Tr}^{\textcolor{red}{\cB}}: \cX\to Z^{\textcolor{red}{\cB}}(\cX)\) of the forgetful functor \(Z^{\textcolor{red}{\cB}}(\cX)\hookrightarrow Z(\cX)\to \cX\) by splitting an idempotent in \(\operatorname{End}_{Z(\cX)}(\operatorname{Tr}(x))\) for each \(x\in\cX\), analogous to the explicit description of \(\operatorname{Tr}_\cX\) given in [43] and the idempotent from [55] (compare with the formula from [47]). We have a simple formula for this idempotent using the language of strings on tubes afforded by \(\operatorname{Tr}_\cX\): \[\operatorname{Tr}^{\textcolor{red}{\cB}}(x) = \operatorname{im}(p^{\textcolor{red}{\cB}}_x) \qquad \text{where} \qquad p^{\textcolor{red}{\cB}}_x:= \frac{1}{D_\cB} \sum_{ b\in\operatorname{Irr}(\cB) } d_b\cdot \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw (0,-.8) --node[left]{\scriptstyle x} (0,.4) -- (0,.8); \draw[thick, red, knot] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, red, dotted] (.5,.2) arc (0:180:.5 and .2); \node[red] at (.2,.2) {\scriptstyle \Phi b}; \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \end{tikzpicture}} \in \operatorname{End}_{Z(\cX)}(\operatorname{Tr}(X)).\] Using the usual argument that the plaquette operator in the Levin-Wen model implements isotopy in the skein module, we see that \(p^\cB_X\) implements the defining relation of the ideal \(\cI\subset \operatorname{Tube}(\cX)\): \[\frac{1}{D_\cB} \sum_{b\in\operatorname{Irr}(\cB)} d_b\cdot \vcenter{\begin{tikzpicture}[] \draw[thick] (.8,-1) -- (.8,1); \draw[thick] (-.8,-1) -- (-.8,1); \draw[thick] (0,1) ellipse (.8 and .3); \draw[thick] (.8,-1) arc(0:-180:.8 and .3); \draw (0,-1.3) --node[left]{\scriptstyle X} (0,-.7) -- (0,-.3); \draw (0,.7) --node[left]{\scriptstyle X} (0,.3); \draw[thick, dotted] (.8,-1) arc(0:180:.8 and .3); \draw[thick, red, knot] (.8,-.5) arc(0:-180:.8 and .3); \draw[thick, red, dotted] (.8,-.5) arc(0:180:.8 and .3); \draw[thick, red, knot] (.8,.3) arc (0:-180:.8 and .3); \draw[thick, red, dotted] (.8,.3) arc (0:180:.8 and .3); \node[red] at (.5,.3) {\scriptstyle \Phi a}; \node[red] at (.5,-1) {\scriptstyle \Phi b}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} = \frac{1}{D_\cB} \sum_{c\in\operatorname{Irr}(\cB)} d_c\cdot \vcenter{\begin{tikzpicture}[] \draw[thick] (.8,-1) -- (.8,1); \draw[thick] (-.8,-1) -- (-.8,1); \draw[thick] (0,1) ellipse (.8 and .3); \draw[thick] (.8,-1) arc(0:-180:.8 and .3); \draw[thick, dotted] (.8,-1) arc(0:180:.8 and .3); \draw (0,-1.3) --node[left]{\scriptstyle X} (0,-.7) -- (0,-.3); \draw (0,.7) --node[left]{\scriptstyle X} (0,.3); \draw[thick, red, knot] (.8,-.5) arc(0:-180:.8 and .3); \draw[thick, red, dotted] (.8,-.5) arc(0:180:.8 and .3); \draw[thick, red, knot] (.3,0) arc(90:-90:.25cm) -- (-.3,-.5) arc(270:90:.25cm); \node[red] at (.5,.2) {\scriptstyle \Phi a}; \node[red] at (.5,-1) {\scriptstyle \Phi c}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \,.\] That is, under the isomorphism \(\operatorname{Tube}(\cX)\cong \operatorname{End}_{Z(\cX)}(\operatorname{Tr}(X))\) from 5 , \(fp^{\textcolor{red}{\cB}}=0\) for all \(f\in \cI\) and \(1-p^{\textcolor{red}{\cB}}\) acts as the identity on \(\operatorname{Dome}^{\textcolor{red}{\cB}}(\cX)\). Again, the same argument for the Levin-Wen plaquette operator shows that for every \(a\in \cB\) and \(x\in\cX\), \(\operatorname{Tr}^{\textcolor{red}{\cB}}(x)\in Z(\cX)\) centralizes \(a\in\cB\): \[\frac{1}{D_\cB} \sum_{ b\in\operatorname{Irr}(\cB) } d_b\cdot \vcenter{\begin{tikzpicture}[] \draw[thick, red, snake] (-.8,-.8) -- (-.6,-.6); \draw[thick, red, snake] (1.2,1.2) --node[above]{\scriptstyle a} (.6,.6); \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw (0,-.8) --node[right]{\scriptstyle x} (0,.4) -- (0,.8); \draw[thick, red, knot] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, red, dotted] (.5,.2) arc (0:180:.5 and .2); \node[red] at (-.25,.2) {\scriptstyle \Phi b}; \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \end{tikzpicture}} = \frac{1}{D_\cB} \sum_{ b\in\operatorname{Irr}(\cB) } d_b\cdot \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw (0,-.8) --node[right]{\scriptstyle x} (0,.4) -- (0,.8); \draw[thick, red, knot] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, red, dotted] (.5,.2) arc (0:180:.5 and .2); \node[red] at (-.25,.2) {\scriptstyle \Phi b}; \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, red, snake, knot] (1.2,1.2) --node[above]{\scriptstyle a} (.6,.6) -- (-.8,-.8); \end{tikzpicture}} .\] It follows that \(\operatorname{Dome}^{\textcolor{red}{\cB}}(\cX)\cong\operatorname{End}_{Z(\cX)}(\operatorname{Tr}^{\textcolor{red}{\cB}}(X))\) as \(\rmC^*\)-algebras.

4.2 Defects for enriched string nets and twist defects↩︎

We now consider a \(\cB\)-enriched extension \(\cX\subset \cY\) in the sense of [16]. That is, \(\cX\subset\cY\) is a full fusion subcategory, both \(\cX,\cY\) equipped with central functors from \(\cB\), and there is an action coherence morphism satisfying 12 .

We introduce a 1D \(\cY\)-defect line on the 2D boundary of our \(\cB\)-Walker-Wang model, drawn in orange. \[\begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/pktoqifs.png}\label{dibcveyr}\end{figure}\tag{15}\] Similar to the unenriched case, we change the local Hilbert space along the \(\cY\)-defect line, which again carry skein module inner products. By [21], the topological boundary excitations which live at the vertex correspond to the enriched relative center \[\operatorname{Hom}_{\cX-\cX}^{\textcolor{red}{\cB}}(\cX\to \cY)\cong Z^{\textcolor{red}{\cB}}_\cX(\cY).\] Similar to the \(\operatorname{Dome}^{\textcolor{red}{\cB}}(\cX)\)-action to distinguish topological boundary excitations in \(Z^{\textcolor{red}{\cB}}(\cX)\), in the presence of the \(\cY\)-defect, we have an action of the relative dome algebra \(\operatorname{Dome}^{\textcolor{red}{\cB}}_\cX(\cY)\), which can be defined as either the corner \(\operatorname{Tube}_\cX(\cY)p^{\textcolor{red}{\cB}}_Y\) (using that \(p^{\textcolor{red}{\cB}}_Y\) is central depicted on the left hand side below) of the relative tube algebra \(\operatorname{Tube}_\cX(\cY)\), or equivalently as the quotient by a certain ideal \(\cI\) depicted on the right hand side below (recall Warning 8!). \[p^{\textcolor{red}{\cB}}_Y:= \frac{1}{D_\cB} \sum_{ b\in\operatorname{Irr}(\cB) } d_b\cdot \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick, orange] (0,-.8) --node[left]{\scriptstyle Y} (0,.4) -- (0,.8); \draw[thick, red, knot] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, red, dotted] (.5,.2) arc (0:180:.5 and .2); \node[red] at (.2,.2) {\scriptstyle \Phi b}; \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \end{tikzpicture}} \qquad\qquad\qquad \cI_\cX= \left\langle \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, orange] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[thick, orange] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, red] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, red, dotted] (.5,.2) arc (0:180:.5 and .2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[] \draw[thick] (.7,-.8) -- (.7,.8); \draw[thick] (-.7,-.8) -- (-.7,.81); \draw[thick] (0,.8) ellipse (.7 and .2); \draw[thick] (.7,-.8) arc(0:-180:.7 and .2); \draw[thick, dotted] (.7,-.8) arc(0:180:.7 and .2); \draw[thick, orange] (0,-1) --node[left]{\scriptstyle Y} (0,-.6) -- (0,-.25); \draw[thick, orange] (0,.6) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, red, knot] (.3,0) arc(90:-90:.25cm) -- (-.3,-.5) arc(270:90:.25cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \right\rangle\] By [21], \(\mathsf{Mod}(\operatorname{Dome}^{\textcolor{red}{\cB}}_\cX(\cY))\cong Z^{\textcolor{red}{\cB}}_\cX(\cY)\).

Remark 9. The construction of this section can be adapted for any \(\cB\)-enriched \(\cX-\cX\) bimodule category \(\cM\), where the twist defects would be given by \(Z_\cX^{\textcolor{red}{\cB}}(\cM)\cong\operatorname{Hom}_{\cX-\cX}^{\textcolor{red}{\cB}}(\cX\to \cM)\). Again as in Remark 4, we will not have a fusion operation on twist defects without a monoidal structure on \(\cM\). Again, we must require that \(\cM\) comes equipped with a unitary trace for the existence of skein module inner products. \[\begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/pouhgnfk.png}\label{umjhyzvr}\end{figure}\tag{16}\] For general \(\cM\), there is no obvious canonical choice of Hilbert space we can put at the end of the defect line, so we always have a boundary point excitation at the defect site.

Remark 10. As in §2.3 above, we can also describe the fusion of enriched twist defects using an enriched version of the Day convolution product. Since the functor \(\operatorname{Tr}^{\textcolor{red}{\cB}}_\cX: \cY\to Z^{\textcolor{red}{\cB}}_\cX(\cY)\) is unitary adjoint to the monoidal forgetful functor \(Z^{\textcolor{red}{\cB}}_\cX(\cY) \to Z_\cX(\cY) \to \cY,\) it has a canonical Frobenius structure, and so we get a similar formula for the Day convolution product. On the enriched lattice, this can be implemented as follows. \[\vcenter{\begin{tikzpicture}[] \draw[thick, red, knot, xshift=-.2cm, yshift=.2cm] (.7,.7) grid (7.3,4.3); \foreach \x in {1,2,...,7}{ \foreach \y in {1,2,3,4}{ \draw[thick, red] (\x,\y) -- ( (\x,\y) + (-.4,.4) ); }} \foreach \x in {.8,1.8,...,6.8}{ \foreach \y in {1.2,2.2,3.2,4.2}{ \fill[red] (\x,\y) circle (.05cm); }} \draw[thick, knot] (2,3) -- (2,4.3); \draw[thick, knot] (2,.7) -- (2,1); \draw[thick, knot] (4,.7) -- (4,3); \draw[thick, knot] (6,3) -- (6,4.3); \draw[thick, knot] (6,.7) -- (6,1); \draw[thick, knot, xscale=2, xshift=-.5cm] (.85,.7) grid (4.15,4.3); \foreach \x in {1,2,...,7}{ \foreach \y in {1,2,3,4}{ \fill (\x,\y) circle (.05cm); }} \draw[thick, white, knot] (2,2) -- (2,3); \draw[thick, white, knot] (2,3) -- (6,3); \draw[thick, white, knot] (4,3) -- (4,4.3); \draw[thick, white, knot] (6,2) -- (6,3); \fill[fill=blue!30, opacity=.5] (1,1) -- (.8,1.2) -- (.8,4.2) -- (6.8,4.2) -- (7,4) -- (7,1) -- (1,1); \fill[orange] (2,1.85) circle (.05cm); \fill[orange] (2,2) circle (.05cm); \fill[orange] (2,3) circle (.05cm); \fill[orange] (3,3) circle (.05cm); \fill[orange] (4,3) circle (.05cm); \fill[orange] (4,4) circle (.05cm); \fill[orange] (5,3) circle (.05cm); \fill[orange] (6,1.85) circle (.05cm); \fill[orange] (6,2) circle (.05cm); \fill[orange] (6,3) circle (.05cm); \draw[thick, orange] (2,2) -- (2,3); \draw[thick,orange] (2,2) -- (2,1.7); \draw[thick, orange] (2,3) -- (6,3); \draw[thick, orange] (4,3) -- (4,4.3); \draw[thick, orange] (6,2) -- (6,3); \draw[thick, orange] (6,2) -- (6,1.7); \draw[rounded corners=5pt, thick, cyan] (1.1,1.1) rectangle (2.9,1.85); \fill[fill=blue!60, opacity=.5, rounded corners=5pt] (1.1,1.1) rectangle (2.9,1.85); \draw[rounded corners=5pt, thick, cyan] (5.1,1.1) rectangle (6.9,1.85); \fill[fill=blue!60, opacity=.5, rounded corners=5pt] (5.1,1.1) rectangle (6.9,1.85); \end{tikzpicture}} \quad \rightsquigarrow \quad \vcenter{\begin{tikzpicture}[] \draw[thick, red, knot, xshift=-.2cm, yshift=.2cm] (.7,.7) grid (7.3,4.3); \foreach \y in {1,2,3,4}{ \draw[thick, red] ( (1,\y) + (-.2,.2) ) -- (1,\y); \draw[thick, red] ( (7,\y) + (-.2,.2) ) -- (7,\y); \foreach \x in {1,2,...,7}{ \draw[thick, red] ( (\x,\y) + (-.2,.2) ) -- ( (\x,\y) + (-.4,.4) ); }} \foreach \x in {.8,1.8,...,6.8}{ \foreach \y in {1.2,2.2,3.2,4.2}{ \fill[red] (\x,\y) circle (.05cm); }} \foreach \x in {2,3,...,6}{ \draw[thick, red] ( (\x,1) + (-.2,.2) ) -- (\x,1); \draw[thick, red] ( (\x,4) + (-.2,.2) ) -- (\x,4); } \draw[thick, knot] (1,.7) -- (1,4.3); \draw[thick, knot] (7,.7) -- (7,4.3); \draw[thick, knot] (.7,1) -- (7.3,1); \draw[thick, knot] (.7,4) -- (7.3,4); \foreach \x in {1,7}{ \foreach \y in {2,3}{ \draw[thick, knot] (\x,\y) -- ( (\x,\y) + {\x-4}*(.1,0) ); }} \foreach \x in {2,3,...,6}{ \foreach \y in {1,4}{ \draw[thick, knot] (\x,\y) -- ( (\x,\y) + {\y-2.5}*(0,.2) ); \fill (\x,\y) circle (.05cm); }} \foreach \x in {1,7}{ \foreach \y in {1,2,3,4}{ \fill (\x,\y) circle (.05cm); }} \draw[thick, white, knot] (2,2) -- (2,3) -- (6,3) -- (6,2); \draw[thick, white, knot] (4,3) -- (4,4.3); \fill[fill=blue!30, opacity=.5] (1,1) -- (.8,1.2) -- (.8,4.2) -- (6.8,4.2) -- (7,4) -- (7,1) -- (1,1); \draw[thick, orange] (2,2) -- (2,3) -- (6,3) -- (6,2); \draw[thick, orange] (2,1.7) -- (2,2); \draw[thick, orange] (6,2) -- (6,1.7); \draw[thick, orange] (4,3) -- (4,4.3); \fill[orange] (2,1.85) circle (.05cm); \fill[orange] (4,3) circle (.05cm); \fill[orange] (4,4) circle (.05cm); \fill[orange] (6,1.85) circle (.05cm); \draw[rounded corners=5pt, thick, cyan] (1.1,1.1) rectangle (2.9,1.85); \fill[fill=blue!60, opacity=.5, rounded corners=5pt] (1.1,1.1) rectangle (2.9,1.85); \draw[rounded corners=5pt, thick, cyan] (5.1,1.1) rectangle (6.9,1.85); \fill[fill=blue!60, opacity=.5, rounded corners=5pt] (5.1,1.1) rectangle (6.9,1.85); \end{tikzpicture}}\] Thinking higher categorically, \(\cY \in \mathsf{Bim}^{\textcolor{red}{\cB}}(\cX)\) is a separable rigid \(E_1\)-algebra which corresponds to the \(E_1\)-algebra \(Z_\cX^{\textcolor{red}{\cB}}(\cY)\in \mathsf{Mod}(Z^{\textcolor{red}{\cB}}(\cX))\) under the equivalence \(\mathsf{Bim}^{\textcolor{red}{\cB}}(\cX)\cong \mathsf{Mod}(Z^{\textcolor{red}{\cB}}(\cX))\) from [12].

5 Condensation lattice model for string nets and NI-SETOs↩︎

We now show how to implement the above NI-SETO story using anyon condensation [56]. We generalize [25] for the \(G\)-graded setting in two important ways: passing to non-invertible SETOs, as well as using enriched models to study chiral theories.

The article [23] gives a lattice model for condensing an étale (commutative, separable) connected (\(\dim\cY(1\to A)=1\)) algebra \(A\in Z(\cY)\) in the \(\cY\)-Levin-Wen model, which was originally suggested by Corey Jones. We give a rapid review using the skein theoretic approach to the Levin-Wen model from [21]. Below, we use the convention that algebras in \(Z(\cY)\) come out of the page as in Warning 8.

The local Hilbert space assigned to a vertex is now \[\cH_v := \cY(Y\otimes Y\to F(A)\otimes Y\otimes Y) = \left\{\vcenter{\begin{tikzpicture}[] \draw (-.7,0) -- (-.3,0); \draw (.7,0) -- (.3,0); \draw (0,-.7) -- (0,-.3); \draw (0,.7) -- (0,.3); \draw[thick, blue] (0,0) -- (-.3,.7); \draw[thin, cyan] (-.7,.7) -- (.7,-.7); \draw[->, cyan, thin] (-.6,.4) -- (-.4,.6); \draw[<-, cyan, thin] (.6,-.4) -- (.4,-.6); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \right\}\] where the blue strand denotes the image of \(A\in Z(\cY)\) in \(\cY\) under the forgetful functor \(F: Z(\cY)\to \cY\). We endow \(\cH_v\) with the skein module inner product, but we only include normalizations for the edges labeled by simple objects in \(Y\) as we want convenient formulas for our condensation projectors. The Hamiltonian again has \(A_\ell\) terms gluing along each edge \(\ell\), and each \(B_p^y\) term for \(y\in\operatorname{Irr}(\cY)\) is updated to include the half-braiding for \(A\in Z(\cY)\) with \(\cY\): \[\begin{align} \label{eq:Bxp} \vcenter{\begin{tikzpicture}[] \foreach \x in {0,1}{ \foreach \y in {0,1}{ \draw[thick, blue] ( 1.5*(\x,\y) ) -- ( 1.5*(\x,\y) + (-.45,.6) ); \draw ( (-.6,0) + 1.5*(\x,\y) ) -- ( (-.3,0) + 1.5*(\x,\y) ); \draw ( (.6,0) + 1.5*(\x,\y) ) -- ( (.3,0) + 1.5*(\x,\y) ); \draw ( (0,-.6) + 1.5*(\x,\y) ) -- ( (0,-.3) + 1.5*(\x,\y) ); \draw ( (0,.6) + 1.5*(\x,\y) ) -- ( (0,.3) + 1.5*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.5*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.5*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.5*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.5*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \end{tikzpicture}} \longmapsto \vcenter{\begin{tikzpicture}[] \draw[thick, cyan, mid<] (.3,.9) arc (180:90:.3cm); \draw[thick, cyan, far>] (.3,.6) arc (-180:-90:.3cm); \draw[thick, cyan, mid<] (.9,1.2) arc (90:0:.3cm); \draw[thick, cyan, far>] (.9,.3) arc (-90:0:.3cm); \foreach \x in {0,1}{ \foreach \y in {0,1}{ \draw[thick, blue, knot] ( 1.5*(\x,\y) ) -- ( 1.5*(\x,\y) + (-.45,.6) ); \draw ( (-.6,0) + 1.5*(\x,\y) ) -- ( (-.3,0) + 1.5*(\x,\y) ); \draw ( (.6,0) + 1.5*(\x,\y) ) -- ( (.3,0) + 1.5*(\x,\y) ); \draw ( (0,-.6) + 1.5*(\x,\y) ) -- ( (0,-.3) + 1.5*(\x,\y) ); \draw ( (0,.6) + 1.5*(\x,\y) ) -- ( (0,.3) + 1.5*(\x,\y) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.5*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.5*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.5*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.5*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \end{tikzpicture}} \end{align}\tag{17}\] There are two additional terms for the Hamiltonian that we may impose; a \(C_u\) term at each vertex \(u\) projects to the copy of \(1\subset A\), \[\label{eq:UnitTerm} C_u := i\circ i^\dagger = \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,.2) -- (0,.5); \draw[thick, blue] (0,-.2) -- (0,-.5); \filldraw[blue] (0,.2) circle (.05cm); \filldraw[blue] (0,-.2) circle (.05cm); \end{tikzpicture}} \qquad\qquad\qquad \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,.2) -- (0,.5); \filldraw[blue] (0,.2) circle (.05cm); \end{tikzpicture}} := i:1\to A,\tag{18}\] and the \(D_{v,w}\) term for adjacent vertices \(v,w\) implements the multiplication and its adjoint: \[\label{eq:MultiplicationTerm} D_{v,w}:= m^\dagger \circ m = \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (-.3,-.5) arc(180:0:.3cm); \draw[thick, blue] (-.3,.5) arc(-180:0:.3cm); \draw[thick, blue] (0,-.2) -- (0,.2); \filldraw[blue] (0,.2) circle (.05cm); \filldraw[blue] (0,-.2) circle (.05cm); \end{tikzpicture}} \qquad\qquad\qquad \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (-.3,-.5) arc(180:0:.3cm); \draw[thick, blue] (0,-.2) -- (0,.1); \filldraw[blue] (0,-.2) circle (.05cm); \end{tikzpicture}} := m:A\otimes A\to A.\tag{19}\] Each of \(C_u, D_{v,w}\) are orthogonal projections which each commute with all the \(A_\ell, B_p\) terms and with other \(C_{u'}\) and \(D_{v',w'}\) respectively (use that \(A\) is commutative!), but the \(C_u\) and \(D_{u,v}\) will not commute when \(u\in\{v,w\}\). The Hamiltonian \[H_{LW} = -\sum A_\ell - \sum B_p - \sum C_u\] implements the \(\cY\)-Levin-Wen Hamiltonian, and the Hamiltonian \[H_{\rm cond} = -\sum A_\ell - \sum B_p - \sum D_{v,w}\] implements the \(A\)-condensed phase, producing \(Z(\cY)_A^{\rm loc}\) topological order. One can implement the phase transition by tuning a parameter between the \(C_u\) and \(D_{v,w}\) terms: \[H = -\sum A_\ell - \sum B_p - K\left((1-t)\sum C_u + t\sum \sum D_{v,w}\right).\] When \(K\) is sufficiently large, tuning the parameter \(t\) from zero to one forces the system through the condensation phase change from \(Z(\cY)\) to \(Z(\cY)_A^{\rm loc}\).

5.1 Example: \(G\)-graded extensions as condensations↩︎

When \(\cX\subset \cY\) is a \(G\)-graded extension, \(Z(\cY)\) contains a canonical copy of \(\mathsf{Rep}(G)\) whose forgetful image in \(\cY\) lands in \(\langle 1_\cX\rangle\cong \mathsf{Hilb}\subset \cX\) [18]. (This was called a \(\mathsf{Rep}(G)\)-fibered enrichment in [16].) We can recover \(Z(\cX)\) topological order by condensing the bosons in the condensable algebra \[A=\mathbb{C}^G\cong\bigoplus\limits_{\rho\in\operatorname{Irr}(\mathsf{Rep}(G))}\dim(\rho)\cdot\rho.\]

The string net condensation model above, with degrees of freedom placed on edges rather than vertices, recovers the SETO story from [25]. The black edges are labeled by simple objects in \(\cY\) and the red links by basis vectors \(|g\rangle\) spanning \(F(A)\cong\mathbb{C}^G \cdot 1_{\cY}\). \[\vcenter{\begin{tikzpicture}[] \foreach \a in {1,...,2} { \foreach \hexColumnCounter in {1,...,3} { \coordinate (center) at ({5 + (1.5 * .5)*(\a - 1) + (1.5 * .5)*(\hexColumnCounter -1)}, {0 - (.866 * .5)*(\a - 1) + (.866 * .5)*(\hexColumnCounter -1)}); \ifthenelse{\equal{thick, blue}{}}{}{ \coordinate (pointD) at (canvas polar cs:angle=-30,radius=.866*.5cm); \coordinate (pointE) at (canvas polar cs:angle=-30,radius=.288*.5cm); \draw[thick, blue] ((center)+(pointD)) -- +(.5*(-.333, .333)); } \foreach \hexSideCounter in {1,2,3,4,5,6} { \coordinate (pointA) at (canvas polar cs:angle={60*(\hexSideCounter - 1)},radius=.5cm); \coordinate (pointB) at (canvas polar cs:angle={60*\hexSideCounter},radius=.5cm); \coordinate (pointC) at (canvas polar cs:angle={60*(\hexSideCounter - 1)},radius=1.5*.5cm); \draw[black] ((center)+(pointA)) -- ((center)+(pointB)); \draw[black] ((center)+(pointA)) -- ((center)+(pointC)); } } } \end{tikzpicture}} \quad \mathcal{H}_\ell=\mathbb{C}^{\operatorname{Irr}(\cY)} = \bigoplus_{c\in \operatorname{Irr}(\cY)} \bbC |c\rangle, \quad \mathcal{H}_{{\color{blue}{p}}} = F(A) \cong \mathbb{C}^G \cdot |1_{\cY} \rangle \cong \bigoplus_{g \in G} \mathbb{C} |g\rangle.\] The \(A_v\) operator in the Hamiltonian is the usual one enforcing the \(\cY\) fusion. The plaquette operator is defined as \[\label{eq:Bpx} B_p^y= \vcenter{\begin{tikzpicture}[] \coordinate (center) at ( .7*(-.333,.333) +.3*(-.5,0)); \coordinate (pointD) at (canvas polar cs:angle=-30,radius=.866*.5); \coordinate (pointE) at (canvas polar cs:angle=-30,radius=.288*.5); \coordinate (center) at (0, 0); \ifthenelse{\equal{blue, thick}{}}{}{ \coordinate (pointD) at (canvas polar cs:angle=-30,radius=.866*.5cm); \coordinate (pointE) at (canvas polar cs:angle=-30,radius=.288*.5cm); \draw[blue, thick] ((center)+(pointD)) -- +(.5*(-.333, .333)); } \foreach \hexSideCounter in {1,2,3,4,5,6} { \coordinate (pointA) at (canvas polar cs:angle={60*(\hexSideCounter - 1)},radius=.5cm); \coordinate (pointB) at (canvas polar cs:angle={60*\hexSideCounter},radius=.5cm); \coordinate (pointC) at (canvas polar cs:angle={60*(\hexSideCounter - 1)},radius=1.5*.5cm); \draw[black] ((center)+(pointA)) -- ((center)+(pointB)); \draw[black] ((center)+(pointA)) -- ((center)+(pointC)); } \draw[cyan, thick] (0,0) circle (0.35cm); \draw[white, line width=1mm] ((center)+(pointD)) -- +(.5*(-.333, .333)); \draw[thick, blue] ((center)+(pointD)) -- +(.5*(-.333, .333)); \node[cyan] at (210:.18) {\scriptstyle{y}}; \end{tikzpicture}} , \quad y \in \cY.\tag{20}\] This \(B^y_p\) operator uses the half-braiding of the \(A\) when the lightblue \(y\)-link under-crosses the darkblue \(A\)-leg. It contains the usual \(\tilde{B}^y_p\) action on the original \(Z(\cY)\) string-net, as well as an additional action on the blue leg in state \(g \in G\): if \(y\) is in the \(h\)-graded component of the extension \(\cY\), \[B^y_p \; |\text{black edges} \rangle |{\color{blue}{g}} \rangle = \tilde{B}^y_p \; |\text{black edges} \rangle |{\color{blue}{hg}} \rangle.\] The \(D_{p,q}\) operator implementing the condensation is defined as follows [23]: \[\label{eq:DTerm} D_{p,q}= \vcenter{\begin{tikzpicture}[] \foreach \a in {1,...,1} { \foreach \hexColumnCounter in {1,...,2} { \coordinate (center) at ({0 + (1.5 * 1)*(\a - 1) + (1.5 * 1)*(\hexColumnCounter -1)}, {0 - (.866 * 1)*(\a - 1) + (.866 * 1)*(\hexColumnCounter -1)}); \ifthenelse{\equal{}{}}{}{ \coordinate (pointD) at (canvas polar cs:angle=-30,radius=.866*1cm); \coordinate (pointE) at (canvas polar cs:angle=-30,radius=.288*1cm); \draw[] ((center)+(pointD)) -- +(1*(-.333, .333)); } \foreach \hexSideCounter in {1,2,3,4,5,6} { \coordinate (pointA) at (canvas polar cs:angle={60*(\hexSideCounter - 1)},radius=1cm); \coordinate (pointB) at (canvas polar cs:angle={60*\hexSideCounter},radius=1cm); \coordinate (pointC) at (canvas polar cs:angle={60*(\hexSideCounter - 1)},radius=1.5*1cm); \draw[black] ((center)+(pointA)) -- ((center)+(pointB)); \draw[black] ((center)+(pointA)) -- ((center)+(pointC)); } } } \coordinate (a) at (.93,.15); \coordinate (b) at (1.8,.15); \coordinate (c) at (2.3,.5); \coordinate (m) at (2.1,.7); \coordinate (md) at (1.9,.9); \coordinate (d) at (1.9,1.2); \coordinate (e) at (1.7,.9); \coordinate (f) at (1.9,.35); \coordinate (g) at (.87,.25); \coordinate (h) at (.5,.45); \fill[white] (a) circle (.07cm); \fill[white] (g) circle (.07cm); \draw[thick, blue] (.7,-.5) .. controls +(90:.3) and +(180:.2) .. (a) -- (b) .. controls +(0:.15) and +(-90:.5) .. (m); \draw[thick, blue] (c) .. controls +(135:.2) and +(-45:.2) .. (m); \draw[thick, blue] (m) -- (md); \draw[thick, blue] (md) -- (d); \draw[thick, blue] (md) .. controls +(135:.15) and +(90:.15) .. (e) .. controls +(-90:.2) and +(90:.2) .. (f) arc (0:-90:.1cm) -- (g) .. controls +(180:.2) and +(-90:.2) .. (h); \fill[blue] (m) circle (.05cm); \fill[blue] (md) circle (.05cm); \node at (0,0) {\scriptstyle p}; \node at (1.5,.866) {\scriptstyle q}; \end{tikzpicture}}\tag{21}\] Because \(A \in Z(\cY)\) forgets to \(1_\cY \in \cY\), the \(D_{p,q}\) operator only acts on the blue legs of the \(p\), \(q\) plaquettes and the black link between them, not on other black parallel links. The action of \(D_{p,q}\) on two adjacent blue legs in states \(g,h\in G\) separated by a black link labeled by \(y\in\mathcal{Y}_k\) is then given by \[\label{eq:diagonalGroupD} D_{p,q}\left|g,y,h\right\rangle=\delta_{kg=h}\left|g,y,h\right\rangle,\tag{22}\] as in [25].

5.2 Excitations and the \(A\)-tube algebra↩︎

Again, excitations correspond to violations of a single \(A_\ell\) term and two adjacent \(B_p,B_q\) terms. Since \(A\) is commutative with trivial twist \((\theta_A=\operatorname{id}_A)\), the site hosting an excitation supports an action of the local \(A\)-tube algebra \(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)\), whose category of right modules is \(Z(\cY)_A^{\rm loc}\).11 \[\label{eq:CondensationExcitation} \vcenter{\begin{tikzpicture}[] \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw ( (-.7,0) + 1.4*(\x,\y) ) -- ( (-.3,0) + 1.4*(\x,\y) ); \draw ( (.7,0) + 1.4*(\x,\y) ) -- ( (.3,0) + 1.4*(\x,\y) ); \draw ( (0,-.7) + 1.4*(\x,\y) ) -- ( (0,-.3) + 1.4*(\x,\y) ); \draw ( (0,.7) + 1.4*(\x,\y) ) -- ( (0,.3) + 1.4*(\x,\y) ); }} \fill[white] ( 1.4*(.9,.23) ) rectangle ( 1.4*(1.1,.65) ); \fill[blue!30, rounded corners=3pt] (.7,.1) -- (.5,.1) -- (.1,.5) -- (.1,.9) -- (.5,1.3) -- (.9,1.3) -- (1.3,.9) -- (1.5,.9) -- (1.9,1.3) -- (2.3,1.3) -- (2.7,.9) -- (2.7,.5) -- (2.3,.1) -- (1.9,.1) -- (1.5,.5) -- (1.3,.5) -- (.9,.1) -- (.7,.1); \node at (1.4,.7) {\scriptsize{excitation}}; \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw[thick, blue, knot] ( 1.4*(\x,\y) ) -- ( 1.4*(\x,\y) + (-.45,.7) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.4*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \end{tikzpicture}} \quad\rightsquigarrow\quad \vcenter{\begin{tikzpicture}[] \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw ( (-.7,0) + 1.4*(\x,\y) ) -- ( (-.3,0) + 1.4*(\x,\y) ); \draw ( (.7,0) + 1.4*(\x,\y) ) -- ( (.3,0) + 1.4*(\x,\y) ); \draw ( (0,-.7) + 1.4*(\x,\y) ) -- ( (0,-.3) + 1.4*(\x,\y) ); \draw ( (0,.7) + 1.4*(\x,\y) ) -- ( (0,.3) + 1.4*(\x,\y) ); }} \fill[white] ( 1.4*(.9,.23) ) rectangle ( 1.4*(1.1,.65) ); \filldraw[thick,cyan,fill=blue!30, rounded corners=3pt] (.7,.1) -- (.5,.1) -- (.1,.5) -- (.1,.9) -- (.5,1.3) -- (.9,1.3) -- (1.3,.9) -- (1.5,.9) -- (1.9,1.3) -- (2.3,1.3) -- (2.7,.9) -- (2.7,.5) -- (2.3,.1) -- (1.9,.1) -- (1.5,.5) -- (1.3,.5) -- (.9,.1) -- (.7,.1); \draw (1.4,.9) -- (1.4,.7); \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw[thick, blue, knot] ( 1.4*(\x,\y) ) -- ( 1.4*(\x,\y) + (-.45,.7) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.4*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \draw[thick, blue, knot] (1.4,.9) to[out=135,in=-90] ( (1.4,1.4) + (-.45,.7) ); \fill[blue] (1.4,.9) circle (.05cm); \fill[blue] ( (1.4,1.4) + (-.45,.7) ) circle (.05cm); \draw[thick, blue] ( (1.4,1.4) + (-.45,.7) ) -- ( (1.4,1.4) + (-.45,1) ); \end{tikzpicture}}\tag{23}\] Formally, we define \(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)\) as a quotient of \[\operatorname{Tube}_A(\cY):= \bigoplus_{x\in\operatorname{Irr}(\cY)} \cY(x\otimes Y\to F(A)\otimes Y\otimes x) = \operatorname{span}\left\{ \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,0) -- (-.45,.7); \draw (0,.3) --node[right]{\scriptstyle Y} (0,.7); \draw (0,-.3) --node[right]{\scriptstyle Y} (0,-.7); \draw (.3,0) --node[above]{\scriptstyle x} (.7,0); \draw (-.3,0) --node[above]{\scriptstyle x} (-.7,0); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \; \middle| x\in\operatorname{Irr}(\cY)\right\},\] which is a finite dimensional \(\rmC^*\)-algebra with multiplication and adjoint given by \[\begin{align} \label{eq:condensationmultiplication} \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,0) -- (-.45,.7); \draw (0,.3) --node[right]{\scriptstyle Y} (0,.7); \draw (0,-.3) --node[right]{\scriptstyle Y} (0,-.7); \draw (.3,0) --node[above]{\scriptstyle x} (.7,0); \draw (-.3,0) --node[above]{\scriptstyle x} (-.7,0); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \cdot \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,0) -- (-.45,.7); \draw (0,.3) --node[right]{\scriptstyle Y} (0,.7); \draw (0,-.3) --node[right]{\scriptstyle Y} (0,-.7); \draw (.3,0) --node[above]{\scriptstyle y} (.7,0); \draw (-.3,0) --node[above]{\scriptstyle y} (-.7,0); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \end{tikzpicture}} := \sum_{z\in\operatorname{Irr}(\cY)} \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,1) -- (-.45,1.7); \draw (0,1.3) --node[right]{\scriptstyle Y} (0,1.7); \draw (0,.3) --node[right]{\scriptstyle Y} (0,.7); \draw (0,-.3) --node[right]{\scriptstyle Y} (0,-.7); \draw (.3,0) to[out=0,in=-135] node[right]{\scriptstyle y} (.7,.5); \draw (-.3,0) to[out=180,in=-45] node[left]{\scriptstyle y} (-.7,.5) ; \draw (.3,1) to[out=0,in=135] node[right]{\scriptstyle x} (.7,.5) -- (1,.5) node[right]{\scriptstyle z}; \draw (-.3,1) to[out=180,in=45] node[left]{\scriptstyle x} (-.7,.5) -- (-1,.5) node[left]{\scriptstyle z}; \draw[rounded corners=5pt, very thick, fill=white] ((0,1)+(-.3,-.3)+(-0,0)) rectangle ((0,1)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,1)+(-0,0)); \coordinate (ZZb) at ((0,1)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \draw[thick, blue, knot] (0,0) to[out=135,in=-90] (-.45,1.7); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \filldraw[blue] (-.45,1.7) circle (.05cm); \draw[thick, blue] (-.45,1.7) -- (-.45,2); \filldraw[fill=yellow] (-.7,.5) circle (.05cm); \filldraw[fill=yellow] (.7,.5) circle (.05cm); \end{tikzpicture}} \qquad\qquad \left( \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (-.4,.2) to[out=135,in=-90] node[left]{\scriptstyle A} (-.7,.7); \draw (-.2,.3) --node[left,xshift=.1cm]{\scriptstyle Y} (-.2,.7); \draw (.2,.3) --node[right,xshift=-.1cm]{\scriptstyle x} (.2,.7); \draw (-.2,-.3) --node[left,xshift=.1cm]{\scriptstyle x} (-.2,-.7); \draw (.2,-.3) --node[right,xshift=-.1cm]{\scriptstyle Y} (.2,-.7); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-.1,0)) rectangle ((0,0)+(.3,.3)+(.1,0)); \coordinate (ZZa) at ((0,0)+(-.1,0)); \coordinate (ZZb) at ((0,0)+(.1,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \right)^\dagger := \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (-.4,-.2) -- (-.5,-.3); \draw (-.2,.3) arc(0:180:.2cm) -- (-.6,-.3) --node[left,xshift=.1cm]{\scriptstyle \overline{x}} (-.6,-.7); \draw (.2,.3) --node[right,xshift=-.1cm]{\scriptstyle Y} (.2,.7); \draw (-.2,-.3) --node[left,xshift=.1cm]{\scriptstyle Y} (-.2,-.7); \draw (.2,-.3) arc(-180:0:.2cm) -- (.6,.3) --node[right,xshift=-.1cm]{\scriptstyle \overline{x}} (.6,.7); \draw[thick, blue, knot] (-.5,-.3) to[out=-135,in=-90] node[left]{\scriptstyle A} (-.8,.7); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-.1,0)) rectangle ((0,0)+(.3,.3)+(.1,0)); \coordinate (ZZa) at ((0,0)+(-.1,0)); \coordinate (ZZb) at ((0,0)+(.1,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f^\dagger}; \end{tikzpicture}} \,. \end{align}\tag{24}\] The shaded dots in the multiplication denote summing over an appropriate ONB of the trivalent vertex space \(\cY(x\otimes y\to z)\) and its adjoint (here, we suppress scalars for simplicity), which is independent of the choice, and the blue \(A\)-cup is \(\operatorname{coev}_A=m^\dagger\circ i\). In the graphical calculus of strings on tubes, one can denote this multiplication and adjoint as \[\vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.4,-.1) {\scriptstyle x}; \node[cyan] at (-.4,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \,\, \cdot \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, purple] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, purple, dotted] (.5,.2) arc (0:180:.5 and .2); \node[purple] at (.4,-.1) {\scriptstyle y}; \node[purple] at (-.4,-.1) {\scriptstyle y}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \end{tikzpicture}} = \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,2); \draw[thick] (-.5,-.6) -- (-.5,2); \draw[thick] (0,2) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[] (0,1.3) --node[left]{\scriptstyle Y} (0,1.8); \draw[thick, purple] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, purple, dotted] (.5,.2) arc (0:180:.5 and .2); \draw[thick, cyan] (.5,1.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,1.2) arc (0:180:.5 and .2); \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2) -- (-.8,1.8); \draw[thick, blue, knot] (0,1) -- (-.3,1.3) to[out=135, in=-45] (-.8,1.8) -- (-.8,2.2); \filldraw[blue] (-.8,1.8) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \draw[rounded corners=5pt, very thick, fill=white] ((0,1)+(-.3,-.3)+(-0,0)) rectangle ((0,1)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,1)+(-0,0)); \coordinate (ZZb) at ((0,1)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} = \sum_{z\in\operatorname{Irr}(\cY)} \vcenter{\begin{tikzpicture}[] \draw[thick] (1,-.6) -- (1,2); \draw[thick] (-1,-.6) -- (-1,2); \draw[thick] (0,2) ellipse (1 and .2); \draw[thick] (1,-.6) arc(0:-180:1 and .2); \draw[thick,dotted] (1,-.6) arc(0:180:1 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[] (0,1.3) --node[left]{\scriptstyle Y} (0,1.8); \draw[thick, purple] (.3,0) to[out=0,in=-135] node[right]{\scriptstyle y} (.7,.5); \draw[thick, purple] (-.3,0) to[out=180,in=-45] node[left]{\scriptstyle y} (-.7,.5) ; \draw[thick, cyan] (.3,1) to[out=0,in=135] node[right]{\scriptstyle x} (.7,.5); \draw[thick, cyan] (-.3,1) to[out=180,in=45] node[left]{\scriptstyle x} (-.7,.5); \draw[thick, green] (-.7,.5) arc (260:240:1); \draw[thick, green] (.7,.5) arc (-80:-60:1); \draw[thick, green, dotted] (1,.6) arc (0:180:1 and .2); \node[green] at (.9,.4) {\scriptstyle z}; \node[green] at (-.9,.4) {\scriptstyle z}; \filldraw[fill=yellow] (-.7,.5) circle (.05cm); \filldraw[fill=yellow] (.7,.5) circle (.05cm); \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-1.2,1.2) -- (-1.2,1.8); \draw[thick, blue, knot] (0,1) -- (-.3,1.3) to[out=135, in=-45] (-1.2,1.8) -- (-1.2,2.2); \filldraw[blue] (-1.2,1.8) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \draw[rounded corners=5pt, very thick, fill=white] ((0,1)+(-.3,-.3)+(-0,0)) rectangle ((0,1)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,1)+(-0,0)); \coordinate (ZZb) at ((0,1)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \qquad\text{and}\qquad \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (-.4,-.1) {\scriptstyle x}; \node[cyan] at (.4,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} ^\dagger \,\, = \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (-.4,-.1) {\scriptstyle \overline{x}}; \node[cyan] at (.4,-.1) {\scriptstyle \overline{x}}; \draw[thick, blue, knot] (0,0) -- (-.3,-.3) to[out=-135, in=-90] (-.8,1.2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f^\dagger}; \end{tikzpicture}}\] where one uses the (adjoint of the) unit of the unitary adjunction \(\operatorname{Forget}\dashv^\dagger \operatorname{Tr}\) to pull the \(A\)-string off the tube as in [39].

Before quotienting, the representation category of \(\operatorname{Tube}_A(\cY)\) algebra is \(Z(\cY)_A\), the fusion category of \(A\)-modules in \(Z(\cY)\).12 To see this, one bootstraps the equivalence \(Z(\cY)\cong \mathsf{Mod}(\operatorname{Tube}(\cY))\) described in [21]. Given a \(K\in Z(\cY)_A\), the underlying object in \(Z(\cY)\) can be identified with a right \(\operatorname{Tube}(\cY)\)-module via \[K \longmapsto Z(\cY)(\operatorname{Tr}(Y) \to K)\cong \cY(Y\to F(K)),\] where \(\operatorname{Tube}(\cY)\cong \operatorname{End}_{Z(\cY)}(\operatorname{Tr}(Y))\) acts via precomposition. Now since \(K\) has a right \(A\)-action, this \(\operatorname{Tube}(\cY)\) induces a right \(\operatorname{Tube}_A(\cY)\)-action by post-composing with the following \(A\)-module action. \[\label{eq:TubeAY-RightAction} \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,0); \draw[thick] (-.5,-.6) -- (-.5,0); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \fill[lightgray] (.5,0) arc(0:-180:.5 and .2) -- (-.5,.2) arc(180:0:.5cm) -- (.5,0); \draw[thick] (.5,0) arc(0:-180:.5 and .2); \draw[thick] (.5,0) -- (.50,.2) arc(0:180:.5cm) -- (-.5,0); \draw[thick,dotted] (.5,0) arc(0:180:.5 and .2); \draw[thick, orange, snake] (0,.7) --node[right]{\scriptstyle K} (0,1.1); \node at (0,.4) {\eta}; \draw[thick] (0,-.8) -- (0,-.2); \end{tikzpicture}} \lhd \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[thick] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.4,-.1) {\scriptstyle x}; \node[cyan] at (-.4,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} := \vcenter{\begin{tikzpicture}[] \fill[lightgray] (.5,1) arc(0:-180:.5 and .2) -- (-.5,1.2) arc(180:0:.5cm) -- (.5,1); \draw[thick] (.5,1) arc(0:-180:.5 and .2); \draw[thick] (.5,1) -- (.50,1.2) arc(0:180:.5cm) -- (-.5,1); \draw[thick,dotted] (.5,1) arc(0:180:.5 and .2); \draw[thick, orange, snake] (0,1.7) --node[right]{\scriptstyle K} (0,2.5); \node at (0,1.4) {\eta}; \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[thick] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.4,-.1) {\scriptstyle x}; \node[cyan] at (-.4,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.1) to[out=90, in=-135] (0,2); \fill[blue] (0,2) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}}\tag{25}\] This action is easily seen to be a \(*\)-action via the identity \[\langle \xi | \eta \lhd f \rangle = \frac{1}{d_K} \operatorname{tr}^\cY_{K} \left( \vcenter{\begin{tikzpicture}[] \draw[thick] (-.3,.7) -- node[left]{\scriptstyle Y} (-.3,.3); \draw[thick] (.3,-.3) -- node[right]{\scriptstyle Y} (.3,-.7); \draw[thick, cyan] (-.3,-.3) node[right, yshift=-.15cm]{\scriptstyle x} arc (0:-180:.3cm) -- node[left]{\scriptstyle \overline{x}} (-.9,1) arc (180:0:.6cm) -- node[right]{\scriptstyle x} (.3,.3); \draw[thick, orange, snake, knot] (-.3,2.3) -- node[right]{\scriptstyle K} (-.3,1.6) --(-.3,1.3); \draw[thick, orange, snake] (.3,-1.7) -- node[right]{\scriptstyle K} (.3,-1.3); \draw[thick, blue, knot] (-.3,0) -- (-.6,.3) to[out=135, in=-90] (-1.1,1.1) to[out=90, in=-135] (-.3,2); \fill[red] (-.3,2) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-.3,0)) rectangle ((0,0)+(.3,.3)+(.3,0)); \coordinate (ZZa) at ((0,0)+(-.3,0)); \coordinate (ZZb) at ((0,0)+(.3,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \draw[rounded corners=5pt, very thick, fill=white] ((-.3,1)+(-.3,-.3)+(-0,0)) rectangle ((-.3,1)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((-.3,1)+(-0,0)); \coordinate (ZZb) at ((-.3,1)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\eta}; \draw[rounded corners=5pt, very thick, fill=white] ((.3,-1)+(-.3,-.3)+(-0,0)) rectangle ((.3,-1)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((.3,-1)+(-0,0)); \coordinate (ZZb) at ((.3,-1)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\xi^\dagger}; \end{tikzpicture}} \right) = \sum_{y\in \operatorname{Irr}(\cY)}\sum_{i=1}^{n_y} \frac{1}{d_K}\operatorname{tr}^\cY_y\left( \vcenter{\begin{tikzpicture}[] \draw[thick, cyan] (.2,-2.4) -- (.2,-.45) .. controls ++(90:.3cm) and ++(-90:.3cm) .. (-.2,.45) --node[left]{\scriptstyle x} (-.2,1.4); \draw[thick] (.3,.95) --node[right]{\scriptstyle Y} (.3,1.4); \draw[thick] (-.3,-1.95) --node[left]{\scriptstyle Y} (-.3,-2.4); \draw (0,2) --node[right]{\scriptstyle y} (0,2.4); \draw (0,-3.05) --node[right]{\scriptstyle y} (0,-3.45); \draw[thick, orange, snake, knot] (-.3,-1.45) -- (-.3,-.45) node[left, yshift=.2cm]{\scriptstyle K} .. controls ++(90:.3cm) and ++(-90:.3cm) .. (.3,.45); \draw[thick, blue, knot] (-.3,-2.7) -- (-.6,-2.4) to[out=135, in=-90] (-.8,-1.6) to[out=90, in=-135] (-.3,-.7); \fill[red] (-.3,-.7) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,1.7)+(-.3,-.3)+(-.2,0)) rectangle ((0,1.7)+(.3,.3)+(.2,0)); \coordinate (ZZa) at ((0,1.7)+(-.2,0)); \coordinate (ZZb) at ((0,1.7)+(.2,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g_{y,i}}; \draw[rounded corners=5pt, very thick, fill=white] ((.3,.7)+(-.25,-.25)+(-0,0)) rectangle ((.3,.7)+(.25,.25)+(0,0)); \coordinate (ZZa) at ((.3,.7)+(-0,0)); \coordinate (ZZb) at ((.3,.7)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\xi}; \draw[rounded corners=5pt, very thick, fill=white] ((-.3,-1.7)+(-.25,-.25)+(-0,0)) rectangle ((-.3,-1.7)+(.25,.25)+(0,0)); \coordinate (ZZa) at ((-.3,-1.7)+(-0,0)); \coordinate (ZZb) at ((-.3,-1.7)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\eta}; \draw[rounded corners=5pt, very thick, fill=white] ((0,-2.7)+(-.35,-.35)+(-.2,0)) rectangle ((0,-2.7)+(.35,.35)+(.2,0)); \coordinate (ZZa) at ((0,-2.7)+(-.2,0)); \coordinate (ZZb) at ((0,-2.7)+(.2,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {h^\dagger_{y,i}}; \end{tikzpicture}} \right)\] where on the right hand side, we have factored \(f=\sum_{y\in\operatorname{Irr}(\cY)}\sum_{i=1}^{n_y} h_{y,i}^\dagger g_{y,i}\) through \(\operatorname{Irr}(\cY)\) as in [21] using semisimplicity and used the tracial property of \(\operatorname{tr}^\cY\).

One can use the above formula to give matrix elements for both the half-braiding for \(K\) with \(x\) as in [21] and the module action \(\rho: K\otimes A\to K\) as in [23] by respectively considering \(f\) of the forms \[\vcenter{\begin{tikzpicture}[] \draw[] (-.2,.7) -- node[left]{\scriptstyle Y} (-.2,.3); \draw[] (.2,-.3) -- node[right]{\scriptstyle Y} (.2,-.7); \draw[thick, cyan] (-.2,-.3) --node[left]{\scriptstyle x} (-.2,-.7); \draw[thick, cyan] (.2,.3) --node[right]{\scriptstyle x} (.2,.7); \draw[thick, blue, knot] (0,0) to[out=135, in=-90] (-.8,.7); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-.1,0)) rectangle ((0,0)+(.3,.3)+(.1,0)); \coordinate (ZZa) at ((0,0)+(-.1,0)); \coordinate (ZZb) at ((0,0)+(.1,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \qquad\qquad \text{ or } \qquad\qquad \vcenter{\begin{tikzpicture}[] \draw[] (0,.7) -- node[right]{\scriptstyle Y} (0,.3); \draw[] (0,-.3) -- node[right]{\scriptstyle Y} (0,-.7); \draw[thick, blue, knot] (0,0) to[out=135, in=-90] (-.7,.7); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-.0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-.0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \,.\]

Conversely, given a right \(\operatorname{Tube}_A(\cY)\)-module \(\cK\), we may restrict it to \(\operatorname{Tube}(\cY)\), which sits inside \(\operatorname{Tube}_A(\cY)\) as a subalgebra by \[\label{eq:IncludeTubeIntoATube} \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.4,-.1) {\scriptstyle x}; \node[cyan] at (-.4,-.1) {\scriptstyle x}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \longmapsto \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.4,-.1) {\scriptstyle x}; \node[cyan] at (-.4,-.1) {\scriptstyle x}; \draw[thick, blue] (-.8,.6) -- (-.8,1.2); \fill[blue] (-.8,.6) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \,.\tag{26}\] The projections \(p_y:=\operatorname{Tr}(\operatorname{id}_y)\otimes i_A\) for \(y\in\operatorname{Irr}(\cY)\) endow \(\cK\) with an \(\operatorname{Irr}(\cY)\)-grading: \(\cK_y := p_y\cK\). We get an object in \(K\in\cY\) by the formula \[K:=\bigoplus_{y\in\cY} \cK_y\otimes y.\] We can then endow \(K\) with both a half-braiding with all \(y\in \operatorname{Irr}(\cY)\) and with a module action \(K\otimes A\to K\) via the matrix element formula discussed above.

To get only local modules, we quotient out by the ideal \[\cI_A(\cY):= \left\langle \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,0) -- (-.45,.7); \draw (0,.3) --node[right]{\scriptstyle Y} (0,.9); \draw (0,-.3) --node[right]{\scriptstyle Y} (0,-.7); \draw (.3,0) --node[above]{\scriptstyle y} (.7,0); \draw (-.3,0) --node[above]{\scriptstyle x} (-.7,0); \draw (1.3,0) --node[above]{\scriptstyle x} (1.7,0); \draw[thick, blue,knot] (1,0) to[out=135,in=0] (-.45,.7); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \draw[rounded corners=5pt, very thick, fill=white] ((1,0)+(-.3,-.3)+(-0,0)) rectangle ((1,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((1,0)+(-0,0)); \coordinate (ZZb) at ((1,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {h}; \filldraw[blue] (-.45,.7) circle (.05cm); \draw[thick, blue] (-.45,.7) -- (-.45,1); \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,0) -- (-.45,.7); \draw (0,.3) --node[right]{\scriptstyle Y} (0,.9); \draw (0,-.3) --node[right]{\scriptstyle Y} (0,-.7); \draw (.3,0) --node[above]{\scriptstyle y} (.7,0); \draw (-.3,0) --node[above]{\scriptstyle x} (-.7,0); \draw (-1.3,0) --node[above]{\scriptstyle y} (-1.7,0); \draw[thick, blue,knot] (-1,0) -- (-1.3,.3) to[out=135,in=-135] (-.45,.7); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \draw[rounded corners=5pt, very thick, fill=white] ((-1,0)+(-.3,-.3)+(-0,0)) rectangle ((-1,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((-1,0)+(-0,0)); \coordinate (ZZb) at ((-1,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {h}; \filldraw[blue] (-.45,.7) circle (.05cm); \draw[thick, blue] (-.45,.7) -- (-.45,1); \end{tikzpicture}} \right\rangle = \left\langle\, \vcenter{\begin{tikzpicture}[] \draw[thick] (1,-.6) -- (1,.8); \draw[thick] (-1,-.6) -- (-1,.8); \draw[thick] (0,.8) ellipse (1 and .2); \draw[thick] (1,-.6) arc(0:-180:1 and .2); \draw[thick,dotted] (1,-.6) arc(0:180:1 and .2); \draw[] (-.5,-.78) --node[right]{\scriptstyle Y} (-.5,-.3); \draw[] (-.5,.64) --node[right]{\scriptstyle Y} (-.5,.3); \draw[thick, purple] (-.5,0) --node[below,yshift=.1cm]{\scriptstyle y} (.5,0); \draw[thick, cyan] (-.7,0) arc (260:240:1); \draw[thick, cyan] (.7,0) arc (-80:-60:1); \draw[thick, cyan, dotted] (1,.1) arc (0:180:1 and .2); \node[cyan] at (.9,-.1) {\scriptstyle x}; \node[cyan] at (-.9,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (-.5,0) -- (-.8,.3) to[out=135, in=-90] (-1.2,.8) -- (-1.2,1.1); \draw[thick, blue, knot] (.5,0) -- (.2,.3) to[out=135, in=-45] (-1.2,.8); \filldraw[blue] (-1.2,.8) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((-.5,0)+(-.3,-.3)+(-0,0)) rectangle ((-.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((-.5,0)+(-0,0)); \coordinate (ZZb) at ((-.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \draw[rounded corners=5pt, very thick, fill=white] ((.5,0)+(-.3,-.3)+(-0,0)) rectangle ((.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((.5,0)+(-0,0)); \coordinate (ZZb) at ((.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {h}; \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[] \draw[thick] (1,-.6) -- (1,.8); \draw[thick] (-1,-.6) -- (-1,.8); \draw[thick] (0,.8) ellipse (1 and .2); \draw[thick] (1,-.6) arc(0:-180:1 and .2); \draw[thick,dotted] (1,-.6) arc(0:180:1 and .2); \draw[] (.5,-.78) --node[left]{\scriptstyle Y} (.5,-.3); \draw[] (.5,.64) --node[right]{\scriptstyle Y} (.5,.3); \draw[thick, cyan] (-.5,0) --node[below,yshift=.1cm]{\scriptstyle x} (.5,0); \draw[thick, purple] (-.7,0) arc (260:240:1); \draw[thick, purple] (.7,0) arc (-80:-60:1); \draw[thick, purple, dotted] (1,.1) arc (0:180:1 and .2); \node[purple] at (.9,-.1) {\scriptstyle y}; \node[purple] at (-.9,-.1) {\scriptstyle y}; \draw[thick, blue, knot] (-.5,0) -- (-.8,.3) to[out=135, in=-90] (-1.2,.8) -- (-1.2,1.1); \draw[thick, blue, knot] (.5,0) -- (.2,.3) to[out=135, in=-45] (-1.2,.8); \filldraw[blue] (-1.2,.8) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((-.5,0)+(-.3,-.3)+(-0,0)) rectangle ((-.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((-.5,0)+(-0,0)); \coordinate (ZZb) at ((-.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {h}; \draw[rounded corners=5pt, very thick, fill=white] ((.5,0)+(-.3,-.3)+(-0,0)) rectangle ((.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((.5,0)+(-0,0)); \coordinate (ZZb) at ((.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \,\right\rangle\] so that \(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY):=\operatorname{Tube}_A(\cY)/\mathcal{I}_A(\cY)\). Observe that the ideal \(\cI_A(\cY)\) acts as zero in 23 as the \(D_{p,q}\) terms in the Hamiltonian are applied on the six edges along the boundary of the 2 plaquettes where the excitation lives, showing that the \(\operatorname{Tube}_A(\cY)\) action really descends to \(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)\). Alternatively, \(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)=\operatorname{Tube}_A(\cY)p_A\) for the central idempotent \[p_A:= \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3) -- (0,.3) --node[left]{\scriptstyle Y} (0,.8); \draw[thick, blue, knot] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, blue, dotted] (.5,.2) arc (0:180:.5 and .2); \draw[thick, blue, knot] (-.25,.02) to[out=135, in=-90] (-.8,1.2); \fill[blue] (-.25,.02) circle (.05cm); \end{tikzpicture}} \,.\]

By [23], \(\mathsf{Mod}(\operatorname{Tube}_A^{\rm loc}(\cY))\cong Z(\cY)_A^{\rm loc}\). To see this, a module \(\cK\) for \(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)\) gives a module for \(\operatorname{Tube}_A(\cY)\) by precomposing with the canonical surjection \(\operatorname{Tube}_A(\cY) \to \operatorname{Tube}_A(\cY)/\cI_A(\cY)=\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)\), and thus we get an object \(K\in Z(\cY)_A\). However, since \(\cI_A(\cY)\) must act as zero on \(\cK\) and \(A\) has trivial twist as it is condensable, we must have the relation \[\vcenter{\begin{tikzpicture}[] \fill[lightgray] (1,.8) -- (1,1) arc(0:180:1cm and .5cm) -- (-1,.8) arc(-180:0:1 and .2); \draw[thick] (1,.8) -- (1,1) arc(0:180:1cm and .5cm) -- (-1,.8); \draw[thick] (1,-.6) -- (1,.8); \draw[thick] (-1,-.6) -- (-1,.8); \draw[thick] (1,.8) arc(0:-180:1 and .2); \draw[thick,dotted] (1,.8) arc(0:180:1 and .2); \draw[thick] (1,-.6) arc(0:-180:1 and .2); \draw[thick,dotted] (1,-.6) arc(0:180:1 and .2); \node at (0,1.2) {\eta}; \draw[thick, orange, snake] (0,1.5) --node[right]{\scriptstyle K} (0,2) -- (0,2.4); \draw[] (-.5,-.78) --node[right]{\scriptstyle Y} (-.5,-.3); \draw[] (-.5,.64) --node[right]{\scriptstyle Y} (-.5,.3); \draw[thick, purple] (-.5,0) --node[below,yshift=.1cm]{\scriptstyle y} (.5,0); \draw[thick, cyan] (-.7,0) arc (260:240:1); \draw[thick, cyan] (.7,0) arc (-80:-60:1); \draw[thick, cyan, dotted] (1,.1) arc (0:180:1 and .2); \node[cyan] at (.9,-.1) {\scriptstyle x}; \node[cyan] at (-.9,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (-.5,0) -- (-.8,.3) to[out=135, in=-90] (-1.2,.8) to[out=90,in=-135] (0,2); \draw[thick, blue, knot] (.5,0) -- (.2,.3) to[out=135, in=-45] (-1.2,.8); \filldraw[blue] (-1.2,.8) circle (.05cm); \filldraw[blue] (0,2) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((-.5,0)+(-.3,-.3)+(-0,0)) rectangle ((-.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((-.5,0)+(-0,0)); \coordinate (ZZb) at ((-.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \draw[rounded corners=5pt, very thick, fill=white] ((.5,0)+(-.3,-.3)+(-0,0)) rectangle ((.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((.5,0)+(-0,0)); \coordinate (ZZb) at ((.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {h}; \end{tikzpicture}} \underset{(\cI_A(\cY))}{=} \vcenter{\begin{tikzpicture}[] \fill[lightgray] (1,.8) -- (1,1) arc(0:180:1cm and .5cm) -- (-1,.8) arc(-180:0:1 and .2); \draw[thick] (1,.8) -- (1,1) arc(0:180:1cm and .5cm) -- (-1,.8); \draw[thick] (1,-.6) -- (1,.8); \draw[thick] (-1,-.6) -- (-1,.8); \draw[thick] (1,.8) arc(0:-180:1 and .2); \draw[thick,dotted] (1,.8) arc(0:180:1 and .2); \draw[thick] (1,-.6) arc(0:-180:1 and .2); \draw[thick,dotted] (1,-.6) arc(0:180:1 and .2); \node at (0,1.2) {\eta}; \draw[thick, orange, snake] (0,1.5) --node[right]{\scriptstyle K} (0,2) -- (0,2.4); \draw[] (.5,-.78) --node[left]{\scriptstyle Y} (.5,-.3); \draw[] (.5,.64) --node[right]{\scriptstyle Y} (.5,.3); \draw[thick, cyan] (-.5,0) --node[below,yshift=.1cm]{\scriptstyle x} (.5,0); \draw[thick, purple] (-.7,0) arc (260:240:1); \draw[thick, purple] (.7,0) arc (-80:-60:1); \draw[thick, purple, dotted] (1,.1) arc (0:180:1 and .2); \node[purple] at (.9,-.1) {\scriptstyle y}; \node[purple] at (-.9,-.1) {\scriptstyle y}; \draw[thick, blue, knot] (-.5,0) -- (-.8,.3) to[out=135, in=-90] (-1.2,.8) to[out=90,in=-135] (0,2); \draw[thick, blue, knot] (.5,0) -- (.2,.3) to[out=135, in=-45] (-1.2,.8); \filldraw[blue] (-1.2,.8) circle (.05cm); \filldraw[blue] (0,2) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((-.5,0)+(-.3,-.3)+(-0,0)) rectangle ((-.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((-.5,0)+(-0,0)); \coordinate (ZZb) at ((-.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {h}; \draw[rounded corners=5pt, very thick, fill=white] ((.5,0)+(-.3,-.3)+(-0,0)) rectangle ((.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((.5,0)+(-0,0)); \coordinate (ZZb) at ((.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \underset{\left( \vcenter{\begin{tikzpicture}[]\draw[thin, densely dotted, <-] (-40:.3 and .15) arc(-40:220:.3 and .15) node[right, yshift=.05cm,xshift=-.1cm]{\tiny h}; \end{tikzpicture}} \right) }{=} \vcenter{\begin{tikzpicture}[] \fill[lightgray] (1,.8) -- (1,1) arc(0:180:1cm and .5cm) -- (-1,.8) arc(-180:0:1 and .2); \draw[thick] (1,.8) -- (1,1) arc(0:180:1cm and .5cm) -- (-1,.8); \draw[thick] (1,-.6) -- (1,.8); \draw[thick] (-1,-.6) -- (-1,.8); \draw[thick] (1,.8) arc(0:-180:1 and .2); \draw[thick,dotted] (1,.8) arc(0:180:1 and .2); \draw[thick] (1,-.6) arc(0:-180:1 and .2); \draw[thick,dotted] (1,-.6) arc(0:180:1 and .2); \node at (0,1.2) {\eta}; \draw[] (-.5,-.78) --node[right]{\scriptstyle Y} (-.5,-.3); \draw[] (-.5,.64) --node[right]{\scriptstyle Y} (-.5,.3); \draw[thick, purple] (-.5,0) --node[below,yshift=.1cm]{\scriptstyle y} (.5,0); \draw[thick, cyan] (-.7,0) arc (260:240:1); \draw[thick, cyan] (.7,0) arc (-80:-60:1); \draw[thick, cyan, dotted] (1,.1) arc (0:180:1 and .2); \node[cyan] at (.9,-.1) {\scriptstyle x}; \node[cyan] at (-.9,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (.5,0) -- (.2,.3) to[out=135, in=-90] (.2,1.5) to[out=90,in=-45] (-.2,1.8); \draw[thick, orange, snake, knot] (0,1.53) -- (0,2) --node[right]{\scriptstyle K} (0,2.4); \draw[thick, blue, knot] (-.5,0) -- (-.8,.3) to[out=135, in=-90] (-1.2,.8) to[out=90,in=-135] (0,2); \filldraw[blue] (-.22,1.82) circle (.05cm); \filldraw[blue] (0,2) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((-.5,0)+(-.3,-.3)+(-0,0)) rectangle ((-.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((-.5,0)+(-0,0)); \coordinate (ZZb) at ((-.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \draw[rounded corners=5pt, very thick, fill=white] ((.5,0)+(-.3,-.3)+(-0,0)) rectangle ((.5,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((.5,0)+(-0,0)); \coordinate (ZZb) at ((.5,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {h}; \end{tikzpicture}}\] By a Yoneda Lemma style argument, we infer from the above relation that \(K\in Z(\cY)_A^{\mathop{\mathrm{loc}}}\).

We can summarize the above conceptually by another equivalent definition of \(\operatorname{Tube}_A(\cY)\), parallel to 4 , by observing that the adjunction \(F\dashv \operatorname{Tr}\) yields the following natural isomorphisms: \[\begin{align} \operatorname{Tube}_A(\cY) &:= \bigoplus_{y\in\operatorname{Irr}(\cY)}\cY(y\otimes Y\to F(A)\otimes Y\otimes y) \notag \\&\cong \cY(F\operatorname{Tr}(Y)\to F(A)\otimes Y) \notag \\& \cong Z(\cY)(\operatorname{Tr}(Y)\to \operatorname{Tr}(F(A)Y)) \label{eq:tubeAViaTrace} \\ &\cong Z(\cY)(\operatorname{Tr}(Y)\to A\operatorname{Tr}(Y)) && \text{(\cite{MR3578212})} \notag \\ &\cong Z(\cY)_A(\operatorname{Tr}(Y)A\to \operatorname{Tr}(Y)A) && \text{(\cite{MR1936496})} \notag \end{align}\tag{27}\] One checks that the algebra structure on \(\operatorname{Tube}_A(\cY)\) is the one obtained by transporting the algebra structure on \(\operatorname{End}_{Z(\cY)_A}(\operatorname{Tr}(Y)A)\) across the equivalences 27 . Finally, the fully faithful monoidal inclusion \(Z(\cY)_A^{\mathop{\mathrm{loc}}}\hookrightarrow Z(\cY)_A\) has a \(2\)-sided adjoint \(\ell\), which restricts to the identity functor on the full subcategory \(Z(\cY)_A^{\mathop{\mathrm{loc}}}\) and sends non-local simple modules to \(0\). One computes that the corner \(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)\subseteq\operatorname{Tube}_A(\cY)\) corresponds to the corner \(\operatorname{End}_{Z(\cY)_A^{\mathop{\mathrm{loc}}}}(\operatorname{Loc}(\operatorname{Tr}(Y)A))\subseteq \operatorname{End}_{Z(\cY)}(\operatorname{Tr}(Y)A)\) under the equivalences 27 , where \(\operatorname{Loc}\) is the functor \(Z(\cY)_A\to Z(\cY)_A^{\mathop{\mathrm{loc}}}\) which takes the local part, sending nonlocal simple modules to \(0\).

We end this section with the following facts which we record for later use.

Lemma 11. The inclusion map \(i_A\otimes-:\operatorname{Tube}(\cY)\hookrightarrow \operatorname{Tube}_A(\cY)\) implements the free module functor. That is, if \(q_z\in \operatorname{Tube}(\cY)\) is a minimal projection corresponding to the simple object \(z\in Z(\cY)\), then \(i_A\otimes q_z\) is a projection in \(\operatorname{Tube}_A(\cY)\), and the number of copies of the simple module \(M\in Z(\cY)_A\) in \(Az\) is given by \[\dim\left((i_A\otimes q_z)\rhd\operatorname{Tube}_A(\cY)\lhd p_M\right)\] where \(p_M\in \operatorname{Tube}_A(\cY)\) is a minimal projection corresponding to \(M\).

Remark 12. In the graphical calculus of strings on tubes, \(i_A\otimes q_z=\vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,-.3) -- (0,.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, blue] (-.8,.6) -- (-.8,1.2); \fill[blue] (-.8,.6) circle (.05cm); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.4,-.1) {\scriptstyle y}; \node[cyan] at (-.4,-.1) {\scriptstyle y}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {q_z}; \end{tikzpicture}}\) .

Proof. By [23], the canonical equivalence \(\mathsf{Mod}(\operatorname{Tube}_A(\cY))\cong Z(\cY)_A\) sends \((i_A\otimes q_z)\operatorname{Tube}_A(\cY)\) to \(Az\), and thus we have an equivalence of right \(\operatorname{Tube}_A(\cY)\) modules \[\begin{align} (i_A\otimes q_z)\rhd\operatorname{Tube}_A(\cY) &\underset{\text{\eqref{eq:tubeAViaTrace}}}{\cong} (1_A\otimes q_z) Z(\cY)(\operatorname{Tr}(Y)\to A\operatorname{Tr}(Y)) \\&\cong Z(\cY)(\operatorname{Tr}(Y)\to Az) \\&\cong Z(\cY)_A(A\operatorname{Tr}(Y)\to Az). \end{align}\] Now we precompose with \(p_M\in \operatorname{Tube}_A(\cY)\cong Z(\cY)_A(A\operatorname{Tr}(Y)\to A\operatorname{Tr}(Y))\) to see \[(i_A\otimes q_z)\rhd\operatorname{Tube}_A(\cY)\lhd p_M \cong Z(\cY)_A(M\to Az) = \operatorname{Hom}_{\mathsf{Mod}(\operatorname{Tube}_A(\cY))}(M\to Az) . \qedhere\] ◻

We get the following immediate corollaries which will be helpful in our computations in §5.5.1 below.

Corollary 13. For any simple \(M\in Z(\cY)_A\), \[\operatorname{rank}(P_M(i_A\otimes q_z))=\dim(Z(\cY)_A(M\to Az))\]

Proof. Both are equal to \(\dim\left((i_A\otimes q_z)\rhd\operatorname{Tube}_A(\cY)\lhd p_M\right)\). ◻

Corollary 14. If \(z\in \operatorname{Irr}(Z(\cY))\) such that \(Az\in \operatorname{Irr}(Z(\cY)_A)\) is simple, then for a rank one idempotent \(q_z\in P_z\operatorname{Tube}(\cY)\), \(i_A\otimes q_z\in \operatorname{Tube}_A(\cY)\) has rank one.

5.3 Defects↩︎

As in §2.2 above, we can modify our \(A\)-condensation Hamiltonian along a 1D defect line as follows. If \(\ell\) is an edge in the 1D defect connecting vertices \(u,v\), we replace the \(D_{u,v}\) term 19 with unit terms \(C_u,C_v\) 18 . Passing into the ground state space of these \(C_u\) terms effectively removes the blue \(A\)-edges from the 1D defect line. \[\vcenter{\begin{tikzpicture}[] \draw[step=.5] (-.25,-.25) grid (2.25,2.25); \foreach \x in {0,1,3,4}{ \foreach \y in {0,1,2,3,4}{ \draw[thick, blue] ( .5*(\x,\y) ) -- ( .5*(\x,\y) + (-.15,.15)); }} \draw[thick, blue] ( .5*(2,0) ) -- ( .5*(2,0) + (-.15,.15)); \draw[thick, blue] ( .5*(2,1) ) -- ( .5*(2,1) + (-.15,.15)); \draw[thick, orange, dashed, knot, rounded corners] (.75,2.25) -- (.75,.75) -- (1.25,.75) -- (1.25,2.25); \draw[thick, orange, knot, ->] (3.35,1.25) node[below]{\scriptsize defect} to[out=135,in=0] (2.35,1.75) to[out=180,in=45] (1.35,1.25); \end{tikzpicture}} \qquad\qquad \vcenter{\begin{tikzpicture}[] \fill[blue!20] (.5,.5) rectangle (1.5,1); \draw[step=.5] (-.25,-.25) grid (2.25,2.25); \fill[blue!20] (.98,.52) rectangle (1.02,.8); \foreach \x in {0,1,3,4}{ \foreach \y in {0,1,2,3,4}{ \draw[thick, blue] ( .5*(\x,\y) ) -- ( .5*(\x,\y) + (-.15,.15)); }} \draw[thick, blue] ( .5*(2,0) ) -- ( .5*(2,0) + (-.15,.15)); \draw[thick, blue] ( .5*(2,1) ) -- ( .5*(2,1) + (-.15,.15)); \draw[thick, orange, knot, ->] (3.35,.75) node[below]{\scriptsize twist defects} to[out=135,in=0] (2.35,1.25) to[out=180,in=45] (1.35,.75); \end{tikzpicture}}\] We can measure twist defects via an action of \(\operatorname{Tube}_A(\cY)\) (not \(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)\)!) by modifying 23 as follows: \[\vcenter{\begin{tikzpicture}[] \foreach \x in {0,1,2}{ \foreach \y in {0,1}{ \draw ( (-.7,0) + 1.4*(\x,\y) ) -- ( (-.3,0) + 1.4*(\x,\y) ); \draw ( (.7,0) + 1.4*(\x,\y) ) -- ( (.3,0) + 1.4*(\x,\y) ); \draw ( (0,-.7) + 1.4*(\x,\y) ) -- ( (0,-.3) + 1.4*(\x,\y) ); \draw ( (0,.7) + 1.4*(\x,\y) ) -- ( (0,.3) + 1.4*(\x,\y) ); }} \fill[white] ( 1.4*(.9,.23) ) rectangle ( 1.4*(1.1,.65) ); \filldraw[thick,cyan,fill=blue!30, rounded corners=3pt] (.7,.1) -- (.5,.1) -- (.1,.5) -- (.1,.9) -- (.5,1.3) -- (.9,1.3) -- (1.3,.9) -- (1.5,.9) -- (1.9,1.3) -- (2.3,1.3) -- (2.7,.9) -- (2.7,.5) -- (2.3,.1) -- (1.9,.1) -- (1.5,.5) -- (1.3,.5) -- (.9,.1) -- (.7,.1); \draw (1.4,.9) -- (1.4,.7); \foreach \x in {0,2}{ \foreach \y in {0,1}{ \draw[thick, blue, knot] ( 1.4*(\x,\y) ) -- ( 1.4*(\x,\y) + (-.45,.7) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(\x,\y))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(\x,\y))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(\x,\y))+(-0,0)); \coordinate (ZZb) at (( 1.4*(\x,\y))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{\x\y}}; }} \draw[thick, blue, knot] (1.4,.9) to[out=135,in=-90] ( (0,1.4) + (-.45,.7) ); \fill[blue] (1.4,.9) circle (.05cm); \fill[blue] ( (0,1.4) + (-.45,.7) ) circle (.05cm); \draw[thick, blue] ( (0,1.4) + (-.45,.7) ) -- ( (0,1.4) + (-.45,1) ); \draw[thick, blue, knot] ( 1.4*(1,0) ) -- ( 1.4*(1,0) + (-.45,.7) ); \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(1,0))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(1,0))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(1,0))+(-0,0)); \coordinate (ZZb) at (( 1.4*(1,0))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{10}}; \draw[rounded corners=5pt, very thick, fill=white] (( 1.4*(1,1))+(-.3,-.3)+(-0,0)) rectangle (( 1.4*(1,1))+(.3,.3)+(0,0)); \coordinate (ZZa) at (( 1.4*(1,1))+(-0,0)); \coordinate (ZZb) at (( 1.4*(1,1))+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f_{11}}; \end{tikzpicture}}\] The twist defects in the condensation model correspond to the relative center \(Z_{\cY_A}(\cY)\): \[\begin{align} \mathsf{Rep}(\operatorname{Tube}_A(\cY)) &\cong Z(\cY)_A &&\text{(\cite{MR4642306})} \\&\cong \operatorname{End}_{\cY-\cY_A}(\cY_A) && \text{(\cite{MR4640433})} \\&\cong \operatorname{Hom}_{\cY_A-\cY_A}(\cY_A\to \cY_A\boxtimes_\cY\cY_A) && \text{(dualizability in \mathsf{UmFC})} \\&=: Z_{\cY_A}({}_A\cY_A). \end{align}\] (The second equivalence depends on results from [22].) Fusion for twist defects, which is the monoidal product on \(\operatorname{End}_{\cY-\cY_A}(\cY_A)\cong Z(\cY)_A\), is defined analogously to §2.3.

Arguing as in §3.1.1, we may compute the non-invertible symmetry action of sweeping a defect across a anyon in the condensed theory by computing induction and restriction. The correct functors were described in the discussion at the start of [12]: \[\label{eq:condensationIndRes} Z(\cY_A) = Z(\cY)_A^{\mathop{\mathrm{loc}}} \hookrightarrow Z(\cY)_A \twoheadrightarrow {}_AZ(\cY)_A \to Z(\cY)_A = Z_{\cY_A}(\cY),\tag{28}\] where the right dominant tensor functor \({}_AZ(\cY)_A\to Z(\cY)_A\) is the one which forgets the left \(A\) action, and the left full inclusion \(Z(\cY)_A\to {}_A Z(\cY)_A\) is adjoint to the functor which forgets the right \(A\)-action. Here, the category \({}_AZ(\cY)_A\) of \(A-A\) bimodules arises as \((Z(\cY)_A)\boxtimes_{Z(\cY)}(Z(\cY)_A)\).

As in §3.1, each of these categories is realized as the representations of one of our tube algebras, and each functor between representation categories is given by tensoring with a bimodule obtained from the dual inclusions and projections between them, analogous to 6 : \[\operatorname{Tube}_{A}^{\mathop{\mathrm{loc}}}(\cY)\overset{p_A}{\twoheadleftarrow}\operatorname{Tube}_A(\cY)\hookrightarrow\operatorname{Tube}_{AA}(\cY)\hookleftarrow\operatorname{Tube}_A(\cY)\] In particular, \({}_AZ(\cY)_A\) is the category of representations of \[\operatorname{Tube}_A(\cY)\otimes_{\operatorname{Tube}(\cY)}\operatorname{Tube}_A(\cY)\cong\operatorname{Tube}_{AA}(\cY):= \operatorname{span}\left\{ \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (-.4,-.1) {\scriptstyle y}; \node[cyan] at (.4,-.1) {\scriptstyle y}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2); \draw[thick, blue, knot] (0,0) -- (-.3,-.2) to[out=-135, in=90] (-.8,-.8); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \middle| y\in\operatorname{Irr}(\cY)\right\},\] which has the structure of both a \(\operatorname{Tube}_A(\cY)\)-bimodule category as well as a finite dimensional \(\rmC^*\)-algebra in its own right, where the multiplication13 and \(*\)-structure are given by \[\vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (.4,-.1) {\scriptstyle x}; \node[cyan] at (-.4,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2); \draw[thick, blue, knot] (0,0) -- (-.3,-.2) to[out=-135, in=90] (-.8,-.8); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \,\, \cdot \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, purple] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, purple, dotted] (.5,.2) arc (0:180:.5 and .2); \node[purple] at (.4,-.1) {\scriptstyle y}; \node[purple] at (-.4,-.1) {\scriptstyle y}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2); \draw[thick, blue, knot] (0,0) -- (-.3,-.2) to[out=-135, in=90] (-.8,-.8); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \end{tikzpicture}} = \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,2); \draw[thick] (-.5,-.6) -- (-.5,2); \draw[thick] (0,2) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[] (0,1.3) --node[left]{\scriptstyle Y} (0,1.8); \draw[thick, purple] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, purple, dotted] (.5,.2) arc (0:180:.5 and .2); \draw[thick, cyan] (.5,1.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,1.2) arc (0:180:.5 and .2); \draw[thick, blue, knot] (0,1) -- (-.3,.8) to[out=-135, in=90] (-.8,.2) -- (-.8,-.8); \draw[thick, blue, knot] (0,0) -- (-.3,-.2) to[out=-135, in=45] (-.8,-.6); \filldraw[blue] (-.8,-.6) circle (.05cm); \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2) -- (-.8,1.8); \draw[thick, blue, knot] (0,1) -- (-.3,1.3) to[out=135, in=-45] (-.8,1.8) -- (-.8,2.2); \filldraw[blue] (-.8,1.8) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \draw[rounded corners=5pt, very thick, fill=white] ((0,1)+(-.3,-.3)+(-0,0)) rectangle ((0,1)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,1)+(-0,0)); \coordinate (ZZb) at ((0,1)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} = \sum_{z\in\operatorname{Irr}(\cY)} \vcenter{\begin{tikzpicture}[] \draw[thick] (1,-.6) -- (1,2); \draw[thick] (-1,-.6) -- (-1,2); \draw[thick] (0,2) ellipse (1 and .2); \draw[thick] (1,-.6) arc(0:-180:1 and .2); \draw[thick,dotted] (1,-.6) arc(0:180:1 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[] (0,1.3) --node[left]{\scriptstyle Y} (0,1.8); \draw[thick, purple] (.3,0) to[out=0,in=-135] node[right]{\scriptstyle y} (.7,.5); \draw[thick, purple] (-.3,0) to[out=180,in=-45] node[left]{\scriptstyle y} (-.7,.5) ; \draw[thick, cyan] (.3,1) to[out=0,in=135] node[right]{\scriptstyle x} (.7,.5); \draw[thick, cyan] (-.3,1) to[out=180,in=45] node[left]{\scriptstyle x} (-.7,.5); \draw[thick, green] (-.7,.5) arc (260:240:1); \draw[thick, green] (.7,.5) arc (-80:-60:1); \draw[thick, green, dotted] (1,.6) arc (0:180:1 and .2); \node[green] at (.9,.4) {\scriptstyle z}; \node[green] at (-.9,.4) {\scriptstyle z}; \filldraw[fill=yellow] (-.7,.5) circle (.05cm); \filldraw[fill=yellow] (.7,.5) circle (.05cm); \draw[thick, blue, knot] (0,1) -- (-.3,.8) to[out=-135, in=90] (-1.2,.2) -- (-1.2,-.8); \draw[thick, blue, knot] (0,0) -- (-.3,-.2) to[out=-135, in=45] (-1.2,-.6); \filldraw[blue] (-1.2,-.6) circle (.05cm); \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-1.2,1.2) -- (-1.2,1.8); \draw[thick, blue, knot] (0,1) -- (-.3,1.3) to[out=135, in=-45] (-1.2,1.8) -- (-1.2,2.2); \filldraw[blue] (-1.2,1.8) circle (.05cm); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \draw[rounded corners=5pt, very thick, fill=white] ((0,1)+(-.3,-.3)+(-0,0)) rectangle ((0,1)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,1)+(-0,0)); \coordinate (ZZb) at ((0,1)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \qquad\qquad \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (-.4,-.1) {\scriptstyle x}; \node[cyan] at (.4,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2); \draw[thick, blue, knot] (0,0) -- (-.3,-.2) to[out=-135, in=90] (-.8,-.8); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} ^\dagger \,\, = \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (-.4,-.1) {\scriptstyle \overline{x}}; \node[cyan] at (.4,-.1) {\scriptstyle \overline{x}}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=90] (-.8,-.8); \draw[thick, blue, knot] (0,0) -- (-.3,-.3) to[out=-135, in=-90] (-.8,1.2); \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f^\dagger}; \end{tikzpicture}} \,.\] The left and right actions of \(\operatorname{Tube}_A(\cY)\) are given by the inclusions \[\operatorname{Tube}_A(\cY)\cong\operatorname{Tube}_{A1}(\cY)\hookrightarrow\operatorname{Tube}_{AA}(\cY)\hookleftarrow\operatorname{Tube}_{1A}(\cY)\cong\operatorname{Tube}_A(\cY).\] Graphically, these inclusions resemble 26 , using the unit to add the missing blue string. The right (left) action of \(\operatorname{Tube}_A(\cY)\) therefore involves stacking the \(\operatorname{Tube}_A(\cY)\) element on the top (bottom) and joining its \(A\) string with the top (bottom) \(A\) string of the \(\operatorname{Tube}_{AA}(\cY)\) element.

We can use these stacking operations to compute the symmetry action, analogous to 7 . An anyon type \(a\in\operatorname{Irr}(Z(\cY_A))\) corresponds to a minimal central idempotent \(P_a\in\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)\), and a twist defect of type \(b\in\operatorname{Irr}(Z(\cY)_A)\) corresponds to a minimal central idempotent \(P_b\in\operatorname{Tube}_A(\cY)\). As before, we may choose rank \(1\) projectors \(p_a\in\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)P_a\) and \(p_b\in P_b\operatorname{Tube}_A(\cY)\). We may then compute the multiplicities for the symmetry action as we did in 9 : \[N_{a,b}=\dim(p_b\operatorname{Tube}_{AA}(\cY) p_a).\] Alternatively, we have \[N_{a,b}=\frac{\dim(P_b\operatorname{Tube}_{AA}(\cY)P_a)}{\sqrt{\dim(P_b(\operatorname{Tube}_A(\cY))}\sqrt{\dim(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY))P_a)}}\] as in 8 .

The following corollary is similar to Corollary 14 using Lemma 11.

Corollary 15. If \(x,y\in \operatorname{Irr}(Z(\cY))\) such that the free modules \(Ax, Ay\in Z(\cY)_A\) are again simple in \(\operatorname{Irr}(Z(\cY)_A)\), then \[p_y\operatorname{Tube}_{AA}(\cY) p_x \cong Z(\cY)(Ax\to Ay).\]

5.3.1 Individual symmetries in the condensation model↩︎

As discussed in §3.1.2, we view the simple \(\cY_A-\cY_A\) bimodule summands of \({}_A\cY_A\) as playing the role of individual symmetry sectors in our overall non-invertible symmetry action. By [12], indecomposable \(\cY_A-\cY_A\) bimodule summands of \({}_A\cY_A\) are in bijection with minimal idempotents in the abelian algebra \((Z(\cY)(A\to A),\ast)\), where \(\ast\) is the convolution operation of [12]: \[\label{eq:ConvolutionMultiplication} \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,.3) -- (0,1); \draw[thick, blue] (0,-.3) -- (0,-1); \draw[rounded corners=5pt, very thick, ] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} * \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,.3) -- (0,1); \draw[thick, blue] (0,-.3) -- (0,-1); \draw[rounded corners=5pt, very thick, ] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \end{tikzpicture}} := \vcenter{\begin{tikzpicture}[] \draw[thick, blue] (0,.7) -- (0,1); \draw[thick, blue] (0,-.7) -- (0,-1); \draw[thick, blue] (-.4,.3) arc(180:0:.4cm); \draw[thick, blue] (-.4,-.3) arc(-180:0:.4cm); \draw[rounded corners=5pt, very thick, ] ((-.4,0)+(-.3,-.3)+(-0,0)) rectangle ((-.4,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((-.4,0)+(-0,0)); \coordinate (ZZb) at ((-.4,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \draw[rounded corners=5pt, very thick, ] ((.4,0)+(-.3,-.3)+(-0,0)) rectangle ((.4,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((.4,0)+(-0,0)); \coordinate (ZZb) at ((.4,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {g}; \end{tikzpicture}}\tag{29}\]

In particular, as discussed in [12], the identity morphism \(\operatorname{id}_A\in Z(\cY)(A\to A)\) becomes a minimal central idempotent for the \(\ast\) product, corresponding to the trivial summand \(\cY_A\subseteq{}_A\cY_A\).

As in §3.1.2, decompose \[{}_A\cY_A\cong\bigoplus_{j=0}^{n-1}\cM_j\] where each \(\cM_j\) is an indecomposable \(\cY_A-\cY_A\) bimodule category, and let \(\omega_j\in Z(\cY)(A\to A)\) be the central projector corresponding to \(\cM_j\), where \(\omega_0=\operatorname{id}_A\) so that \(\cM_0\cong\cY_A\). One may check that this decomposition corresponds to the decomposition of \(\operatorname{Tube}_{AA}(\cY)\) as a direct sum of \(\operatorname{Tube}_A(\cY)-\operatorname{Tube}_A(\cY)\) bimodules \[\operatorname{Tube}_{AA}(\cY)=\bigoplus_{j=0}^{n-1}\operatorname{Tube}_{\cM_j}(\cY)\] where \[\operatorname{Tube}_{\cM_j}(\cY):= \operatorname{span} \left\{ \vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, cyan] (.5,.2) arc (0:-180:.5 and .2); \draw[thick, cyan, dotted] (.5,.2) arc (0:180:.5 and .2); \node[cyan] at (-.4,-.1) {\scriptstyle x}; \node[cyan] at (.4,-.1) {\scriptstyle x}; \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=90] (-1,.3); \draw[thick, blue, knot] (0,0) -- (-.3,-.3) to[out=-135, in=-90] (-1,-.3); \draw[thick, blue] (-.75,.47) -- (-.75,1.2); \draw[thick, blue] (-.75,-.47) -- (-.75,-.8); \draw[rounded corners=5pt, very thick, fill=white] ((-1,-0)+(-.3,-.3)+(-0,0)) rectangle ((-1,-0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((-1,-0)+(-0,0)); \coordinate (ZZb) at ((-1,-0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {\omega_j}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \middle| f\in\operatorname{Tube}_{AA}(\cY)\right\}.\] Similar to 11 , we may calculate how wrapping the domain wall \(\cM_j\) about an anyon \(a\in Z(\cY)_A^{\mathop{\mathrm{loc}}}\) decomposes into anyons in \(Z_{\cY_A}(\cM_0)=Z(\cY_A)\cong Z(\cY)_A^{\mathop{\mathrm{loc}}}\) and defects in \(Z_{\cY_A}(\cM_k)\) for \(k>0\). For rank \(1\) projectors \(p_a\in\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)P_A\) and \(p_b\in P_b\operatorname{Tube}_A(\cY)\), we compute that \[a\mapsto\bigoplus_k N^j_{a,b_k}b_k \qquad\text{ with } \qquad N^j_{a,b_k}=\dim(p_{b_k}\operatorname{Tube}_{\cM_j}(\cY)p_a).\] Alternatively, we may use the central projections and compute \[\begin{align} \label{eq:dimensioncount95condensed} N^j_{a,b_k}=\frac{\dim(P_{b_k}\operatorname{Tube}_{\cM_j}(\cY)P_a)}{\sqrt{\dim(P_{b_k}\operatorname{Tube}_A(\cY))}\sqrt{\dim(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)P_a)}}. \end{align}\tag{30}\]

Remark 16. In the remaining examples, we will not need to explicitly diagonalize the algebra \((Z(\cY)(A\to A),\ast)\), because these examples will only have a single nontrivial symmetry sector, i.e. \({}_A\cY_A\cong\cY_A\oplus\cM\) where \(\cM\) is an indecomposable \(\cY_A-\cY_A\) bimodule category. Since we know the action of the trivial symmetry and can compute the full symmetry action, we can work out the action of the nontrivial symmetry sector by direct subtraction. When working with examples involving multiple nontrivial symmetry sectors, diagonalizing the convolution multiplication and stacking with the bimodules \(\operatorname{Tube}_{\cM_j}(\cY)\) will be much harder to avoid.

5.3.2 Example: redoing the \(S_3\) example via condensation↩︎

Here we redo the example based on \(\cY = \mathsf{Hilb}(S_3)\) and \(\cX=\mathsf{Hilb}(\mathbb{Z}_2)\) from §3.3 in the condensation model. The condensable algebra \(A \in D(S_3)\) is then \(A = (1,1) + (1,\rho)\), with \(\rho\) being the 2d irrep of \(S_3\). Elements in \(\operatorname{Tube}_A(\cY)\) are given by \[T_{g,h,v} = \vcenter{\begin{tikzpicture}[scale=0.8] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick, dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[thick, DarkGreen, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (-.5,.2) arc (-180:-90:.5 and .2); \draw[thick, DarkGreen, postaction={decorate},decoration={markings, mark=at position 0.7 with {\arrow{>}} }] (0.,0.) arc (-90:0:.5 and .2); \node[DarkGreen, left] at (-0.5,.2) {\scriptstyle g}; \draw[thick, violet, postaction={decorate},decoration={markings, mark=at position 0.8 with {\arrow{>}}}] (0,0) -- (0,0.8); \node[violet, right] at (0.5,0.6) {\scriptstyle g^{-1} h g}; \draw[thick, gray,postaction={decorate},decoration={markings, mark=at position 0.4 with {\arrow{>}}}] (0,-0.8) -- (0,-0.); \node[gray, right] at (0.5,-0.3) {\scriptstyle h}; \draw[thick, DarkGreen, dotted] (.5,.2) arc (0:180:.5 and .2); \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2) node[left] {\scriptstyle A}; \fill[black] (0,0) circle (0.8mm); \node[right] at (0.5,0.2) {\scriptstyle v}; \end{tikzpicture}} \in \operatorname{Tube}_A(\cY) \quad \text{with } g,h \in S_3 \text{ and } v \in \{ \phi_0, \phi_1, \phi_{2} \}.\] Because \(F(A) \cong 3 \cdot 1_\cY\), the black dot in the center of the tube is labeled by a basis vector of this three-dimensional space. We choose a basis with \(\phi_j\), on which the \(S_3\) elements act as \[r^j \left|\phi_k\right\rangle = \left|\phi_{j+k}\right\rangle, \quad s \left|\phi_k\right\rangle = \left|\phi_{-k}\right\rangle, \quad j, k \in \{0,1,2\} \mod 3.\] The multiplication of two tubes is given by \[\begin{align} T_{g,h,\phi_j} \cdot T_{g',h',\phi_{k}} = \delta_{h'=g^{-1}hg}\delta_{\phi_j=g'(\phi_k)}T_{gg',h,\phi_k} \end{align}\] Here we used the half-braiding of \(g'\) with \(A\).

For the toric code idempotents, we take the vertical strands to be \(F(M)\), where \(M\) is a local \(A\)-module. For the toric code anyons \(1\) and \(e\), this means the vertical strand is labeled by \(1\). We claim that the corresponding minimal central idempotents are given by \[\begin{align} P_1 &= \frac{1}{2} \sum_{k} \sum_{g \in \operatorname{Stab}(\phi_k)} T_{g,1,\phi_k} = \frac{1}{2} \left( T_{1,1,\phi_0} + T_{s,1,\phi_0} + T_{1,1,\phi_1} + T_{r^2s,1,\phi_1} + T_{1,1,\phi_2} + T_{rs,1,\phi_2} \right) \\ P_e &= \frac{1}{2} \sum_{k} \sum_{g \in \operatorname{Stab}(\phi_k)}\sigma(g) T_{g,1,\phi_k} = \frac{1}{2} \left( T_{1,1,\phi_0} - T_{s,1,\phi_0} + T_{1,1,\phi_1} - T_{r^2s,1,\phi_1} + T_{1,1,\phi_2} - T_{rs,1,\phi_2} \right), \end{align}\] where \(\sigma(g)\) denotes the sign irrep of \(S_3\). The restriction to elements \(g \in \operatorname{Stab}(\phi_k)\), defined as \[\operatorname{Stab}(\phi_k):=\{g\in S_3:\; g\phi_k=\phi_k\},\] is forced by centrality.

For the anyons \(m\) and \(f\), we expect the vertical strand to be labeled by group elements \(\{s,rs, r^2s\}\). Due to centrality, the top and bottom vertical strand should be labeled by the same object \(h\). This requires the label \(g\) going around the tube to be in the centralizer of \(h\), defined as \[Z(h) := \{ g \in S_3: \; gh=hg \}.\] The \(m\) and \(f\) central idempotents should then be given by \[\begin{align} P_m &= \frac{1}{2} \sum_{k} \sum_{g \in Z(r^ks)} T_{g,r^ks,\phi_{-k}} = \frac{1}{2} \left( T_{1,s,\phi_0} + T_{s,s,\phi_0} + T_{1,rs,\phi_2} + T_{rs,rs,\phi_2} + T_{1,r^2s,\phi_1} + T_{r^2s,r^2s,\phi_1} \right), \\ P_f &= \frac{1}{2} \sum_{k} \sum_{g \in Z(r^ks)} \sigma(g) T_{g,r^ks,\phi_{-k}} \\& = \frac{1}{2} \left( T_{1,s,\phi_0} - T_{s,s,\phi_0} + T_{1,rs,\phi_2} - T_{rs,rs,\phi_2} + T_{1,r^2s,\phi_1} - T_{r^2s,r^2s,\phi_1} \right) \end{align}\] The same three-dimensional anyon in \(D(S_3)\) that produces \(m\) and \(f\) also produces a two-dimensional defect \(\chi\), whose idempotent should be given by \[P_\chi = \frac{1}{2} \sum_{j, k \ne -j} T_{1,r^js, \phi_k}.\]

Next, we need to find the bimodules implementing the symmetry action, which are linear combinations of basis elements \(T_{g,h,\phi_j,\phi_k}\) with two blue \(A\) strands. Their left and right actions on the \(\operatorname{Tube}_A(\cY)\) elements are given by \[\begin{align} T_{g,h,\phi_j,\phi_k} \cdot T_{g',h',\phi_l} = \delta_{h'=g^{-1}hg} \, \delta_{\phi_k=g'(\phi_l)} \, T_{gg',h,\phi_j,\phi_l} \\ T_{g',h',\phi_l} \cdot T_{g,h,\phi_j,\phi_k} = \delta_{h=g'^{-1}h'g'} \, \delta_{\phi_l=\phi_j} \, T_{g'g,h',g' \phi_j,\phi_k}. \end{align}\]

We can divide the full \(\operatorname{Tube}(\cY)_{AA}\) space into two subspaces: \[T_0:=\operatorname{span}\{T_{g,h,\phi_j,\phi_k} \mid \phi_j = g \phi_k \} \qquad\text{and}\qquad T_1:=\operatorname{span}\{T_{g,h,\phi_j,\phi_k} \mid \phi_j \ne g \phi_k \}.\] which are manifestly invariant under the \(\operatorname{Tube}(\cY)_A\) bimodule actions.

Stacking the \(1\) and \(e\) idempotents with \(T_1\) gives the space \[\begin{align} P_b T_1 P_a &= \operatorname{span}\Big\{ \sum_{k,k'} \sum_{\substack{g \in \operatorname{Stab}(\phi_k) \\ g' \in \operatorname{Stab}(\phi_{k'})}} c^a_g c^b_{g'} \, T_{g,1,\phi_k} \cdot T_{m,n,\phi_i,\phi_j} \cdot T_{g',1,\phi_{k'}} \mid \phi_i \ne m \phi_j \Big\} \\ &= \operatorname{span}\Big\{\sum_{\substack{g \in \operatorname{Stab}(\phi_i)\\ g' \in \operatorname{Stab}(\phi_{j})}} c^a_g c^b_{g'} \, T_{gmg',1,\phi_i,\phi_{j}} \mid \phi_i \ne m \phi_j \Big\}, \quad c^a_g = \begin{cases} 1 & a = 1 \\ \sigma(g) & a = e \end{cases}, \end{align}\] where \(a,b \in \{1,e\}\). The dimension of this space is \(9\), as there are three choices for \(i\) and \(j\) each (there are also \(4\) choices for \(m\) satisfying \(\phi_i \ne m \phi_j\) at fixed \(i,j\), but all of these give the same vector, as the coefficients are independent of \(m\)).

We also need to compute the dimension of the space \(P_a \operatorname{Tube}_A(\cY)\), which is given by \[\begin{align} P_a \operatorname{Tube}_A(\cY) &= \operatorname{span}\Big\{ \sum_k \sum_{g \in \operatorname{Stab}(\phi_k)} c^a_g \, T_{g,1,\phi_k} T_{g',h',\phi_l} \Big\} \\ &= \operatorname{span}\Big\{ \sum_{g \in \operatorname{Stab}(g'(\phi_l))} c^a_g \, T_{gg',1,\phi_l} \Big\} \end{align}\] Its dimension should be 9, as there are three choices for \(l\), and three independent vectors coming from a choice of \(g'\) at each fixed \(l\). Then according to 30 , the multiplicities are \[N_{b,a} = \frac{\dim(P_b T_1 P_1)}{\dim(P_b \operatorname{Tube}_A(\cY))^{1/2} \dim(P_a \operatorname{Tube}_A(\cY))^{1/2}} = \frac{9}{3^2} = 1.\]

To check that \(m,f\mapsto \chi\), we compute \(P_a T_1 P_\chi\) for \(a \in \{m,f\}\): \[\begin{align} P_\chi T_1 P_a &= \operatorname{span}\left\{ \sum_{k,k', j' \ne -k'} \sum_{g \in Z(r^k s)} c^a_g T_{g,r^k s, \phi_{-k}} T_{m,n,\phi_i, \phi_j} T_{1,r^{j'}s, \phi_{k'}} \mid \phi_i \ne m \phi_j \right\} \\ &= \operatorname{span}\left\{ \sum_{g\in Z(r^{-i}s)} c_g^a\, T_{gm,r^{-i}s,\phi_i,\phi_j} \mid r^{j'}s=(gm)^{-1}r^{-i}s\,(gm) \; \text{ for a } j'\neq -j \right\}. \end{align}\] For each fixed pair \((i,j)\), there are two independent vectors, corresponding to the two allowed values of \(j'\neq -j\). Since \(i\) and \(j\) each have three choices, this makes the space \(18\)-dimensional. Then we need to compute the dimension of the space \(P_\chi \operatorname{Tube}_\cA(\cY)\), which is spanned by \[\begin{align} P_\chi\operatorname{Tube}_\cA(\cY) &= \operatorname{span}\left\{ \sum_{k \ne -j} T_{1,r^j s, \phi_k} T_{g,h,\phi_l}\right\} = \operatorname{span}\left\{ T_{g,r^js,\phi_l} \mid j \ne -k \text{ where } \phi_k=g\phi_l \right\} \end{align}\] For each pair \((g,j)\), the two allowed choices for \(l\) give two independent vectors; therefore, this space has dimension \(36\). Consequently, for \(a\in\{m,f\}\), we have \[N^1_{\chi,a}=\frac{\dim(P_\chi T_1 P_{a})}{\dim(P_a\operatorname{Tube}_A(\cY))^{1/2}\dim(T_1P_{\chi})^{1/2}}=\frac{18}{\sqrt{9}\sqrt{36}}=1.\]

5.4 Enrichment and condensation together↩︎

We may also implement condensation for string nets and the twist defect story above in the presence of an enrichment in order to recover chiral models. Here, our braided-enrichment \(\textcolor{red}{\cB}\) will always be assumed to be a UMTC so that the center of a \(\textcolor{red}{\cB}\)-enriched UFC \(\cY\) always factorizes as \[Z(\cY)\cong \textcolor{red}{\cB} \boxtimes Z^{\textcolor{red}{\cB}}(\cY).\] Now if \(\textcolor{blue}{A} \in Z^{\textcolor{red}{\cB}}(\cY)\) is a condensable algebra, then since it clearly centralizes \(\textcolor{red}{\cB}\), one may think of it as acting on the ‘other side’ of the 2D \(\cY\) domain wall between \(\textcolor{red}{\cB}\) and \(Z^{\textcolor{red}{\cB}}(\cY)^{\operatorname{rev}}\). We will thus think of the blue \(\textcolor{blue}{A}\)-strings as coming out of the page, while the \(\textcolor{red}{\cB}\)-enriching strings go into the page.

Recall that \(p^{\textcolor{red}{\cB}} \in \operatorname{Tube}(\cY)\) and \(p_{\textcolor{blue}{A}}\in \operatorname{Tube}_A(\cY)\) are central projectors, and the corresponding corners are used to detect the surface anyons in the enriched model and condensation model respectively. Under the inclusion \(\operatorname{Tube}(\cY) \hookrightarrow \operatorname{Tube}_A(\cY)\) given by tensoring with the unit map \(i: 1_\cY\to A\) from 26 , the image of \(p^{\textcolor{red}{\cB}}\) commutes with \(p_{\textcolor{blue}{A}}\) since \(A\in Z^{\textcolor{red}{\cB}}(\cY)\). Thus the product \(p_{\textcolor{blue}{A}}p^{\textcolor{red}{\cB}}\) is again central in \(\operatorname{Tube}_A(\cY)\), and we have a commuting square of finite dimensional algebras related by compression: \[\begin{tikzcd} \operatorname{Tube}_A(\cY) \arrow[r,twoheadrightarrow,"p_A"] \arrow[d,twoheadrightarrow,"p^{\textcolor{red}{\cB}}"] & \operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY) \arrow[d,twoheadrightarrow,"p^{\textcolor{red}{\cB}}"] \\ \operatorname{Dome}_A^{\textcolor{red}{\cB}}(\cY) \arrow[r,twoheadrightarrow,"p_A"] & \operatorname{Dome}_{A,\mathop{\mathrm{loc}}}^{\textcolor{red}{\cB}}(\cY) \end{tikzcd}\]

Lemma 17. If \(\cY\) is a \(\cB\)-enriched multifusion category and \(\textcolor{blue}{A}\in Z^{\textcolor{red}{\cB}}(\cY)\) is a condensable algebra, then the twist defects in the enriched condensation model correspond to \(\mathsf{Rep}(\operatorname{Dome}^{\textcolor{red}{\cB}}_{\textcolor{blue}{A}}(\cY))\cong Z^{\textcolor{red}{\cB}}(\cY)_{\textcolor{blue}{A}}\cong Z_{\cY_{\textcolor{blue}{A}}}^{\textcolor{red}{\cB}}(\cY)\).

Proof. By definition, \(Z(\cY)=Z^{\textcolor{red}{\cB}}(\cY)\boxtimes\textcolor{red}{\cB}\). Since \(\textcolor{blue}{A}\) centralizes \(\textcolor{red}{\cB}\), \[Z(\cY)_{\textcolor{blue}{A}}\cong Z^{\textcolor{red}{\cB}}(\cY)_{\textcolor{blue}{A}}\boxtimes\cB\] We know already that \(\mathsf{Rep}(\operatorname{Tube}_{\textcolor{blue}{A}}(\cY))\cong Z(\cY)_{\textcolor{blue}{A}}\) by [23], and applying the projector \(p_{\textcolor{blue}{A}}\) onto the corner \(\operatorname{Dome}^{\textcolor{red}{\cB}}_{\textcolor{blue}{A}}(\cY)\) leaves only \(Z^{\textcolor{red}{\cB}}(\cY)_{\textcolor{blue}{A}}\).

The rest follows as in the end of §5.2: \[\begin{align} \mathsf{Rep}(\operatorname{Dome}_{\textcolor{blue}{A}}^{\textcolor{red}{\cB}}(\cY)) &\cong Z^{\textcolor{red}{\cB}}(\cY)_{\textcolor{blue}{A}} \\&\cong \operatorname{End}^{\textcolor{red}{\cB}}_{\cY-\cY_{\textcolor{blue}{A}}}(\cY_{\textcolor{blue}{A}}) && \text{(\cite{MR4640433})} \\&\cong \operatorname{Hom}_{\cY_{\textcolor{blue}{A}}-\cY_{\textcolor{blue}{A}}}^{\textcolor{red}{\cB}}(\cY_{\textcolor{blue}{A}}\to \cY) && \text{(dualizability in \mathsf{UmFC}^{\textcolor{red}{\cB}})} \\&=: Z_{\cY_{\textcolor{blue}{A}}}^{\textcolor{red}{\cB}}(\cY). &&\qedhere \end{align}\] ◻

In the special case that \(\cY=\cB^{\operatorname{rev}}\), which is the typical way one realizes chiral models as 2D boundaries of 3D models as in [58], we can further simplify \(\operatorname{Dome}_A^{\textcolor{red}{\cB}}(\cY)\) as follows. Compressing by \(p^{\textcolor{red}{\cB}}\) identifies each element of \(\operatorname{Dome}_A^{\cB}(\cY)\) with a tube that has the trivial string running around the back. Therefore, the elements of \(\operatorname{Dome}^{\textcolor{red}{\cB}}_A(\cY)\) corresponding to the twist defects can be pictured as only a vertical spine and a blue \(A\)-string: \[\operatorname{Dome}_{{\color{blue}{A}}}^{\textcolor{red}{\cB}}(\cY) \ni\vcenter{\begin{tikzpicture}[] \draw[thick] (.5,-.6) -- (.5,1); \draw[thick] (-.5,-.6) -- (-.5,1); \draw[thick] (0,1) ellipse (.5 and .2); \draw[thick] (.5,-.6) arc(0:-180:.5 and .2); \draw[thick,dotted] (.5,-.6) arc(0:180:.5 and .2); \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,1.2) node[left, yshift=-.3cm] {\scriptstyle A}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \qquad\longleftrightarrow\quad \vcenter{\begin{tikzpicture}[] \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,.8) node[left, yshift=-.3cm] {\scriptstyle A}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} \in \cY(Y\to A\otimes Y).\] The usual argument from [59] shows that this algebra is isomorphic to \(D_A^\cB:=\operatorname{End}_{\cY_A}(A\otimes Y)\).14 Observe that any \(A\)-module \(M_A\in \cY_A\) admits a non-zero \(A\)-module map to \(A\otimes Y\) for \(Y=\bigoplus_{y\in \operatorname{Irr}(\cY)} y\).

To get the algebra \(\operatorname{Dome}_{A,\mathop{\mathrm{loc}}}^\cB(\cY)\) whose central idempotents characterize the anyons, we may either quotient out by an ideal (left hand side below) or look at the image of a central idempotent (right hand side below). (This second description uses that \(Z(\cY)\cong \cY\boxtimes \cB\), and so forgetting \(A\in \cY\) down to \(\cY\) means we get the reverse braiding as in \(\cB\).) \[\cI= \left\langle \vcenter{\begin{tikzpicture}[] \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, blue, knot] (0,0) -- (-.3,.3) to[out=135, in=-90] (-.8,.8) node[left, yshift=-.3cm] {\scriptstyle A}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \end{tikzpicture}} - \vcenter{\begin{tikzpicture}[] \draw[] (0,-.8) --node[left]{\scriptstyle Y} (0,-.3); \draw[] (0,.8) --node[left]{\scriptstyle Y} (0,.3); \draw[thick, blue, knot] plot[smooth] coordinates {(0,0) (-0.2,0.4) (0,0.6) (0.2,0.8) (0,1.0) (-0.2,1.2)}; \draw[rounded corners=5pt, very thick, fill=white] ((0,0)+(-.3,-.3)+(-0,0)) rectangle ((0,0)+(.3,.3)+(0,0)); \coordinate (ZZa) at ((0,0)+(-0,0)); \coordinate (ZZb) at ((0,0)+(0,0)); \node at (1/2*(ZZa)+1/2*(ZZb)) {f}; \draw[black, knot] (0,0.8) -- (0,1.2); \end{tikzpicture}} \right\rangle \qquad\qquad\qquad\qquad p = \vcenter{\begin{tikzpicture}[] \draw (0,-.7) --node[right]{\scriptstyle Y} (0,-.3)-- (0,0); \draw[thick, blue, knot] (0,0) circle (.2cm); \draw[knot] (0,.7) --node[right]{\scriptstyle Y} (0,.3)--(0,0); \draw[thick, blue] (135:.2cm) to[out=135,in=-90] (-.5,.7) node[left, yshift=-.2cm]{\scriptstyle A}; \filldraw[blue] (135:.2cm) circle (.05cm); \end{tikzpicture}} \,.\]

5.5 Symmetry action in enriched condensation model↩︎

The story in §5.3 easily extends to the \(\cB\)-enriched setting. We compute the non-invertible symmetry action of sweeping a defect across a anyon in the condensed theory by computing induction and restriction: \[\label{eq:EnrichedCondensationIndRes} Z^{\textcolor{red}{\cB}}(\cY_A) = Z^{\textcolor{red}{\cB}}(\cY)_A^{\mathop{\mathrm{loc}}} \hookrightarrow Z^{\textcolor{red}{\cB}}(\cY)_A \twoheadrightarrow Z^{\textcolor{red}{\cB}}(\cY) \to Z^{\textcolor{red}{\cB}}(\cY)_A = Z^{\textcolor{red}{\cB}}_{\cY_A}(\cY).\tag{31}\] Each of these categories is realized as the representations of one of our \(\operatorname{Dome}\) algebras, and each functor between representation categories is given by tensoring with a bimodule obtained from the dual inclusions and projections between them: \[\operatorname{Dome}^{\textcolor{red}{\cB}}_{A,\mathop{\mathrm{loc}}}(\cY)\overset{p_A}{\twoheadleftarrow}\operatorname{Dome}^{\textcolor{red}{\cB}}_A(\cY)\hookleftarrow\operatorname{Dome}^{\textcolor{red}{\cB}}(\cY)\hookrightarrow\operatorname{Dome}^{\textcolor{red}{\cB}}_A(\cY)\] In particular, we may compute the relative tensor product \[\operatorname{Dome}^{\textcolor{red}{\cB}}_A(\cY)\boxtimes_{\operatorname{Dome}^{\textcolor{red}{\cB}}(\cY)}\operatorname{Dome}^{\textcolor{red}{\cB}}_A(\cY) \cong \operatorname{Dome}^{\textcolor{red}{\cB}}_{AA}(\cY)\] where the left and right actions of \(\operatorname{Dome}_A^{\cB}(\cY)\) are given by the inclusions \[\operatorname{Dome}^{\textcolor{red}{\cB}}_{A}(\cY) \cong \operatorname{Dome}^{\textcolor{red}{\cB}}_{A1}(\cY) \hookrightarrow \operatorname{Dome}^{\textcolor{red}{\cB}}_{AA}(\cY) \hookleftarrow \operatorname{Dome}^{\textcolor{red}{\cB}}_{1A}(\cY) \cong \operatorname{Dome}^{\textcolor{red}{\cB}}_{A}(\cY)\] The functor 31 is the equivalent to the composition \[Z^{\textcolor{red}{\cB}}(\cY)_A^{\mathop{\mathrm{loc}}}\hookrightarrow Z^{\textcolor{red}{\cB}}(\cY)_A\cong Z^{\textcolor{red}{\cB}}(\cY)_{A1}\hookrightarrow Z^{\textcolor{red}{\cB}}(\cY)_{AA}\twoheadrightarrow Z^{\textcolor{red}{\cB}}(\cY)_{1A}\cong Z^{\textcolor{red}{\cB}}(\cY)_A\] Thus, we can use stacking of tube algebras to compute the symmetry action, analogous to 7 . An anyon type \(a\in\operatorname{Irr}(Z^{\textcolor{red}{\cB}}(\cY_A))\) corresponds to a minimal central idempotent \(P_a\in\operatorname{Dome}^{\textcolor{red}{\cB}}_{A,\mathop{\mathrm{loc}}}(\cY)\), and a twist defect type \(b\in\operatorname{Irr}(Z^{\textcolor{red}{\cB}}(\cY)_A)\) corresponds to a minimal central idempotent \(P_b\in\operatorname{Dome}^{\textcolor{red}{\cB}}_A(\cY)\). We then compute the space \[P_b\operatorname{Dome}^{\textcolor{red}{\cB}}_{AA}(\cY) P_a;\] if the result is nonzero, then the anyon or twist defect \(b\) appears in the wrapped domain wall excitation.

5.5.1 Example: chiral and condensation example with \(\cY=SU(2)_{10}\)↩︎

For an example with chiral topological order and condensation, we take \[\cY=SU(2)_{10} \quad \text{and} \quad \cX=\cY_A = E_6 \quad \text{for } A = 0 \oplus 6,\] using the convention that the simple objects in \(SU(2)_{10}\) are labeled by the integers \(0,1, \dots,10\). Also, we will attach a \(\cB = \overline{SU(2)}_{10}\) bulk to the string-net, so that the anyons live in the chiral theory \(Z^\cB(\cX) = \mathsf{Ising}\). The twist defects live in the relative enriched center \(Z^{\cB}_{\cX}(\cY)\). In this case, \(\cY\) can be equipped with a nondegenerate braiding, so we have \(Z(\cY)\cong\cY\boxtimes\overline{\cY}\), and setting \(\cB=\overline{\cY}\) gives \(Z^{\cB}(\cY)\cong\cY\). Since \(Z^{\cB}_{\cY_A}(\cY)\cong Z^{\cB}(\cY)_A\), in this case we have \(Z^{\cB}_{\cY_A}(\cY)\cong\cY_A\), meaning that the twist defects are described by \(\cY_A\cong E_6\). In particular, the anyons are given by the modular tensor category \(\cY_A^{\mathop{\mathrm{loc}}}\cong\mathsf{Ising}\) [31] cf. [22].

In this particular example, we are in the fortunate case that every simple module admits an isometric embedding into \(A\otimes Y\). Also, since simple objects in \(Z(\cY)\) forget to simple objects in \(\cY\), we have \(\operatorname{Dome}^{\cB}(\cY)\cong\operatorname{span}\{\operatorname{id}_y:y\in\operatorname{Irr}(\cY)\}\). Each \(\operatorname{id}_y\) is therefore a projector which is both central and rank \(1\). Moreover, all simple twist defects except for the non-abelian anyon \(\sigma\) are free modules. Data about \(E_6\) twist defects and the corresponding \(A\)-modules were computed in [59], and is reproduced in Figure 1.

None

Figure 1: \(E_6\) twist defects (including anyons) written as free modules on \(SU(2)_{10}\) anyons, and the underlying direct sum of \(SU(2)_{10}\) anyons. The anyon which is not a free module is highlighted in orange..

Therefore, by Corollary 14, we can find rank \(1\) projectors \(p_b\in P_b\operatorname{Dome}^{\cB}_A(\cY)\) for every \(b\in\operatorname{Irr}(Z^{\cB}(\cY)_A)\) except \(\sigma\).

  • The other two Ising anyons correspond to the local simple free \(A\)-modules, with rank \(1\) idempotents given by: \[p_1 = \vcenter{\begin{tikzpicture}[] \draw[thick, dotted] (0,0) node[below] {\scriptstyle 0}-- (0,1); \draw[thick, blue] (-.4,0.5) -- (-0.4,1) node[left] {\scriptstyle A}; \fill[blue] (-.4,0.5) circle (0.6mm); \end{tikzpicture}} , \qquad p_\psi = \vcenter{\begin{tikzpicture}[] \draw[thick] (0,0) node[below] {\scriptstyle 10}-- (0,1); \draw[thick, blue] (-.4,0.5) -- (-0.4,1) node[left] {\scriptstyle A}; \fill[blue] (-.4,0.5) circle (0.6mm); \end{tikzpicture}}\]

  • Similarly, the twist defects correspond to the nonlocal simple free \(A\)-modules, so some rank \(1\) idempotents are given by: \[\begin{align} p_a &= \vcenter{\begin{tikzpicture}[] \draw[thick] (0,0) node[below] {\scriptstyle 1}-- (0,1); \draw[thick, blue] (-.4,0.5) -- (-0.4,1) node[left] {\scriptstyle A}; \fill[blue] (-.4,0.5) circle (0.6mm); \end{tikzpicture}} , \quad p_x = \vcenter{\begin{tikzpicture}[] \draw[thick] (0,0) node[below] {\scriptstyle 2}-- (0,1); \draw[thick, blue] (-.4,0.5) -- (-0.4,1) node[left] {\scriptstyle A}; \fill[blue] (-.4,0.5) circle (0.6mm); \end{tikzpicture}} , \quad p_b = \vcenter{\begin{tikzpicture}[] \draw[thick] (0,0) node[below] {\scriptstyle 9}-- (0,1); \draw[thick, blue] (-.4,0.5) -- (-0.4,1) node[left] {\scriptstyle A}; \fill[blue] (-.4,0.5) circle (0.6mm); \end{tikzpicture}} . \end{align}\]

Computing the minimal central idempotent \(P_\sigma\) or a rank \(1\) idempotent in \(P_\sigma\operatorname{Dome}^{\cB}_{A,\mathop{\mathrm{loc}}}(\cY)\) is more difficult, since \(\sigma\) is the only non-free module. However, careful dimension-counting and the use of Corollary 13 will let us compute the symmetry action coefficients while bypassing this detail.

Here we again have a trivial symmetry generator \(\pi_+\) and a nontrivial one \(\pi_-\). Since \(\pi_+\) corresponds to the identity symmetry, we know that \(N^+_{a,b}=\delta_{a=b}\). With the above choices of \(p_{xA}\) for \(xA\in\operatorname{Irr}(\cY_A)\setminus\{\sigma\}\), it is straightforward to see that \[\dim(p_{yA}\operatorname{Dome}^{\cB}_{AA}(\cY)p_{xA})=\dim(\cY(Ax\to Ay))\] We can therefore compute all the symmetry action coefficients \(N^-_{j,k}\) for \(j,k\notin\{\sigma\}\): \[N^-_{1,x}=N^-_{x,1}=1,\, N^-_{\psi,x}=N^-_{x,\psi}=1,\, N^-_{a,b}=N^-_{b,a}=1,\] with all other \(N^-_{j,k}\) equal to \(0\).

Finally, to find the coefficients \(N^-_{\sigma,\cdot}\), we take advantage of the fact that \(3A\cong b\oplus\sigma\) (or symmetrically, that \(7A\cong a\oplus\sigma\)). Consider the projection \[q:=\vcenter{\begin{tikzpicture}[] \draw[thick] (0,0) node[below] {\scriptstyle 3}-- (0,1); \draw[thick, blue] (-.4,0.5) -- (-0.4,1) node[left] {\scriptstyle A}; \fill[blue] (-.4,0.5) circle (0.6mm); \end{tikzpicture}}\] Although the free module \(3A\) is not simple, Lemma 11 says that \(q\) is still a projection, and that \(q=q_{\sigma}+q_b\), where \(q_{\sigma}:=qP_{\sigma}\) and \(q_b:=qP_b\) are rank \(1\) projections in their respective blocks of \(\operatorname{Tube}_A(\cY)\) by Corollary 13. Therefore, recalling that \(N^+_{a,\sigma}=N^+_{a,b}=0\), we obtain \[\dim(q \operatorname{Dome}^\cB_{AA}(\cY) p_a) = N^-_{a,\sigma} + N^-_{a,b}.\] The left hand side is equal to \(\dim(\cY(A1 \to A3)) = 2\). Since we already know that \(N^-_{a,b}=1\), it follows that we must have \(N^-_{a,\sigma} = N^-_{\sigma,a} = 1\). An analogous argument determines \(N^-_{\sigma,b} = N^-_{b,\sigma} = 1\). Thus the non-invertible symmetry maps all Ising anyons to twist defects: \[1 \mapsto x, \qquad \psi \mapsto x, \qquad \sigma \mapsto a \oplus b.\]

References↩︎

[1]
L. D. Landau, “On the theory of phase transitions,” Zh. Eksp. Teor. Fiz., vol. 7, no. 19, 1937.
[2]
M. Barkeshli, P. Bonderson, M. Cheng, and Z. Wang, “Symmetry fractionalization, defects, and gauging of topological phases,” Phys. Rev. B, vol. 100, p. 115147, 2019.
[3]
V. Mulevičius and I. Runkel, “Constructing modular categories from orbifold data,” Quantum Topol., vol. 13, no. 3, pp. 459–523, 2022, doi: 10.4171/qt/170.
[4]
N. Carqueville, V. Mulevičius, I. Runkel, G. Schaumann, and D. Scherl, “Orbifold graph TQFTs.” 2021.
[5]
N. Carqueville, V. Mulevičius, I. Runkel, G. Schaumann, and D. Scherl, “Reshetikhin-Turaev TQFTs close under generalised orbifolds,” Comm. Math. Phys., vol. 405, no. 10, pp. Paper No. 242, 46, 2024, doi: 10.1007/s00220-024-05068-6.
[6]
V. Mulevičius, “Condensation inversion and Witt equivalence via generalised orbifolds,” Theory Appl. Categ., vol. 41, pp. Paper No. 36, 1203–1292, 2024, doi: 10.70930/tac/10nbyscj.
[7]
D. Gaiotto and T. Johnson-Freyd, “Condensations in higher categories.” 2019.
[8]
T. Johnson-Freyd, “On the classification of topological orders,” Comm. Math. Phys., vol. 393, no. 2, pp. 989–1033, 2022, doi: 10.1007/s00220-022-04380-3.
[9]
C. L. Douglas and D. J. Reutter, “Fusion 2-categories and a state-sum invariant for 4-manifolds.” 2018.
[10]
Q. Chen, G. Ferrer, B. Hungar, D. Penneys, and S. Sanford, “Manifestly unitary higher Hilbert spaces,” 2024.
[11]
C. Jones, D. Penneys, and D. Reutter, “A 3-categorical perspective on \(G\)-crossed braided categories,” J. Lond. Math. Soc. (2), vol. 107, no. 1, pp. 333–406, 2023, doi: 10.1112/jlms.12687.
[12]
P. Huston, F. Burnell, C. Jones, and D. Penneys, doi10.21468/SciPostPhys.15.3.076 “Composing topological domain walls and anyon mobility,” SciPost Phys., vol. 15, no. 3, pp. Paper No. 076, 85, 2023, doi: 10.21468/scipostphys.15.3.076.
[13]
T. Johnson-Freyd and D. Reutter, “Minimal nondegenerate extensions,” J. Amer. Math. Soc., vol. 37, no. 1, pp. 81–150, 2024, doi: 10.1090/jams/1023.
[14]
T. D. Décoppet, “The Morita theory of fusion 2-categories,” High. Struct., vol. 7, no. 1, pp. 234–292, 2023.
[15]
M. Müger, “On the structure of modular categories,” Proc. London Math. Soc. (3), vol. 87, no. 2, pp. 291–308, 2003.
[16]
C. Jones, S. Morrison, D. Penneys, and J. Plavnik, “Extension theory for braided-enriched fusion categories,” Int. Math. Res. Not. IMRN, no. 20, pp. 15632–15683, 2022, doi: 10.1093/imrn/rnab133.
[17]
S. Majid, “Representations, duals and quantum doubles of monoidal categories,” in Proceedings of the Winter School on Geometry and Physics (Srnı́, 1990), 1991, pp. 197–206.
[18]
S. Gelaki, D. Naidu, and D. Nikshych, “Centers of graded fusion categories,” Algebra Number Theory, vol. 3, no. 8, pp. 959–990, 2009, doi: 10.2140/ant.2009.3.959.
[19]
A. Davydov and D. Nikshych, Braided Picard groups and graded extensions of braided tensor categories,” Selecta Mathematica, vol. 27, no. 4, p. 65, Jul. 2021, doi: 10.1007/s00029-021-00670-1.
[20]
D. J. Williamson, N. Bultinck, and F. Verstraete, Symmetry-enriched topological order in tensor networks: Defects, gauging and anyon condensation.” Nov. 2017, [Online]. Available: https://arxiv.org/abs/1711.07982.
[21]
D. Green, P. Huston, K. Kawagoe, D. Penneys, A. Poudel, and S. Sanford, “Enriched string-net models and their excitations,” Quantum, vol. 8, p. 1301, 2024.
[22]
A. Davydov, M. Müger, D. Nikshych, and V. Ostrik, “The Witt group of non-degenerate braided fusion categories,” J. Reine Angew. Math., vol. 677, pp. 135–177, 2013.
[23]
J. Christian, D. Green, P. Huston, and D. Penneys, “A lattice model for condensation in Levin-Wen systems,” J. High Energy Phys., no. 9, pp. Paper No. 55, 55, 2023, doi: 10.1007/jhep09(2023)055.
[24]
Y. Zhao and Y. Wan, “Nonabelian anyon condensation in 2+1d topological orders: A string-net model realization,” Journal of High Energy Physics, vol. 2025, no. 5, p. 156, May 2025, doi: 10.1007/JHEP05(2025)156.
[25]
C. Heinrich, F. Burnell, L. Fidkowski, and M. Levin, “Symmetry-enriched string nets: Exactly solvable models for SET phases,” Phys. Rev. B, vol. 94, p. 235136, Dec. 2016, doi: 10.1103/PhysRevB.94.235136.
[26]
L. Kong and H. Zheng, “Drinfeld center of enriched monoidal categories,” Adv. Math., vol. 323, pp. 411–426, 2018, doi: 10.1016/j.aim.2017.10.038.
[27]
L. P. Kadanoff and H. Ceva, “Determination of an operator algebra for the two-dimensional Ising model,” Phys. Rev. B, vol. 3, pp. 3918–3939, Jun. 1971, doi: 10.1103/PhysRevB.3.3918.
[28]
S.-H. Shao, What’s Done Cannot Be Undone: TASI Lectures on Non-Invertible Symmetries,” in Theoretical Advanced Study Institute in Elementary Particle Physics 2023: Aspects of Symmetry, Aug. 2023, [Online]. Available: https://arxiv.org/abs/2308.00747.
[29]
K. Kawagoe, C. Jones, S. Sanford, D. Green, and D. Penneys, “Levin-Wen is a Gauge Theory: Entanglement from Topology,” Comm. Math. Phys., vol. 405, no. 11, pp. Paper No. 266, 2024, doi: 10.1007/s00220-024-05144-x.
[30]
A. Davydov, D. Nikshych, and V. Ostrik, “On the structure of the Witt group of braided fusion categories,” Selecta Math. (N.S.), vol. 19, no. 1, pp. 237–269, 2013, doi: 10.1007/s00029-012-0093-3.
[31]
J. Böckenhauer, D. E. Evans, and Y. Kawahigashi, “Longo-Rehren subfactors arising from \(\alpha\)-induction,” Publ. Res. Inst. Math. Sci., vol. 37, no. 1, pp. 1–35, 2001, [Online]. Available: http://projecteuclid.org/euclid.prims/1145476688.
[32]
M. Bischoff, Generalized Orbifold Construction for Conformal Nets,” Rev. Math. Phys., vol. 29, no. 1, p. 1750002, 2016, doi: 10.1142/S0129055X17500027.
[33]
S. X. Cui, M. S. Zini, and Z. Wang, “On generalized symmetries and structure of modular categories,” Science China Mathematics, vol. 62, no. 3, pp. 417–446, Mar. 2019, doi: 10.1007/s11425-018-9455-5.
[34]
A. Kitaev and L. Kong, “Models for gapped boundaries and domain walls,” Comm. Math. Phys., vol. 313, no. 2, pp. 351–373, 2012, doi: 10.1007/s00220-012-1500-5.
[35]
L. Kong, “Some universal properties of Levin-Wen models,” in XVIIth International Congress on Mathematical Physics, World Sci. Publ., Hackensack, NJ, 2014, pp. 444–455.
[36]
M. A. Levin and X.-G. Wen, “String-net condensation: A physical mechanism for topological phases,” Phys. Rev. B, vol. 71, p. 045110, Jan. 2005, doi: 10.1103/PhysRevB.71.045110.
[37]
R. Koenig, G. Kuperberg, and B. W. Reichardt, “Quantum computation with Turaev-Viro codes,” Ann. Physics, vol. 325, no. 12, pp. 2707–2749, 2010, doi: 10.1016/j.aop.2010.08.001.
[38]
C.-H. Lin, M. Levin, and F. J. Burnell, “Generalized string-net models: A thorough exposition,” Phys. Rev. B, vol. 103, p. 195155, May 2021, doi: 10.1103/PhysRevB.103.195155.
[39]
A. Henriques, D. Penneys, and J. Tener, “Categorified trace for module tensor categories over braided tensor categories,” Doc. Math., vol. 21, pp. 1089–1149, 2016.
[40]
A. Henriques, D. Penneys, and J. Tener, “Unitary Anchored Planar Algebras,” Comm. Math. Phys., vol. 405, no. 6, pp. Paper No. 137, 2024, doi: 10.1007/s00220-024-04985-w.
[41]
M. Müger, “From subfactors to categories and topology. II. The quantum double of tensor categories and subfactors,” J. Pure Appl. Algebra, vol. 180, no. 1–2, pp. 159–219, 2003.
[42]
A. Henriques, D. Penneys, and J. Tener, “Planar Algebras in Braided Tensor Categories,” Mem. Amer. Math. Soc., vol. 282, no. 1392, 2023, doi: 10.1090/memo/1392.
[43]
A. Henriques and D. Penneys, “Bicommutant categories from fusion categories,” Selecta Math. (N.S.), vol. 23, no. 3, pp. 1669–1708, 2017, doi: 10.1007/s00029-016-0251-0.
[44]
D. Barter, J. C. Bridgeman, and C. Jones, “Domain walls in topological phases and the Brauer-Picard ring for \({\rm Vec} (\mathbb{Z}/p\mathbb{Z})\),” Comm. Math. Phys., vol. 369, no. 3, pp. 1167–1185, 2019, doi: 10.1007/s00220-019-03338-2.
[45]
G. Schaumann, “Traces on module categories over fusion categories,” J. Algebra, vol. 379, pp. 382–425, 2013, doi: 10.1016/j.jalgebra.2013.01.013.
[46]
P. Grossman, S. Morrison, D. Penneys, E. Peters, and N. Snyder, “The Extended Haagerup fusion categories,” Ann. Sci. Éc. Norm. Supér. (4), vol. 56, no. 2, pp. 589–664, 2023, doi: 10.24033/asens.2541.
[47]
C. Jones, P. Naaijkens, and D. Penneys, “Holography for bulk-boundary local topological order,” 2025.
[48]
L. Kong and H. Zheng, “A mathematical theory of gapless edges of 2d topological orders. Part II,” Nuclear Physics B, vol. 966, p. 115384, 2021, doi: https://doi.org/10.1016/j.nuclphysb.2021.115384.
[49]
J. Greenough, “Monoidal 2-structure of bimodule categories,” J. Algebra, vol. 324, no. 8, pp. 1818–1859, 2010, doi: 10.1016/j.jalgebra.2010.06.018.
[50]
S.-H. Ng and P. Schauenburg, “Higher Frobenius-Schur indicators for pivotal categories,” in Hopf algebras and generalizations, vol. 441, Providence, RI: Amer. Math. Soc., 2007, pp. 63–90.
[51]
D. Tambara and S. Yamagami, “Tensor categories with fusion rules of self-duality for finite abelian groups,” J. Algebra, vol. 209, no. 2, pp. 692–707, 1998, doi: 10.1006/jabr.1998.7558.
[52]
M. K. N. Balasubramanian, M. Buican, C. Delcamp, and R. Radhakrishnan, Gauging Non-Invertible Symmetries in (2+1)d Topological Orders,” Jul. 2025.
[53]
P.-S. Hsin, R. Kobayashi, and C. Zhang, Fractionalization of coset non-invertible symmetry and exotic Hall conductance,” SciPost Phys., vol. 17, p. 095, 2024, doi: 10.21468/SciPostPhys.17.3.095.
[54]
W. Cao, Y. Miao, and M. Yamazaki, Global symmetries of quantum lattice models under non-invertible dualities,” SciPost Phys. Core, vol. 8, p. 070, 2025, doi: 10.21468/SciPostPhysCore.8.4.070.
[55]
A. Henriques and D. Penneys, “Representations of fusion categories and their commutants,” Selecta Math. (N.S.), vol. 29, no. 3, pp. Paper No. 38, 2023, doi: 10.1007/s00029-023-00841-2.
[56]
L. Kong, “Anyon condensation and tensor categories,” Nuclear Phys. B, vol. 886, pp. 436–482, 2014, doi: 10.1016/j.nuclphysb.2014.07.003.
[57]
V. F. R. Jones, “Index for subfactors,” Invent. Math., vol. 72, no. 1, pp. 1–25, 1983.
[58]
K. Walker and Z. Wang, “(3+1)-TQFTs and topological insulators,” Frontiers of Physics, vol. 7, no. 2, pp. 150–159, 2012, doi: 10.1007/s11467-011-0194-z.
[59]
A. Kirillov Jr. and V. Ostrik, “On a \(q\)-analogue of the McKay correspondence and the ADE classification of \(\mathfrak{sl}_2\) conformal field theories,” Adv. Math., vol. 171, no. 2, pp. 183–227, 2002.

  1. The notion of a fully faithful 1-morphism in a 2-category was introduced in [9]: the unit \(U: \cC\to \cS\) is called fully faithful if for every \(\cM\in \mathsf{Mod}(\cC)\), the postcomposition functor \(U_*:\operatorname{Hom}(\cM\to \cC)\to \operatorname{Hom}(\cM\to \cS)\) is fully faithful. The notion of a rigid \(E_1\)-algebra \(\cS\) was discussed in detail in [10], and basically corresponds to the rigidity of \(|\cS|\).↩︎

  2. More should be true: \(|\cdot|\) should be an equivalence of 3-categories \[\{\text{nice }E_1-\text{algebras in }\mathsf{Mod}(\cC)\}\cong \mathsf{UmFC}^\cC,\] the 3-category of \(\cC\)-enriched unitary multifusion categories [12]; see [13] and [14].↩︎

  3. If the unit \(U: \cC\to \cS\) is fully faithful, then \[\cC=\operatorname{Hom}(\cC\to \cC) \xrightarrow{U_*} \operatorname{Hom}(\cC\to \cS)=|\cS|\] is fully faithful, and this functor is exactly the composite 1 . Conversely, \(U_*\) is fully faithful at \(\cC\) if and only if the evaluation \(\epsilon_\cC :U^L_*U_*\to \operatorname{id}_{\operatorname{End}(\cC)}\) is an isomorphism. But since \(\epsilon: (U^LU)_*\to 1_{\operatorname{Hom}(-\to\cC)}=(\epsilon_{\cC})_*\), by the Yoneda Lemma, \(\epsilon: U^LU\to 1_\cC\) is an isomorphism in \(\mathsf{Mod}(\cC)\), whence \(U\) is fully faithful.↩︎

  4. Recall that \(Z(Z_\cX(\cY))\cong Z(\cX)\boxtimes \overline{Z(\cY)}\), and thus \(Z_\cX(\cY)\) witnesses the desired Witt equivalence between \(Z(\cX)\) and \(Z(\cY)\).↩︎

  5. Endowing \(\cY_A\) with a monoidal structure requires us to fix an equivalence \({}_A\cY\cong \cY_A\), i.e., a way to promote every right \(A\)-module to an \(A-A\) bimodule by using the half-braiding with \(\cY\). There are two canonical choices; see [22].↩︎

  6. The fact that \(\cY_A\subseteq{}_A\cY_A\) is a full inclusion which implements the condensation of \(A\in Z(\cY)\cong Z({}_A\cY_A)\) was used in [24] in order to study anyon condensation via a lattice model similar to, but simpler than, the one introduced in [23]. It would be interesting to translate the details of the non-invertible symmetry actions in §5 into the fluxon condensation framework of that work.↩︎

  7. Here, there are two ways to include \(\cY_B\) into \({}_B\cY_B\) corresponding to \(\alpha\)-induction [31]. Indeed, the tensor product on \(\cY_B\) is defined by restricting the monoidal product \(\otimes_B\) of \({}_B\cY_B\) along one of these inclusions, which then becomes the monoidal inclusion of \(\cY_B\) as a full subcategory.↩︎

  8. One can also skip applying \(p_1\) and instead act with a weak \(\rmC^*\) Hopf algebra Morita equivalent to \(\operatorname{Tube}(\cX)\) as in [21].↩︎

  9. A rank \(1\) projector in \(P_a\operatorname{Tube}(\cX)\) is a projector which selects one of the internal states of an \(a\) anyon, i.e. projects onto a \(1D\) subspace of the corresponding \(\operatorname{Tube}(\cX)\) irreducible representation. Such a \(p_a\) is not central (unless \(P_a\operatorname{Tube}(\cX)\) is already one-dimensional), since tube algebra elements in \(P_a\operatorname{Tube}(\cX)\) can exchange the various internal states. In particular, \(p_aP_a=p_a\).↩︎

  10. One may think of \(\cT\cY(\bbZ/2,\pm)\) as an Ising category \(\mathsf{Ising}_\pm\) where the \(\pm\) indicates the Frobenius-Schur indicator [50] of the non-invertible \(\sigma\) anyon, but with the braiding forgotten. Note that both \(\cT\cY(\bbZ/2,\pm)\) agree as \(\cX-\cX\) bimodule categories, as the sign \(\pm\) only appears in \([F_\sigma^{\sigma\sigma\sigma}]\) [51].↩︎

  11. The algebra \(\operatorname{Tube}_A(\cY)\) and its quotient \(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY)\) were previously studied in [23], where they were instead called \(\widetilde{\operatorname{Tube}_A(\cY)}\) and \(\operatorname{Tube}_A(\cY)\) respectively. We adjust the notation to better match the representation categories \(\mathsf{Mod}(\operatorname{Tube}_A(\cY))\cong Z(\cY)_A\) and \(\mathsf{Mod}(\operatorname{Tube}_A^{\mathop{\mathrm{loc}}}(\cY))\cong Z(\cY)_A^{\mathop{\mathrm{loc}}}\), which are both fundamental to the present story.↩︎

  12. Since \(A\in Z(\cY)\) is commutative, there are canonical equivalences between the categories of left and of right \(A\)-modules.↩︎

  13. While the vector space \(\operatorname{Tube}_{AA}(\cY)\) is the underlying space of the V. Jones basic construction [57] of the inclusion of algebras \(\operatorname{Tube}(\cY)\subset \operatorname{Tube}_A(\cY)\) from 26 , this multiplication is not V. Jones’ multiplication.↩︎

  14. In fact, the equivalence \(\operatorname{Dome}_A^{\cB}(\cY)\cong\operatorname{End}_{Z^{\cB}(\cY)_A}(A\otimes Y)\) holds even when \(\cY\not\cong\overline{\cB}\) via 27 .↩︎