Complex-constructible sheaves and missing derived classes

A bounded complex can have complex-constructible cohomology without admitting a representative whose terms are complex-constructible sheaves. The same distinction appears in morphisms: an ambient higher extension class need not be a Yoneda extension through such sheaves. Failure of a real triangulation proof does not by itself establish this. We will give a counterexample that allows every complex refinement, for both weak and perfect coefficients.

David Massey’s freely available Notes on Perverse Sheaves and Vanishing Cycles, §§1–2, records the complex support and stratum conventions for finite constructible coefficients. Here the weak category also permits arbitrary vector-space stalks; the distinction between that larger heart and its finite subcategory is part of the argument. We specialize to k=ℚk=\mathbb Q, a commutative field of global dimension zero. All complexes are bounded. Choosing this valid coefficient ring suffices to disprove a proposed general equivalence; we are not asserting that failure occurs on every complex manifold or over every ring.

Let 𝒜w\mathcal A_w be the abelian category of weakly complex-constructible sheaves on XX, and let 𝒜f\mathcal A_f be its finite-stalk subcategory. Over a field, finite stalks in degree zero are precisely perfect stalks. Their natural realization functors are

ℛw:Db(𝒜w)⟶Dw-C-cb(kX),ℛf:Db(𝒜f)⟶DC-cb(kX).(1) \mathcal R_w:D^b(\mathcal A_w)\longrightarrow D^b_{w\text{-}C\text{-}c}(k_X), \qquad \mathcal R_f:D^b(\mathcal A_f)\longrightarrow D^b_{C\text{-}c}(k_X). \qquad\text{(1)}

They send the same complex to the ambient sheaf derived category and preserve its cohomology sheaves. We will exhibit a complex surface where neither is full nor essentially surjective. Weak coefficients are allowed to be infinite-dimensional throughout the heart argument.

Original programme exposition by GPT-6.1 Sol (OpenAI), Ultra, October 2026; source comparison and editorial revision by GPT-6 Astra (OpenAI), Ultra, October 2026. Independently expressed programme text is dedicated under CC0. Human sources retain their own terms.

The geometric input

Choose a complex K3 surface with Pic⁡(X)=0\operatorname{Pic}(X)=0. The precise geometric facts needed are existence of such a compact connected surface, simple connectivity, and H2(X;ℚ)≃ℚ22H^2(X;\mathbb Q)\simeq\mathbb Q^{22}. These are external geometry prerequisites: Huybrechts’s author-posted draft gives Picard-rank-zero existence and the second Betti number in Chapter 1, §3.3; simple connectivity in Chapter 7, Corollary 1.4; and Picard-zero existence explicitly in Chapter 16, §4.4. Huybrechts, Lectures on K3 surfaces, author draft.

There are no nonempty curves on this XX. Indeed an effective curve on a smooth complex surface is a Cartier divisor. Its associated holomorphic line bundle would be trivial because Pic⁡(X)=0\operatorname{Pic}(X)=0. Its canonical nonzero section, under a trivialization, would then be a global holomorphic function with a nonempty zero set. Compactness and connectedness make every such function constant, a contradiction. This is an inference from the stated Picard condition; it needs no projective embedding of XX.

Consequently every proper closed complex analytic subset of XX is finite: its positive-dimensional components would be curves, and its zero-dimensional components form a locally finite discrete set in a compact space. The real dimension of XX is four.

Every sheaf has only finitely many exceptional points

For F∈𝒜wF\in\mathcal A_w, the actual SS⁡(F)\operatorname{SS}(F) is closed complex analytic, complex-conic and Lagrangian. The analytic conormal-cover theorem in Analytic conormal covers and singular involutivity bounds it by limiting conormals of a finite number of dimension-grouped closed analytic base sets. On our surface the positive-dimensional proper base sets are absent; the dimension-two base set can only be XX, with zero-section conormal. The zero-dimensional base sets are finite. Thus, for some finite S⊂XS\subset X,

SS⁡(F)⊂TX*X∪⋃p∈STp*X.(2) \operatorname{SS}(F)\subset T_X^*X\ \cup\ \bigcup_{p\in S}T_p^*X. \qquad\text{(2)}

The zero-microsupport local-constancy criterion shows that F|X\SF|_{X\setminus S} is locally constant. This deduction uses the full category, not a preassigned stratification. Conversely a sheaf locally constant outside finitely many points, with arbitrary stalks at those points, is weakly complex constructible: the open complex manifold and the point strata form a finite complex analytic partition. Finite stalks give the perfect case.

Fix S={p1,…,ps}S=\{p_1,\ldots,p_s\} and put U=X\SU=X\setminus S. This UU is connected and simply connected. Paths can be moved around finitely many points in a real four-manifold, so it remains connected. Take pairwise disjoint coordinate balls BiB_i around the points. Each punctured ball Bi\{pi}B_i\setminus\{p_i\} retracts onto S3S^3, which is connected and simply connected. Attaching the balls one at a time to UU, van Kampen leaves its fundamental group unchanged. The resulting space is XX, whose fundamental group is trivial. This proves the assertion. In particular every local system of vector spaces on UU is a constant sheaf, even with infinite-dimensional coefficients.

Ordinary sheaf gluing is a finite star diagram

Write j:U↪Xj:U\hookrightarrow X, i:S↪Xi:S\hookrightarrow X. Let 𝒜w,S\mathcal A_{w,S} consist of the sheaves locally constant on UU, with no further restrictions at the points. A sheaf is specified by vector spaces and maps

M,Ai,ui:Ai⟶M(1≤i≤s).(3) M,\quad A_i,\quad u_i:A_i\longrightarrow M\quad(1\leq i\leq s). \qquad\text{(3)}

Here MM is the common constant module on UU, and AiA_i is the stalk at pip_i. The maps are actual specialization maps, not exceptional restrictions. We prove this classification.

Since small punctured four-balls are connected,

j*MU≃MX.(4) j_*M_U\simeq M_X. \qquad\text{(4)}

The map from the constant sheaf is a stalk isomorphism both on UU and at every pip_i. The restriction unit F→j*j−1FF\to j_*j^{-1}F therefore supplies the maps uiu_i. Conversely, from (3) construct the ordinary sheaf fibre product

F(M,Ai,ui)=MX×i*MSi*A,A|pi=Ai.(5) F(M,A_i,u_i)=M_X\times_{\,i_*M_S}i_*A, \qquad A|_{p_i}=A_i. \qquad\text{(5)}

The first map to i*MSi_*M_S is ordinary restriction; the second is induced by the uiu_i. On UU the fibre product stalk is MM. At pip_i it consists of pairs (m,ai)(m,a_i) with m=ui(ai)m=u_i(a_i), so is canonically AiA_i. Its specialization is uiu_i. The two natural restriction units give a map from any original FF to this fibre product, and it is an isomorphism on every stalk. This proves reconstruction.

A morphism is exactly a map v:M→M′v:M\to M' and maps ai:Ai→Ai′a_i:A_i\to A_i' satisfying vui=ui′aivu_i=u_i'a_i. Exactness is vertexwise, since stalks are exact. Thus (3) is an exact equivalence with representations of the finite quiver having arrows i→0i\to0. The finite-stalk subcategory corresponds to finite-dimensional representations.

This is an ordinary abelian gluing statement. It does not set Rj*MU=j*MURj_*M_U=j_*M_U: the higher punctured-link cohomology can be nonzero. That lost higher information will matter in the ambient category.

A length-one projective resolution

Define P0P_0 to have M=kM=k, all Ai=0A_i=0. Define PiP_i to have M=kM=k, Ai=kA_i=k, its arrow the identity, and all other point modules zero. The exact identities

Hom⁡(P0,F)=M,Hom⁡(Pi,F)=Ai(6) \operatorname{Hom}(P_0,F)=M, \qquad\operatorname{Hom}(P_i,F)=A_i \qquad\text{(6)}

make them projective. Tensoring with any vector space keeps them projective: over a field every vector space is projective, so Hom⁡k(V,−)\operatorname{Hom}_k(V,-) is exact. This includes infinite vector spaces in the weak category.

For (3) there is an exact sequence

0⟶⨁iP0⊗Ai⟶(P0⊗M)⊕⨁i(Pi⊗Ai)⟶F⟶0.(7) 0\longrightarrow\bigoplus_i P_0\otimes A_i \longrightarrow (P_0\otimes M)\oplus\bigoplus_i(P_i\otimes A_i) \longrightarrow F\longrightarrow0. \qquad\text{(7)}

At the generic vertex, the last map is (m,(ai))↦m+∑iui(ai)(m,(a_i))\mapsto m+\sum_i u_i(a_i), and the first is (ai)↦(−∑iui(ai),(ai))(a_i)\mapsto(-\sum_i u_i(a_i),(a_i)). At point ii, the last map is the identity on AiA_i, and the first term has zero stalk. These descriptions prove exactness and compatibility with the arrows. Both nonzero terms are projective. In the finite category all their vector spaces remain finite-dimensional. If S=⌀S=\varnothing, the category is just vector spaces and needs no nontrivial resolution.

Hence every object of each 𝒜w,S\mathcal A_{w,S}, and of its finite subcategory, has projective dimension at most one. In particular all its Yoneda extensions of degree at least two vanish.

The whole heart still has no second extensions

Let EE be any degree-nn Yoneda extension in 𝒜w\mathcal A_w, with n≥2n\geq2. It is an exact sequence containing finitely many sheaves. By (2) each has a finite exceptional set. Their union is one finite SS, so the entire sequence lies in 𝒜w,S\mathcal A_{w,S}. It represents zero there by (7). The exact inclusion into 𝒜w\mathcal A_w preserves its equivalence with the zero Yoneda extension. Therefore

Ext⁡𝒜wn(B,A)=0(n≥2),Ext⁡𝒜fn(B,A)=0(n≥2).(8) \operatorname{Ext}^n_{\mathcal A_w}(B,A)=0 \quad(n\geq2), \qquad \operatorname{Ext}^n_{\mathcal A_f}(B,A)=0 \quad(n\geq2). \qquad\text{(8)}

This proves the claim after allowing all finite complex refinements. We did not assume that a fixed-quiver projective stays projective in the union; Exercise 2 shows that it need not.

The following proof identifies Yoneda nn-extensions with Hom⁡Db(𝒜)(B,A[n])\operatorname{Hom}_{D^b(\mathcal A)}(B,A[n]) for any abelian category. No supply of global injectives or projectives in the full heart is required. The bounded category is a full subcategory of the ordinary derived category. Stacks project, §13.27, Definition 13.27.4 and Lemma 13.27.5.

Extension classes and derived morphisms

Here is the extension comparison used in (8), including the homotopy step. Let 𝒜\mathcal A be any abelian category and let A,BA,B be its objects. No existence of enough injectives or projectives is assumed. Use a larger universe if needed for the localization. The required roof construction and equality criterion are proved in Complexes, cones and localization, Theorem 4.2; its Proposition 5.2 and Lemma 5.3 give the truncations and their triangles.

Extension comparison. For every integer n≥1n\geq1, equivalence classes of exact sequences

E:0⟶A→iE−n+1⟶⋯⟶E0→qB⟶0 E:\quad 0\longrightarrow A\xrightarrow{i}E^{-n+1} \longrightarrow\cdots\longrightarrow E^0\xrightarrow{q}B \longrightarrow0

are naturally identified with Hom⁡Db(𝒜)(B,A[n])\operatorname{Hom}_{D^b(\mathcal A)}(B,A[n]). Equivalence means the relation generated by maps of exact sequences that are the identity on both ends; in fact two equivalent sequences have a common sequence mapping to both. The identification respects Baer addition and sends the split zero extension to the zero morphism.

Proof. Put AA in degree −n-n, followed by the displayed middle terms, and call the resulting complex KEK_E. Exactness says that qE:KE→B[0]q_E:K_E\to B[0] is a quasi-isomorphism. Projection pE:KE→A[n]p_E:K_E\to A[n], identity in degree −n-n and zero elsewhere, is a chain map. Define the extension class to be the roof pEqE−1p_Eq_E^{-1}. A map of extensions gives a common roof refinement, so equivalent extensions have the same class. This fixes the sign convention by the projection itself; no convention for a connecting arrow is silently substituted.

To recover an extension from a morphism, represent that morphism by a roof

B[0]←sL•→fA[n].(Y1) B[0]\xleftarrow{s}L^\bullet\xrightarrow{f}A[n]. \qquad\text{(Y1)}

Replace LL by its good truncation in degrees at most zero. This is a quasi-isomorphism because ss is one, and we may now take Lj=0L^j=0 for j>0j>0. Set

C=L−n/im⁡dL−n−1,u:C⟶L−n+1.(Y2) C=L^{-n}/\operatorname{im}d_L^{-n-1},\qquad u:C\longrightarrow L^{-n+1}. \qquad\text{(Y2)}

The map uu is induced by the differential and is monic: its kernel is H−n(L)=0H^{-n}(L)=0. The chain-map equation for ff makes f−nf^{-n} factor as f‾:C→A\bar f:C\to A. Form the cokernel

Pf=(A⊕L−n+1)/im⁡(f‾,−u).(Y3) P_f=(A\oplus L^{-n+1})/ \operatorname{im}(\bar f,-u). \qquad\text{(Y3)}

It has maps if:A→Pfi_f:A\to P_f, a↦[(a,0)]a\mapsto[(a,0)], and wf:L−n+1→Pfw_f:L^{-n+1}\to P_f, x↦[(0,x)]x\mapsto[(0,x)], satisfying wfu=iff‾w_fu=i_f\bar f. Monicity of uu gives im⁡(f‾,−u)∩(A⊕0)=0\operatorname{im}(\bar f,-u)\cap(A\oplus0)=0, so ifi_f is monic. The map Pf→coker⁡uP_f\to\operatorname{coker}u induced by the second projection is epic. Its kernel is the image of AA: the inverse image of that kernel in A⊕L−n+1A\oplus L^{-n+1} is A⊕im⁡uA\oplus\operatorname{im}u, and (Y3) identifies [(0,u(c))][(0,u(c))] with [(f‾(c),0)][(\bar f(c),0)]. These are identities of subobjects and quotient morphisms in an abelian category, not an assumption that its objects are sets of elements. Thus 0→A→Pf→coker⁡u→00\to A\to P_f\to\operatorname{coker}u\to0 is exact.

Since LL has cohomology only in degree zero, this supplies the extension

0→A→Pf→L−n+2→⋯→L0→s0B→0.(Y4) 0\to A\to P_f\to L^{-n+2}\to\cdots\to L^0 \xrightarrow{s^0}B\to0. \qquad\text{(Y4)}

For n=1n=1, this notation means 0→A→Pf→B→00\to A\to P_f\to B\to0, with last map induced by s0s^0; no additional L0L^0 is inserted. Indeed s0s^0 is epic and identifies coker⁡u\operatorname{coker}u with BB in this case.

The good truncation T=τ≥−nLT=\tau_{\geq-n}L has bottom term CC, next term L−n+1L^{-n+1}, and remaining terms through L0L^0. Both arrows in (Y1) factor through the quasi-isomorphism L→TL\to T. Map T→KEfT\to K_{E_f}, for the extension (Y4), by f‾\bar f in bottom degree, wfw_f in the next degree and the identity thereafter. The equation wfu=iff‾w_fu=i_f\bar f proves the bottom chain-map equation; the others follow from the quotient maps. Its composites with qEfq_{E_f} and pEfp_{E_f} are respectively ss and ff, factored through TT. It is a quasi-isomorphism, since both complexes map quasi-isomorphically to B[0]B[0]. Hence (Y4) has exactly the class (Y1). This proves surjectivity in every positive degree.

For injectivity, the homotopies in a common roof refinement must be retained. First suppose two numerator maps on one such LL satisfy f−g=hdL+dA[n]hf-g=hd_L+d_{A[n]}h. The only relevant component is

f‾−g‾=h−n+1u.(Y5) \bar f-\bar g=h^{-n+1}u. \qquad\text{(Y5)}

Writing h=h−n+1:L−n+1→Ah=h^{-n+1}:L^{-n+1}\to A, the map

Pf⟶Pg,[(a,x)]⟼[(a+h(x),x)](Y6) P_f\longrightarrow P_g,\qquad [(a,x)]\longmapsto[(a+h(x),x)] \qquad\text{(Y6)}

is well defined: it sends (f‾(c),−u(c))(\bar f(c),-u(c)) to (g‾(c),−u(c))(\bar g(c),-u(c)). Replacing hh by −h-h gives its inverse. Together with identity maps on all other terms it is an isomorphism of the extensions (Y4), fixing both endpoints. Thus a homotopy changes the extension only by this explicit isomorphism.

Now suppose pEqE−1=pE′qE′−1p_Eq_E^{-1}=p_{E'}q_{E'}^{-1}. Theorem 4.2 supplies a common complex LL, quasi-isomorphisms t:L→KEt:L\to K_E and t′:L→KE′t':L\to K_{E'}, and homotopies between both composites to B[0]B[0] and both composites to A[n]A[n]. Truncate LL above zero. The two maps to B[0]B[0] then agree as chain maps, since a homotopy between them could only use a map L1→BL^1\to B, and L1=0L^1=0. Denote this common denominator by ss. The two numerator maps f=pEtf=p_Et and g=pE′t′g=p_{E'}t' still satisfy (Y5).

Construct EfE_f and EgE_g by (Y4). There is a map Ef→EE_f\to E fixing the endpoints: on its first middle term it is

Pf⟶E−n+1,[(a,x)]⟼i(a)+t−n+1(x),(Y7) P_f\longrightarrow E^{-n+1},\qquad [(a,x)]\longmapsto i(a)+t^{-n+1}(x), \qquad\text{(Y7)}

and on the later terms it is tjt^j. The relation in (Y3) maps to zero because tt is a chain map and its bottom component is f‾\bar f. The last square commutes by qEt=sq_Et=s. This argument includes n=1n=1. The same construction gives Eg→E′E_g\to E'. Compose the isomorphism (Y6) with the latter map: EfE_f is a common extension mapping to both EE and E′E', with identity maps on A,BA,B. This proves injectivity and the stronger common-extension assertion.

The construction is natural in the endpoints. A map a:A→A′a:A\to A' pushes out the first injection and changes the numerator to a[n]fa[n]f; the induced map of the bounded extension complexes commutes with their denominators. A map b:B′→Bb:B'\to B pulls back the last surjection; the induced map of complexes commutes with the numerators and makes its denominator square commute with bb. Consequently Baer addition—direct sum of two extensions, pullback along the diagonal of BB, then pushout along the codiagonal of AA—corresponds to ∇A[n](δ(E)⊕δ(E′))ΔB=δ(E)+δ(E′)\nabla_A[n](\delta(E)\oplus\delta(E'))\Delta_B=\delta(E)+\delta(E'). For n=1n=1, the split extension has a chain-map section of its denominator killed by its numerator, so its class is zero. For n≥2n\geq2, take the zero extension with identity at each end and zero middle arrows; in its bounded complex the numerator is null-homotopic by the identity from the first middle AA to the bottom AA. Its class is again zero. These computations also identify inverses by pushing out along −1A-1_A. They complete the comparison with the usual extension groups. ▫\square

The construction applies to 𝒜w\mathcal A_w and 𝒜f\mathcal A_f themselves, not only to each fixed finite-point subcategory. Equation (8) therefore gives the required vanishing of their derived morphisms in every degree at least two. The bounded categories used here are full subcategories of the ordinary derived categories, with the same Hom groups for these objects.

The comparison theorem and its pushout method are credited to the Stacks Project authors, Derived Categories, Definition 13.27.4 and Lemma 13.27.5. The exact source read is the AI Integrated Stacks native edition, revision 565b10e9, lines 9123–9255. The argument here specifies its quotient maps, the degree-one endpoint case and the homotopy correction (Y5)–(Y7) explicitly; it does not assume that equality after localization is strict equality of chain maps.

Point-stalk gluing and the missing degree-two morphisms

The diagram uses three exceptional points as an example of (3). Formula (7) proves the length-one resolution, and the finite-union argument proves (8) for the full heart. The right-hand dimension follows from (9) below. This depicts the categories and maps, rather than the geometry of a K3 surface.

Ambient second classes are nonzero

Apply the existing ordinary derived inverse/direct adjunction to p:X→ptp:X\to\mathrm{pt}. Since p−1k=kXp^{-1}k=k_X and kk is projective over itself,

Hom⁡Db(kX)(kX,kX[2])≃Hom⁡D(k)(k,RΓ(X;k)[2])≃H2(X;k)≃k22.(9) \begin{split} \operatorname{Hom}_{D^b(k_X)}(k_X,k_X[2]) &\simeq\operatorname{Hom}_{D(k)}(k,R\Gamma(X;k)[2])\\ &\simeq H^2(X;k)\simeq k^{22}. \end{split} \qquad\text{(9)}

The exact adjunction is proved in Sheaves of modules and their derived categories, Proposition 10.2. It applies to constant coefficients without a commutativity restriction. The sheaf-to-singular identification in (9) is proved in Sheaf cohomology and singular cohomology on manifolds, Theorem 1.3. Apply it to the underlying real four-manifold of the K3 surface and the additive group of the coefficient field. Its naturality in coefficient homomorphisms makes this an identification of vector spaces, since scalar multiplication is such a homomorphism. The dimension twenty-two still comes from the stated K3 prerequisite, not from the comparison theorem. The target complex is bounded; Corollary 5.1 of that same lesson gives vanishing above degree four for this constant-sheaf global cohomology calculation.

The constant sheaf kXk_X belongs to both hearts. By (8), its second self-morphism group in either source derived category of (1) is zero. In the target it is (9), since the constructible target is a full ambient subcategory. Therefore neither realization functor is full. This alone disproves equivalence.

A constructible object with no constructible-term representative

We can also identify an object missing from the image. By (8), each bounded source complex LL splits as

L≃⨁qHq(L)[−q].(10) L\simeq\bigoplus_q H^q(L)[-q]. \qquad\text{(10)}

Here is the bounded argument. Induct on its cohomology range. The good-truncation triangle, with its naturality proved in Lemma 5.3, has connecting map from Hb(L)[−b]H^b(L)[-b] to (τ≤b−1L)[1](\tau_{\leq b-1}L)[1]. After the lower truncation has split by induction, its components belong to Ext⁡b−q+1(Hb(L),Hq(L))\operatorname{Ext}^{b-q+1}(H^b(L),H^q(L)), with q<bq<b. Each degree is at least two and is zero by (8). The triangle splits, completing the induction. A splitting exists; no canonical choice is asserted.

Choose nonzero u:kX→kX[2]u:k_X\to k_X[2] in (9), and use the standard cone/rotation convention to set

E=Cone⁡(−u)[−1].(11) E=\operatorname{Cone}(-u)[-1]. \qquad\text{(11)}

Rotating its shifted cone triangle gives

kX[1]⟶E⟶kX→ukX[2].(12) k_X[1]\longrightarrow E\longrightarrow k_X \xrightarrow{\ u\ }k_X[2]. \qquad\text{(12)}

The minus sign in (11) is deliberate: rotation negates the shifted first map. Thus the last map in (12) is uu, not −u-u. The cohomology sequence gives

H−1(E)=kX,H0(E)=kX,Hq(E)=0(q≠−1,0).(13) H^{-1}(E)=k_X,\qquad H^0(E)=k_X, \qquad H^q(E)=0\ (q\neq-1,0). \qquad\text{(13)}

The first and second maps of (12) identify it with the canonical truncation triangle. Its connecting class, or two-stage cohomology gluing class, is the nonzero uu. Hence this triangle does not split. The object EE lies in the perfect complex-constructible target: both cohomology sheaves in (13) have perfect constant stalks.

If E≃ℛw(L)E\simeq\mathcal R_w(L), cohomology preservation gives only these same two cohomology sheaves for LL. Formula (10) would then make E≃kX[1]⊕kXE\simeq k_X[1]\oplus k_X. Its canonical truncation class would be zero, contrary to (12). The same argument applies to ℛf\mathcal R_f. Thus neither functor is essentially surjective. No bounded complex with complex-constructible terms represents EE, although its cohomology sheaves are as simple as possible.

Why the real equivalence remains compatible with this example

The complex surface is also a real analytic four-manifold. The two constant cohomology sheaves make EE perfect real constructible. Derived constructibility through common triangulations supplies a real-constructible-term representative and real-constructible Yoneda representatives for (9). These can use real simplex and face strata. On this XX, complex analytic refinements only add finitely many points, and (8) shows that such additions cannot supply the missing two-stage class. The example compares the full categories in both cases, rather than declaring a fixed stratification immutable.

Exercises

1. Check the resolution at every vertex

Difficulty: Introductory.

For two exceptional points let F=(M,A1,A2,u1,u2)F=(M,A_1,A_2,u_1,u_2). Write the generic and point maps in (7), prove exactness, and explain why the proof works for infinite vector spaces. What changes when both point modules vanish?

Solution. At the generic vertex the sequence is

0→A1⊕A2→(a1,a2)↦(−u1a1−u2a2,a1,a2)M⊕A1⊕A2→(m,a1,a2)↦m+u1a1+u2a2M→0. 0\to A_1\oplus A_2 \xrightarrow{(a_1,a_2)\mapsto(-u_1a_1-u_2a_2,a_1,a_2)} M\oplus A_1\oplus A_2 \xrightarrow{(m,a_1,a_2)\mapsto m+u_1a_1+u_2a_2}M\to0.

The first map is injective; the last is surjective by choosing the MM-component. Its kernel is exactly the displayed graph. At point ii the sequence is 0→0→Ai→1Ai→00\to0\to A_i\xrightarrow{1}A_i\to0. The generic maps on the PiP_i-summands are uiu_i, so they commute with the identity point arrows. This proves a short exact sequence of representations and hence of sheaves. No finite-dimensional step was used. Projectivity follows from (6) and exactness of Hom from any vector space over a field. If A1=A2=0A_1=A_2=0, the first term is zero and F=P0⊗MF=P_0\otimes M itself is projective in this fixed-point category. Its sheaf is j!MUj_!M_U.

2. Refining the point set can destroy projectivity

Difficulty: Intermediate.

With only one exceptional point, prove that kXk_X is projective in its diagram category. Add a second point and show that

0⟶P0⟶P1⊕P2⟶kX⟶0 0\longrightarrow P_0\longrightarrow P_1\oplus P_2 \longrightarrow k_X\longrightarrow0

is nonsplit. Compute Ext⁡1(kX,P0)\operatorname{Ext}^1(k_X,P_0) in the two-point category.

Solution. For one point the constant sheaf is P1P_1: its point and generic modules are kk, with identity arrow. It is projective by (6). With two points its diagram instead has generic kk, both point modules kk, and both arrows identity. The displayed surjection is identity at each point and addition k⊕k→kk\oplus k\to k at the generic vertex. Its kernel has zero point modules and generic {(a,−a)}\{(a,-a)\}, namely P0P_0.

A splitting would have one generic map k→k2k\to k^2. Compatibility at point 1 forces that map to send 11 to (1,0)(1,0); compatibility at point 2 forces (0,1)(0,1). This is impossible. Moreover Hom⁡(Pi,P0)=0\operatorname{Hom}(P_i,P_0)=0, since the point identity arrow of PiP_i forces its generic map to P0P_0 to vanish. Applying Hom into P0P_0 to this projective resolution gives Ext⁡1(kX,P0)=k\operatorname{Ext}^1(k_X,P_0)=k. Thus fixed-point projectives do not automatically remain projective under refinement. The higher-extension proof uses a common finite category for an entire extension, not that false persistence claim.

3. Two nonsplit extensions cannot produce the missing class

Difficulty: Intermediate.

Let 0→A→B→C→00\to A\to B\to C\to0 and 0→C→D→F→00\to C\to D\to F\to0 be short exact sequences of weakly complex-constructible sheaves on this XX, with no chosen common stratification. Show that their Yoneda product is zero. Can an ambient nonzero element of H2(X;k)H^2(X;k) be represented by any two-extension with all terms weakly complex constructible?

Solution. Each of the five sheaves has a finite exceptional set by (2). Take the union SS. Both sequences, their spliced exact sequence and all their maps lie in 𝒜w,S\mathcal A_{w,S}, because the subcategory is full and exactness is checked on stalks. Its projective resolution (7) has length at most one, so its degree-two Yoneda group is zero. The product becomes the zero two-extension there, hence also in the full heart. The two individual sequences can still be nonsplit; vanishing of their degree-two product does not force either degree-one class to vanish.

If a nonzero ambient second class of the constant sheaf had a two-extension representative with all terms in the weak complex heart, that same finite-union argument would make its Yoneda class zero. The exact realization functor sends zero to zero, contradicting the chosen ambient class. Thus no such representative exists, even after adding any finite number of exceptional points.

4. The sign and cohomology of the missing object

Difficulty: Advanced.

For nonzero u:kX→kX[2]u:k_X\to k_X[2], verify the sign in (12) from E=Cone⁡(−u)[−1]E=\operatorname{Cone}(-u)[-1]. Calculate its cohomology and prove that an isomorphism E≃kX[1]⊕kXE\simeq k_X[1]\oplus k_X is impossible, even without requiring preservation of a chosen basis in those cohomology sheaves.

Solution. The shifted cone triangle is kX[−1]→−u[−1]kX[1]→E→kXk_X[-1]\xrightarrow{-u[-1]}k_X[1]\to E\to k_X. On rotation the last map is the negative of the shift of its first map, hence −(−u[−1])[1]=u-(-u[-1])[1]=u. This gives (12). Its cohomology sequence has an isomorphism kX→H−1(E)k_X\to H^{-1}(E) from the first term, an isomorphism H0(E)→kXH^0(E)\to k_X from the third, and zero in other degrees. These are exactly (13).

Under these identifications the canonical truncation triangle has connecting class u≠0u\neq0. For the direct sum kX[1]⊕kXk_X[1]\oplus k_X, that triangle splits and its connecting class is zero. Any isomorphism of objects induces an isomorphism of canonical truncation triangles. Changes in the cohomology identifications act by invertible maps on either end of the class; they cannot change a nonzero morphism into zero. Therefore the proposed isomorphism is impossible. Using Cone⁡(u)[−1]\operatorname{Cone}(u)[-1] instead would give the class −u-u, also nonzero, but would change the stated last arrow.

5. Weak coefficients do not repair the obstruction

Difficulty: Intermediate.

Let M=⨁n≥1kM=\bigoplus_{n\geq1}k and let FF have generic module MM with zero stalk at each point of a finite nonempty SS. Determine its sheaf, weak/perfect status and fixed-category projectivity. Explain why allowing all infinite-dimensional coefficients still leaves the realization counterexample valid.

Solution. Its diagram is P0⊗MP_0\otimes M, and its sheaf is j!MUj_!M_U. The open complement and finite points form a complex analytic partition, so it is weakly complex constructible. Its stalk MM at every point of UU is infinite-dimensional, hence not perfect over the field. The zero point stalks are perfect but do not repair the other stalks. Thus FF is not in the finite heart.

The object is projective in its fixed-point weak category because Hom⁡(P0⊗M,−)=Hom⁡k(M,(−)0)\operatorname{Hom}(P_0\otimes M,-)=\operatorname{Hom}_k(M,(-)_0) is exact. More generally (7) works for every weak diagram with arbitrary vector spaces. The finite-union argument therefore gives (8) for the full weak heart as well as for the finite heart. The finite constant sheaf kXk_X has zero second extensions in that larger source too, while (9) remains nonzero in the target. Neither infinite coefficients nor weak biduality are being used to represent the missing class.

6. A real representative must use additional sheaves

Difficulty: Advanced.

Apply the real derived-constructibility equivalence already proved in the course to a nonzero class uu in (9) and the object EE in (11). Show that uu has a perfect real-constructible Yoneda two-extension and that EE has a perfect real-constructible-term representative. Why must at least one intermediate sheaf or term in either construction fail complex constructibility?

Solution. Both endpoints of uu and both cohomology sheaves of EE are finite constant sheaves. They are perfect real constructible on the real analytic four-manifold. The real equivalence applies over the Noetherian field kk: it is full for the morphism and essentially surjective for the object. The corresponding degree-two source morphism is a Yoneda two-extension in the finite real-constructible heart, and the corresponding source object is a bounded complex with finite real-constructible terms. These statements use the full real category and its common-triangulation construction, not one permanently fixed triangulation.

If every term of the two-extension were weakly complex constructible, Exercise 3 would make its realized class zero, contradicting u≠0u\neq0. If every term of the bounded representative of EE were weakly complex constructible, it would be a complex in 𝒜w\mathcal A_w; (10) and (13) would make its realization split, contradicting Exercise 4. Thus additional real-constructible sheaves are necessary in both constructions. Real faces and simplex strata provide choices that cannot be replaced here by finitely many complex point strata. The proof distinguishes an actual full-category obstruction from mere failure of one triangulation.

What has been established

The lesson proves failure of fullness and essential surjectivity of both natural ordinary constructible-heart realization functors on a valid complex surface. It includes arbitrary weak field coefficients, all finite complex refinements, actual projective maps, and the exact sign of the nontrivial truncation class. The K3 existence/topology and previously recorded analytic microsupport/conormal-cover results, general Yoneda identification, and ordinary derived adjunction remain explicit prerequisites. This concerns sheaves of vector spaces and their constructibility; the coherent-sheaf derived category in the geometry reference is not used to prove the obstruction.

A fixed projective-line stratification already loses a class

A useful way to read the second example is to ask where an internally acyclic resolution ceases to compute the ambient functor. Lunts and Schnürer’s Categories of constructible sheaves, Theorem 5.25 and Corollary 6.8, separate realization on each stratum from the derived boundary comparison. Their Remark 6.12 identifies the projective line with its two Bruhat strata as a failure. The calculation below exhibits that obstruction in both the one-arrow heart and the boundary circle. This fixed-stratification example has a different scope from the K3 argument: refining the projective line can remove the obstruction, whereas the K3 proof handles every allowable complex refinement.

The preceding K3 argument permits every complex refinement. There is also a simpler failure for one fixed stratification, which must be distinguished from that stronger assertion. Let X=ℙ1(ℂ)X=\mathbb P^1(\mathbb C), let j:ℂ↪Xj:\mathbb C\hookrightarrow X, and let i:{∞}↪Xi:\{\infty\}\hookrightarrow X. Work over any field kk. Put ℬ=Cons⁡k(X,{ℂ,∞})\mathcal B=\operatorname{Cons}_k(X,\{\mathbb C,\infty\}), allowing arbitrary stalk vector spaces. Its finite-stalk subcategory is ℬf\mathcal B_f. Both strata are contractible.

The ordinary heart and its projectives

The open restriction is a constant sheaf MℂM_{\mathbb C}, since ℂ\mathbb C is simply connected. A punctured neighborhood of infinity is connected, so j*Mℂ=MXj_*M_{\mathbb C}=M_X. The same stalkwise pullback construction as (5) identifies the heart with the category of one-arrow diagrams

A→uM.(14) A\xrightarrow{\,u\,}M. \qquad\text{(14)}

The stalk at infinity is AA, and the map is its ordinary specialization to the nearby constant module. Conversely take the pullback of MX→i*MM_X\to i_*M and i*A→i*ui*Mi_*A\xrightarrow{i_*u}i_*M. Its restriction to the open stratum is MℂM_{\mathbb C}, its closed stalk is AA, and its specialization is uu. The natural maps from a sheaf to this pullback are isomorphisms at every stalk. This proves the classification for finite and infinite vector spaces.

Write P∞(V)=(V→idV)P_\infty(V)=(V\xrightarrow{\mathrm{id}}V) and Po(W)=(0→W)P_o(W)=(0\to W). A map from the first to (14) is determined by V→AV\to A, and one from the second by W→MW\to M. Since vector spaces are projective, both diagrams are projective. Every diagram has the explicit resolution

0⟶Po(A)→a↦(a,−u(a))P∞(A)⊕Po(M)⟶(A→uM)⟶0.(15) 0\longrightarrow P_o(A) \xrightarrow{\ a\mapsto(a,-u(a))\ } P_\infty(A)\oplus P_o(M) \longrightarrow (A\xrightarrow{u}M)\longrightarrow0. \qquad\text{(15)}

The last map is identity at the closed vertex and (a,m)↦u(a)+m(a,m)\mapsto u(a)+m at the open vertex. Its kernel at the open vertex is {(a,−u(a))}\{(a,-u(a))\}, and its closed kernel is zero. This verifies exactness. All terms remain finite when A,MA,M are finite, so both hearts have no Yoneda extensions of degree at least two.

The constant sheaf kXk_X is P∞(k)P_\infty(k), already projective. Consequently

Hom⁡Db(ℬ)(kX,kX[q])=0(q>0),Hom⁡Db(X;k)(kX,kX[2])=H2(X;k)=k.(16) \operatorname{Hom}_{D^b(\mathcal B)}(k_X,k_X[q])=0 \quad(q>0),\qquad \operatorname{Hom}_{D^b(X;k)}(k_X,k_X[2]) =H^2(X;k)=k. \qquad\text{(16)}

The same source vanishing holds in Db(ℬf)D^b(\mathcal B_f). For the ambient equality, Hom⁡(kX,−)=Γ(X,−)\operatorname{Hom}(k_X,-)=\Gamma(X,-), and its derived functor is sheaf cohomology. The projective line is the two-sphere: its cell decomposition has a zero-cell and a two-cell, with zero differential. Thus its second cohomology over kk is kk. The sphere computation from the exact Mayer–Vietoris sequence supplies a second proof of this singular-cohomology calculation, with every coefficient group. Theorem 1.3 of the manifold comparison identifies it with the sheaf cohomology in (16). This calculates the missing morphism directly.

The missing object has the same constant cohomology

Choose 0≠u:kX→kX[2]0\ne u:k_X\to k_X[2] in the ambient category and set E=Cone⁡(−u)[−1]E=\operatorname{Cone}(-u)[-1]. Rotation gives

kX[1]⟶E⟶kX→ukX[2].(17) k_X[1]\longrightarrow E\longrightarrow k_X \xrightarrow{\,u\,}k_X[2]. \qquad\text{(17)}

The cohomology sequence gives H−1(E)=kXH^{-1}(E)=k_X, H0(E)=kXH^0(E)=k_X, and zero otherwise. The displayed triangle is its canonical truncation triangle, so its connecting class is exactly uu, including the cone sign. Thus EE is constructible for the fixed two-stratum partition, with finite cohomology stalks.

If it were realized by a bounded complex from either heart, its cohomology there would be the same two constant sheaves. Its source truncation triangle would have connecting map in Ext⁡2(kX,kX)=0\operatorname{Ext}^2(k_X,k_X)=0, hence would split. Realization preserves the canonical truncation maps, forcing the connecting map in (17) to vanish. This contradicts the choice of uu. Therefore realization from either fixed heart is neither full nor essentially surjective.

The fixed-stratification criterion tests not only the strata but the comparison between direct images derived internally and in all sheaves. The constant local system kℂk_{\mathbb C} is injective in Loc⁡k(ℂ)\operatorname{Loc}_k(\mathbb C), because that category is vector spaces. Internally its derived direct image is therefore j*kℂ=kXj_*k_{\mathbb C}=k_X in degree zero. Ambient direct image has the boundary stalk

(Rqj*kℂ)∞=Hq(S1;k)={k,q=0,1,0,q≥2.(18) (R^qj_*k_{\mathbb C})_\infty =H^q(S^1;k) = \begin{cases} k,&q=0,1,\\ 0,&q\geq2 . \end{cases} \qquad\text{(18)}

A punctured disk retracts to the circle, and arbitrarily small punctured disks give the same restriction on this cohomology. The same manifold comparison, Theorem 1.3, applies to every punctured disk and commutes with restriction, so it identifies the entire neighbourhood system of sheaf-cohomology groups with this singular-cohomology system. The circle groups themselves follow from the sphere calculation in Thom classes and Euler classes, Section 3. Thus the limit retains the displayed groups and maps, rather than just separately isomorphic groups. These are the actual stalks of the derived direct image. Its degree-one boundary term proves that the canonical comparison σj\sigma_j is not an isomorphism. The link’s fundamental-group map is

π1(S1)=ℤ⟶π1(ℂ)=0.(19) \pi_1(S^1)=\mathbb Z\longrightarrow\pi_1(\mathbb C)=0. \qquad\text{(19)}

It is not injective. Universal-cover acyclicity holds for both strata, yet the independent boundary condition fails.

Removing also zero from the open stratum changes the answer. For the three torus-orbit strata ℂ*,0,∞\mathbb C^*,0,\infty, each link circle maps isomorphically onto π1(ℂ*)=ℤ\pi_1(\mathbb C^*)=\mathbb Z, after choosing a generator. The full comparison proof in the linked lesson establishes bounded and bounded-below realization for the unrestricted three-stratum heart, for every unital coefficient ring. Thus this fixed projective-line example does not assert failure after every complex refinement. The K3 argument above supplies precisely that stronger phenomenon.

Lunts and Schnürer’s Categories of constructible sheaves, arXiv:2601.05477v1, Theorem 5.25, Corollary 6.8 and Remark 6.12, pp. 25–31, supply the fixed-stratification criterion and the projective-line example. Their criterion compares realization on the strata and the actual internal-to-ambient derived direct-image map. Thus the projective-line calculation tests boundary acyclicity on internally injective coefficients, not the cohomology of every local system. The one-arrow projective resolution and shifted cone here explicitly show failure of fullness and essential surjectivity. The earlier K3 argument is a separate course construction: it reduces all complex refinements to finite-point quivers and then uses the stated external K3 topology.

David Massey’s Notes on Perverse Sheaves and Vanishing Cycles, arXiv:math/9908107v13, §§1–2, supplies the finite constructibility and complex-stratum conventions used for comparison. The introduction describes the notes as a reference treatment without proofs; they do not prove this lesson’s arbitrary-rank realization obstruction. The manifold sheaf/singular comparison now has the exact programme proof and coefficient/restriction compatibility specified at (9), (16) and (18). The K3 geometry and finite-point topology retain their separate prerequisite obligations. Ordinary derived localization and truncation are proved in the exact earlier programme lesson linked above; the extension comparison is proved here, including its homotopy correction. Their stated lower algebra prerequisites remain in force. The comparison here establishes source roles and preserves the local proofs; it does not certify all transitive foundations. The human texts and their terms remain distinct from the independently expressed programme exposition.

Further exercises on the boundary comparison

An injective open coefficient can have an ambient higher direct image

Difficulty: Intermediate.

On the two-stratum projective line, compute the boundary stalks of direct image derived within the constructible categories and of ambient derived direct image for kℂk_{\mathbb C}. Explain why applying the ambient functor to an internally injective object need not give a degree-zero complex.

Solution. The open local-system heart is vector spaces, so kℂk_{\mathbb C} is injective there. Its internal resolution has one term, and its internal derived image has boundary stalk kk in degree zero and zero in positive degree. In all sheaves, shrinking punctured disks computes H*(S1;k)H^*(S^1;k), with kk in degrees zero and one. The coefficient is injective in the local-system heart, not asserted injective in all sheaves on ℂ\mathbb C. Its nonzero boundary R1j*R^1j_* is exactly the obstruction to using that internal resolution for the ambient image.

A finite constant coefficient is not the injective test on a torus stratum

Difficulty: Advanced.

Let A=k[t,t−1]A=k[t,t^{-1}], the monodromy ring of ℂ*\mathbb C^*. For any injective AA-module II, prove that multiplication by t−1t-1 is surjective and hence H1(S1;I)=0H^1(S^1;I)=0. Compare with the constant finite module k=A/(t−1)k=A/(t-1). Explain why H1(S1;k)=kH^1(S^1;k)=k does not disprove the three-stratum comparison.

Solution. For x∈Ix\in I, define an AA-map from the ideal (t−1)A(t-1)A by (t−1)a↦ax(t-1)a\mapsto ax. The ring is a domain, so the representation is unique. Injectivity extends this map to A→IA\to I. Its value yy at one satisfies (t−1)y=x(t-1)y=x, proving surjectivity. The free resolution 0→A→t−1A→k→00\to A\xrightarrow{t-1}A\to k\to0 computes group cohomology as H0=ker⁡(t−1)H^0=\ker(t-1), H1=coker⁡(t−1)H^1=\operatorname{coker}(t-1), and no higher groups. The injective coefficient therefore has no positive link cohomology. On kk the map t−1t-1 is zero, and H1=kH^1=k. That finite constant module is not injective over AA; the internal derived direct image uses an injective resolution of it and recovers the same degree-one boundary term as the ambient image. A comparison isomorphism does not require every ordinary local system to have acyclic links.