ScalingStacks

2.2. Foams

Foams provide a framework for a combinatorial description of Khovanov–Rozansky link homologies, in a similar way as webs are useful for the type A Reshetikhin-Turaev invariants. We will use 𝔤​𝔩N\mathfrak{gl}_{N}-foams constructed via the combinatorial evaluation formula for closed foams due to Robert–Wagner [RW20]. More precisely, we will organize these 𝔤​𝔩N\mathfrak{gl}_{N}-foams into a monoidal bicategory 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N} which categorifies the integral form of 𝐖𝐞𝐛N\boldsymbol{\mathrm{Web}}_{N}.

The graded, additive monoidal bicategory 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N} has objects given by finite sets of points in [0,1]{[0,1]}, each labeled by an element of {n,n∗|n∈ℤ>0}\{n,n^{*}|n\in{\mathbb{Z}}_{>0}\}. The 1-morphisms are (formal direct sums of formal grading shifts of) webs, properly embedded in [0,1]2{[0,1]}^{2} and connecting boundary points of appropriate labels. Note that webs are not considered up to any relations in 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N}. The 2-morphisms are (matrices of degree zero) ℤ{\mathbb{Z}}-linear combinations of 𝔤​𝔩N\mathfrak{gl}_{N}-foams in [0,1]3{[0,1]}^{3}, considered up to isotopy relative to the boundary and certain local relations, as defined in [ETW18, Section 2]. The three compositions are given by (the bilinear extension of) stacking these topological objects along the three interval directions.

Foams are the natural notion of cobordisms between webs and the relations between 22-morphisms in 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N} are chosen so that the defining web equalities in 𝐖𝐞𝐛N\boldsymbol{\mathrm{Web}}_{N} can be lifted to explicit web isomorphisms in 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N}. We refer to [ETW18] for a rigorous definition of 𝔤​𝔩N\mathfrak{gl}_{N}-foams, as well as a complete description of the relations between them, and a survey of various flavors of 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N}. Here we only comment on aspects relevant to the rest of this paper.

Original paper diagram
Figure 1.                         

Foams are represented by 2-dimensional cell complexes, such that every point has a neighborhood either modelled on ℝ2{\mathbb{R}}^{2}, three half-planes meeting in a line, or the cone on the 1-skeleton of a tetrahedron. Such cone points are called singular vertices of the foam. The points on the line in the second case form a seam of the foam, and the connected components of the set of manifold points are called the facets of the foam. An example of a foam with six singular vertices is shown in Figure 1. The facets are oriented and labeled by positive integers. If three facets meet along a seam, then two of their labels, say aa and bb, sum to the third, a+ba+b. The orientation of the seam agrees with the orientation induced by the aa and bb facets, and disagrees with the a+ba+b facet.

Each facet of a foam in 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N} admits an action of the algebra of symmetric functions Λ\Lambda. This is to say that facets may be decorated by points labeled by symmetric functions, which are allowed to move freely on facets. A point labeled by a product f​g∈Λfg\in\Lambda may be split into two points labeled ff and gg respectively, and a foam with a point labeled f+g∈Λf+g\in\Lambda may be split into a sum of foams with points labeled ff and gg respectively. The Λ\Lambda-actions on adjacent facets are compatible in the sense that f∈Λf\in\Lambda on an a+ba+b facet may be moved across a seam, where it distributes into Δ⁡(f)∈Λ⊗Λ\Delta(f)\in\Lambda\otimes\Lambda acting on the adjacent aa and bb facets. The degree of a foam is computed as twice the degree of the symmetric function decoration, minus a weighted Euler characteristic, depending on facet labels.

𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N} is designed to have finite-dimensional spaces of 22-morphisms, and in particular, the Λ\Lambda-action on each aa-facet factors through a finite-dimensional quotient, namely H∗​(Gr⁡(ℂa⊂ℂN))H^{*}(\mathrm{Gr}({\mathbb{C}}^{a}\subset{\mathbb{C}}^{N})), the cohomology ring of the Grassmannian of aa-dimensional subspaces of ℂN{\mathbb{C}}^{N}, which is obtained as quotient of Λ\Lambda by the ideal ⟨hN−a+i|i>0⟩\langle h_{N-a+i}|i>0\rangle generated by sufficiently large complete symmetric functions. In the case of a 11-labeled facet, the symmetric function e1=h1e_{1}=h_{1} is called the dot.

0N9W

Example 2.1. The algebra of decorations on a 11-facet in 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N} can be realised as the space of 22-morphisms A1=def𝐅𝐨𝐚𝐦N(∅,○1)A_{1}\stackrel{{\scriptstyle\mathrm{def}}}{{=}}\boldsymbol{\mathrm{Foam}}_{N}(\emptyset,\bigcirc^{1}) between the empty web and a 11-labeled circle. It is spanned by foams consisting of disks, decorated by a number 0≤n≤N−10\leq n\leq N-1 of dots, for which we write XnX^{n}. The multiplication of such foams is realised by gluing two such dotted disks onto the legs of a pair of pants, giving m⁡(Xn1,Xn2)=Xn1+n2m(X^{n_{1}},X^{n_{2}})=X^{n_{1}+n_{2}}, subject to the relation XN−1+i=0X^{N-1+i}=0 for i>0i>0. In fact, A1A_{1} is a commutative Frobenius algebra, with counit given by capping disks off:

(2.2)                             1    =∑a+b=N−1                                  1   1   ∙a   ∙b    ,                   1   ∙n    =δn,N−1.\hbox to29.65pt{\vbox to65.22pt{\pgfpicture\makeatletter\hbox{\hskip-13.62639pt\lower 6.5132pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {{\lx@inpgf@ignorespaces}} {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {}{}\lxSVG@begingroup@{_scopebegin=1} \color[rgb]{1,1,0}\lxSVG@stroke@opacity{0.1}\lxSVG@begingroup@{stroke-opacity=0.1} \lxSVG@fill@opacity{0.1}\lxSVG@begingroup@{fill-opacity=0.1} \lxSVG@fill\lxSVG@drawpath@unclipped{M 19.69 19.69 C 19.69 11.07 30.75 9.84 39.37 9.84 C 47.99 9.84 59.06 11.07 59.06 19.69 L 59.06 88.58 C 59.06 79.97 47.99 78.74 39.37 78.74 C 30.75 78.74 19.69 79.97 19.69 88.58 L 19.69 19.69}{stroke:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {}{}\lxSVG@begingroup@{_scopebegin=1} \color[rgb]{1,1,0}\lxSVG@stroke@opacity{0.1}\lxSVG@begingroup@{stroke-opacity=0.1} \lxSVG@fill@opacity{0.1}\lxSVG@begingroup@{fill-opacity=0.1} \lxSVG@fill\lxSVG@drawpath@unclipped{M 19.69 19.69 C 19.69 28.3 30.75 29.53 39.37 29.53 C 47.99 29.53 59.06 28.3 59.06 19.69 L 59.06 88.58 C 59.06 97.2 47.99 98.43 39.37 98.43 C 30.75 98.43 19.69 97.2 19.69 88.58 L 19.69 19.69}{stroke:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=1.2pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 88.58 C 19.69 79.97 30.75 78.74 39.37 78.74 C 47.99 78.74 59.06 79.97 59.06 88.58}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=1.2pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 88.58 C 19.69 97.2 30.75 98.43 39.37 98.43 C 47.99 98.43 59.06 97.2 59.06 88.58}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=1.2pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 19.69 C 19.69 11.07 30.75 9.84 39.37 9.84 C 47.99 9.84 59.06 11.07 59.06 19.69}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces\lxSVG@setdash{0.8pt,2.0pt}{0.0pt}\lxSVG@begingroup@{stroke-dasharray={0.8pt,2.0pt},stroke-dashoffset=0.0pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 19.69 C 19.69 28.3 30.75 29.53 39.37 29.53 C 47.99 29.53 59.06 28.3 59.06 19.69}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 19.69 L 19.69 88.58}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 59.06 19.69 L 59.06 88.58}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{26.75134pt}{62.40761pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 37.02 86.35)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {{ {}{}{}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{{}}}}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}\quad=\sum_{a+b=N-1}\;\;\hbox to29.65pt{\vbox to65.22pt{\pgfpicture\makeatletter\hbox{\hskip-13.62639pt\lower 6.5132pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {{\lx@inpgf@ignorespaces}} {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \color[rgb]{1,1,0}\lxSVG@stroke@opacity{0.1}\lxSVG@begingroup@{stroke-opacity=0.1} \lxSVG@fill@opacity{0.1}\lxSVG@begingroup@{fill-opacity=0.1} \lxSVG@fill\lxSVG@drawpath@unclipped{M 19.69 19.69 C 19.69 11.07 30.75 9.84 39.37 9.84 C 47.99 9.84 59.06 11.07 59.06 19.69 C 59.06 33.58 53.26 49.21 39.37 49.21 C 25.48 49.21 19.69 33.58 19.69 19.69}{stroke:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \color[rgb]{1,1,0}\lxSVG@stroke@opacity{0.1}\lxSVG@begingroup@{stroke-opacity=0.1} \lxSVG@fill@opacity{0.1}\lxSVG@begingroup@{fill-opacity=0.1} \lxSVG@fill\lxSVG@drawpath@unclipped{M 19.69 19.69 C 19.69 28.3 30.75 29.53 39.37 29.53 C 47.99 29.53 59.06 28.3 59.06 19.69 C 59.06 33.58 53.26 49.21 39.37 49.21 C 25.48 49.21 19.69 33.58 19.69 19.69}{stroke:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \color[rgb]{1,1,0}\lxSVG@stroke@opacity{0.1}\lxSVG@begingroup@{stroke-opacity=0.1} \lxSVG@fill@opacity{0.1}\lxSVG@begingroup@{fill-opacity=0.1} \lxSVG@fill\lxSVG@drawpath@unclipped{M 19.69 88.58 C 19.69 74.69 25.48 59.06 39.37 59.06 C 53.26 59.06 59.06 74.69 59.06 88.58 C 59.06 97.2 47.99 98.43 39.37 98.43 C 30.75 98.43 19.69 97.2 19.69 88.58}{stroke:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \color[rgb]{1,1,0}\lxSVG@stroke@opacity{0.1}\lxSVG@begingroup@{stroke-opacity=0.1} \lxSVG@fill@opacity{0.1}\lxSVG@begingroup@{fill-opacity=0.1} \lxSVG@fill\lxSVG@drawpath@unclipped{M 19.69 88.58 C 19.69 74.69 25.48 59.06 39.37 59.06 C 53.26 59.06 59.06 74.69 59.06 88.58 C 59.06 79.97 47.99 78.74 39.37 78.74 C 30.75 78.74 19.69 79.97 19.69 88.58}{stroke:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=1.2pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 19.69 C 19.69 11.07 30.75 9.84 39.37 9.84 C 47.99 9.84 59.06 11.07 59.06 19.69}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces\lxSVG@setdash{0.8pt,2.0pt}{0.0pt}\lxSVG@begingroup@{stroke-dasharray={0.8pt,2.0pt},stroke-dashoffset=0.0pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 19.69 C 19.69 28.3 30.75 29.53 39.37 29.53 C 47.99 29.53 59.06 28.3 59.06 19.69}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 19.69 C 19.69 33.58 25.48 49.21 39.37 49.21 C 53.26 49.21 59.06 33.58 59.06 19.69}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=1.2pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 88.58 C 19.69 79.97 30.75 78.74 39.37 78.74 C 47.99 78.74 59.06 79.97 59.06 88.58}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=1.2pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 88.58 C 19.69 97.2 30.75 98.43 39.37 98.43 C 47.99 98.43 59.06 97.2 59.06 88.58}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 19.69 88.58 C 19.69 74.69 25.48 59.06 39.37 59.06 C 53.26 59.06 59.06 74.69 59.06 88.58}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{26.75134pt}{23.28506pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 37.02 32.22)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} {{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{26.75134pt}{62.40761pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 37.02 86.35)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} {{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{23.53394pt}{10.90498pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 32.56 15.09)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} {{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{23.94443pt}{45.54732pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 33.13 63.02)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {{ {}{}{}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{{}}}}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}\;\;,\qquad\hbox to34.94pt{\vbox to34.94pt{\pgfpicture\makeatletter\hbox{\hskip-28.05232pt\lower-40.23325pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} {{\lx@inpgf@ignorespaces}} {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \color[rgb]{1,1,0}\lxSVG@stroke@opacity{0.2}\lxSVG@begingroup@{stroke-opacity=0.2} \lxSVG@fill@opacity{0.2}\lxSVG@begingroup@{fill-opacity=0.2} \lxSVG@fill\lxSVG@drawpath@unclipped{M 39.37 -31.5 C 39.37 -44.58 49.91 -55.12 62.99 -55.12 C 76.07 -55.12 86.61 -44.58 86.61 -31.5 C 86.61 -18.42 76.07 -7.87 62.99 -7.87 C 49.91 -7.87 39.37 -18.42 39.37 -31.5}{stroke:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 39.37 -31.5 C 39.37 -44.58 49.91 -55.12 62.99 -55.12 C 76.07 -55.12 86.61 -44.58 86.61 -31.5}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 39.37 -31.5 C 39.37 -18.42 49.91 -7.87 62.99 -7.87 C 76.07 -7.87 86.61 -18.42 86.61 -31.5}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 39.37 -31.5 C 46.26 -38.38 53.25 -39.37 62.99 -39.37 C 72.73 -39.37 79.72 -38.38 86.61 -31.5}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {}{{}}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{} {{\lx@inpgf@ignorespaces}{}\lx@inpgf@ignorespaces}{{}} {{{}}{{\lx@inpgf@ignorespaces}}}{{}}{{{}}{{}}}{}{{}}{}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.8pt} \lx@inpgf@ignorespaces\lxSVG@setdash{0.8pt,2.0pt}{0.0pt}\lxSVG@begingroup@{stroke-dasharray={0.8pt,2.0pt},stroke-dashoffset=0.0pt} \lx@inpgf@ignorespaces{}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 39.37 -31.5 C 46.26 -24.61 53.25 -23.62 62.99 -23.62 C 72.73 -23.62 79.72 -24.61 86.61 -31.5}{fill:none} \lx@inpgf@ignorespaces \lxSVG@closescope {{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{43.8223pt}{-12.99202pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 60.64 -17.98)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} {{}}\lx@inpgf@ignorespaces\hbox{\hbox{{\lxSVG@begingroup@{_scopebegin=1} {{}{}{{ {}{}}}{ {}{}} {{}{{\lx@inpgf@ignorespaces}}}{{}{\lx@inpgf@ignorespaces}}{}{{}{\lx@inpgf@ignorespaces}} {\lx@inpgf@ignorespaces }{{{{\lx@inpgf@ignorespaces}}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{40.30205pt}{-26.08325pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 55.77 -36.09)} \pgfsys@hbox{58}\lxSVG@closescope }}} \lxSVG@closescope }}} \lxSVG@closescope {{ {}{}{}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{{}}}}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}\quad=\quad\delta_{n,N-1}.

Thus we have A1≅ℤ⁡[X]/⟨XN⟩≅H∗​(ℂ​PN−1)A_{1}\cong{\mathbb{Z}}[X]/\langle X^{N}\rangle\cong H^{*}({\mathbb{C}}P^{N-1}) as commutative Frobenius algebras, and the 11-labeled part of 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N} is nothing but the quotient of the linearised 2-dimensional oriented cobordism category by the relations in the kernel of the (1+1)(1+1)-dimensional TQFT corresponding to H∗​(ℂ​PN−1)H^{*}({\mathbb{C}}P^{N-1}). More generally, we have Ak=def𝐅𝐨𝐚𝐦N(∅,○k)≅H∗(Gr(ℂa⊂ℂN))≅⋀kA1A_{k}\stackrel{{\scriptstyle\mathrm{def}}}{{=}}\boldsymbol{\mathrm{Foam}}_{N}(\emptyset,\bigcirc^{k})\cong H^{*}(\mathrm{Gr}({\mathbb{C}}^{a}\subset{\mathbb{C}}^{N}))\cong\bigwedge^{k}A_{1} and 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N} can be considered as the universal source for a TQFT-like functor defined on foams, which evaluates to A1A_{1} on 11-circles and is compatible with induction and restriction between tensor products of exterior powers of A1A_{1}.

0N9X

Remark 2.2. There is also an equivariant version of 𝐅𝐨𝐚𝐦N\boldsymbol{\mathrm{Foam}}_{N}, with facet algebras given by the GL⁡(N)\mathrm{GL}(N)-equivariant cohomology rings HGL⁡(N)∗​(Gr⁡(ℂa⊂ℂN))H_{\mathrm{GL}(N)}^{*}(\mathrm{Gr}({\mathbb{C}}^{a}\subset{\mathbb{C}}^{N})), defined over the base ring HGL⁡(N)∗​(point)H_{\mathrm{GL}(N)}^{*}(\mathrm{point}). This version is important due to its role in the proof of functoriality of Khovanov–Rozansky homology [ETW18] and as the source of Lee-type deformation spectral sequences [Lee05, RW16] and Rasmussen-type invariants [Ras10]. Everything in this paper works, mutatis mutandis, in the equivariant framework.

Original mathematics by the credited authors. Source collection and HTML conversion remain in progress.

Scott Morrison, Kevin Walker, Paul Wedrich

Original source: arXiv:1907.12194v5