1. Polynomials drawing pictures

Algebraic geometry studies geometric shapes that arise as solution sets of polynomial equations. The simplest example is the most familiar:

x2+y21=0.x^2 + y^2 - 1 = 0.

The set of pairs (x,y)R2(x, y) \in \RR^2 satisfying this equation is a circle of radius one. We have written down a polynomial; it has carved out a curve. That move — from a single algebraic equation to the geometric object it defines — is the seed of the entire subject.

Generalization goes in two directions. More variables and more equations: the equation x2+y2+z21=0x^2 + y^2 + z^2 - 1 = 0 in three variables defines a sphere, and a pair of equations in three variables generically cuts out a one-dimensional curve, since each equation imposes one constraint and a generic pair imposes two. The second direction is to change the coefficient field. The rest of this article works over the complex numbers, because C\CC is algebraically closed — every nonconstant polynomial has as many roots as its degree, and the cohomological machinery we eventually need (Serre duality, derived categories of coherent sheaves, Bridgeland stability) is built on top of that fact. The pictures will continue to be drawn over R\RR, but the theorems live over C\CC.

A solution set of polynomial equations carved out inside Cn\CC^n — or, slightly more carefully, inside affine nn-space ACn\AA^n_\CC — is called an affine algebraic variety. The circle, the sphere, any cubic curve y2=x3+ax+by^2 = x^3 + ax + b: all are affine varieties, each cut out as the zero locus of a single polynomial in its ambient space. Crucially, an affine variety is not a topological manifold patched from charts. It is a single algebraic object, defined by a single ideal in a polynomial ring, with a single coordinate ring C[x1,,xn]/I\CC[x_1, \dots, x_n] / I. No gluing is required to define a sphere algebraically; the equation does all the work.

Two coordinate plots compare a real circle with the two-component real locus of a cubic, annotated degree two and three and genus zero and one.
Figure 1.1The conic has genus zero; the smooth projective completion of the cubic has genus one.

Manim sourceOriginal diagram, rendered with Manim CEOpen full-resolution figure

The leap to the modern subject is forced by varieties that genuinely cannot be presented as a single affine piece. The canonical example is projective space PCn\PP^n_\CC: the space of one-dimensional linear subspaces of Cn+1\CC^{n+1}, parametrizing all "directions" through the origin. Projective space is proper — the algebraic-geometry analogue of compactness — and a basic theorem says that every global regular function on a connected proper variety is a constant. A closed subvariety of an affine space AN\AA^N inherits the coordinate functions x1,,xNx_1, \dots, x_N as global regular functions, and these are not all constant unless the subvariety is a single point. So Pn\PP^n for n1n \geq 1 cannot be a closed subvariety of any AN\AA^N: it has too few regular functions to fit. To work with it, you must build it from pieces — Pn\PP^n is glued from n+1n+1 copies of affine nn-space along their overlaps, with explicit transition maps relating the homogeneous coordinates. Elliptic curves are projective varieties for the same reason; their group law and cryptographic structure depend on the point at infinity that affine charts on their own cannot see. Once you have one example that demands gluing, you give up trying to embed every variety in some AN\AA^N and accept that varieties are objects built by patching affine pieces along common overlaps. The result is the notion of a scheme — a geometric object locally describable by polynomial coordinates, with global topology determined by the gluing data. A scheme is an instruction for gluing affine schemes; the affine ones are the building blocks, projective space is the reason you ever need to build.

Three overlapping affine charts with transition maps, beside a sphere-like schematic that symbolizes their gluing into one global object.
Figure 1.2Projective space is assembled by gluing affine charts; the sphere at right is only a schematic for that assembly.

Manim sourceOriginal diagram, rendered with Manim CEOpen full-resolution figure

Text description
At left, three overlapping affine-chart disks carry coordinate ratios and transition maps. At right, three colored regions have been placed on a sphere-like form solely to suggest that local pieces become one global object. Complex projective plane is four-dimensional as a real manifold and is not the sphere shown.

Once you have schemes, questions multiply: how do you classify them, when are two equivalent, what objects can live on them. Most of this article concerns objects that live on a particular kind of scheme — a smooth projective surface — and how the structure of such objects can become rich enough to ask categorical questions whose answers tell you something deep about the underlying geometry.

2. Enriques surfaces and a nineteenth-century counterexample

The Italian school — Castelnuovo, Enriques, Severi, and others working in Rome and Bologna in the late nineteenth and early twentieth centuries — set the program of classifying algebraic surfaces. A surface here means a complex algebraic variety of complex dimension two, or equivalently a four-real-dimensional space. The classification problem asked two questions: given two surfaces, can you tell whether one can be transformed into the other by birational maps (rational changes of coordinates invertible on a dense open subset)? And which surfaces are rational, meaning birational to projective space P2\PP^2?

Castelnuovo gave a clean criterion: a smooth projective surface XX is rational if and only if two cohomological invariants vanish:

AsideA first encounter with cohomology

Throughout this article, expressions like Hi(X,F)H^i(X, \cF) appear as vector-space invariants of a variety XX and a sheaf F\cF on it. The reader who has not seen cohomology before can hold onto a single picture, accurate enough to navigate the rest of the article.

Cohomology is the operation you perform when you have a sequence of vector spaces and linear maps V0  d0  V1  d1  V2  d2  V^0 \xrightarrow{\;d^0\;} V^1 \xrightarrow{\;d^1\;} V^2 \xrightarrow{\;d^2\;} \cdots satisfying di+1di=0d^{i+1} \circ d^i = 0 — every composition of two consecutive maps is the zero map. The ii-th cohomology is then Hi  =  ker(di)/im(di1),H^i \;=\; \ker(d^i) \,/\, \operatorname{im}(d^{i-1}), the quotient of "things killed by the next map" by "things produced by the previous map." This single move — kernel of a square-zero operator modulo its image — is the universal pattern of cohomology, and it is pure linear algebra at heart.

For a variety XX and a sheaf F\cF, the groups Hi(X,F)H^i(X, \cF) apply this construction to a complex built from local sections of F\cF over an open cover. H0(X,F)H^0(X, \cF) is the vector space of global sections — pieces of F\cF that exist consistently everywhere on XX. Higher HiH^i measure obstructions: H1H^1 counts local-to-global glitches (data defined locally that cannot be glued into one global thing); H2H^2 measures obstructions of obstructions.

The reader who has seen vector calculus already knows a special case. A divergence-free vector field on a punctured plane that is not the gradient of any function — circulating around the puncture — represents a nonzero class in H1H^1 of the punctured plane: closed (killed by the next operator) but not exact (not produced by the previous one). Every flavor of cohomology in this article — sheaf cohomology here, the Ext groups in section 3, derived-category cohomology in section 4, and the BRST QQ-cohomology of physics in section 5 — is a variation on this single theme.

Three panels compare a circulating field around a puncture, nested subspaces in a chain complex, and a BRST state ladder.
Figure 2.1de Rham theory, chain complexes, and BRST theory all isolate classes by taking a kernel modulo an image.

Manim sourceOriginal diagram, rendered with Manim CEOpen full-resolution figure

Text description
The left panel follows a closed but non-exact field around a puncture. The center panel nests boundaries inside cycles inside each vector space of a chain complex. The right panel stacks BRST-graded state spaces, with physical states surviving in the kernel but not the image. Each panel exhibits the same quotient.
pg(X)  =  dimH0(X,ωX)  =  0,q(X)  =  dimH1(X,OX)  =  0.p_g(X) \;=\; \dim H^0(X, \omega_X) \;=\; 0, \qquad q(X) \;=\; \dim H^1(X, \cO_X) \;=\; 0.

Here ωX\omega_X is the canonical line bundle (the bundle of top-degree differential forms) and OX\cO_X is the structure sheaf, both finite-dimensional complex vector spaces once you take their cohomology. Concretely, H0(X,ωX)H^0(X, \omega_X) is the space of holomorphic top-forms on XX; H1(X,OX)H^1(X, \cO_X) measures local-to-global obstructions for holomorphic functions and is harder to describe elementarily, but the Aside above gives the universal picture. The number pgp_g is the geometric genus; qq is the irregularity. Castelnuovo's criterion says that vanishing of these two numbers is necessary and sufficient for XX to be rational, provided you also know the surface is regular — which in this situation turns out to be implied.

Enriques produced a counterexample. He constructed a smooth projective surface — now called an Enriques surface — for which pg=q=0p_g = q = 0 holds but the surface is not rational. His original construction was a sextic surface in P3\PP^3 passing with multiplicity two through the six edges of the coordinate tetrahedron; the smooth model of that singular surface gave the new example. Vanishing of pgp_g and qq does not in itself force rationality — the Enriques surface filled the loophole that Castelnuovo's criterion left open, and it was the first hint that the classification of surfaces was finer than the classification of curves.

A purple real-slice rendering of the classical Enriques sextic, with folded sheets meeting along visible singular creases.
Figure 2.2This real slice exposes the singular geometry of Enriques' sextic model; it is not a picture of the complex surface itself.

The rendered equation is the Endrass form of the classical sextic at parameter r=2r=2; the smooth Enriques surface is obtained only after resolving this singular model over C\mathbb{C}.

Manim sourceOriginal diagram, rendered with Manim CEOpen full-resolution figure

The modern definition is cleaner. Over C\CC — and more generally over any algebraically closed field of characteristic different from 22 — a smooth projective surface XX is an Enriques surface if it is minimal (no (1)(-1)-curves to blow down), satisfies pg(X)=q(X)=0p_g(X) = q(X) = 0, and has canonical bundle ωX\omega_X that is two-torsion:

ωX  ≇  OX,ωX2    OX.\omega_X \;\not\cong\; \cO_X, \qquad \omega_X^{\otimes 2} \;\cong\; \cO_X.

The non-triviality of ωX\omega_X is what saves Enriques surfaces from being rational; the two-torsion is what makes them distinctive among all surfaces with vanishing pgp_g and qq. Everything in this article runs over C\CC, so this is the working definition from here on.

Definition 2.1Enriques surface (over $\CC$)

A smooth projective minimal complex surface XX with pg(X)=q(X)=0p_g(X) = q(X) = 0 and ωX≇OX\omega_X \not\cong \cO_X but ωX2OX\omega_X^{\otimes 2} \cong \cO_X.

AsideThe characteristic-free definition, and why characteristic 2 is special

The condition ωX2OX\omega_X^{\otimes 2} \cong \cO_X with ωX≇OX\omega_X \not\cong \cO_X implicitly assumes that the order-two element of Pic(X)\mathrm{Pic}(X) corresponding to ωX\omega_X is carried by the constant group scheme Z/2Z\ZZ/2\ZZ. Over a field of characteristic 2\neq 2 this is automatic — there is nothing else for it to be. In characteristic 22, the same order-two class can be carried by an infinitesimal group scheme — μ2\mu_2 or α2\alpha_2 — and when it is, the canonical bundle becomes trivial, ωXOX\omega_X \cong \cO_X, with pg=q=1p_g = q = 1 rather than 00. These are the singular and supersingular Enriques surfaces; they are bona fide members of the family by every modern test, but our definition above silently excludes them.

The robust formulation, due to Bombieri and Mumford, replaces "ωX\omega_X two-torsion" with the numerical condition that KXK_X is numerically trivial, together with b2(X)=10b_2(X) = 10 and χ(OX)=1\chi(\cO_X) = 1. In characteristic 2\neq 2 this recovers exactly the definition above; in characteristic 22 it also catches the two extra families. None of the arguments in this article touch characteristic 22, so the cleaner complex-analytic formulation is what we use.

The two-torsion has a concrete geometric consequence. Whenever a line bundle on a smooth variety squares to the trivial bundle, you can build an unramified double cover of the variety. For an Enriques surface this cover is itself smooth, and it turns out to be a K3 surface — a simply connected surface with trivial canonical bundle and nonzero pgp_g. An Enriques surface is therefore a K3 surface modulo a fixed-point-free involution; the K3 cover carries strictly more cohomology than the quotient.

XK3    XEnriques  =  XK3/τ,X_{\text{K3}} \;\twoheadrightarrow\; X_{\text{Enriques}} \;=\; X_{\text{K3}}/\langle \tau \rangle,

where τ\tau is the deck involution. Enriques surfaces inherit pieces of K3 structure, but only in quotient form, and a great deal of the subject consists of tracking what survives.

A marked pair of points on a K3 rendering descends through a two-to-one quotient arrow to one point on an Enriques rendering.
Figure 2.3The K3 cover identifies each point with its image under the fixed-point-free deck involution; the graphic writes the involution as ι, while this article writes τ.

Manim sourceOriginal diagram, rendered with Manim CEOpen full-resolution figure

Text description
The upper surface marks a point p and its partner ι(p), joined by the deck involution. The quotient arrow sends both to one point on the lower Enriques surface. The symbol ι is local to the graphic; it denotes the same involution called τ in the surrounding prose.

An Enriques surface can, but need not, contain rational curves. A smooth rational curve on a surface has self-intersection 2-2, because it is a smooth P1\PP^1 embedded with normal bundle O(2)\cO(-2); such curves are called (2)(-2)-curves. A generic Enriques surface contains none at all — these are called unnodal or generic, and they are the cleanest representatives of the family.

Remark 2.2Why unnodal matters — and why it is not essential

The unnodal hypothesis buys the cleanest picture: on a generic surface the ten line bundles of section 6 are completely orthogonal, and the Kuznetsov component has its simplest description. It is not what the final theorem depends on. On a nodal surface the same ten line bundles still exist and are still exceptional, but they organize into orthogonal blocks whose members differ by chains of (2)(-2)-curves (Li–Stellari–Zhao), and the non-existence argument at the end of this article runs block by block with no change (Corollary 8.5). We work in the unnodal case throughout for clarity, not out of necessity.

3. Vector bundles and coherent sheaves

To do anything with a variety beyond classifying it up to isomorphism, you put stuff on it. The most basic stuff is a vector bundle: a continuous (in our case, holomorphic and algebraic) family of vector spaces parametrized by the points of the variety. The tangent bundle of a smooth variety XX assigns to each point the tangent space there; the canonical bundle assigns to each point the one-dimensional space of top-degree differential forms. A line bundle is a vector bundle whose fibers are one-dimensional.

The algebraic way to package a vector bundle is as a locally free sheaf: a sheaf E\cE on XX such that on each small open subset UU, the sections E(U)\cE(U) form a free module over the ring of regular functions OX(U)\cO_X(U). "Locally free" expresses the bundle's local triviality; the global structure is captured by how the local trivializations glue.

This is enough for many purposes, but the category of vector bundles has a fundamental defect: it is not abelian. A morphism of vector bundles is a fiberwise linear map, and the kernel and cokernel can fail to be vector bundles — because the rank of the map can jump at certain points. Take a map OXOX\cO_X \to \cO_X given by multiplication by a section vanishing along a curve; the cokernel is supported on that curve, where it is one-dimensional, and zero everywhere else. A "vector space that vanishes outside a subvariety" is not a vector bundle.

To fix this we generalize. The right object is a coherent sheaf — and on the schemes we care about, the working description is that a coherent sheaf is, locally, the cokernel of a map between two free OX\cO_X-modules of finite rank. This local-cokernel condition is what is technically called finitely presented; it agrees with coherence on a Noetherian scheme, and every variety considered in this article is Noetherian. Coherent sheaves form an abelian category: kernels and cokernels stay coherent, and exact sequences make perfect sense. Vector bundles sit inside the coherent sheaves as the locally free sheaves of finite rank, but they are no longer the only objects.

Definition 3.1Coherent sheaf

Let XX be a Noetherian scheme. A sheaf F\cF on XX is coherent if every point has an open neighborhood UU such that FU\cF|_U is the cokernel of a morphism OUmOUn\cO_U^{\oplus m} \to \cO_U^{\oplus n} between free sheaves of finite rank. (On non-Noetherian schemes the definition splits from finite presentation; we will not encounter that subtlety.) Coherent sheaves form an abelian category Coh(X)\mathrm{Coh}(X).

A skyscraper sheaf Op\cO_p supported at a point pXp \in X assigns the field C\CC to any open set containing pp and zero to any open set not containing pp. It is coherent — locally it is the cokernel of the inclusion of the maximal ideal — but not locally free, because its rank jumps from one to zero as you move off the point. An ideal sheaf IZ\cI_Z of a subvariety ZXZ \subset X consists of regular functions vanishing along ZZ; it is the kernel of the surjection OXOZ\cO_X \twoheadrightarrow \cO_Z, and it is coherent and torsion-free, but not locally free unless ZZ is a divisor (a codimension-one subvariety—like a curve on a surface—that is locally defined by a single function).

Three panels compare a constant-rank vector bundle, a point-supported skyscraper sheaf, and an ideal sheaf that vanishes at two points.
Figure 3.1Coherent sheaves allow support and rank to vary; vector bundles are only the locally free special case.

Manim sourceOriginal diagram, rendered with Manim CEOpen full-resolution figure

Text description
All three panels use the same base curve. The vector bundle has constant rank two. The skyscraper sheaf is zero away from one marked point. The ideal sheaf has generic rank one but records vanishing along two marked points through the exact sequence shown below the curve.

These are exactly the sheaves that physicists call 00-branes (skyscrapers) and 66-branes wrapping cycles (ideal sheaves), as we will see in section 5. The fact that Coh(X)\mathrm{Coh}(X) contains them all on equal footing is what makes it the right setting for both algebraic geometry and string-theoretic D-brane computations.

4. Complexes and the derived category

Coherent sheaves are abelian, but still not enough. For deeper invariants — cohomology, derived functors, the homological invariants that appear in moduli problems — you need to consider not just individual sheaves but complexes of sheaves.

A complex of coherent sheaves is a sequence

    E1    d1    E0    d0    E1    d1    E2    \cdots \;\to\; \cE^{-1} \;\xrightarrow{\;d^{-1}\;}\; \cE^0 \;\xrightarrow{\;d^0\;}\; \cE^1 \;\xrightarrow{\;d^1\;}\; \cE^2 \;\to\; \cdots

where the morphisms compose to zero, di+1di=0d^{i+1} \circ d^i = 0. This is the same square-zero condition we just met in the cohomology Aside of section 2, now applied to bundle-like objects rather than abstract vector spaces; the differential did^i is a morphism of sheaves, but the formula behind every flavor of cohomology in this article is the same. The cohomology of the complex at degree ii is Hi(E)=kerdi/imdi1H^i(\cE^\bullet) = \ker d^i / \im d^{i-1}, again a coherent sheaf. A complex is bounded if only finitely many of the Ei\cE^i are nonzero. The whole machinery of homological algebra rests on the recognition that the complex carries more information than its cohomology, but the appropriate equivalence relation makes complexes indistinguishable when they have the same cohomology.

That equivalence relation is quasi-isomorphism: a morphism of complexes inducing an isomorphism on every cohomology group. The bounded derived category of coherent sheaves, Db(X)D^b(X), is the category of bounded complexes with quasi-isomorphisms formally inverted. An object of Db(X)D^b(X) is a bounded complex; a morphism is a "roof" EFG\cE^\bullet \xleftarrow{\sim} \cF^\bullet \to \cG^\bullet where the left arrow is a quasi-isomorphism. Coherent sheaves embed into Db(X)D^b(X) as complexes concentrated in a single degree.

The derived category has two structural features distinguishing it from an abelian category. First, the shift functor [1][1] translates a complex one position to the left:

E[1]i  =  Ei+1,dE[1]  =  dE.\cE^\bullet[1]^i \;=\; \cE^{i+1}, \qquad d_{\cE[1]} \;=\; -d_\cE.

It is invertible, with inverse [1][-1], and applying [1][1] repeatedly gives an action of Z\ZZ on Db(X)D^b(X). Second, short exact sequences of complexes get replaced by distinguished triangles:

E    F    G    E[1].\cE^\bullet \;\to\; \cF^\bullet \;\to\; \cG^\bullet \;\to\; \cE^\bullet[1].

A distinguished triangle is the derived-category analogue of a short exact sequence. Long exact sequences in cohomology come out of distinguished triangles, and most structure theorems of algebraic geometry translate naturally into this language. The derived category equipped with its shift and its distinguished triangles is the prototypical example of a triangulated category, the abstract setting for the rest of this article.

A shifted chain complex appears beside a distinguished triangle whose third vertex is the mapping cone.
Figure 4.1The shift functor moves a complex, while a distinguished triangle records the mapping cone that closes a morphism.

Manim sourceOriginal diagram, rendered with Manim CEOpen full-resolution figure

Text description
The left half shows one complex and its shift by one degree, including the sign change on each differential. The right half shows a morphism, its cone, and the closing map into the shifted source as the three sides of a distinguished triangle.
Theorem 4.1Serre duality, derived form

Let XX be a smooth projective variety of dimension nn over C\CC. There is a functor SX:Db(X)Db(X)\mathsf{S}_X : D^b(X) \to D^b(X), the Serre functor, given by SX(E)  =  EωX[n],\mathsf{S}_X(\cE^\bullet) \;=\; \cE^\bullet \otimes \omega_X[n], satisfying a natural perfect pairing Hom(E,F)Hom(F,SXE)\Hom(\cE^\bullet, \cF^\bullet) \cong \Hom(\cF^\bullet, \mathsf{S}_X \cE^\bullet)^*. Equivalently, in Ext\mathrm{Ext} form: for F,GDb(X)F, G \in D^b(X), Extk(F,G)    Extnk(G,FωX).\Ext^k(F, G) \;\cong\; \Ext^{n-k}(G, F \otimes \omega_X)^\vee.

The Serre functor is the categorical incarnation of Serre duality — and it is the operator whose interaction with stability conditions will produce our final contradiction. For an Enriques surface, dimX=2\dim X = 2 and ωX\omega_X is two-torsion, so

SX2(E)  =  EωX2[4]  =  E[4].\mathsf{S}_X^{\,2}(\cE^\bullet) \;=\; \cE^\bullet \otimes \omega_X^{\otimes 2}[4] \;=\; \cE^\bullet[4].

The Serre functor squares to the homological shift by four. On a K3 surface the Serre functor is just [2][2] (because ωX=OX\omega_X = \cO_X), so it commutes with everything; on an Enriques surface it carries genuine torsion information — which is why the Enriques case is rigid in a way the K3 case is not.

Two bookkeeping consequences for K0(Coh(X))K_0(\mathrm{Coh}(X)) — the abstract Grothendieck group whose elements are formal Z\ZZ-linear combinations of coherent sheaves modulo short exact sequences — will be used repeatedly. First, a distinguished triangle ABCA \to B \to C gives the additivity relation [B]=[A]+[C][B] = [A] + [C] in K0K_0. Second, the class of a bounded complex equals the alternating sum of the classes of its cohomology sheaves:

[F]  =  kZ(1)k[Hk(F)]    K0(Coh(X)).[\mathcal{F}^\bullet] \;=\; \sum_{k \in \ZZ} (-1)^k \bigl[\mathcal{H}^k(\mathcal{F}^\bullet)\bigr] \;\in\; K_0(\mathrm{Coh}(X)).

This recipe is what converts the cohomology-sheaf description of a complex into a numerical class; together with additivity on triangles, it is how every class in sections 6 and 8 is computed.

Why does any of this matter? The mathematician's answer is the homological algebra of varieties. The physicist's answer is more striking — and it is what convinced algebraic geometers they were studying the right object.

5. B-branes, the topological string, and Q-cohomology

There is a question that mathematicians of the 1990s could not have answered cleanly without help from physics: why is the derived category of coherent sheaves the right invariant of an algebraic variety, rather than just the abelian category of coherent sheaves? Coherent sheaves are abelian, geometrically natural, and sufficient for many purposes. What forces us to enlarge them to a triangulated category?

The answer came from a class of two-dimensional quantum field theories called topological string theories. The story begins with the type II superstring on a Calabi-Yau target, but you can read what follows as a structural argument that any reasonable notion of "what lives on XX" forces you to the derived category — even without committing to string theory.

Aside$Q$-cohomology: cohomology in physics

Before diving into topological strings, a physical analogy worth pinning to the cohomology Aside in section 2.

In quantum field theories with a fermionic gauge symmetry, one frequently has a square-zero operator QQ acting on the Hilbert space of states: Q2=0Q^2 = 0. Physical states are taken to be elements of ker(Q)\ker(Q) — states "QQ-closed" in the sense of being annihilated by QQ — modulo elements of im(Q)\operatorname{im}(Q), which are deemed gauge-equivalent to zero. The space of physical states is therefore Hphys  =  ker(Q)/im(Q).\mathcal{H}_{\text{phys}} \;=\; \ker(Q) \,/\, \operatorname{im}(Q). This is exactly the cohomology construction we have been using. The operator QQ plays the role of the differential dd; the condition Q2=0Q^2 = 0 is the same as di+1di=0d^{i+1} \circ d^i = 0; "physical states modulo gauge" is "kernel modulo image."

The classic prototype is electromagnetism. The gauge transformation AμAμ+μχA_\mu \mapsto A_\mu + \partial_\mu \chi is the image of an exterior derivative, the physical field strengths F=dAF = dA are the closed forms, and the gauge group of AA-fields modulo gradients is, on a topologically nontrivial spacetime, exactly the de Rham cohomology of that spacetime. The BRST formalism systematizes this: any time you have a gauge symmetry, you can construct a QQ such that Q2=0Q^2 = 0 and physical states are QQ-cohomology classes.

In the topological string below, QQ is one of the worldsheet supercharges, promoted to a scalar by the topological twist. Open-string states between two D-branes will turn out to be QQ-cohomology groups, and we will see that mathematically these are the Ext groups Exti(E,F)\Ext^i(E, F) — yet another flavor of the same kernel-mod-image construction, now applied to coherent sheaves. The thread "cohomology equals kernel mod image of a square-zero operator" runs through every formal object in this article.

A Calabi-Yau threefold XX supports a sigma model with N=(2,2)\mathcal{N} = (2,2) supersymmetry on the worldsheet. Witten's topological twist of this theory comes in two flavors, the A-twist and the B-twist, distinguished by which combination of worldsheet supercharges you promote to a worldsheet scalar. The B-twist is consistent precisely when c1(X)=0c_1(X) = 0, the Calabi-Yau condition. After twisting, one supercharge becomes a worldsheet scalar nilpotent operator QQ, the BRST operator, satisfying

Q2  =  0.Q^2 \;=\; 0.

Physical observables are QQ-cohomology classes — equivalence classes of states ψ\psi satisfying Qψ=0Q\psi = 0 ("QQ-closed") modulo states of the form ψ=Qχ\psi = Q\chi ("QQ-exact"). This is the same kernel-mod-image computation as in section 4; the BRST operator is the dd, and physical states are the cohomology in the linear-algebra sense above. Correlation functions in the B-model depend only on the complex structure of XX and not on its Kähler structure. The closed-string state space is the Dolbeault cohomology p,qHq(X,pTX)\bigoplus_{p,q} H^q(X, \wedge^p T_X), packaged more invariantly as the Hochschild cohomology of Db(X)D^b(X).

The question sharpens when you allow worldsheets with boundary — which physicists must, because that is what describes open strings ending on extended objects called D-branes.

A worldsheet with boundary needs boundary conditions to make the variational problem well-posed. Witten's analysis of B-model boundary conditions shows that they amount to a choice of complex submanifold of XX together with a holomorphic vector bundle on it. The conclusion: a B-brane is a holomorphic vector bundle EE on XX, and the open-string spectrum between two B-branes EE and FF is

Hopen(E,F)  =  qExtq(E,F).\mathcal{H}_{\text{open}}(E,F) \;=\; \bigoplus_q \Ext^q(E, F).

The right-hand side is a finite-dimensional complex vector space — the Ext groups of EE and FF. For q=0q = 0, Ext0(E,F)=Hom(E,F)\Ext^0(E, F) = \Hom(E, F) is just the linear bundle maps from EE to FF; for higher qq, Extq\Ext^q measures "qq-step extensions" of FF by EE and is itself an instance of the kernel-mod-image construction we have been tracking. The cohomology groups Hi(X,F)H^i(X, \cF) from section 2 are the special case Exti(OX,F)\Ext^i(\cO_X, \cF) — Ext is a generalization of cohomology, with the structure sheaf OX\cO_X in the first slot replaced by an arbitrary sheaf. The open-string ghost number matches the homological degree, and the worldsheet QQ-cohomology of operators between branes lands exactly on this qExtq\bigoplus_q \Ext^q.

That would be satisfying if it were complete, but three physical phenomena push the formalism further. Singular branes: a D-brane wrapped on a point (a "00-brane") is a skyscraper sheaf, not a bundle, and a brane consisting of an ideal sheaf of a subvariety is a coherent sheaf that is not locally free. Anti-branes: a brane and its anti-brane have opposite orientations, so you need formal additive inverses. Tachyon condensation: a brane EE and antibrane FF with an open-string tachyon T:FET : F \to E can decay to a bound state, and Sen's tachyon condensation analysis identifies that bound state with the mapping cone Cone(T)\mathrm{Cone}(T) — a complex of branes, not a single brane. Multi-step bound states give complexes of arbitrary length.

Coherent sheaves handle the first phenomenon. Triangulated structure — shifts, cones, quasi-isomorphism as gauge equivalence — handles the second and third. The natural closure of "holomorphic bundle" under these physical operations is exactly Db(Coh(X))D^b(\mathrm{Coh}(X)).

Three differently supported branes lie on a Calabi–Yau cross-section, with a wave between two branes representing their graded open-string states.
Figure 5.1In the B-model dictionary, branes are represented by coherent sheaves and open-string states by Ext groups.

Manim sourceOriginal diagram, rendered with Manim CEOpen full-resolution figure

Text description
A surface-supported brane, a curve-supported brane, and a point-supported brane are placed on a Hanson cross-section of the Fermat quintic. A wave between the first two marks the graded Ext group that models their open-string state space.

Douglas's 2001 proposal is that the category of B-type D-branes on a Calabi-Yau is the bounded derived category of coherent sheaves. This sits inside Kontsevich's 1994 Homological Mirror Symmetry conjecture, which predicts an equivalence

Db(Coh(X))    DπFuk(X)D^b(\mathrm{Coh}(X)) \;\simeq\; D^\pi \mathrm{Fuk}(X^\vee)

between the B-side category on XX and the Fukaya category on the mirror XX^\vee, trading complex geometry for symplectic geometry. For mathematicians, the conjecture was the first strong hint that the derived category was the structurally correct object on the algebraic side.

The key dictionary entry for our purposes:

open-string states between branes E,F    Extq(E,F)    Q-cohomology.\text{open-string states between branes } E, F \;\longleftrightarrow\; \Ext^q(E, F) \;\longleftrightarrow\; Q\text{-cohomology}.

Once you accept that the right object is Db(X)D^b(X), you can ask physical questions about which branes are stable — which actually exist as BPS states at a given point of moduli space. Douglas formalized this as Π\Pi-stability, with branes carrying a phase determined by the period of the holomorphic three-form. Bridgeland, in 2007, gave a clean mathematical version: a stability condition on any triangulated category. The Enriques surfaces we care about are not Calabi-Yau, but the formalism extends, and what started as a physics motivation for Db(X)D^b(X) becomes an algebraic-geometric tool for studying Kuznetsov components.

6. Exceptional collections and the Kuznetsov component

Let XX be a generic (unnodal) complex Enriques surface with derived category Db(X)D^b(X). The goal here is to carve Db(X)D^b(X) into pieces, isolating the component on which the final argument will run.

The cleanest pieces of any derived category are those generated by exceptional objects.

Definition 6.1Exceptional object

An object EDb(X)E \in D^b(X) is exceptional if Hom(E,E)=C\Hom(E, E) = \CC and Hom(E,E[i])=0\Hom(E, E[i]) = 0 for every i0i \neq 0. Equivalently, EE has only scalar endomorphisms and no self-extensions in any nonzero degree.

A short calculation shows that on an Enriques surface, every line bundle is exceptional. Given a line bundle LL, the self-Ext groups are

Exti(L,L)  =  Hi(X,LL1)  =  Hi(X,OX).\Ext^i(L, L) \;=\; H^i(X, L \otimes L^{-1}) \;=\; H^i(X, \cO_X).

The first equality uses that Exti(L,L)\Ext^i(L, L) on a smooth variety equals the cohomology of the bundle LL1L \otimes L^{-1}, which is the trivial bundle OX\cO_X. The second equality just rewrites the trivial bundle as OX\cO_X. The right-hand side is now exactly the cohomology Castelnuovo's criterion was about: C\CC for i=0i = 0 (global constants on a connected variety), zero for i=1i = 1 (since q=0q = 0), and zero for i=2i = 2 (since pg=0p_g = 0). Every line bundle is exceptional.

What is special to the unnodal case is that one can find a particularly clean exceptional collection.

Theorem 6.2Zube

For XX a generic (unnodal) Enriques surface, there is a collection of ten line bundles L1,,L10L_1, \dots, L_{10} on XX that is completely orthogonal: for every pair iji \neq j and every integer kk, Hom(Li,Lj[k])  =  0.\Hom(L_i, L_j[k]) \;=\; 0.

The construction is lattice-theoretic. The Picard lattice of a generic Enriques surface is the rank-1010 Enriques lattice E10=UE8(1)E_{10} = U \oplus E_8(-1), and one finds ten isotropic divisor classes f1,,f10f_1, \dots, f_{10} with intersection numbers fifj=1δijf_i \cdot f_j = 1 - \delta_{ij}; the line bundles built from these classes give the orthogonal collection. The vanishings H(X,LiLj1)=0H^*(X, L_i \otimes L_j^{-1}) = 0 for iji \neq j rest on Riemann–Roch and vanishing arguments that fail in the presence of (2)(-2)-curves — this is exactly where the unnodal hypothesis enters.

The next piece of categorical scaffolding is the semiorthogonal decomposition.

Definition 6.3Semiorthogonal decomposition

A semiorthogonal decomposition Db(X)=C1,,CnD^b(X) = \langle \mathcal{C}_1, \dots, \mathcal{C}_n \rangle is a sequence of full triangulated subcategories such that Hom(Cj,Ci)=0\Hom(\mathcal{C}_j, \mathcal{C}_i) = 0 for j>ij > i, and Db(X)D^b(X) is generated by the Ci\mathcal{C}_i as a triangulated category.

With ten orthogonal exceptional line bundles, we get

Db(X)  =  Ku(X),L1,L2,,L10,D^b(X) \;=\; \langle \mathrm{Ku}(X), L_1, L_2, \dots, L_{10} \rangle,

where Ku(X)\mathrm{Ku}(X) is everything left over.

Definition 6.4Kuznetsov component of an Enriques surface

The Kuznetsov component of a generic Enriques surface XX is the right orthogonal complement Ku(X)  =  L1,,L10  =  {EDb(X)  :  Hom(Li,E[p])=0 for all i and all pZ}.\mathrm{Ku}(X) \;=\; \langle L_1, \dots, L_{10} \rangle^\perp \;=\; \{ E \in D^b(X) \;:\; \Hom(L_i, E[p]) = 0 \text{ for all } i \text{ and all } p \in \ZZ \}.

Concretely, Ku(X)\mathrm{Ku}(X) consists of complexes whose hypercohomology against every LiL_i vanishes in every degree — the part of Db(X)D^b(X) that does not see any of the ten chosen line bundles.

AsideThe numerical Grothendieck group $K_{\mathrm{num}}$

For a triangulated category C\mathcal{C}, the numerical Grothendieck group Knum(C)K_{\mathrm{num}}(\mathcal{C}) is the quotient of the abstract Grothendieck group K0(C)K_0(\mathcal{C}) by the kernel of the Euler pairing χ(E,F)  =  iZ(1)idimCExti(E,F).\chi(E, F) \;=\; \sum_{i \in \ZZ} (-1)^i \dim_\CC \mathrm{Ext}^i(E, F). The quotient is always torsion-free: the map xχ(x,)x \mapsto \chi(x, -) embeds it in Hom(K0(C),Z)\mathrm{Hom}(K_0(\mathcal{C}), \ZZ). For Ku(X)\mathrm{Ku}(X) it has rank 22. The semiorthogonal decomposition splits the rank-1212 lattice Knum(Db(X))Halg(X,Z)K_{\mathrm{num}}(D^b(X)) \cong H^*_{\mathrm{alg}}(X, \ZZ) as the direct sum of the rank-1010 sublattice spanned by [L1],,[L10][L_1], \dots, [L_{10}] and its orthogonal complement Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)) — orthogonal in both directions, because the Euler form of an Enriques surface is symmetric (Lemma 7.4). Under the Mukai pairing χ-\chi the ambient lattice has signature (2,10)(2, 10), and the ten classes [Li][L_i] span a negative-definite sublattice (χ(Li,Lj)=δij\chi(L_i, L_j) = \delta_{ij}), so χ-\chi is positive definite on the rank-22 complement: a class vKnum(Ku(X))v \in K_{\mathrm{num}}(\mathrm{Ku}(X)) with χ(v,v)=0\chi(v, v) = 0 is zero. Lemma 6.8 uses this definiteness once, as a cross-check, and does not use torsion-freeness at all.

The rank of Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)) is therefore 22, sitting as the orthogonal complement of the rank-1010 sublattice spanned by [L1],,[L10][L_1], \ldots, [L_{10}] inside the rank-1212 ambient lattice.

Semiorthogonal decomposition of an Enriques surfaceThe ambient category D b of X projects to one rank-two Kuznetsov component and ten rank-one exceptional components generated by line bundles L one through L ten. Each exceptional component is equivalent to the derived category of a point and has identity Serre functor. The Kuznetsov component has a Serre functor that is not a shift: it sends each of its ten spherical objects S i to S i shifted by three.Dᵇ(X) = ⟨Ku(X), L₁, …, L₁₀⟩Dᵇ(X)Ku(X)S_Ku(S_i) ≅ S_i[3]rk K_num = 2L1Idrk 1L2Idrk 1L3Idrk 1L4Idrk 1L5Idrk 1L6Idrk 1L7Idrk 1L8Idrk 1L9Idrk 1L10Idrk 1⟨Lᵢ⟩ ≃ Dᵇ(pt) · S = Id for every i = 1, …, 10rk K_num(Dᵇ(X)) = 2 + 10 · 1 = 12
Figure 6.1The residual Kuznetsov component has numerical rank two, while each of the ten exceptional point-category slots has rank one and identity Serre functor.

Code-native SVG sourceOriginal diagram, rendered by the shared article system

Text description
The ambient derived category decomposes into the Kuznetsov component and ten exceptional components generated by line bundles. Each exceptional component is equivalent to the derived category of a point, has rank one, and has identity Serre functor. The rank-two Kuznetsov component instead has a Serre functor that is not a shift: it sends each of the ten spherical objects to itself shifted by three.

Because each Li\langle L_i \rangle is admissible, the inclusion ι:Ku(X)Db(X)\iota : \mathrm{Ku}(X) \hookrightarrow D^b(X) has both a left adjoint ι\iota^* and a right adjoint ι!\iota^!. Both are projections onto Ku(X)\mathrm{Ku}(X) and both restrict to the identity there, but their values on ambient objects can differ. The triangles below identify which projection is being used. Erratum 9.1 records the correction to the adjoint conventions.

The left adjoint is the left mutation through the collection. For FDb(X)F \in D^b(X) there is a distinguished triangle

i=110RHom(Li,F)Li    ev    F    ι(F),\bigoplus_{i=1}^{10} \mathbf{R}\Hom(L_i, F) \otimes L_i \;\xrightarrow{\;\mathrm{ev}\;}\; F \;\longrightarrow\; \iota^*(F),

whose first arrow is evaluation. The cone lies in Ku(X)\mathrm{Ku}(X): applying RHom(Lj,)\mathbf{R}\Hom(L_j, -) to the triangle, complete orthogonality makes the first arrow an isomorphism, so the third term is killed. It is the left adjoint because applying Hom(,G)\Hom(-, G) for GKu(X)G \in \mathrm{Ku}(X) kills the first term (as GLG \in \langle L_\bullet\rangle^\perp) and leaves Hom(ιF,G)Hom(F,G)\Hom(\iota^*F, G) \cong \Hom(F, G). In the standard notation for mutations, ι=LL\iota^* = \mathsf{L}_{\langle L_\bullet\rangle}.

The right adjoint ι!\iota^! is also a mutation, but through the twisted collection. Serre duality on XX gives Hom(F,LiωX[p])Hom(Li,F[2p])\Hom(F, L_i \otimes \omega_X[p]) \cong \Hom(L_i, F[2-p])^\vee, so the same subcategory has two descriptions,

Ku(X)  =  L  =  LωX,Db(X)  =  LωX,  Ku(X),\mathrm{Ku}(X) \;=\; \langle L_\bullet\rangle^\perp \;=\; {}^\perp\langle L_\bullet \otimes \omega_X\rangle, \qquad D^b(X) \;=\; \langle L_\bullet \otimes \omega_X,\; \mathrm{Ku}(X)\rangle,

and the projection onto the left orthogonal of LωX\langle L_\bullet \otimes \omega_X\rangle is the right mutation

ι!(F)    F    i=110RHom(F,LiωX)(LiωX).\iota^!(F) \;\longrightarrow\; F \;\longrightarrow\; \bigoplus_{i=1}^{10} \mathbf{R}\Hom(F, L_i \otimes \omega_X)^\vee \otimes (L_i \otimes \omega_X).

Applying Hom(G,)\Hom(G, -) for GKu(X)G \in \mathrm{Ku}(X) kills the third term and gives Hom(G,ι!F)Hom(G,F)\Hom(G, \iota^!F) \cong \Hom(G, F), the right-adjoint property. In mutation notation, ιι!=RLωX\iota\,\iota^! = \mathsf{R}_{\langle L_\bullet \otimes \omega_X\rangle}, the right mutation through the twisted collection regarded as an endofunctor of Db(X)D^b(X).

We will frequently abbreviate L1,L2,,L10\langle L_1, L_2, \dots, L_{10}\rangle as L\langle L_\bullet\rangle when the indexing is clear from context.

The two adjoints differ on exactly the objects that matter below. The left adjoint kills the collection, ι(Li)=0\iota^*(L_i) = 0, while ι!(Li)\iota^!(L_i) is the 3-spherical object of Theorem 6.7. The right adjoint kills the twisted collection, ι!(LiωX)=0\iota^!(L_i \otimes \omega_X) = 0 (because LiωXKu(X)L_i \otimes \omega_X \in \mathrm{Ku}(X)^\perp by the Serre duality above), while ι(LiωX)\iota^*(L_i \otimes \omega_X) is a shift of that same spherical object.

Theorem 6.5Serre functor of an admissible subcategory (Bondal–Kapranov)

Let ι:KD\iota : \mathcal{K} \hookrightarrow \mathcal{D} be an admissible subcategory of a triangulated category with Serre functor SD\mathsf{S}_{\mathcal{D}}. Then K\mathcal{K} has a Serre functor, given by SK  =  ι!SDι,SK1  =  ιSD1ι.\mathsf{S}_{\mathcal{K}} \;=\; \iota^! \circ \mathsf{S}_{\mathcal{D}} \circ \iota, \qquad \mathsf{S}_{\mathcal{K}}^{-1} \;=\; \iota^* \circ \mathsf{S}_{\mathcal{D}}^{-1} \circ \iota.

The proof is one line: for A,BKA, B \in \mathcal{K}, HomK(A,ι!SDιB)=HomD(ιA,SDιB)=HomD(ιB,ιA)=HomK(B,A)\Hom_{\mathcal{K}}(A, \iota^!\mathsf{S}_{\mathcal{D}}\iota B) = \Hom_{\mathcal{D}}(\iota A, \mathsf{S}_{\mathcal{D}}\iota B) = \Hom_{\mathcal{D}}(\iota B, \iota A)^\vee = \Hom_{\mathcal{K}}(B, A)^\vee. The formula for the inverse is the same computation with the other adjoint. Bondal–Kapranov's 1989 paper on Representable functors, Serre functors, and mutations is the source; Li–Stellari–Zhao (arXiv:2104.13610, Remark 1.1) state exactly this form.

For the Enriques component, with SX=ωX[2]\mathsf{S}_X = -\otimes\omega_X[2] and ωX1ωX\omega_X^{-1} \cong \omega_X,

SKu(F)  =  ι!(FωX)[2],SKu1(F)  =  ι(FωX)[2].\mathsf{S}_{\mathrm{Ku}}(F) \;=\; \iota^!\bigl(F \otimes \omega_X\bigr)[2], \qquad \mathsf{S}_{\mathrm{Ku}}^{-1}(F) \;=\; \iota^*\bigl(F \otimes \omega_X\bigr)[-2].

The two formulas look alike and are easy to confuse: the evaluation-cone functor Fι(FωX)[2]F \mapsto \iota^*(F \otimes \omega_X)[2] computes the inverse Serre functor up to the shift [4][4], not the Serre functor. On the spherical objects below the difference is a shift by two — the Serre functor gives Si[3]S_i[3], the evaluation-cone functor gives Si[1]S_i[1].

Squaring in the ambient Db(X)D^b(X) kills the torsion in ωX\omega_X, giving SX2[4]\mathsf{S}_X^{\,2} \cong [4]; in the terminology of Li–Nuer–Stellari–Zhao, Db(X)D^b(X) is a 22-Enriques category. The component is not. Writing ιι!=RLωX\iota\iota^! = \mathsf{R}_{\langle L_\bullet\otimes\omega_X\rangle} and conjugating the inner mutation by ωX-\otimes\omega_X,

SKu2    RLωXRL[4]on Ku(X),\mathsf{S}_{\mathrm{Ku}}^{\,2} \;\cong\; \mathsf{R}_{\langle L_\bullet \otimes \omega_X\rangle} \circ \mathsf{R}_{\langle L_\bullet\rangle} \circ [4] \quad\text{on } \mathrm{Ku}(X),

a shift only up to a mutation autoequivalence, and on the spherical objects below SKu2\mathsf{S}_{\mathrm{Ku}}^{\,2} acts as [6][6], not [4][4]. The Serre functor of Ku(X)\mathrm{Ku}(X) is not a shift: a shift would have to be [3][3] by Theorem 6.7, and Lemma 8.1 below would then force [F]=[F][F] = -[F] for every class in the rank-two lattice Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)). Whether SKu2\mathsf{S}_{\mathrm{Ku}}^{\,2} is a shift is a different question, which the argument below does not need. That is the algebraic remnant of the two-torsion of ωX\omega_X, and it is what generates the obstruction in section 8.

One more object is needed. There is a recipe that produces 3-spherical objects in Ku(X)\mathrm{Ku}(X) from the line bundles of the collection. The notion of an nn-spherical object is due to Seidel and Thomas, and it requires two conditions — a Calabi-Yau-nn condition on the Serre functor, and a constraint on the endomorphism algebra that identifies it (as a graded vector space) with the singular cohomology of the nn-sphere.

Definition 6.6$n$-spherical object

Let C\mathcal{C} be a C\CC-linear triangulated category with Serre functor SC\mathsf{S}_\mathcal{C}, and fix an integer n1n \geq 1. An object SCS \in \mathcal{C} is nn-spherical if it satisfies both:

  1. Endomorphism algebra. The graded Ext\Ext-algebra of SS is isomorphic, as a graded C\CC-vector space, to the singular cohomology of the nn-sphere: Ext(S,S)    H(Sn,C).\Ext^\bullet(S, S) \;\cong\; H^\bullet(S^n, \CC). Concretely, Ext0(S,S)C\Ext^0(S, S) \cong \CC, Extn(S,S)C\Ext^n(S, S) \cong \CC, and Extk(S,S)=0\Ext^k(S, S) = 0 for k{0,n}k \notin \{0, n\}.

  2. Calabi-Yau-nn condition. SC(S)S[n]\mathsf{S}_\mathcal{C}(S) \cong S[n].

The case n=3n = 3 — a 3-spherical object — is the one relevant to Ku(X)\mathrm{Ku}(X).

Theorem 6.7The ten spherical objects (Li–Nuer–Stellari–Zhao, Lemma 4.8 and Remark 4.9)

For each i{1,,10}i \in \{1, \dots, 10\}, Serre duality gives Hom(Li,SXLi)Hom(Li,Li)C\Hom(L_i, \mathsf{S}_X L_i) \cong \Hom(L_i, L_i)^\vee \cong \CC, so there is a unique nonzero morphism LiSX(Li)=LiωX[2]L_i \to \mathsf{S}_X(L_i) = L_i \otimes \omega_X[2] up to scalar. Let SiS_i be its cocone: Si    Li    LiωX[2].S_i \;\longrightarrow\; L_i \;\longrightarrow\; L_i \otimes \omega_X[2]. Then:

  1. SiKu(X)S_i \in \mathrm{Ku}(X), and Siι!(Li)ι(LiωX)[1]S_i \cong \iota^!(L_i) \cong \iota^*\bigl(L_i \otimes \omega_X\bigr)[1].
  2. SiS_i is a nonzero 3-spherical object of Ku(X)\mathrm{Ku}(X): Ext(Si,Si)CC[3]\Ext^\bullet(S_i, S_i) \cong \CC \oplus \CC[-3] and SKu(Si)Si[3]\mathsf{S}_{\mathrm{Ku}}(S_i) \cong S_i[3].
  3. The SiS_i are pairwise orthogonal: RHom(Si,Sj)=0\mathbf{R}\Hom(S_i, S_j) = 0 for iji \neq j.

The parts that the rest of the article uses are short enough to prove here.

SiS_i lies in Ku(X)\mathrm{Ku}(X). Apply RHom(Lj,)\mathbf{R}\Hom(L_j, -) to the defining triangle. For jij \neq i, both RHom(Lj,Li)\mathbf{R}\Hom(L_j, L_i) and RHom(Lj,SXLi)RHom(Li,Lj)\mathbf{R}\Hom(L_j, \mathsf{S}_X L_i) \cong \mathbf{R}\Hom(L_i, L_j)^\vee vanish, by complete orthogonality and Serre duality — this is the "twisted vanishing" Extk(Lj,LiωX)=0\Ext^k(L_j, L_i \otimes \omega_X) = 0 for jij \neq i, and it needs no separate lemma. For j=ij = i, any nonzero map LiSXLiL_i \to \mathsf{S}_X L_i induces an isomorphism RHom(Li,Li)RHom(Li,SXLi)\mathbf{R}\Hom(L_i, L_i) \to \mathbf{R}\Hom(L_i, \mathsf{S}_X L_i), because both sides are one-dimensional and concentrated in degree 00. Either way RHom(Lj,Si)=0\mathbf{R}\Hom(L_j, S_i) = 0.

Siι!(Li)S_i \cong \iota^!(L_i). In the right-mutation triangle for LiL_i, the coefficient RHom(Li,LjωX)RHom(Lj,Li)[2]\mathbf{R}\Hom(L_i, L_j \otimes \omega_X) \cong \mathbf{R}\Hom(L_j, L_i)^\vee[-2] is C[2]\CC[-2] for j=ij = i and zero otherwise, so the triangle reads ι!(Li)LiLiωX[2]\iota^!(L_i) \to L_i \to L_i \otimes \omega_X[2]. Its second arrow is nonzero — were it zero, ι!(Li)\iota^!(L_i) would contain LiL_i as a direct summand and could not lie in Ku(X)\mathrm{Ku}(X) — and since Hom(Li,LiωX[2])C\Hom(L_i, L_i \otimes \omega_X[2]) \cong \CC, every nonzero arrow has the same cocone up to isomorphism: the defining triangle of SiS_i.

SKu(Si)Si[3]\mathsf{S}_{\mathrm{Ku}}(S_i) \cong S_i[3]. Apply SX\mathsf{S}_X to the defining triangle to get SXSiSXLiSX2Li=Li[4]\mathsf{S}_X S_i \to \mathsf{S}_X L_i \to \mathsf{S}_X^{\,2} L_i = L_i[4], then apply ι!\iota^!. The middle term dies, ι!(SXLi)=0\iota^!(\mathsf{S}_X L_i) = 0, because SXLiKu(X)\mathsf{S}_X L_i \in \mathrm{Ku}(X)^\perp; the last term becomes ι!(Li)[4]=Si[4]\iota^!(L_i)[4] = S_i[4]. So SKu(Si)=ι!SXSiSi[3]\mathsf{S}_{\mathrm{Ku}}(S_i) = \iota^!\mathsf{S}_X S_i \cong S_i[3].

The Ext\Ext computation and the orthogonality are Lemma 4.8 of arXiv:1912.04332; the identification Si=ι!(Li)S_i = \iota^!(L_i) is their Remark 4.9(ii), and Si=ι(SXLi)[1]S_i = \iota^*(\mathsf{S}_X L_i)[-1] is their equation (4.2) (they write κ\kappa for our ι\iota). See Erratum 9.4 for the bibliographic corrections.

Lemma 6.8The spherical objects are numerically invisible

For each ii, [Si]=0[S_i] = 0 in Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)).

The defining triangle gives [Si]=[Li][LiωX][S_i] = [L_i] - [L_i \otimes \omega_X] in K0(Db(X))K_0(D^b(X)), and [LiωX]=[Li][L_i \otimes \omega_X] = [L_i] in Knum(Db(X))K_{\mathrm{num}}(D^b(X)) because ch(ωX)=1\mathrm{ch}(\omega_X) = 1 in rational cohomology (the Aside below). So [Si]=0[S_i] = 0 in Knum(Db(X))K_{\mathrm{num}}(D^b(X)), of which Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)) is a direct summand. As a cross-check, χ(Si,Si)=11=0\chi(S_i, S_i) = 1 - 1 = 0, and the Euler form is definite on the rank-two lattice Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)), so an isotropic class must vanish.

This lemma is the pivot of section 8. A nonzero semistable object always has nonzero central charge, so a numerically trivial object can never be semistable: under any numerical stability condition on Ku(X)\mathrm{Ku}(X), Serre-invariant or not, each SiS_i is unstable and has a Harder–Narasimhan filtration with at least two pieces.

AsideThe algebraic Mukai lattice and $\mathrm{ch}(\omega_X) = 1$

The Mukai vector is the Chern character multiplied by the square root of the Todd class:

v(F)=ch(F)td(X)=(r,c,t).\begin{aligned} v(F)&=\mathrm{ch}(F)\sqrt{\mathrm{td}(X)}\\ &=(r,c,t). \end{aligned}

Here r=rk(F)r=\mathrm{rk}(F), c=c1(F)modtorsc=c_1(F)\bmod\mathrm{tors}, and t=r/2+ch2(F)t=r/2+\mathrm{ch}_2(F). Degree-four classes are written as their degree, with the point class as generator. Inside ZNum(X)12Z\ZZ\oplus\mathrm{Num}(X)\oplus\tfrac12\ZZ, the image of this map is the algebraic Mukai lattice:

Halg(X,Z):={(r,c,t):tr2Z}.H^*_{\mathrm{alg}}(X,\ZZ) :=\left\{(r,c,t):t-\tfrac r2\in\ZZ\right\}.

The last coordinate is tied to the rank: tt is integral when rr is even and half-integral when rr is odd. Indeed, the Enriques divisor lattice is even, so ch2(F)=c1(F)2/2c2(F)\mathrm{ch}_2(F)=c_1(F)^2/2-c_2(F) has integral degree; additivity extends this statement from bundles to complexes. For example, v(OX)=(1,0,12)v(\cO_X)=(1,0,\tfrac12) and v(Op)=(0,0,1)v(\cO_p)=(0,0,1), whereas (0,0,12)(0,0,\tfrac12) is not an allowed class. See Nuer, arXiv:1406.0908, section 3, for the Mukai-vector convention; Erratum 9.3 explains the necessary parity constraint in the integral lattice.

In these coordinates the Mukai pairing is

(r,c,t),(r,c,t)=ccrtrt=χ(F,G).\begin{aligned} \langle(r,c,t),(r',c',t')\rangle &=c\cdot c'-rt'-r't\\ &=-\chi(F,G). \end{aligned}

It is integral on the displayed lattice: writing t=r/2+nt=r/2+n and t=r/2+nt'=r'/2+n' makes rt+rt=rr+rn+rnrt'+r't=rr'+rn'+r'n an integer. The variable tt is a Mukai coordinate; the Riemann–Roch computation in Lemma 7.4 instead uses s=ch2s=\mathrm{ch}_2, so t=s+r/2t=s+r/2.

Because ωX\omega_X is two-torsion, c1(ωX)=0c_1(\omega_X)=0 in rational cohomology, and ch(ωX)=1in Heven(X,Q).\mathrm{ch}(\omega_X)=1\quad\text{in }H^{\mathrm{even}}(X,\QQ). Thus v(FωX)=v(F)v(F\otimes\omega_X)=v(F), and tensoring by ωX\omega_X acts as the identity on Knum(Db(X))K_{\mathrm{num}}(D^b(X)). This equality of numerical classes does not identify the objects FωXF\otimes\omega_X and FF. In particular, it does not identify the ambient Serre functor with the intrinsic Serre functor of the Kuznetsov component.

7. Bridgeland stability conditions

The reason this notion exists in the first place is physics. Section 5 explained why D-branes on a Calabi–Yau live in Db(X)D^b(X); the next question, the one that drove the subject in the late 1990s, was: which of those objects actually exist as physical states? Not all of them. A D-brane wrapping a cycle has a mass; for the brane to be a stable particle in the four-dimensional effective theory, that mass has to be locked in place by the supersymmetry algebra, not just by dynamics. The objects for which this happens are the BPS states, and the algebra of stability conditions is the language that catches them.

In type II string theory compactified on a Calabi–Yau threefold, the resulting four-dimensional theory has N=2\mathcal{N}=2 supersymmetry — eight supercharges, with a complex central charge Z(γ)CZ(\gamma) \in \CC extending the algebra and depending on the charge γ\gamma of the state. On the IIB side Z(γ)=γΩZ(\gamma) = \int_\gamma \Omega is the period of the holomorphic three-form over a 3-cycle; on the IIA side ZZ is built from the complexified Kähler class together with the brane charge. Either way, a representation-theoretic calculation gives the BPS bound

M    Z(γ),M \;\geq\; |Z(\gamma)|,

with equality on short multiplets. The states that saturate this bound — annihilated by half of the supercharges — are the BPS states. They cannot decay into lighter states of the same total charge because the bound forbids it; their stability is built into the algebra rather than the dynamics.

Bound states obey a triangle inequality. If a BPS state EE of charge γ=γ1+γ2\gamma = \gamma_1 + \gamma_2 is composed of constituents A1,A2A_1, A_2 of charges γi\gamma_i, the central charge is additive but the mass is sub-additive:

Z(γ1+γ2)    Z(γ1)+Z(γ2),|Z(\gamma_1 + \gamma_2)| \;\leq\; |Z(\gamma_1)| + |Z(\gamma_2)|,

with equality precisely when the two phases align. The deficit between the two sides is the binding energy. As the moduli of XX vary — Kähler class on the IIA side, complex structure on IIB — the central charges Z(γi)Z(\gamma_i) rotate in C\CC, and across real-codimension-one walls of marginal stability their phases align. On one side of the wall the bound state is BPS; on the other it has decayed into its constituents. The natural angular variable to track is the BPS phase ϕ(γ)=1πargZ(γ)\phi(\gamma) = \tfrac{1}{\pi}\arg Z(\gamma), and the discontinuous reorganization of the spectrum across walls is the phenomenon called wall-crossing.

Michael Douglas, in a sequence of papers culminating in his ICM 2002 lecture, translated this picture into the language of triangulated categories. A distinguished triangle AEBA \to E \to B in Db(X)D^b(X) describes EE as a tachyon condensation bound state of AA and BB. The state EE is Π\Pi-stable (the Π\Pi stands for period) when, for every such triangle with A,BA, B nonzero, the BPS phases satisfy

ϕ(A)  <  ϕ(E)  <  ϕ(B).\phi(A) \;<\; \phi(E) \;<\; \phi(B).

This single inequality re-encodes the mass-deficit picture entirely: a sub-brane of smaller phase contributes mass that locks into the sum constructively, leaving binding energy on the table; if the phases ever cross, the bond breaks. Π\Pi-stability varies continuously across the Kähler moduli space, the spectrum jumps at walls, and the worldvolume gauge theory on EE undergoes a corresponding change of quiver and superpotential.

Bridgeland's 2007 axiomatization is the rigorous mathematical version. The dictionary is exact: the heart of a bounded t-structure is the categorical incarnation of "which objects count as particles versus antiparticles" at a given point of moduli space; the central charge is a linear function on the Grothendieck group, realized for Calabi–Yau examples by the same period integrals that appear in the physics; the phase is the BPS phase; the Harder–Narasimhan filtration is the unique decomposition of any object into elementary semistable factors of strictly decreasing phase, mathematically formalizing the existence of a well-defined BPS spectrum; and the support property is what makes the moduli space of stability conditions — denoted Stab(Db(X))\mathrm{Stab}(D^b(X)) — a complex manifold rather than a wild set, so that one can deform σ\sigma continuously in the way the physical Kähler moduli demand. Conjecturally, a connected component of the space Stab(Db(X))\mathrm{Stab}(D^b(X)) is the universal cover of the stringy Kähler moduli space of XX — the moduli that string theory says is the true parameter space for the B-model. Donaldson–Thomas invariants count σ\sigma-semistable objects and recover BPS state counts; the Kontsevich–Soibelman wall-crossing formula matches the physical spectrum jumps to the categorical operations of tilting a heart at a torsion pair.

With the physical picture as backdrop, we now state the axioms for a triangulated category D\mathcal{D} — applied throughout to D=Ku(X)\mathcal{D} = \mathrm{Ku}(X), but everything generalizes.

Definition 7.1Bridgeland stability condition

A stability condition σ=(A,Z)\sigma = (\mathcal{A}, Z) on Ku(X)\mathrm{Ku}(X) is the data of:

  1. The heart AKu(X)\mathcal{A} \subset \mathrm{Ku}(X) of a bounded t-structure (an abelian subcategory).
  2. A central charge Z:K(A)CZ : K(\mathcal{A}) \to \CC, a group homomorphism on the Grothendieck group, satisfying:
  • Positivity. For every nonzero EAE \in \mathcal{A}, Z(E)H={reiπϕ:r>0,ϕ(0,1]}Z(E) \in \mathbb{H} = \{r e^{i\pi\phi} : r > 0, \phi \in (0, 1]\}.
  • Existence of Harder–Narasimhan Filtrations. Every nonzero EAE \in \mathcal{A} admits a unique filtration 0=E0E1En=E0 = E_0 \subsetneq E_1 \subsetneq \dots \subsetneq E_n = E with semistable factors Ai=Ei/Ei1A_i = E_i / E_{i-1} of strictly decreasing phases ϕ(A1)>>ϕ(An)\phi(A_1) > \dots > \phi(A_n).

For nonzero EAE \in \mathcal{A}, the phase is

ϕ(E)  =  1πargZ(E)    (0,1].\phi(E) \;=\; \frac{1}{\pi} \arg Z(E) \;\in\; (0, 1].

The phase is the angular position of Z(E)Z(E) in the upper half-plane, normalized so that the negative real axis sits at ϕ=1\phi = 1. An object EE is σ\sigma-semistable if ϕ(F)ϕ(E)\phi(F) \leq \phi(E) for every proper subobject 0FE0 \neq F \subsetneq E in A\mathcal{A}.

The Harder–Narasimhan filtration extends the phase to objects of the full triangulated category Ku(X)\mathrm{Ku}(X), not just the heart. For any nonzero EKu(X)E \in \mathrm{Ku}(X), there is a uniquely determined filtration whose factors are semistable with strictly decreasing phases; the largest phase appearing is ϕ+(E)\phi^+(E) and the smallest is ϕ(E)\phi^-(E) — and it is ϕ+\phi^+ that will eventually produce a contradiction.

There is an equivalent reformulation in terms of slicings. A slicing P\mathcal{P} assigns to each real number ϕ\phi the abelian subcategory P(ϕ)\mathcal{P}(\phi) of semistable objects of phase ϕ\phi, satisfying P(ϕ+1)=P(ϕ)[1]\mathcal{P}(\phi + 1) = \mathcal{P}(\phi)[1] and Hom(P(ϕ1),P(ϕ2))=0\Hom(\mathcal{P}(\phi_1), \mathcal{P}(\phi_2)) = 0 for ϕ1>ϕ2\phi_1 > \phi_2. The slicing and heart formulations are equivalent, with the heart recovered as A=P((0,1])\mathcal{A} = \mathcal{P}\bigl((0, 1]\bigr).

Central charge and phaseZ : K(𝒜) → ℂ, φ = (1/π) arg ZRe ZIm Zφ = 1𝒜 = 𝒫((0, 1])Z(E1)φ = 0.30Z(E2)Z(E3)Z(E4)φ = 0.95
Figure 7.1A stability condition turns Harder–Narasimhan order into angular order in the central-charge plane.

The geometry of a Bridgeland stability condition. The central charge Z:K(A)CZ: K(\mathcal{A}) \to \mathbb{C} sends each nonzero object of the heart to a point in the upper half-plane H\mathbb{H}, and the normalised argument ϕ(E)=1πargZ(E)(0,1]\phi(E) = \frac{1}{\pi}\arg Z(E) \in (0, 1] is its angular coordinate — ϕ=0+\phi = 0^+ at the positive real axis, ϕ=1\phi = 1 at the negative real axis, with the shift [1][1] acting by ϕϕ+1\phi \mapsto \phi + 1 (rotating the whole rainbow by 180°180°). Four objects E1,,E4E_1, \ldots, E_4 are placed at distinct phases; the coral pair ϕ(E)=0.30\phi^-(E) = 0.30 and ϕ+(E)=0.95\phi^+(E) = 0.95 illustrate the spread of an Harder–Narasimhan filtration whose semistable factors realise both extremes. Semistability of EE is then the bound ϕ(F)ϕ(E)\phi(F) \leq \phi(E) for every proper subobject FEF \subsetneq E — a literal angular constraint in this picture.

Original diagramReact SVG · static rendering

Figure 7.2The helicoid unwraps phase so that one half-turn records the shift from one heart to the next.

The universal cover of a slicing, drawn as a helicoid (rcosθ,rsinθ,cθ)(r\cos\theta, r\sin\theta, c\theta). Each half-revolution θ[kπ,(k+1)π]\theta \in [k\pi, (k+1)\pi] is one heart P((k,k+1])\mathcal{P}((k, k+1]); the homological shift [1][1] acts by θθ+π\theta \mapsto \theta + \pi, climbing one sheet of the helicoid and swapping the two colors. The relation P(ϕ+1)=P(ϕ)[1]\mathcal{P}(\phi + 1) = \mathcal{P}(\phi)[1] is the periodicity that lifts the upper half-plane H\mathbb{H} to its universal cover — and that periodicity is what the helicoid makes visible.

Original phase-surface plotReact SVG · static rendering

Theorem 7.2Bridgeland 2007; support-property form after Kontsevich–Soibelman and Bayer–Macrì–Stellari

Fix a finite-rank lattice Λ\Lambda and a surjection K(Ku(X))ΛK(\mathrm{Ku}(X)) \twoheadrightarrow \Lambda. The space StabΛ(Ku(X))\mathrm{Stab}_\Lambda(\mathrm{Ku}(X)) of stability conditions whose central charge factors through Λ\Lambda and which satisfy the support property carries a natural complex manifold structure such that the forgetful map σZ\sigma \mapsto Z is a local biholomorphism onto Hom(Λ,C)\mathrm{Hom}(\Lambda, \CC).

The support property — a quadratic-form condition due to Kontsevich and Soibelman, equivalent to the bound v(E)CZ(E)\|v(E)\| \leq C |Z(E)| for all semistable EE — upgrades local injectivity to local biholomorphism. Bridgeland's original theorem is stated for locally finite stability conditions, with a local homeomorphism onto a linear subspace of Hom(K(D),C)\mathrm{Hom}(K(\mathcal{D}), \CC); the lattice-and-support-property form above is the reformulation of Kontsevich–Soibelman and Bayer–Macrì–Stellari that the literature now uses. We treat the support property as part of the definition of a stability condition; the same data without it is a pre-stability condition, which is all that section 8 will need. The attribution is documented in Erratum 9.5.

The space Stab(Ku(X))\mathrm{Stab}(\mathrm{Ku}(X)) carries a right action of GL~+(2,R)\widetilde{\mathrm{GL}}^+(2,\RR), the universal cover of the orientation-preserving general linear group on R2\RR^2. An element of GL~+(2,R)\widetilde{\mathrm{GL}}^+(2,\RR) is a pair (T,f)(T, f) where TGL+(2,R)T \in \mathrm{GL}^+(2,\RR) is a real 2×22 \times 2 matrix with positive determinant, and f:RRf : \RR \to \RR is a strictly increasing function with f(ϕ+1)=f(ϕ)+1f(\phi + 1) = f(\phi) + 1, compatible with the action of TT on the unit circle. The action on a stability condition is

σ(T,f)  =  (P,Z),Z  =  T1Z,P(ϕ)  =  P(f(ϕ)).\sigma \cdot (T, f) \;=\; (\mathcal{P}', Z'), \qquad Z' \;=\; T^{-1} \circ Z, \qquad \mathcal{P}'(\phi) \;=\; \mathcal{P}(f(\phi)).

So TT shears the central charge as a real-linear map and ff relabels phases. The shift functor [1][1] takes the slicing to P(ϕ)=P(ϕ+1)\mathcal{P}'(\phi) = \mathcal{P}(\phi + 1) and multiplies ZZ by 1-1 (since [1]=1[1]_* = -1 on KK), corresponding to the universal-cover element (T,f)=(I,ϕϕ+1)(T, f) = (-I, \phi \mapsto \phi + 1).

There is also a left action of Aut(Ku(X))\mathrm{Aut}(\mathrm{Ku}(X)). For an autoequivalence Φ\Phi,

Φσ  =  (Φ(A),ZΦ1).\Phi \cdot \sigma \;=\; \bigl(\Phi(\mathcal{A}), Z \circ \Phi_*^{-1}\bigr).

The Serre functor is one such autoequivalence. The two actions commute, and the natural compatibility one can ask between SKu\mathsf{S}_{\mathrm{Ku}} and σ\sigma is that the left action of SKu\mathsf{S}_{\mathrm{Ku}} lies in the same GL~+(2,R)\widetilde{\mathrm{GL}}^+(2,\RR)-orbit as σ\sigma.

Definition 7.3Serre-invariant stability condition

A stability condition σStab(Ku(X))\sigma \in \mathrm{Stab}(\mathrm{Ku}(X)) is Serre-invariant if there exists (T,f)GL~+(2,R)(T, f) \in \widetilde{\mathrm{GL}}^+(2,\RR) with SKuσ=σ(T,f)\mathsf{S}_{\mathrm{Ku}} \cdot \sigma = \sigma \cdot (T, f).

Unwinding the two actions, Serre invariance says two things at once. On central charges, the left action replaces ZZ by ZSKu1Z \circ \mathsf{S}_{\mathrm{Ku}*}^{-1} and the right action replaces it by T1ZT^{-1} \circ Z; equating them gives

ZSKu  =  TZon K(A).Z \circ \mathsf{S}_{\mathrm{Ku}*} \;=\; T \circ Z \quad \text{on } K(\mathcal{A}).

On slicings, SKu(P(ϕ))=P(f(ϕ))\mathsf{S}_{\mathrm{Ku}}(\mathcal{P}(\phi)) = \mathcal{P}(f(\phi)) for every ϕR\phi \in \RR: the Serre functor carries semistable objects of phase ϕ\phi to semistable objects of phase f(ϕ)f(\phi), and ff is strictly increasing. The second identity is the one the proof in section 8 leans on.

Serre-invariant stability conditions exist on many Kuznetsov components — cubic threefolds, cubic fourfolds, Gushel–Mukai threefolds and fourfolds — and where they exist they are essentially unique up to the GL~+(2,R)\widetilde{\mathrm{GL}}^+(2,\RR)-action; this near-uniqueness is what makes them so powerful for moduli theory. The question is whether any exist on Ku(X)\mathrm{Ku}(X) for XX a generic Enriques surface.

Definition 7.1 lets the central charge be any homomorphism on K(A)K(\mathcal{A}). On the Enriques component this is no extra generality: every central charge is numerical.

Lemma 7.4Euler symmetry, and every central charge on Ku(X) is numerical
  1. The Euler pairing of Db(X)D^b(X) is symmetric, χ(A,B)=χ(B,A)\chi(A, B) = \chi(B, A), and so is its restriction to Ku(X)\mathrm{Ku}(X).
  2. Every group homomorphism Z:K0(Ku(X))CZ : K_0(\mathrm{Ku}(X)) \to \CC factors through Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)).

Write D=Db(X)\mathcal D=D^b(X), K=Ku(X)\mathcal K=\mathrm{Ku}(X), and ι:KD\iota:\mathcal K\hookrightarrow\mathcal D. We distinguish the pairings χD\chi_{\mathcal D} and χK\chi_{\mathcal K} throughout.

(1) Restrict the ambient pairing. Full faithfulness and exactness of ι\iota give

HomK(A,B[j])HomD(ιA,ιB[j])for every jZ.\Hom_{\mathcal K}(A,B[j])\cong\Hom_{\mathcal D}(\iota A,\iota B[j]) \quad\text{for every }j\in\ZZ.

Taking the alternating sum proves χK(A,B)=χD(ιA,ιB)\chi_{\mathcal K}(A,B)=\chi_{\mathcal D}(\iota A,\iota B). The sum is over all integers: objects of K\mathcal K are complexes, so their Ext groups need not be confined to degrees 0,1,20,1,2.

For any U,VDU,V\in\mathcal D, ambient Serre duality and Riemann–Roch give

χD(U,V)=χD(V,SXU)=χD(V,UωX[2])=χD(V,UωX)=χD(V,U).\begin{aligned} \chi_{\mathcal D}(U,V) &=\chi_{\mathcal D}(V,\mathsf S_XU)\\ &=\chi_{\mathcal D}(V,U\otimes\omega_X[2])\\ &=\chi_{\mathcal D}(V,U\otimes\omega_X)\\ &=\chi_{\mathcal D}(V,U). \end{aligned}

The even shift preserves the Euler characteristic, and the last equality uses ch(ωX)=1\mathrm{ch}(\omega_X)=1 in rational cohomology. Riemann–Roch applies to these complexes because XX is smooth and they are perfect. Taking U=ιAU=\iota A and V=ιBV=\iota B now proves

χK(A,B)=χD(ιA,ιB)=χD(ιB,ιA)=χK(B,A).\begin{aligned} \chi_{\mathcal K}(A,B)&=\chi_{\mathcal D}(\iota A,\iota B)\\ &=\chi_{\mathcal D}(\iota B,\iota A)\\ &=\chi_{\mathcal K}(B,A). \end{aligned}

All pairings involving SXU\mathsf S_XU above are in D\mathcal D. We have not assumed that SX(ιA)\mathsf S_X(\iota A) belongs to ι(K)\iota(\mathcal K); the intrinsic functor remains SK=ι!SXι\mathsf S_{\mathcal K}=\iota^!\mathsf S_X\iota.

(2) Show that the Euler radical is torsion. The rational Chern character identifies

K0(D)QCH(X)QQNum(X)QQ.\begin{aligned} K_0(\mathcal D)_{\QQ}&\cong\mathrm{CH}^*(X)_{\QQ}\\ &\cong\QQ\oplus\mathrm{Num}(X)_{\QQ}\oplus\QQ. \end{aligned}

Here we use Pic0(X)=0\mathrm{Pic}^0(X)=0 and CH0(X)Z\mathrm{CH}_0(X)\cong\ZZ, the result of Bloch–Kas–Lieberman for complex Enriques surfaces. In Chern-character coordinates (r,c,s)=(rk,c1,ch2)(r,c,s)=(\mathrm{rk},c_1,\mathrm{ch}_2), Riemann–Roch reads

χD((r,c,s),(r,c,s))=rr+rs+rscc.\begin{gathered} \chi_{\mathcal D}\bigl((r,c,s),(r',c',s')\bigr)\\ =rr'+rs'+r's-c\cdot c'. \end{gathered}

The Todd class is (1,0,1)(1,0,1) in these rational coordinates. The rank/degree block has matrix (1110)\begin{pmatrix}1&1\\1&0\end{pmatrix}, of determinant 1-1, and the intersection form on Num(X)Q\mathrm{Num}(X)_{\QQ} is nondegenerate. Thus χD\chi_{\mathcal D} is nondegenerate on the full 1212-dimensional rational group.

The semiorthogonal decomposition gives K0(D)Q=ιK0(K)Qi=110Q[Li].K_0(\mathcal D)_{\QQ}=\iota_*K_0(\mathcal K)_{\QQ}\oplus\bigoplus_{i=1}^{10}\QQ[L_i]. Its two summands are Euler-orthogonal: one direction follows from semiorthogonality and the other from (1). If xK0(K)Qx\in K_0(\mathcal K)_{\QQ} pairs to zero with all of K0(K)QK_0(\mathcal K)_{\QQ}, its image also pairs to zero with each [Li][L_i]. It therefore pairs to zero with the entire ambient group. Nondegeneracy there forces x=0x=0. This proves nondegeneracy of the restricted form before taking a numerical quotient.

Consequently, every element of the Euler radical in K0(K)K_0(\mathcal K) becomes zero after tensoring with Q\QQ, and is therefore torsion. A homomorphism Z:K0(K)(C,+)Z:K_0(\mathcal K)\to(\CC,+) kills that radical because C\CC has no additive torsion. It factors through Knum(K)K_{\mathrm{num}}(\mathcal K), as claimed. For a bounded heart A\mathcal A, the identification K(A)K0(K)K(\mathcal A)\cong K_0(\mathcal K) applies this conclusion to its central charge.

The lemma has a practical consequence: in section 8 we may treat ZZ as a map Knum(Ku(X))CK_{\mathrm{num}}(\mathrm{Ku}(X)) \to \CC without loss of generality. The support property of Theorem 7.2 will play no role at all, so everything below applies equally to pre-stability conditions — the data of Definition 7.1 with no support property imposed.

8. The contradiction

Suppose σ=(A,Z)\sigma = (\mathcal{A}, Z) is a Serre-invariant Bridgeland stability condition on Ku(X)\mathrm{Ku}(X), with cover element (T,f)GL~+(2,R)(T, f) \in \widetilde{\mathrm{GL}}^+(2,\RR):

SKuσ  =  σ(T,f).\mathsf{S}_{\mathrm{Ku}} \cdot \sigma \;=\; \sigma \cdot (T, f).

By Lemma 7.4 the central charge is numerical, Z:Knum(Ku(X))CZ : K_{\mathrm{num}}(\mathrm{Ku}(X)) \to \CC. The plan has three moves. First, the Serre functor of Ku(X)\mathrm{Ku}(X) is invisible to KnumK_{\mathrm{num}}: it fixes every numerical class. Second, the spherical object S1S_1 is numerically zero, so it is never semistable — but Serre invariance transports its Harder–Narasimhan filtration, and the top semistable piece AA inherits the odd shift SKu(A)A[3]\mathsf{S}_{\mathrm{Ku}}(A) \cong A[3]. Third, on that piece the two faces of the Serre functor collide: Z(A)=Z(SKuA)=Z(A[3])=Z(A)Z(A) = Z(\mathsf{S}_{\mathrm{Ku}}A) = Z(A[3]) = -Z(A), so Z(A)=0Z(A) = 0 for a nonzero semistable object. That is the contradiction.

8.1. The Serre functor is numerically invisible

Lemma 8.1The Serre functor acts trivially on $K_{\mathrm{num}}$

For every FKu(X)F \in \mathrm{Ku}(X), [SKu(F)]=[F][\mathsf{S}_{\mathrm{Ku}}(F)] = [F] in Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)). Consequently Z(SKuF)=Z(F)Z(\mathsf{S}_{\mathrm{Ku}}F) = Z(F) for every numerical central charge ZZ.

Let K=Ku(X)\mathcal K=\mathrm{Ku}(X). This time we use the intrinsic Serre functor SK=ι!SXι\mathsf S_{\mathcal K}=\iota^!\mathsf S_X\iota. For A,BKA,B\in\mathcal K, intrinsic Serre duality gives the first equality below, and Lemma 7.4(1) gives the second:

χK(B,SKA)=χK(A,B)=χK(B,A).\begin{aligned} \chi_{\mathcal K}(B,\mathsf S_{\mathcal K}A) &=\chi_{\mathcal K}(A,B)\\ &=\chi_{\mathcal K}(B,A). \end{aligned}

Thus [SKA][A][\mathsf S_{\mathcal K}A]-[A] pairs to zero with every class in K0(K)K_0(\mathcal K). The pairing is symmetric, so this difference lies in its Euler radical and vanishes in Knum(K)K_{\mathrm{num}}(\mathcal K). The equality of numerical classes uses the inherited symmetry of the pairing; it does not identify SK\mathsf S_{\mathcal K} with SX\mathsf S_X.

We now have Z(SKuF)=Z(F)Z(\mathsf S_{\mathrm{Ku}}F)=Z(F) for every object. To obtain a contradiction, we need a nonzero semistable object on which the intrinsic Serre functor acts by an odd shift. Its construction below uses Harder–Narasimhan factors and requires no injectivity assumption on ZZ. Erratum 9.2 explains why the support property would not supply that assumption.

8.2. Why the Harder–Narasimhan filtration of a spherical object

We want to feed SKu(S1)S1[3]\mathsf{S}_{\mathrm{Ku}}(S_1) \cong S_1[3] to the central charge. Doing so directly gives Z(S1)=Z(SKuS1)=Z(S1[3])=Z(S1)Z(S_1) = Z(\mathsf{S}_{\mathrm{Ku}}S_1) = Z(S_1[3]) = -Z(S_1), hence Z(S1)=0Z(S_1) = 0 — which is no contradiction, because Lemma 6.8 already told us [S1]=0[S_1] = 0. It does tell us something concrete: S1S_1 is not σ\sigma-semistable, since a nonzero semistable object has central charge of positive length. So S1S_1 has a Harder–Narasimhan filtration with at least two pieces,

0=Q0Q1Qn=S1,Aj:=Cone(Qj1Qj)P(ϕj),ϕ1>>ϕn,0 = Q_0 \to Q_1 \to \cdots \to Q_n = S_1, \qquad A_j := \mathrm{Cone}(Q_{j-1} \to Q_j) \in \mathcal{P}(\phi_j), \qquad \phi_1 > \cdots > \phi_n,

whose classes sum to zero in Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)). The obstruction, if there is one, must live on these pieces, and we need a way to move the identity SKu(S1)S1[3]\mathsf{S}_{\mathrm{Ku}}(S_1) \cong S_1[3] from S1S_1 down to them. Serre invariance is exactly that tool.

Lemma 8.2Serre invariance transports Harder–Narasimhan filtrations

Let σ\sigma be Serre-invariant, so that SKu(P(ϕ))=P(f(ϕ))\mathsf{S}_{\mathrm{Ku}}(\mathcal{P}(\phi)) = \mathcal{P}(f(\phi)) with ff strictly increasing. If QQ_\bullet is the Harder–Narasimhan filtration of an object QQ with factors AjP(ϕj)A_j \in \mathcal{P}(\phi_j), then SKu(Q)\mathsf{S}_{\mathrm{Ku}}(Q_\bullet) is the Harder–Narasimhan filtration of SKu(Q)\mathsf{S}_{\mathrm{Ku}}(Q), with factors SKu(Aj)P(f(ϕj))\mathsf{S}_{\mathrm{Ku}}(A_j) \in \mathcal{P}(f(\phi_j)). In particular the top factor of SKu(Q)\mathsf{S}_{\mathrm{Ku}}(Q) is SKu(A1)\mathsf{S}_{\mathrm{Ku}}(A_1), and ϕ+(SKuQ)=f(ϕ+(Q))\phi^+(\mathsf{S}_{\mathrm{Ku}}Q) = f(\phi^+(Q)).

SKu\mathsf{S}_{\mathrm{Ku}} is an exact autoequivalence, so it carries the triangles Qj1QjAjQ_{j-1} \to Q_j \to A_j to triangles SKuQj1SKuQjSKuAj\mathsf{S}_{\mathrm{Ku}}Q_{j-1} \to \mathsf{S}_{\mathrm{Ku}}Q_j \to \mathsf{S}_{\mathrm{Ku}}A_j with SKuAjP(f(ϕj))\mathsf{S}_{\mathrm{Ku}}A_j \in \mathcal{P}(f(\phi_j)), and f(ϕ1)>>f(ϕn)f(\phi_1) > \cdots > f(\phi_n) because ff is strictly increasing. A filtration by triangles whose cones are semistable of strictly decreasing phase is a Harder–Narasimhan filtration, and Harder–Narasimhan filtrations are unique up to isomorphism.

Apply this to Q=S1Q = S_1 and compare with the shift. Since P(ϕ+1)=P(ϕ)[1]\mathcal{P}(\phi + 1) = \mathcal{P}(\phi)[1], the shifted filtration Q[3]Q_\bullet[3] is the Harder–Narasimhan filtration of S1[3]S_1[3], with factors Aj[3]P(ϕj+3)A_j[3] \in \mathcal{P}(\phi_j + 3). But SKu(S1)S1[3]\mathsf{S}_{\mathrm{Ku}}(S_1) \cong S_1[3], and Harder–Narasimhan filtrations are unique, so the two filtrations match term by term:

SKu(Aj)    Aj[3],f(ϕj)  =  ϕj+3for every j.\mathsf{S}_{\mathrm{Ku}}(A_j) \;\cong\; A_j[3], \qquad f(\phi_j) \;=\; \phi_j + 3 \qquad \text{for every } j.

In particular the top piece A:=A1A := A_1 is a nonzero σ\sigma-semistable object carrying the same odd Serre shift as S1S_1. Its semistability guarantees Z(A)0Z(A)\ne0, which is the condition needed for the final contradiction.

8.3. The odd-shift obstruction

Everything so far assembles into a statement with no Enriques geometry left in it.

Theorem 8.3Odd Serre shifts obstruct Serre invariance

Let C\mathcal{C} be a proper kk-linear triangulated category over a field kk, with Serre functor S\mathsf{S}, and let σ=(Z,P)\sigma = (Z, \mathcal{P}) be a pre-stability condition on C\mathcal{C} whose central charge is Serre-invariant, Z(SF)=Z(F)Z(\mathsf{S}F) = Z(F) for all FF. If some nonzero object QQ satisfies S(Q)Q[d]\mathsf{S}(Q) \cong Q[d] with dd odd, then σ\sigma is not Serre-invariant: there is no (T,f)GL~+(2,R)(T, f) \in \widetilde{\mathrm{GL}}^+(2,\RR) with Sσ=σ(T,f)\mathsf{S} \cdot \sigma = \sigma \cdot (T, f).

Suppose Sσ=σ(T,f)\mathsf{S} \cdot \sigma = \sigma \cdot (T, f), so S(P(ϕ))=P(f(ϕ))\mathsf{S}(\mathcal{P}(\phi)) = \mathcal{P}(f(\phi)) with ff strictly increasing. Let AA be the top Harder–Narasimhan factor of QQ, of phase ϕ1\phi_1. By Lemma 8.2 the Harder–Narasimhan filtration of S(Q)\mathsf{S}(Q) is the image of that of QQ, with top factor S(A)\mathsf{S}(A); the Harder–Narasimhan filtration of Q[d]Q[d] is the shift, with top factor A[d]A[d]. As S(Q)Q[d]\mathsf{S}(Q) \cong Q[d], uniqueness gives S(A)A[d]\mathsf{S}(A) \cong A[d]. Then Z(A)  =  Z(SA)  =  Z(A[d])  =  (1)dZ(A)  =  Z(A),Z(A) \;=\; Z(\mathsf{S}A) \;=\; Z(A[d]) \;=\; (-1)^d Z(A) \;=\; -Z(A), so Z(A)=0Z(A) = 0. But AA is a nonzero semistable object, and Z(A)R>0eiπϕ1Z(A) \in \RR_{>0}\, e^{i\pi\phi_1} by the definition of a stability condition. Contradiction.

The hypotheses are worth reading twice for what is absent. No support property, no rank hypothesis on the lattice, no injectivity of ZZ, no classification of the matrix TT, and no assumption about whether QQ is semistable: if it happens to be, then A=QA = Q and nothing changes. Torsion-freeness of KnumK_{\mathrm{num}} is not used either — the cancellation 2Z(A)=02Z(A) = 0 happens in C\CC.

8.4. The theorem

Theorem 8.4Non-existence of Serre-invariant stability

Let XX be a generic (unnodal) complex Enriques surface and Ku(X)=L1,,L10Db(X)\mathrm{Ku}(X) = \langle L_1, \dots, L_{10}\rangle^\perp \subset D^b(X) its Kuznetsov component. Then Ku(X)\mathrm{Ku}(X) admits no Serre-invariant Bridgeland stability condition. More precisely, no pre-stability condition on Ku(X)\mathrm{Ku}(X) — with central charge defined on K0(Ku(X))K_0(\mathrm{Ku}(X)), and with or without the support property — is Serre-invariant.

Let σ=(A,Z)\sigma = (\mathcal{A}, Z) be a pre-stability condition on Ku(X)\mathrm{Ku}(X). By Lemma 7.4, ZZ factors through Knum(Ku(X))K_{\mathrm{num}}(\mathrm{Ku}(X)), and by Lemma 8.1, Z(SKuF)=Z(F)Z(\mathsf{S}_{\mathrm{Ku}}F) = Z(F) for every FF. By Theorem 6.7, S1S_1 is a nonzero object with SKu(S1)S1[3]\mathsf{S}_{\mathrm{Ku}}(S_1) \cong S_1[3]. Theorem 8.3 with d=3d = 3 shows that σ\sigma is not Serre-invariant.

8.5. Every Enriques surface

The unnodal hypothesis was used only to have the cleanest possible exceptional collection. It can be dropped.

Corollary 8.5Every Enriques surface

Let XX be any Enriques surface over an algebraically closed field of characteristic different from 22, and let Db(X)=Ku(X,L),L1,,LcD^b(X) = \langle \mathrm{Ku}(X, \mathcal{L}), \mathcal{L}_1, \dots, \mathcal{L}_c \rangle be a semiorthogonal decomposition of the kind Li–Stellari–Zhao construct from a Fano polarization: the blocks Li\mathcal{L}_i are mutually orthogonal, and each is generated by an exceptional collection of line bundles differing by chains of (2)(-2)-curves. Then Ku(X,L)\mathrm{Ku}(X, \mathcal{L}) admits no Serre-invariant pre-stability condition with numerical central charge. Over C\CC it admits no Serre-invariant pre-stability condition at all.

Lemma 2.4 of arXiv:2104.13610 produces, for each block, a nonzero object Si=ι!(L1i)Ku(X,L)S_i = \iota^!(L^i_1) \in \mathrm{Ku}(X, \mathcal{L}) with SKu(Si)Si[3]\mathsf{S}_{\mathrm{Ku}}(S_i) \cong S_i[3] — 3-spherical when the block is a single line bundle, and 3-pseudoprojective (with Ext(Si,Si)kk[1]k[2]k[3]\Ext^\bullet(S_i, S_i) \cong k \oplus k[-1] \oplus k[-2] \oplus k[-3] over the base field kk) otherwise. The proof of Lemma 8.1 used only Serre duality and the numerical triviality of ωX\omega_X, which hold for every Enriques surface in characteristic 2\neq 2, so SKu\mathsf{S}_{\mathrm{Ku}} acts trivially on Knum(Ku(X,L))K_{\mathrm{num}}(\mathrm{Ku}(X, \mathcal{L})) and Theorem 8.3 applies to any numerical pre-stability condition. Over C\CC, the proof of Lemma 7.4(2) goes through verbatim, since it used only the orthogonal splitting of K0(Db(X))K_0(D^b(X)) and the nondegeneracy of χ\chi on K0(Db(X))QK_0(D^b(X))_\QQ; so every central charge is numerical.

8.6. Scope of the obstruction

Two remarks. First, the obstruction is Serre-invariance specifically, not the existence of stability conditions outright. Lemma 6.8 says that every numerical stability condition on Ku(X)\mathrm{Ku}(X) makes the ten spherical objects unstable, which is a constraint but not a contradiction; whether Stab(Ku(X))\mathrm{Stab}(\mathrm{Ku}(X)) is empty remains open. On the ambient Db(X)D^b(X), Bridgeland's tilt construction on surfaces gives stability conditions, and the geometric ones are even Serre-invariant — tensoring by the numerically trivial ωX\omega_X preserves both the tilted heart and the central charge — which is consistent with Theorem 8.3, because Db(X)D^b(X) has no object with an odd Serre shift: SXQQ[d]\mathsf{S}_X Q \cong Q[d] would make the cohomology sheaves of QQ periodic under a nonzero shift, forcing Q=0Q = 0.

Second, the mechanism is the two faces of the two-torsion of ωX\omega_X. Numerically the Serre functor of Ku(X)\mathrm{Ku}(X) is invisible, because ch(ωX)=1\mathrm{ch}(\omega_X) = 1; categorically it is very visible, shifting ten spherical objects by three. A Serre-invariant stability condition would have to reconcile the two faces on a semistable object, where the central charge sees the numerical face (Z(SA)=Z(A)Z(\mathsf{S}A) = Z(A)) and the slicing sees the categorical one (SAA[3]\mathsf{S}A \cong A[3], so Z(SA)=Z(A)Z(\mathsf{S}A) = -Z(A)). An odd shift is precisely what neither face can absorb. The same algebraic feature that separates Enriques surfaces from K3 surfaces in the Kodaira classification reaches into the categorical structure of Ku(X)\mathrm{Ku}(X) and forbids any stability condition that treats Serre duality symmetrically.


9. Errata

The entries below record corrections to earlier versions. The proofs in sections 6–8 state the current argument; each erratum links back to the relevant statement. The September 6, 2026 revision also separates ambient and intrinsic pairings explicitly in Lemma 7.4 and Lemma 8.1.

9.1. Adjoints and Serre functors

Correction 9.1Adjoint and Serre-functor conventions

The earlier proof identified the evaluation cone iRHom(Li,F)LiFP(F)\bigoplus_i\mathbf R\Hom(L_i,F)\otimes L_i\longrightarrow F\longrightarrow P(F) with the right adjoint. It defines the left adjoint P=ιP=\iota^*. The right adjoint ι!\iota^! is the right mutation through the twisted collection LiωX\langle L_i\otimes\omega_X\rangle. The two projection triangles are given in section 6.

As a result, the evaluation-cone computation Fι(FωX)[2]F\mapsto\iota^*(F\otimes\omega_X)[2] calculated SKu1(F)[4]\mathsf S_{\mathrm{Ku}}^{-1}(F)[4], not SKu(F)\mathsf S_{\mathrm{Ku}}(F). The objects written as ι!(LiωX)\iota^!(L_i\otimes\omega_X) vanish; the nonzero spherical objects are Si=ι!(Li)S_i=\iota^!(L_i), as in Theorem 6.7. The projected point constructed by evaluation was ι(Op)\iota^*(\cO_p), not ι!(Op)\iota^!(\cO_p).

An earlier assertion SKu2[4]\mathsf S_{\mathrm{Ku}}^2\cong[4] also confused the ambient and intrinsic functors. The ambient relation is SX2[4]\mathsf S_X^2\cong[4]; intrinsically, SKu2(Si)Si[6]\mathsf S_{\mathrm{Ku}}^2(S_i)\cong S_i[6]. The admissible-subcategory formula is stated in Theorem 6.5.

The old projected-point cohomology calculation was not a calculation of the intrinsic Serre image. Its final numerical equality [SKuE]=[E][\mathsf S_{\mathrm{Ku}}E]=[E] is nevertheless true, because Lemma 8.1 proves this for every object. The current proof uses the highest Harder–Narasimhan factor of a spherical object instead of a projected point; see section 8.2.

9.2. The support property and the central-charge action

Correction 9.2Rank two does not make the central charge injective

The earlier argument used the support property to infer that ZRZ\otimes\RR was an isomorphism from a rank-two numerical lattice to C\CC. A counterexample is the derived category of two points, Db(VectCVectC)D^b(\mathrm{Vect}_{\CC}\oplus\mathrm{Vect}_{\CC}), with standard heart and Z(a,b)=i(a+b)Z(a,b)=i(a+b). Every nonzero object of the heart has phase 12\tfrac12, and a2+b2a+b=Z(a,b)(a,b0).\sqrt{a^2+b^2}\leq a+b=|Z(a,b)|\qquad(a,b\geq0). The same bound holds for shifts of these semistable objects, so the support property holds. Yet ZRZ\otimes\RR kills (1,1)(1,-1).

Consequently, the old deductions T2=IT^2=I from T2Z=ZT^{-2}Z=Z, and [SKuF]=[F][\mathsf S_{\mathrm{Ku}}F]=-[F] from an equality of charges, were unjustified. In fact, Lemma 8.1 gives [SKuF]=[F][\mathsf S_{\mathrm{Ku}}F]=[F] unconditionally. The replacement odd-shift obstruction needs no injectivity hypothesis.

The central-charge action also had an inverse in the wrong place. With the conventions of section 7, Serre invariance gives ZSKu1=T1ZZ\circ\mathsf S_{\mathrm{Ku}*}^{-1}=T^{-1}\circ Z, hence ZSKu=TZZ\circ\mathsf S_{\mathrm{Ku}*}=T\circ Z.

9.3. The integral Mukai lattice

Correction 9.3Parity and the two coordinate conventions

The displayed integral lattice previously allowed every triple in ZNum(X)12Z\ZZ\oplus\mathrm{Num}(X)\oplus\tfrac12\ZZ. In Mukai coordinates (r,c,t)(r,c,t), the image of Knum(Db(X))K_{\mathrm{num}}(D^b(X)) instead satisfies tr/2Zt-r/2\in\ZZ. For example, (0,0,12)(0,0,\tfrac12) cannot occur: its Mukai pairing with v(OX)=(1,0,12)v(\cO_X)=(1,0,\tfrac12) would be 12-\tfrac12, whereas Euler characteristics are integers. The corrected lattice and examples are in the Mukai Aside in section 6.

The equality ch(ωX)=1\mathrm{ch}(\omega_X)=1 belongs in rational Chow or cohomology. It is an equality of Chern characters, not an identification of the Chern-character ring with the integral Mukai lattice. The Mukai vector includes the additional factor td(X)\sqrt{\mathrm{td}(X)}.

Proof 7.4 works rationally in Chern-character coordinates (r,c,s)(r,c,s), with s=ch2s=\mathrm{ch}_2. Its formula rr+rs+rsccrr'+rs'+r's-c\cdot c' is correct. The Mukai coordinate is t=s+r/2t=s+r/2, in which the Euler form becomes rt+rtccrt'+r't-c\cdot c'. The parity correction does not change that rational proof.

9.4. References

Correction 9.4Twisted vanishing and bibliographic corrections

The vanishing Extk(Li,LjωX)=0\Ext^k(L_i,L_j\otimes\omega_X)=0 for iji\ne j was cited as “Lemma 4.4” of Li–Nuer–Stellari–Zhao. Item 4.4 of the linked paper is an example. The vanishing follows directly from complete orthogonality and ambient Serre duality, as shown in Theorem 6.7.

The reference “Bayer–Macrì–Stellari, arXiv:1410.1934” pointed to an unrelated numerical-analysis paper. Also, arXiv:2104.13610 is by Li, Stellari and Zhao, not Li–Pertusi–Zhao.

9.5. Field of definition and the stability-space theorem

Correction 9.5Scope and attribution

The abstract odd-shift obstruction was initially stated over C\CC, while the numerical assertion for all Enriques surfaces applies over algebraically closed fields of characteristic different from 22. Theorem 8.3 is now stated over a field kk; Corollary 8.5 retains the complex hypothesis for the stronger assertion about arbitrary central charges.

The lattice-and-support-property formulation of Theorem 7.2 was initially credited to Bridgeland alone. Its attribution now also names Kontsevich–Soibelman and Bayer–Macrì–Stellari.