Cohomological Hall algebras for quivers with potential
I will continue the discussion from the previous post. There, the focus was on moduli spaces and their cohomologies. One important piece was the class of correspondences relating different moduli spaces of objects in an abelian category, and we said that many of these correspondences are captured by Hall algebras.
Here I want to explain this construction, mostly for representations of quivers. These are examples where both the moduli stacks and the operations on their cohomology can be written down explicitly. They also include some familiar moduli problems, such as torsion sheaves on the affine line. By adding a potential, we will obtain more examples, including zero-dimensional sheaves on the affine three dimensional space, and, by dimensional reduction, also zero-dimensional sheaves on the affine plane.
All spaces will be over $\mathbf C$, except when we briefly mention Hall algebras over finite fields, and cohomology will have rational coefficients. I will usually omit the dimension shifts.
Hall algebras
Let us briefly explain the heuristic behind the construction of Hall algebras. Let $\mathcal A$ be an abelian category and let $\mathcal M_{\mathcal A}$ be its moduli stack of objects, assuming such a stack exists. Its points correspond to isomorphism classes of objects in $\mathcal A$, and each point comes with a group, namely the automorphisms of that object. For example, if $\mathcal A$ is the category of finite-dimensional vector spaces, then
\[ \mathcal M_{\mathrm{Vect}} =\coprod_{d\geq 0} B\mathrm{GL}_d. \]So there is one component for each dimension $d$, the dimension $d$ vector space, which is a point with automorphism group $\mathrm{GL}_d$.
Let $\mathcal E_{\mathcal A}$ be the stack of extensions, or equivalently of pairs of objects $(B\subset E)$ in $\mathcal A$. Such a pair gives a short exact sequence
\[ 0\longrightarrow B\longrightarrow E\longrightarrow A\longrightarrow 0. \]There are natural maps
\[ \mathcal M_{\mathcal A}\times\mathcal M_{\mathcal A} \xleftarrow{\ q\ }\mathcal E_{\mathcal A} \xrightarrow{\ p\ }\mathcal M_{\mathcal A}, \qquad q(E,B)=(E/B,B),\quad p(E,B)=E. \]Next, choose a linearization $H(\mathcal M_{\mathcal A})$. One can first pretend that this is some sort of cohomology. This will be the underlying vector space of the Hall algebra. We would like to define a multiplication by
\[ \alpha\star\beta=p_*q^*(\alpha\boxtimes\beta). \]It is graded by additive invariants of the objects: dimension vectors for quivers, ranks and degrees for sheaves on a curve, or lengths for torsion sheaves. The multiplication adds these invariants, since the class of an extension is the sum of the classes of its two pieces.
Associativity comes from considering filtrations with three successive quotients. The two ways of multiplying three classes correspond to the two ways of grouping the quotients of the same filtration. Once the pullback and pushforward operations satisfy the appropriate base-change identities, the products agree.
This is actually the main difficulty in the construction: choosing a linearization for which these operations exist for the maps $p$ and $q$. We would like to include many interesting abelian categories, but also to use linearizations that we can compute. At the end of the day, following Ringel and many other people, we would like to identify the resulting algebras with objects in Lie theory, or with generalizations of those objects.
For example, if $q$ is smooth and $p$ is proper, we have the required pullback and pushforward in Borel–Moore homology. On smooth stacks, duality lets us write the construction in singular cohomology, with degree shifts. These are the properties we will check in our first examples.
The original construction of Ringel uses as a linearization the vector space spanned by isomorphism classes of representations over a fixed finite field. The coefficient of $[E]$ in $[A]\star[B]$ counts subobjects of $E$ isomorphic to $B$ with quotient isomorphic to $A$. After a certain twist (involving the Euler form), the subalgebra generated by the simples supported at a vertex of a quiver with no cycles gives the positive half of the corresponding quantum group. In Dynkin type, it is the entire Hall algebra. I prefer not to spend much time on this construction, since it is covered by the excellent notes of Schiffmann. I hope to come back in later posts to this construction and explain that it is included in the study of K-theoretic Hall algebras.
Sheaves on a curve
Let us first return to the example from the previous post. Take a smooth projective curve $C$ and the abelian category $\operatorname{Coh}(C)$ of coherent sheaves on $C$. The maps $p$ and $q$ have the properties we want, once we fix the ranks and degrees of the subobject and quotient.
For fixed $A$ and $B$, the fiber of $q$ is the stack
\[ \operatorname{Ext}^1(A,B)/\operatorname{Hom}(A,B). \]Here the additive group $\operatorname{Hom}(A,B)$ records automorphisms of an extension that act trivially on its ends. In families, these fibers form a vector bundle stack, so $q$ is smooth. For $p$, the fiber over $E$ is a Quot scheme with a fixed Hilbert polynomial, so $p$ is proper. See Sala–Schiffmann, Section 3.2.
The same argument explains the smoothness of the stack of coherent sheaves: infinitesimal automorphisms are $\operatorname{Ext}^0(F,F)$, deformation directions are $\operatorname{Ext}^1(F,F)$, and the obstruction space $\operatorname{Ext}^2(F,F)$ vanishes on a smooth curve.
There are still some difficulties. Even at fixed rank and degree, the full stack need not be of finite type. For example, on $\mathbf P^1$ we have all the bundles $\mathcal O(n)\oplus\mathcal O(-n)$, of rank two and degree zero, with arbitrarily large instability. One therefore works with finite-type open substacks and suitable limits. Restricting to bundles or imposing stability also changes the correspondence.
A smaller example is the abelian category $\operatorname{Coh}_0(C)$ of torsion coherent sheaves on $C$. These are sheaves supported at finitely many points. Write $\mathcal M_C(d)$ for their moduli stack in length $d$. The corresponding cohomological Hall algebra is
\[ \mathcal H_C^{\mathrm{tors}} =\bigoplus_{d\geq0}H^\bullet(\mathcal M_C(d)). \]Its multiplication comes from short exact sequences of torsion sheaves, with the same smooth $q$ and proper $p$ as above. Each stack $\mathcal M_C(d)$ is of finite type. In length one, a sheaf is a skyscraper sheaf at a point of $C$, with automorphism group $\mathbf C^*$, so
\[ \mathcal M_C(1)\cong C\times B\mathbf C^*, \qquad H^\bullet(\mathcal M_C(1)) \cong H^\bullet(C)\otimes\mathbf Q[u]. \]Here $u$ is the first Chern class of the universal line bundle on $B\mathbf C^*$, of degree two.
The construction of the Hall algebra of torsion sheaves also works for a smooth, but possibly not projective curve. We will compute it for $C=\mathbf A^1$ below, using the Jordan quiver. For the torsion CoHA of a general smooth projective curve, including a shuffle description, see Jindal–Lim.
For the rest of this post, let us concentrate on quivers. These also give local models for moduli spaces of sheaves on varieties. For example, see Arbarello–Saccà for certain moduli on K3 surfaces, and Toda for descriptions by Ext-quivers with relations in more general cases.
Quivers
A quiver $Q=(I,E)$ is a directed graph, with vertices $I$ and arrows $E$. We will assume these sets are finite. A representation consists of a vector space $V_i$ at each vertex and a linear map
\[ A_a:V_i\longrightarrow V_j \]for each arrow $a:i\to j$.
Alternatively, we can describe representations of a quiver as modules over an associative algebra, called the path algebra. The algebra $\mathbf C Q$ has a basis consisting of oriented paths, including a length-zero path $e_i$ at every vertex. Multiplication is composition of paths when possible, and zero otherwise. The idempotents $e_i$ decompose a module as $V=\bigoplus_i e_iV$, and the arrows act by the linear maps above.
For example, the Jordan quiver has one vertex and one loop $x$. Its paths are $1,x,x^2,\ldots$, so its path algebra is
\[ \mathbf C Q=\mathbf C[x]. \]A finite-dimensional representation is a vector space with an endomorphism, namely the action of $x$. It is also a finite-dimensional $\mathbf C[x]$-module, or equivalently a torsion coherent sheaf on $\mathbf A^1$. Thus the category of representations of the Jordan quiver is the category $\operatorname{Coh}_0(\mathbf A^1)$ discussed above.
The eigenvalues of the endomorphism record the support of the sheaf. A Jordan block of size $m$ with eigenvalue $\lambda$ corresponds to
\[ \mathbf C[x]/(x-\lambda)^m, \]a length-$m$ sheaf supported at $\lambda$.
We can also see the extensions directly. Two skyscraper sheaves at distinct points have only split extensions. At the same point $\lambda$, however, there is a nonsplit extension
\[ 0\longrightarrow\mathbf C_\lambda \longrightarrow\mathbf C[x]/(x-\lambda)^2 \longrightarrow\mathbf C_\lambda \longrightarrow0, \]where $\mathbf C_\lambda=\mathbf C[x]/(x-\lambda)$. The middle term corresponds to a Jordan block of size two, while the split extension corresponds to the scalar matrix $\lambda I_2$. The Hall correspondence includes both possibilities.
Let us also consider the first two Dynkin quivers. The $A_1$ quiver has one vertex and no arrows, so its path algebra is $\mathbf C$ and its representations are vector spaces. There is one indecomposable, namely the one-dimensional vector space, and every short exact sequence splits.
For the $A_2$ quiver:
\[ 1\xrightarrow{a}2, \]a representation is a linear map $A:V_1\to V_2$. Splitting $V_1$ into its kernel and a complement, and $V_2$ into its image and a complement, one writes every such representation as a direct sum of
\[ S_1=(\mathbf C\to0),\qquad S_2=(0\to\mathbf C),\qquad P_1=(\mathbf C\xrightarrow{1}\mathbf C). \]The last representation is the only additional indecomposable. It appears as the nonsplit extension
\[ 0\longrightarrow S_2\longrightarrow P_1\longrightarrow S_1\longrightarrow0. \]For other quivers, the classification problem is related to Lie theory. Gabriel’s theorem says that a connected finite quiver has finitely many indecomposable representations up to isomorphism precisely when its underlying graph is Dynkin of type $A$, $D$, or $E$. Their dimension vectors are the positive roots. For the $A_n$ quiver, the indecomposables correspond to intervals of vertices: put a one-dimensional space at each vertex in the interval, zero elsewhere, and identity maps inside the interval.
For a general quiver, classifying the representations is much harder. However, we will only consider moduli of them, which are quite explicit. In the case when we consider all of them, as in this post, the moduli stacks are very explicit, as we now see.
Fix a dimension vector $d=(d_i)_{i\in I}$. Set
\[ R_Q(d)=\bigoplus_{a:i\to j}\operatorname{Hom}(\mathbf C^{d_i},\mathbf C^{d_j}), \qquad G(d)=\prod_{i\in I}\mathrm{GL}_{d_i}. \]The change-of-basis action is
\[ (g_i)\cdot(A_a)=(g_jA_ag_i^{-1})_{a:i\to j}, \]and the moduli stack is
\[ \mathscr X_Q(d)=R_Q(d)/G(d). \]The points of this quotient stack are representations on the fixed vector spaces $\mathbf C^{d_i}$, and its isomorphisms are changes of basis. More generally, a family over a scheme $S$ is a collection of rank-$d_i$ vector bundles $V_i$ on $S$, together with maps $V_i\to V_j$ along the arrows. This is exactly a family of $\mathbf C Q$-modules. Thus the quotient is the moduli stack of representations of the path algebra.
This stack is smooth, since $R_Q(d)$ is an affine space. Its affine GIT quotient is a good moduli space whose closed points correspond to semisimple representations, and it may be singular.
For the Jordan quiver, our identification with torsion sheaves gives
\[ \mathcal M_{\mathbf A^1}(d) \cong\mathscr X_Q(d) =\mathfrak{gl}_d/\mathrm{GL}_d. \]The cohomological Hall algebra
Let us now take the cohomology of these stacks. The cohomological Hall algebra, or CoHA, of $Q$ with zero potential, as defined by Kontsevich–Soibelman, has underlying vector space
\[ \mathcal H_Q=\bigoplus_{d\in\mathbf N^I}H^\bullet(\mathscr X_Q(d)). \]The multiplication is defined by the correspondence we started with:
\[ \mathscr X_Q(d)\times\mathscr X_Q(e) \xleftarrow{\ q\ }\mathscr X_Q(d,e) \xrightarrow{\ p\ }\mathscr X_Q(d+e). \]Here $\mathscr X_Q(d,e)$ parametrizes representations with a subrepresentation of dimension $e$ and quotient of dimension $d$. The map $p$ is proper because subrepresentations of a fixed representation form a closed subvariety of a product of Grassmannians. To see that $q$ is smooth, choose bases for which the chosen subspace at each vertex is the last $e_i$ coordinate vectors. Every arrow map is then block triangular. Its diagonal blocks give the quotient and subrepresentation, while its off-diagonal block can vary freely. Changing the adapted bases gives a parabolic group, and this description makes $q$ a vector bundle stack over $\mathscr X_Q(d)\times\mathscr X_Q(e)$.
The underlying vector space is easy to compute. Recall that the cohomology of a quotient stack is equivariant cohomology. Since $R_Q(d)$ contracts to the origin, we have
\[ H^\bullet(\mathscr X_Q(d)) =H^\bullet_{G(d)}(R_Q(d)) \cong H^\bullet(BG(d)) =\bigotimes_{i\in I}\mathbf Q[x_{i,1},\ldots,x_{i,d_i}]^{\mathfrak S_{d_i}}. \]The variables $x_{i,r}$ are the Chern roots of the tautological bundles and have cohomological degree two. Note that these vector spaces do not depend on the arrows of $Q$. The multiplication does, as we can see from the following formula.
Let $f$ be a polynomial in the variables $x_{i,r}$ in dimension $d$, and let $g$ be a polynomial in the variables $y_{i,s}$ in dimension $e$. Then
\[ f\star g= \sum_{\sigma\in\operatorname{Sh}(d,e)} \sigma\left( f(x)g(y) \frac{ \displaystyle\prod_{a:i\to j}\prod_{r=1}^{d_j}\prod_{s=1}^{e_i}(x_{j,r}-y_{i,s}) }{ \displaystyle\prod_{i\in I}\prod_{r=1}^{d_i}\prod_{s=1}^{e_i}(x_{i,r}-y_{i,s}) } \right). \]The sum runs over shuffles of the two groups of variables at each vertex. The result is a polynomial, even though we have written it as a sum of rational functions.
This formula is obtained by equivariant localization. It is called the shuffle description of the CoHA. For details, see Kontsevich–Soibelman.
Let us look at the quiver with one vertex and $\ell$ loops. Then
\[ f\star g= \sum_{\sigma\in\operatorname{Sh}(d,e)} \sigma\left(f(x)g(y)\prod_{r=1}^d\prod_{s=1}^e(x_r-y_s)^{\ell-1}\right). \]For the Jordan quiver, we have $\ell=1$, so all these factors cancel. The Hall product is just shuffle multiplication of symmetric polynomials. We obtain
\[ \mathcal H_{\mathrm{Jordan}} \cong\operatorname{Sym}_{\mathbf Q}(\mathbf Q[u]) =\mathbf Q[e_0,e_1,e_2,\ldots], \]where $e_m$ denotes the class $u^m$.
For zero loops, the same computation gives
\[ 1\star1=\frac1{x-y}+\frac1{y-x}=0. \]After the usual grading shift, the dimension-one generators are odd, and the algebra is an exterior algebra. More generally, exchanging the two blocks in the $\ell$-loop formula gives the sign $(-1)^{(\ell-1)de}$. These algebras are therefore supercommutative with the corresponding parity convention.
Equivariance and K-theory
There are also equivariant versions. A torus can act by scaling the arrows, and we can use equivariant cohomology throughout the construction. For the $\ell$-loop quiver, if the loops have weights $\hbar_1,\ldots,\hbar_\ell$, the shuffle factor becomes
\[ \prod_{r,s}\frac{\prod_{a=1}^{\ell}(x_r-y_s+\hbar_a)}{x_r-y_s}. \]For the Jordan quiver, the loop-scaling action is the action induced by dilation of $\mathbf A^1$ on its torsion sheaves. Let $\hbar$ be its equivariant parameter. The factor in the product is now $(x-y+\hbar)/(x-y)$. For example,
\[ e_0\star e_1=x+y-\hbar, \qquad e_1\star e_0=x+y+\hbar. \]So the equivariant algebra is no longer commutative. Its specialization at $\hbar=0$ is the polynomial algebra we just computed.
In fact, this is the standard shuffle realization of the positive part $Y_\hbar^+(\mathfrak{sl}_2)$ of the Yangian. Its generators correspond to the classes $e_m$, for $m\geq0$. See Tsymbaliuk, Section 6 for the shuffle realization and its higher-rank versions.
Let us also mention the K-theoretic version. As in the previous post, by K-theory I mean the Grothendieck group of coherent sheaves. The same correspondence, with derived pullback and proper pushforward, gives a multiplication on
\[ \mathcal K_Q =\bigoplus_d K_0(\mathscr X_Q(d)) \cong\bigoplus_d \bigotimes_{i\in I} \mathbf Z[z_{i,1}^{\pm1},\ldots,z_{i,d_i}^{\pm1}]^{\mathfrak S_{d_i}}. \]Here the variables are characters of the maximal tori in the groups $\mathrm{GL}_{d_i}$. In the shuffle formula, the change is that the Euler class of a line with character $L$ is $1-L^{-1}$. If the arrow $a$ is scaled with character $t_a$, the product is
\[ f\star g= \sum_{\sigma\in\operatorname{Sh}(d,e)} \sigma\left(f(z)g(w) \frac{ \displaystyle\prod_{a:i\to j}\prod_{r=1}^{d_j}\prod_{s=1}^{e_i} \left(1-t_a^{-1}\frac{w_{i,s}}{z_{j,r}}\right) }{ \displaystyle\prod_i\prod_{r=1}^{d_i}\prod_{s=1}^{e_i} \left(1-\frac{w_{i,s}}{z_{i,r}}\right) }\right). \]The equivariant coefficient ring here is the representation ring $R(T)$.
For the non-equivariant Jordan quiver, the factors cancel again. After tensoring with $\mathbf Q$, this gives
\[ \mathcal K_{\mathrm{Jordan},\mathbf Q} \cong\operatorname{Sym}_{\mathbf Q}(\mathbf Q[z,z^{-1}]). \]Keeping the loop character $t$ instead gives the kernel
\[ \frac{1-t^{-1}w/z}{1-w/z}. \]Over the generic coefficient field, this realizes the positive part $U_q^+(L\mathfrak{sl}_2)$ of the quantum loop algebra. Here, “positive” refers to the positive root of $\mathfrak{sl}_2$, while the loop index is allowed to be any integer. See again Tsymbaliuk.
One can see the relation between the two formulas by putting $z=e^{\varepsilon x}$, $w=e^{\varepsilon y}$, and $t=e^{\varepsilon\hbar}$. As $\varepsilon$ tends to zero,
\[ \frac{1-t^{-1}w/z}{1-w/z} \longrightarrow\frac{x-y+\hbar}{x-y}. \]So the cohomological formula is the additive limit of the K-theoretic one.
Quivers with potential
Next, we can add one more ingredient to the quiver, namely a potential. This is a linear combination $W$ of cyclic paths, considered up to cyclic permutation. The trace is unchanged by cyclic permutation, so evaluating the paths on a representation gives a well-defined function
\[ W_d=\operatorname{Tr}(W):\mathscr X_Q(d)\longrightarrow\mathbf A^1. \]In the nonzero examples below, we can assign nonnegative weights to the arrows so that $W$ is homogeneous of positive weight. This will be useful when we discuss computations.
The critical equations of $W_d$ are the relations of the Jacobi algebra
\[ \operatorname{Jac}(Q,W) =\mathbf C Q/(\partial_aW:a\in Q_1). \]The cyclic derivative $\partial_a$ means: cut a cyclic word just after each occurrence of $a$, remove that occurrence, and sum the remaining paths. Thus the critical locus parametrizes representations of an algebra with relations.
For the Jordan quiver and $W=x^{n+1}$, we get
\[ \operatorname{Jac}(Q,W)=\mathbf C[x]/(x^n). \]Its representations are matrices $X$ satisfying $X^n=0$. In the description by torsion sheaves on $\mathbf A^1$, these are sheaves supported on the length-$n$ thickening of the origin.
Here is a fundamental example that we will use below. Take the quiver with one vertex and three loops $X,Y,Z$, and the potential
\[ W=Z[X,Y]. \]Its cyclic derivatives are $[Y,Z]$, $[Z,X]$, and $[X,Y]$. Therefore
\[ \operatorname{Jac}(Q,W)=\mathbf C[X,Y,Z]. \]Finite-dimensional representations are triples of pairwise commuting matrices, or equivalently zero-dimensional torsion sheaves on $\mathbf A^3$. The same example will reappear as the tripled Jordan quiver, where dimensional reduction relates its critical cohomology to the Hall algebra of zero-dimensional sheaves on $\mathbf A^2$.
The critical locus is usually singular. We would like a linearization adapted to this description of the moduli problem, which remembers the function as well as its critical locus. For cohomology, this is provided by vanishing cycles. The construction of Kontsevich–Soibelman works with these coefficients as well, using the properties of vanishing cycle.
Vanishing cycles
Let us briefly recall what vanishing cycles are. Suppose $f:X\to\mathbf A^1$ is a function on a smooth space. We want to compare the fiber over zero with a nearby fiber. Locally, at a point of $f^{-1}(0)$, we intersect $f^{-1}(\varepsilon)$ with a small ball. This is the Milnor fiber, and its reduced cohomology records the topology that disappears when $\varepsilon$ goes to zero.
For example, if $f(z)=z^m$, the nearby fiber consists of $m$ points. Their reduced cohomology has dimension $m-1$.
For $f(x,y)=xy$, the nearby local fiber is an annulus. Its circle disappears when the fiber becomes the union of the two coordinate axes.
Let $i:X_0=f^{-1}(0)\hookrightarrow X$, and write $\psi_f$ for the nearby cycles functor. Then the vanishing cycle sheaf may be described as follows:
\[ \phi_f\mathbf Q_X =\operatorname{Cone}(i^*\mathbf Q_X\longrightarrow\psi_f\mathbf Q_X)[-1]. \]Note that $\phi_0\mathbf Q_X=\mathbf Q_X$. We regard the complex as a complex on $X$, supported on the critical points in the zero fiber. Under a standard homogeneity assumption, all critical points lie in that fiber.
The cohomology $H^\bullet(X,\phi_f\mathbf Q_X)$ is called critical cohomology. For a quiver with potential, the underlying vector space of the CoHA is
\[ \mathcal H_{Q,W} =\bigoplus_d H^\bullet(\mathscr X_Q(d),\phi_{W_d}\mathbf Q). \]To define the product, observe that the trace of a cyclic word on block-triangular matrices is the sum of its traces on the diagonal blocks. Thus, on the extension stack,
\[ p^*W_{d+e}=q^*(W_d\boxplus W_e). \]Vanishing cycles commute with proper pushforward and smooth pullback, with the appropriate shifts. There is also an analogue of the Künneth theorem, called the Thom–Sebastiani theorem, for sums of functions. These properties allow us to use the same formula $p_*q^*$ for the multiplication. See Davison for a detailed treatment.
There are also equivariant versions for tori preserving $W$.
Relative cohomology and forgetting the potential
For computations, it is useful to relate these groups to more familiar cohomology groups. We can do this using relative cohomology when the function is homogeneous.
Suppose $X$ is a complex vector space with a linear $\mathbf C^*$-action of nonnegative weights and $f$ has positive weight. Write $X_1=f^{-1}(1)$. With our convention,
\[ H^k(X,\phi_f\mathbf Q_X)\cong H^k(X,X_1;\mathbf Q). \]The same holds equivariantly for a commuting reductive group preserving $f$. The scaling action identifies the topology of the nonzero fibers, up to monodromy, while both $X$ and $X_0$ retract onto the weight-zero subspace. The nearby-cycle triangle then becomes the relative cohomology sequence. This description concerns the underlying cohomology. For more details, see here.
For $f=z^m$, this reduces the calculation to the pair $(\mathbf C,\mu_m)$:
\[ 0\longrightarrow\mathbf Q\xrightarrow{\Delta}\mathbf Q^m \longrightarrow H^1(\mathbf C,\mu_m)\longrightarrow0. \]Thus $H^1(\mathbf C,\phi_f\mathbf Q)=\mathbf Q^{m-1}$, as expected. For $f=xy$, the global fiber $X_1\cong\mathbf C^*$ gives one copy of $\mathbf Q$ in relative degree two. For $f=0$, the fiber $X_1$ is empty, so we recover ordinary cohomology.
There is a natural map from relative to absolute cohomology,
\[ H^\bullet(X,X_1)\longrightarrow H^\bullet(X). \]For a symmetric quiver with a homogeneous potential as above, these maps assemble into the forget-the-potential homomorphism
\[ \mathcal H^T_{Q,W}\longrightarrow\mathcal H^T_{Q,0}. \]Its compatibility with multiplication is a geometric statement about the specialization maps and Hall correspondences. See Botta–Davison, Section 4.4 and Jindal–Neguţ, Section 3.11.
This map is useful because we know how to compute the algebra on the right, as it is a shuffle algebra. In some equivariant examples the map is injective, and one can then study the critical CoHA by describing its image in the shuffle algebra. Injectivity does require a separate argument. For example, for $f=z^m$, the nonzero relative cohomology in degree one maps to $H^1(\mathbf C)=0$. In this particular example, the forget-the-potential map is not injective because there is non-trivial monodromy on the critical cohomology.
The loop-nilpotent tripled-quiver CoHA is an important example. Its map to the zero-potential shuffle algebra is injective (for some equivariant versions). This uses dimensional reduction and a stratification of the stack of representations with a nilpotent endomorphism in Jordan types, as we will see below.
Dimensional reduction
One important technique in computing vanishing cycles goes under the name of dimensional reduction. Suppose we start with equations $s_1(x)=\cdots=s_r(x)=0$ on a smooth space $X$. Introduce variables $z_1,\ldots,z_r$ and consider the function
\[ f_s(x,z_1,\ldots,z_r)=\sum_{i=1}^r s_i(x)z_i \quad\text{on }X\times\mathbf A^r. \]More generally, we can take a vector bundle $E\to X$ and a section $s$ of $E^\vee$, and use the pairing
\[ f_s(x,v)=\langle s(x),v\rangle \quad\text{on }\operatorname{Tot}(E). \]The function is linear in the added variables. The dimensional reduction theorem identifies the critical cohomology of this function with the Borel–Moore homology of $Z$.Namely, for a smooth variety $X$ of complex dimension $N$,
\[ H^k(\operatorname{Tot}(E),\phi_{f_s}\mathbf Q) \cong H^{\mathrm{BM}}_{2N-k}(Z;\mathbf Q) \]There is an equivariant version for the quotient stacks used here. The theorem does not require $Z$ to be smooth, see here for a more general statement about the vanishing cycles functor.
This is useful in both ways. First, if the space $Z$ is simple enough, for example if it has a cellular stratification, one may compute the critical cohomology. Second, if $Z$ is singular, it may be easier to compute, or use the properties of the vanishing cycles functor.
The preprojective algebra and the tripled quiver
Let $Q$ be a quiver. First add an opposite arrow $a^*:j\to i$ for every arrow $a:i\to j$. This gives the doubled quiver $\overline Q$. The preprojective algebra is the path algebra of $\overline Q$ with the relations
\[ \Pi_Q=\mathbf C\overline Q/(\mu_i:i\in I), \qquad \mu_i=\sum_{a:j\to i}aa^* -\sum_{a:i\to j}a^*a. \]Here paths are composed from right to left. Thus each $\mu_i$ is a sum of paths starting and ending at $i$. On representations, these are matrix equations, and we write
\[ \mathscr P_Q(d)=\mu_d^{-1}(0)/G(d) \]for the stack of representations of $\Pi_Q$.
Next, add a loop $\omega_i$ at every vertex to obtain the tripled quiver $\widetilde Q$. There is a natural potential
\[ \widetilde W =\sum_{a:i\to j}\big(\omega_j aa^*-\omega_i a^*a\big). \]The reason for this choice is that its trace is
\[ \operatorname{Tr}(\widetilde W) =\sum_i\operatorname{Tr}(\Omega_i\mu_i(A)), \]where $\Omega_i$ is the matrix assigned to $\omega_i$. So we are in exactly the situation of dimensional reduction: the coefficients of the added variables are the equations we want to impose.
Reducing along the added loops gives
\[ \mathcal H_{\widetilde Q,\widetilde W} \cong\bigoplus_d H^{\mathrm{BM}}_\bullet(\mathscr P_Q(d)), \]with the standard regrading. The right-hand side is the preprojective CoHA, and the identification respects the Hall products; see Yang–Zhao.
The stacks $\mathscr P_Q(d)$ are generally singular, and defining the Hall product directly requires a refined pullback in place of the smooth pullback used earlier. The tripled quiver gives another way of obtaining this algebra, using vanishing cycles on a smooth stack.
Let us spell this out for the Jordan quiver. Its original loop is $x$, its reverse arrow is another loop $y$, and the preprojective relation is $[x,y]=0$. Hence
\[ \Pi_Q=\mathbf C\langle x,y\rangle/([x,y]) \cong\mathbf C[x,y]. \]A finite-dimensional representation of this algebra is a pair of commuting matrices. Equivalently, it is a zero-dimensional torsion sheaf on $\mathbf A^2$. Writing $\mathcal M_{\mathbf A^2}(d)$ for the stack of such sheaves of length $d$, we have
\[ \mathcal M_{\mathbf A^2}(d) =\{(X,Y)\in\mathfrak{gl}_d^2:[X,Y]=0\}/\mathrm{GL}_d. \]The tripled Jordan quiver has three loops $x,y,z$, where $z=\omega$, and potential
\[ \widetilde W=z[x,y]. \]The cyclic derivatives are $[y,z]$, $[z,x]$, and $[x,y]$, so
\[ \operatorname{Jac}(\widetilde Q,\widetilde W) \cong\mathbf C[x,y,z]. \]Its finite-dimensional representations are zero-dimensional torsion sheaves on $\mathbf A^3$. Their moduli stack is
\[ \mathcal M_{\mathbf A^3}(d) =\{(X,Y,Z)\in\mathfrak{gl}_d^3: [X,Y]=[Y,Z]=[Z,X]=0\}/\mathrm{GL}_d. \]Thus we have three related examples: representations of the Jordan quiver are torsion sheaves on $\mathbf A^1$; representations of its preprojective algebra are zero-dimensional torsion sheaves on $\mathbf A^2$; and representations of the Jacobi algebra of its tripled quiver with potential are zero-dimensional torsion sheaves on $\mathbf A^3$.
In the last example, we use the critical cohomology coming from the function $\operatorname{Tr}(Z[X,Y])$ on $\mathfrak{gl}_d^3/\mathrm{GL}_d$. Dimensional reduction identifies it, after regrading, with the Borel–Moore homology of $\mathcal M_{\mathbf A^2}(d)$. This is a comparison between the linearizations of the two moduli stacks. The stacks themselves are quite different.
We could instead reduce along the reverse arrows $a^*$. Their coefficients impose
\[ A_a\Omega_i=\Omega_jA_a. \]This gives a description in terms of representations of $Q$ equipped with an endomorphism. For the Jordan quiver, it amounts to keeping a different pair of commuting matrices. For a general quiver, it relates the homology of two moduli problems whose relation is less obvious from their definitions.
A nilpotent version
There is also a version in which we require the added loops $\Omega_i$ to act nilpotently. This condition is preserved by subobjects, quotients, and extensions, so we can again define a Hall algebra. More precisely, for the inclusion $i_{\mathrm{nil}}$ of this locus, we use the cohomology with support given by $i_{\mathrm{nil}}^!\phi_{W_d}\mathbf Q$.
For the tripled Jordan quiver, this means that $Z$ is nilpotent. In the description by torsion sheaves on $\mathbf A^3$, it means that the sheaf is set-theoretically supported on the plane $z=0$. We allow $z$ to act nontrivially and nilpotently, so this includes sheaves on infinitesimal thickenings of that plane.
A theorem of Jindal–Neguţ says that the loop-nilpotent CoHA is supercommutative non-equivariantly. There are also analogous recent results of Hennecart. More generally, this holds after setting the equivariant weight $\hbar$ of the added loops to zero. The word “super” accounts for the grading signs. Keeping $\hbar$ gives a (possibly) noncommutative deformation.
Here the nilpotency condition is on the added loops. The full preprojective CoHA, without this support condition, may not be commutative.
Hall algebras and Yangians
Lastly, let us return to the relation with Lie theory. The preprojective CoHA acts on the cohomology of Nakajima quiver varieties. These are moduli spaces of framed representations satisfying the preprojective relation and a stability condition. Examples include cotangent bundles of Grassmannians and Hilbert schemes of points on $\mathbf A^2$.
Maulik and Okounkov constructed algebras acting on the same cohomologies by a different method, using stable envelopes and $R$-matrices. Their algebras are called Maulik–Okounkov Yangians. It is natural to ask how these actions are related to the Hall algebra actions.
The comparison results of Botta–Davison and Schiffmann–Vasserot identify the appropriate equivariant preprojective CoHA with the positive half of the Maulik–Okounkov Yangian. Here we use a torus scaling the arrows of the tripled quiver and preserving its potential. There is an isomorphism
\[ \mathcal H^T(\Pi_Q)\cong Y_Q^{\mathrm{MO},+} \]which respects the two actions on the cohomology of Nakajima varieties.
References
- Enrico Arbarello and Giulia Saccà, Singularities of moduli spaces of sheaves on K3 surfaces and Nakajima quiver varieties, 2015.
- Tommaso Maria Botta and Ben Davison, Okounkov’s conjecture via BPS Lie algebras, 2023.
- Ben Davison, The critical CoHA of a quiver with potential, 2013.
- Ben Davison and Tudor Pădurariu, Deformed dimensional reduction, 2020.
- Lucien Hennecart, Commutativity of nilpotent cohomological Hall algebras of $\mathbf A^2$, 2026.
- Shivang Jindal and Woonam Lim, Cohomological Hall algebras and Quot schemes of curves, 2026.
- Shivang Jindal and Andrei Neguţ, BPS Lie algebras, perverse filtrations and shuffle algebras, 2026.
- Shivang Jindal and Andrei Neguţ, The loop-nilpotent cohomological Hall algebra, 2026.
- Maxim Kontsevich and Yan Soibelman, Cohomological Hall algebra, exponential Hodge structures and motivic Donaldson–Thomas invariants, 2010.
- Davesh Maulik and Andrei Okounkov, Quantum Groups and Quantum Cohomology, 2012.
- Francesco Sala and Olivier Schiffmann, Cohomological Hall algebra of Higgs sheaves on a curve, 2020.
- Olivier Schiffmann, Lectures on Hall algebras, 2006.
- Olivier Schiffmann and Eric Vasserot, Cohomological Hall algebras of quivers and Yangians, 2023.
- Yukinobu Toda, Moduli stacks of semistable sheaves and representations of Ext-quivers, 2017.
- Alexander Tsymbaliuk, PBWD bases and shuffle algebra realizations for quantum loop algebras and their integral forms, 2018.
- Yaping Yang and Gufang Zhao, On two cohomological Hall algebras, 2016.