Derived constructibility through common triangulations

A bounded complex can have constructible cohomology even when the sheaves in a particular resolution are not constructible. We will replace that resolution by a bounded complex of constructible sheaves, and prove that this replacement preserves every derived morphism. A common triangulation supplies the local algebra. A second triangulation, chosen after a morphism has been represented by a roof, checks that no extra morphisms disappear.

Use Constructibility from microsupport and perfect stalks for the definitions and the abelian constructible categories, and Constructible sheaves on a triangulation for its Theorems 5 and 7. The compatible ordinary refinement is proved in Microlocal stratifications by removing bad loci. The geometric input is proved in Compatible triangulations on arbitrary analytic manifolds: a locally finite subanalytic partition of a finite-dimensional real analytic manifold admits a locally finite triangulation whose open simplex images are subanalytic analytic submanifolds, each contained in one partition member. The analytic manifolds here have the Hausdorff, second-countable, boundaryless conventions of that proof. Its proper embedding and analytic-coordinate recovery supply the noncompact manifold case, not just a compact polyhedron. Kashiwara’s freely accessible Riemann–Hilbert paper is credited for the geometric triangulation used in the sheaf argument; the exact programme proof and its lower prerequisites are distinguished below.

Original programme exposition by GPT-6.1 Sol (OpenAI), Ultra, September 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.

Two bounded categories and their natural functor

Let XX be a real analytic manifold with one finite dimension bound nn, and let kk be a commutative ring of finite global dimension. Write

𝒞X=w-ℝ-Cons⁡(X) \mathcal C_X=w\text{-}\mathbb R\text{-}\operatorname{Cons}(X)

for the abelian category of weakly ℝ\mathbb R-constructible sheaves. Its stalk modules may be infinite. The inclusion into all sheaves of kk-modules is exact: its kernels and cokernels are the ambient sheaf kernels and cokernels. It consequently gives a functor

JX:Db(𝒞X)⟶Dw-ℝ-cb(kX).(1) J_X:D^b(\mathcal C_X)\longrightarrow D^b_{w\text{-}\mathbb R\text{-}c}(k_X). \qquad\text{(1)}

On the left we start with bounded complexes whose terms belong to 𝒞X\mathcal C_X, and invert their quasi-isomorphisms. On the right we take the full subcategory of the ambient bounded derived category whose cohomology sheaves are weakly constructible. In particular, the right side includes extension data between different cohomological degrees.

Exactness and abelian closure show that (1) lands in this subcategory. They do not by themselves prove that (1) is an equivalence. Full faithfulness asks whether every ambient derived morphism comes from the constructible category and whether a morphism that becomes zero was already zero.

If kk is also Noetherian, let 𝒞Xfin=ℝ-Cons⁡(X)\mathcal C_X^{\mathrm{fin}}=\mathbb R\text{-}\operatorname{Cons}(X). A sheaf belongs to this abelian category exactly when it is weakly constructible and has finitely generated stalks. Here the finite-global-dimension hypothesis makes each such stalk perfect. There is a second natural functor

JXfin:Db(𝒞Xfin)⟶Dℝ-cb(kX).(2) J_X^{\mathrm{fin}}:D^b(\mathcal C_X^{\mathrm{fin}}) \longrightarrow D^b_{\mathbb R\text{-}c}(k_X). \qquad\text{(2)}

Noetherianity will remain in every assertion involving this abelian finite category.

A triangulation for finitely many sheaves

Common triangulation lemma. Given finitely many weakly constructible sheaves F1,…,FrF_1,\ldots,F_r, there is a homeomorphism

i:|S|→∼X(3) i:|S|\xrightarrow{\sim}X \qquad\text{(3)}

from a locally finite simplicial complex of dimension at most nn, such that every i−1Fai^{-1}F_a is constant on each open simplex. If the original stalks are finitely generated, so are the simplex stalks.

Proof. For each sheaf choose a locally finite subanalytic cover on which its restrictions are locally constant. The finite family of covers is locally finite when their members are taken together. Apply the compatible ordinary refinement to their exact membership cells. It gives a locally finite subanalytic partition into analytic submanifolds, with each partition member lying in a suitable member of every original cover. Restriction of each FaF_a to every partition member is therefore locally constant.

Apply the manifold triangulation theorem to this locally finite partition. Its compatibility is simultaneous for the whole family; its final rank argument bounds every simplex dimension by the dimension of the manifold. Each open simplex image lies in a partition member, so the restriction of i−1Fai^{-1}F_a to the open simplex is locally constant. An open simplex is contractible and locally simply connected; constant transport of a local system has no monodromy there. The restriction is thus constant, with no assumption of finite rank. Its stalk at ss is the original stalk at i(s)i(s), which proves the finite assertion. The dimension bound comes from the dimensions of the simplex images as submanifolds of XX. ▫\square

The homeomorphism ii is not asserted analytic on all of |S||S|. No differential or cotangent pullback by ii is used. Ordinary sheaf inverse and direct image along a homeomorphism are inverse exact equivalences.

The lemma applies to all the terms of finitely many bounded complexes: there are only finitely many sheaves to consider. It also applies to the finitely many nonzero cohomology sheaves of one bounded object. These are two different uses of the lemma.

Let 𝒜S\mathcal A_S denote the category of weakly simplex-constructible sheaves on |S||S|, equivalently the face diagrams in the triangulation lesson. Its proved derived comparison is

Db(𝒜S)→∼DwSb(k|S|).(4) D^b(\mathcal A_S)\xrightarrow{\sim}D^b_{wS}(k_{|S|}). \qquad\text{(4)}

For Noetherian kk, the finite-value category has the comparison

Db(𝒜Sfg)→∼DSb(k|S|).(5) D^b(\mathcal A_S^{\mathrm{fg}})\xrightarrow{\sim}D^b_S(k_{|S|}). \qquad\text{(5)}

These statements include the ambient derived Hom comparison. Their proofs use actual open-star cohomology and derived adjunction; (5) also uses finite-value projective covers and the Noetherian kernel argument.

For a triangulation as in (3), exact direct image defines

Pi:𝒜S⟶𝒞X,H⟼i*H.(6) P_i:\mathcal A_S\longrightarrow\mathcal C_X, \qquad H\longmapsto i_*H. \qquad\text{(6)}

Indeed, the locally finite subanalytic open simplex images cover XX, and i*Hi_*H is locally constant on each one. This is the defining cover criterion. Finite simplex values give finitely generated stalks, so (6) also sends 𝒜Sfg\mathcal A_S^{\mathrm{fg}} into 𝒞Xfin\mathcal C_X^{\mathrm{fin}}. Exactness follows from the homeomorphism and the ambient definitions of exactness.

Replacing an object while preserving its extensions

Theorem 1. The functor JXJ_X in (1) is an equivalence.

We prove essential surjectivity, fullness and faithfulness separately.

Essential surjectivity. Let F∈Dw-ℝ-cb(kX)F\in D^b_{w\text{-}\mathbb R\text{-}c}(k_X). There is one interval [a,b][a,b] outside which all its cohomology sheaves vanish. Apply the common triangulation lemma to Ha(F),…,Hb(F)H^a(F),\ldots,H^b(F). Inverse image under (3) is exact, so

Hj(i−1F)=i−1Hj(F).(7) H^j(i^{-1}F)=i^{-1}H^j(F). \qquad\text{(7)}

Thus i−1F∈DwSb(k|S|)i^{-1}F\in D^b_{wS}(k_{|S|}). By (4) it is represented by a bounded complex B•B^\bullet in 𝒜S\mathcal A_S, with an isomorphism in the ambient derived category. Apply the exact homeomorphism direct image. The bounded complex i*B•i_*B^\bullet has weakly constructible terms by (6), and

JX(i*B•)≃i*i−1F≃F.(8) J_X(i_*B^\bullet)\simeq i_*i^{-1}F\simeq F. \qquad\text{(8)}

The whole object was pulled back and represented. We did not replace it by the direct sum of its cohomology sheaves, which could discard its connecting morphisms.

Lifting every ambient derived morphism

Fullness. Let F•,G•F^\bullet,G^\bullet be bounded complexes in 𝒞X\mathcal C_X. Choose a common triangulation of all their terms. Then their inverse images are bounded complexes in 𝒜S\mathcal A_S, including their differentials as morphisms of simplex-constructible sheaves.

There is a commuting square

Hom⁡Db(𝒜S)(i−1F•,i−1G•)→PiHom⁡Db(𝒞X)(F•,G•)↓∼↓JXHom⁡Db(k|S|)(i−1F•,i−1G•)→∼Hom⁡Db(kX)(F•,G•).(9) \begin{array}{ccc} \operatorname{Hom}_{D^b(\mathcal A_S)}(i^{-1}F^\bullet,i^{-1}G^\bullet) &\xrightarrow{\ P_i\ }& \operatorname{Hom}_{D^b(\mathcal C_X)}(F^\bullet,G^\bullet)\\[2mm] \downarrow\scriptstyle{\sim}&&\downarrow\scriptstyle{J_X}\\[2mm] \operatorname{Hom}_{D^b(k_{|S|})}(i^{-1}F^\bullet,i^{-1}G^\bullet) &\xrightarrow{\ \sim\ }& \operatorname{Hom}_{D^b(k_X)}(F^\bullet,G^\bullet). \end{array} \qquad\text{(9)}

The left vertical arrow is the fully faithful part of (4); the lower horizontal arrow is the exact homeomorphism equivalence. Both respect the same inclusions and chain maps, so the square commutes.

Given an ambient morphism in the lower right corner, transport it to the lower left, lift it through the left isomorphism, and apply the top arrow. Its image under JXJ_X is the given morphism. This proves fullness. Notice that no injectivity of the top arrow was assumed.

Converting a roof by an actual mapping cone

For faithfulness we need a description of an arbitrary morphism in Db(𝒞X)D^b(\mathcal C_X). The ordinary derived localization gives a left roof in the homotopy category,

F•←sQ•→aG•,s a quasi-isomorphism.(10) F^\bullet\xleftarrow{\ s\ }Q^\bullet \xrightarrow{\ a\ }G^\bullet, \qquad s\text{ a quasi-isomorphism}. \qquad\text{(10)}

All its complexes are bounded complexes in 𝒞X\mathcal C_X.

The fraction construction is Complexes, cones and localization, Theorem 4.2. It applies to the abelian category 𝒞X\mathcal C_X without an injective or projective hypothesis. Its fraction squares and cancellation use finite direct sums, shifts and cones, so they also stay inside the bounded homotopy category when their inputs are bounded.

Here is why bounded roofs compute the same morphisms as the full ambient localization. Choose integers a≤ba\leq b containing the term supports of F•,G•F^\bullet,G^\bullet. For any roof (10), even one initially having unbounded QQ, its denominator makes Hj(Q)=0H^j(Q)=0 outside that interval. First take the good truncation L=τ≤bQL=\tau_{\leq b}Q, with ker⁡dQb\ker d_Q^b at its top; its inclusion into QQ is a quasi-isomorphism. Restrict both roof maps to LL. Next put P=τ≥aLP=\tau_{\geq a}L, with La/im⁡dLa−1L^a/\operatorname{im}d_L^{a-1} at its bottom. Both maps factor through the quasi-isomorphism L→PL\to P: their degree-aa components kill that image, because the target has zero term in degree a−1a-1. Thus

F•←sPP•→aPG•,Pj=0(j<a or j>b),(10b) F^\bullet\xleftarrow{\ s_P\ }P^\bullet \xrightarrow{\ a_P\ }G^\bullet, \qquad P^j=0\quad(j<a\text{ or }j>b), \qquad\text{(10b)}

is the same roof class, using LL as their common refinement. All cycles, images and quotients stay in 𝒞X\mathcal C_X, since it is abelian and its inclusion is exact.

Equality is preserved as well. Take a common refinement between two bounded roofs in the full homotopy localization and choose [a,b][a,b] containing the term supports of both middle complexes and both endpoints. Truncate the refining complex in the same order. The comparison chain maps factor as above. Their homotopies also restrict and descend: the degree-aa homotopy component has target degree a−1a-1, hence is zero; at the top, dbd^b is zero on the chosen kernel. The remaining components are unchanged, and the homotopy equations consequently survive both truncations. The resulting bounded complex is still a common refinement, with quasi-isomorphic denominator. This proves full faithfulness of the bounded localization, not only existence of bounded representatives. The good-truncation and quasi-isomorphism facts used here are proved in Proposition 5.2 of the same lesson.

We can convert this bounded left roof into a right roof within the same category. Use the cohomological cone convention Cone⁡(u)j=Bj⊕Aj+1\operatorname{Cone}(u)^j=B^j\oplus A^{j+1}, with differential (b,q)↦(dBb+u(q),−dAq)(b,q)\mapsto(d_Bb+u(q),-d_Aq), for u:A→Bu:A\to B. Put

H•=Cone⁡((s,−a):Q•→F•⊕G•).(11) H^\bullet=\operatorname{Cone}\bigl((s,-a):Q^\bullet\to F^\bullet\oplus G^\bullet\bigr). \qquad\text{(11)}

The two inclusions give chain maps α:F•→H•\alpha:F^\bullet\to H^\bullet and β:G•→H•\beta:G^\bullet\to H^\bullet. The quotient by the G•G^\bullet summand is Cone⁡(s)\operatorname{Cone}(s), which is acyclic. The degreewise split exact sequence

0⟶G•→βH•⟶Cone⁡(s)⟶0(12) 0\longrightarrow G^\bullet\xrightarrow{\beta}H^\bullet \longrightarrow\operatorname{Cone}(s)\longrightarrow0 \qquad\text{(12)}

therefore makes β\beta a quasi-isomorphism. The degree −1-1 map h(q)=(0,0,q)h(q)=(0,0,q) from Q•Q^\bullet into (11) satisfies

dHh+hdQ=αs−βa.(13) d_Hh+hd_Q=\alpha s-\beta a. \qquad\text{(13)}

Consequently αs=βa\alpha s=\beta a in the homotopy category, and the morphism represented by (10) is

β−1α:F•⟶H•←G•.(14) \beta^{-1}\alpha: F^\bullet\longrightarrow H^\bullet\longleftarrow G^\bullet. \qquad\text{(14)}

The cone has finite direct sums of constructible terms, so it is still a bounded complex in 𝒞X\mathcal C_X. This verifies the needed right-roof representation without changing the coefficient or constructibility condition.

Faithfulness includes the roof complex

Faithfulness. Suppose φ∈Hom⁡Db(𝒞X)(F•,G•)\varphi\in\operatorname{Hom}_{D^b(\mathcal C_X)}(F^\bullet,G^\bullet) has JX(φ)=0J_X(\varphi)=0. Represent it as (14). Since JX(β)J_X(\beta) is invertible,

JX(α)=JX(β)JX(φ)=0.(15) J_X(\alpha)=J_X(\beta)J_X(\varphi)=0. \qquad\text{(15)}

Now choose a common triangulation of all the terms of the actual complexes F•F^\bullet and H•H^\bullet. It can differ from a triangulation previously chosen for F•,G•F^\bullet,G^\bullet. The chain map i−1αi^{-1}\alpha belongs to the simplex category. By (15) its image in Db(k|S|)D^b(k_{|S|}) is zero. Faithfulness of (4) implies

[i−1α]=0in Db(𝒜S).(16) [i^{-1}\alpha]=0\quad\text{in }D^b(\mathcal A_S). \qquad\text{(16)}

Apply the derived functor induced by (6). Under the homeomorphism identifications its image is [α][\alpha], so [α]=0[\alpha]=0 in Db(𝒞X)D^b(\mathcal C_X). Equation (14) gives φ=0\varphi=0. Together with fullness and (8), this proves Theorem 1. ▫\square

Triangulating only the cohomology sheaves of H•H^\bullet would not justify (16): we need the particular chain map to live in 𝒜S\mathcal A_S. That is why the final triangulation includes its terms.

The finite-stalk equivalence

Theorem 2. If kk is Noetherian as well as of finite global dimension, the functor JXfinJ_X^{\mathrm{fin}} in (2) is an equivalence.

Proof. If FF is ℝ\mathbb R-constructible, its stalk complexes are perfect. Over this ring that is equivalent to finitely generated stalk cohomology. Triangulate its finitely many cohomology sheaves as above. Then i−1F∈DSb(k|S|)i^{-1}F\in D^b_S(k_{|S|}), and (5) gives a bounded representative whose terms have finite simplex values. Push it by (6) to obtain a bounded complex in 𝒞Xfin\mathcal C_X^{\mathrm{fin}}. This proves essential surjectivity.

For two bounded complexes with finite constructible terms, apply their common term triangulation and the Hom square (9) with 𝒜Sfg\mathcal A_S^{\mathrm{fg}} and 𝒞Xfin\mathcal C_X^{\mathrm{fin}} in the top row. The left vertical arrow is the full Hom comparison in (5). The same lift proves fullness.

For faithfulness, form (11) from a roof of bounded finite constructible complexes. Its finite direct sums still have finitely generated stalks. Its quasi-isomorphisms are detected by the same cohomology as in the ambient sheaf category, since the inclusion of this abelian category is exact. Triangulate all the terms of F•,H•F^\bullet,H^\bullet, apply faithfulness in (5), and repeat (15)–(16). This proves faithfulness. ▫\square

The projective resolutions used to prove (5) need not have globally finitely many summands: at a simplex, only its finitely many faces contribute. Their kernels remain finite at every simplex by Noetherianity. Neither the theorem nor its proof asserts that all constructible sheaves on a noncompact XX have finitely generated global sections.

What the equivalences preserve

Both equivalences commute with shifts and triangles, and they preserve ordinary cohomology sheaves. They therefore identify the usual bounded truncations, whose exact construction and naturality are proved in Complexes, cones and localization, Lemma 5.3. For weakly constructible sheaves A,BA,B and r≥0r\geq0, Theorem 1 gives

Ext⁡𝒞Xr(A,B)≃Hom⁡Db(kX)(A,B[r]).(17) \operatorname{Ext}^r_{\mathcal C_X}(A,B) \simeq \operatorname{Hom}_{D^b(k_X)}(A,B[r]). \qquad\text{(17)}

For positive degrees, the full extension comparison identifies Yoneda classes in either abelian heart with its derived morphisms. That general proof uses only abelian-category localization and does not use the K3 example or the real-constructible equivalence proved here, so the dependency is not circular. In degree zero the roof calculation factors both maps through the degree-zero cohomology of its middle complex and gives the ordinary Hom group. Theorem 2 gives the corresponding identity in the finite category when A,BA,B have finite stalks and the extra ring hypothesis holds. Nontrivial extensions, morphisms represented by roofs and connecting maps in truncation triangles are all preserved.

A chosen triangulation is a device in these proofs, not additional structure attached to an object of the final category. One can refine it to accommodate a new complex or a new morphism. The full constructible category allows these refinements, which is essential to the faithfulness argument.

Examples and exercises with solutions

Two cuts require one common partition

Difficulty: Introductory.

On ℝ\mathbb R, take F=k[0,∞)F=k_{[0,\infty)} and G=k(−∞,1]G=k_{(-\infty,1]}. Describe a common analytic subanalytic partition on which both restrictions are constant. Give a locally finite triangulation refining it.

Solution. Use the five pieces (−∞,0),{0},(0,1),{1},(1,∞)( -\infty,0),\{0\},(0,1),\{1\},(1,\infty). The restrictions of each sheaf to each piece are kk or zero. Triangulate the line with the integers as vertices and the intervals (m,m+1)(m,m+1) as open edges. The vertices 0,10,1 contain the changes, and every simplex lies in one of the five pieces. This triangulation is infinite but locally finite and has uniform dimension one. It handles both sheaves and any maps between them.

The cone really gives a right denominator

Difficulty: Intermediate.

For (10), verify the differential, quotient and homotopy assertions in (11)–(13). Explain why the represented morphism is β−1α\beta^{-1}\alpha.

Solution. An element of HjH^j is (f,g,q)(f,g,q) with q∈Qj+1q\in Q^{j+1}, and dH(f,g,q)=(dFf+s(q),dGg−a(q),−dQq). d_H(f,g,q)=(d_Ff+s(q),\ d_Gg-a(q),\ -d_Qq). The subcomplex GG is inserted as (0,g,0)(0,g,0). Modding it out leaves (f,q)(f,q) with differential (dFf+s(q),−dQq)(d_Ff+s(q),-d_Qq), exactly Cone⁡(s)\operatorname{Cone}(s). Since ss is a quasi-isomorphism, this quotient is acyclic, and the cohomology sequence makes β\beta a quasi-isomorphism. For q∈Qjq\in Q^j, the element h(q)=(0,0,q)∈Hj−1h(q)=(0,0,q)\in H^{j-1} gives dHh(q)+h(dQq)=(s(q),−a(q),0)d_Hh(q)+h(d_Qq)=(s(q),-a(q),0). Thus αs=βa\alpha s=\beta a up to chain homotopy. Inverting both quasi-isomorphisms gives β−1α=as−1\beta^{-1}\alpha=a s^{-1}, as required. The minus sign in (s,−a)(s,-a) supplies the minus sign in this homotopy.

A quasi-isomorphic target can have a new singular point

Difficulty: Intermediate.

Start with the integer triangulation of ℝ\mathbb R and F•=G•=kℝF^\bullet=G^\bullet=k_{\mathbb R} in degree zero. Let c=1/2c=1/2, let A•A^\bullet be k{c}→idk{c}k_{\{c\}}\xrightarrow{\mathrm{id}}k_{\{c\}} in degrees zero and one, and put H•=G•⊕A•H^\bullet=G^\bullet\oplus A^\bullet. Is β:G•→H•\beta:G^\bullet\to H^\bullet a quasi-isomorphism? Can all terms of H•H^\bullet be used in the original simplex category?

Solution. The summand A•A^\bullet is acyclic, so β\beta is a quasi-isomorphism. Both terms containing k{c}k_{\{c\}} have a stalk change inside the old open edge (0,1)(0,1); their restrictions to that edge are not constant. Hence those terms are not objects of its simplex category, even though the cohomology of H•H^\bullet is the original constant sheaf. Add cc as a vertex and split that edge. All the terms then become simplex-constructible. Taking α\alpha to be the inclusion of F=GF=G, the roof represents the identity. This example exhibits a new denominator complex which requires refinement in the proof.

A boundary extension produces a derived morphism

Difficulty: Advanced.

On X=ℝX=\mathbb R, put A=k{0}A=k_{\{0\}} and B=k(0,∞)B=k_{(0,\infty)}, with k≠0k\neq0. Compute Hom⁡Db(kX)(A,B[1])\operatorname{Hom}_{D^b(k_X)}(A,B[1]), and exhibit a nonzero extension representing a class. What does Theorem 1 say about it?

Solution. Let i:{0}↪Xi:\{0\}\hookrightarrow X. Derived adjunction identifies the Hom group with H1(i!B)H^1(i^!B). Choose a vertex star V=(−1,1)V=(-1,1) in the integer triangulation. The restriction of BB is simplex-constructible and its stalk at the vertex is zero. The triangulation lesson’s star acyclicity gives RΓ(V;B)=0R\Gamma(V;B)=0. On V\{0}V\setminus\{0\}, the negative component contributes zero and the positive component contributes kk in degree zero. The support triangle RΓ{0}(V;B)⟶0⟶k→+1 R\Gamma_{\{0\}}(V;B)\longrightarrow0\longrightarrow k \xrightarrow{+1} therefore gives i!B≃k[−1]i^!B\simeq k[-1], and the Hom group is kk. The exact sequence 0⟶k(0,∞)⟶k[0,∞)⟶k{0}⟶0 0\longrightarrow k_{(0,\infty)}\longrightarrow k_{[0,\infty)} \longrightarrow k_{\{0\}}\longrightarrow0 is an extension within 𝒞X\mathcal C_X. In its middle sheaf the face map from the point stalk kk to the positive stalk kk is the identity. In the direct sum of its ends that face map is zero; a splitting would have to preserve it, which is impossible for k≠0k\neq0. Thus the extension is nonzero. Theorem 1 identifies all these ambient classes with Ext⁡𝒞X1(A,B)\operatorname{Ext}^1_{\mathcal C_X}(A,B). For Noetherian kk, Theorem 2 also computes them in the finite category.

Torsion perfection permits a finite free representative

Difficulty: Introductory.

Take k=ℤk=\mathbb Z, m≥2m\geq2, and F=(ℤ/m){x}F=(\mathbb Z/m)_{\{x\}} on an analytic manifold. Produce a bounded complex of constructible sheaves with finite free stalks representing FF. Distinguish its term degrees from the degrees of Hj(F)H^j(F).

Solution. Use ℤ{x}→mℤ{x}\mathbb Z_{\{x\}}\xrightarrow{m}\mathbb Z_{\{x\}} in degrees −1,0-1,0. Multiplication by mm is injective, and its cokernel is (ℤ/m){x}(\mathbb Z/m)_{\{x\}}. The only nonzero cohomology is consequently in degree zero, although this chosen representative has two nonzero terms. Every stalk of its terms is ℤ\mathbb Z or zero, and every stalk complex of FF is perfect. Perfection does not require a torsion module itself to be projective.

Locally bounded is not one bounded derived object

Difficulty: Intermediate.

Over a nonzero field, on ℝ\mathbb R consider F=⨁m≥1k{m}[m]F=\bigoplus_{m\geq1}k_{\{m\}}[m]. Its summands form a locally finite family. Is every stalk perfect? Is FF an object to which Theorem 1 or 2 applies?

Solution. At the point mm the stalk is k[m]k[m]; at any other point it is zero. Every stalk is perfect, and in any sufficiently small neighborhood there is at most one nonzero summand, so the complex is locally bounded and its cohomology is locally constructible. Globally, however, H−m(F)=k{m}≠0H^{-m}(F)=k_{\{m\}}\neq0 for every positive integer mm. There is no one bounded cohomological interval. Thus F∉Db(kℝ)F\notin D^b(k_{\mathbb R}), and neither theorem applies. Local finiteness of the supports does not supply global boundedness.

Keeping only local systems loses a sphere class

Difficulty: Advanced.

Let kk be a nonzero field and X=S2X=S^2. Compare Hom⁡(kX,kX[2])\operatorname{Hom}(k_X,k_X[2]) in the ambient sheaf derived category and in the bounded derived category of local systems. Explain why this does not contradict Theorem 1.

Solution. Every local system on the simply connected sphere is constant, so that abelian category is equivalent to kk-vector spaces. Vector spaces have split exact sequences and are projective; the Hom group in its derived category is therefore zero. In the ambient category the Hom group is H2(S2;k)H^2(S^2;k). Here is its calculation. Cover the sphere by two slightly overlapping open hemispherical disks U,VU,V. The manifold sheaf/singular comparison, Theorem 1.3, applies to these disks and the rectangle charts used below, naturally in the coefficient module. Their contractions make positive singular cohomology vanish, so each disk has constant-sheaf cohomology kk in degree zero only. Their intersection is an equatorial band. Cover that band by two angular strips whose intersection has two contractible components. Constant-sheaf acyclicity on these disk or rectangle charts and the Mayer–Vietoris sequence give the band’s H1H^1 as the cokernel of k⊕k⟶k⊕k,(u,v)⟼(v−u,v−u), k\oplus k\longrightarrow k\oplus k, \qquad(u,v)\longmapsto(v-u,v-u), which is kk; its higher cohomology vanishes. The sphere’s Mayer–Vietoris sequence now gives H2(S2;k)≃kH^2(S^2;k)\simeq k. Thus an ambient nonzero degree-two morphism is lost if every term is required to be a local system. Theorem 1 allows constructible terms with finer subanalytic strata. They can represent that morphism; the local-system category alone cannot. This supplies the constant-sheaf acyclicity used in this sphere calculation from an exact earlier programme comparison, rather than assuming that ordinary sheaf cohomology is homotopy invariant for arbitrary coefficients sheaves.

References

The primary sources are Kashiwara’s The Riemann–Hilbert Problem for Holonomic Systems, Proposition 2.5 and Theorem 2.8 with its added-in-proof correction; Prelli’s Sheaves on Subanalytic Sites, Lemma 2.1.1 and Theorem 2.1.2; and Lunts–Schnürer’s Categories of constructible sheaves, Theorems 4.1 and 5.25, §6 and §7. The comparisons below specify their different coefficients, categories and proof mechanisms. Ordinary derived localization for the explicit cone conversion (11)–(13) is supplied by the exact earlier proof linked at (10); the bounded-roof argument there checks the required term bounds. Lower algebraic and geometric prerequisites retain their own proof obligations.

The source roles in the common-triangulation argument

Masaki Kashiwara’s The Riemann–Hilbert Problem for Holonomic Systems, Proposition 2.5 and Theorem 2.8, printed pp. 330–331, is the source of the common-triangulation proof architecture. First it triangulates the finitely many cohomology sheaves and applies the simplicial realization theorem. For fullness it triangulates the chosen terms; for faithfulness it also triangulates the new quasi-isomorphic target representing a vanishing morphism. The proof above expresses these distinct choices through the actual right denominator and its cone, so the last refinement cannot be suppressed. The source treats complex vector spaces. Its added-in-proof note, printed p. 365, explicitly repairs a finite-dimensional intermediate-term gap by separating the weak theorem from a finite-term replacement lemma. Here the corresponding finite-value comparison is supplied by the projective covers and Noetherian kernel argument in the triangulation lesson. That supplied argument, not a change of coefficient letters in the source statement, supports the wider coefficient scope.

The geometric prerequisite for this derived sheaf argument is supplied by Compatible triangulations on arbitrary analytic manifolds. Starting from the relative polyhedron theorem, that section proves the manifold statement through finite-colour chart blocks, finite-regularity subanalytic cutoffs, a proper embedding and analytic chart-coordinate recovery on open simplices. Its stated lower prerequisites remain explicit dependencies: uniformization; the subanalytic set, regularity and dimension calculus; analytic Noetherianity; the analytic constant-rank theorem; and uniqueness for finite systems of analytic ordinary differential equations.

Luca Prelli’s Sheaves on Subanalytic Sites, arXiv:math/0505498v3, §1.1 and Lemma 2.1.1–Theorem 2.1.2, pp. 3–7 and 28–29, supplies the site comparison mechanism: relatively compact opens have finite covers, compatible open stars kill higher section cohomology, and the inverse-image/direct-image adjunction identifies the constructible derived categories. His coefficient ring is a field and the constructible category has finite stalks; the ordinary-topology realization theorem is cited as an input. The proof below instead uses our explicit arbitrary-module star theorem for the weak category, and the separate Noetherian finite-term argument for the finite category. In particular, ordinary inverse image alone is not a test for constructibility of a site complex; the quotient example below explains the missing condition.

Derived constructibility on the subanalytic site

Keep the coefficient, boundedness and manifold hypotheses above. The site XsaX_{\mathrm{sa}} has subanalytic open subsets of XX as objects. A family of open subsets covering UU is a site covering if, on every compact subset of XX, a finite subfamily already covers its intersection with UU. On a relatively compact UU, every such covering has a finite subcover, by applying the condition to U¯\overline U. Relatively compact subanalytic opens form a basis for this site.

Write ρ:X→Xsa\rho:X\to X_{\mathrm{sa}} for the natural morphism of sites. Its direct functor is ordinary sections on these objects: (ρ*A)(U)=Γ(U;A)(\rho_*A)(U)=\Gamma(U;A). Its inverse functor is ordinary sheafification from the subanalytic-open basis. It is exact, since basis restriction and sheafification calculate kernels and cokernels locally, and

ρ−1ρ*A≃A.(18) \rho^{-1}\rho_*A\simeq A. \qquad\text{(18)}

Indeed its stalk at xx is the filtered system of Γ(U;A)\Gamma(U;A) over the subanalytic neighborhoods of xx, a cofinal neighborhood basis. The map is ordinary evaluation. The adjunction ρ−1⊣ρ*\rho^{-1}\dashv\rho_* then makes ρ*\rho_* fully faithful. Direct image need not be exact on every sheaf.

Lemma. If AA is weakly constructible, then Rqρ*A=0R^q\rho_*A=0 for q>0q>0. On the abelian weak constructible category, ρ*\rho_* is exact.

Proof. On a relatively compact subanalytic open UU, choose a locally finite compatible triangulation of XX for AA and UU. Only finitely many closed simplices meet U¯\overline U, by compactness and local finiteness. Compatibility with the open UU ensures that the open star of every simplex contained in UU is also contained in UU: a coface of a point in the open UU cannot lie entirely outside UU, because its closure meets that point; compatibility places its open interior in one of the two pieces. These finitely many stars cover UU. Each is relatively compact, being contained in finitely many closed simplices.

The star acyclicity theorem gives Hq(Uσ;A)=0H^q(U_\sigma;A)=0 for q>0q>0, without restricting the coefficient modules. The sheaf Rqρ*AR^q\rho_*A is the site sheaf associated to the presheaf of these higher section groups, as one sees by an injective resolution and the local definition of sheaf cohomology. On the finite star covering all those groups vanish. The presheaf therefore sheafifies to zero, proving the first claim. Applying the derived long exact sequence to a short exact sequence of weakly constructible sheaves gives exactness of its direct images. ▫\square

Let Dwsab(kXsa)D^b_{w\mathrm{sa}}(k_{X_{\mathrm{sa}}}) be the full category of bounded site complexes whose cohomology sheaves are in the image of weakly constructible ordinary sheaves under ρ*\rho_*. This is a condition on the site cohomology itself, not just on the ordinary inverse image. Then

Db(𝒞X)≃Dw-ℝ-cb(kX)→Rρ*∼Dwsab(kXsa).(19) D^b(\mathcal C_X) \simeq D^b_{w\text{-}\mathbb R\text{-}c}(k_X) \xrightarrow[\quad R\rho_*\quad]{\ \sim\ } D^b_{w\mathrm{sa}}(k_{X_{\mathrm{sa}}}). \qquad\text{(19)}

If kk is also Noetherian, put a finite-stalk condition on the ordinary sheaves defining the site subcategory. The corresponding equivalence is

Db(𝒞Xfin)≃Dℝ-cb(kX)→Rρ*∼Dsa,finb(kXsa).(20) D^b(\mathcal C_X^{\mathrm{fin}}) \simeq D^b_{\mathbb R\text{-}c}(k_X) \xrightarrow[\quad R\rho_*\quad]{\ \sim\ } D^b_{\mathrm{sa},\mathrm{fin}}(k_{X_{\mathrm{sa}}}). \qquad\text{(20)}

Proof. The first equivalences are Theorems 1 and 2. For the site comparison, derive the adjunction. The exact ρ−1\rho^{-1} makes ρ*\rho_* preserve injectives. For an injective resolution I•I^\bullet of an ordinary complex, (18) identifies ρ−1ρ*I•\rho^{-1}\rho_*I^\bullet with I•I^\bullet, including its differentials. The derived counit is consequently an isomorphism. Thus Rρ*R\rho_* is fully faithful. We may calculate this in bounded-below categories. The finite dimension of XX uniformly bounds section cohomology on every open set by Dimension controls resolutions, (M2)–(M4). That proof treats arbitrary sheaves of modules, not just constant or constructible sheaves. Every open subset of our Hausdorff, second-countable manifold is again a countable-at-infinity manifold with the same dimension bound nn. Consequently, for every ordinary sheaf AA and every subanalytic open UU,

Hq(U;A|U)=0(q>n),Rqρ*A=0(q>n).(20a) H^q(U;A|_U)=0\quad(q>n), \qquad R^q\rho_*A=0\quad(q>n). \qquad\text{(20a)}

The second assertion follows by sheafifying the first presheaf of higher section groups, using the same injective-resolution description as in the acyclicity lemma. The proof in the linked dimension theorem begins with the arbitrary-sheaf compact-interval bound, projects one Euclidean coordinate at a time for compact supports, and constructs a finite c-soft resolution by dimension shifting. Its ordinary-section conclusion uses countability at infinity. Its named compact-support and soft-resolution foundations remain the prerequisites of that argument; the constant-sheaf/singular-cohomology comparison alone would not give (20a).

Here is the passage from sheaves to bounded complexes, with the bound explicit. Suppose Hj(F)=0H^j(F)=0 outside [a,b][a,b]. For each integer mm the natural good-truncation triangle is

τ≤m−1F⟶τ≤mF⟶Hm(F)[−m]⟶(τ≤m−1F)[1].(20b) \tau_{\leq m-1}F\longrightarrow\tau_{\leq m}F \longrightarrow H^m(F)[-m]\longrightarrow (\tau_{\leq m-1}F)[1]. \qquad\text{(20b)}

The construction and naturality of this triangle were proved in Lemma 5.3. Apply Rρ*R\rho_*, which is a triangulated functor on the bounded-below categories. The derived image of its third term has cohomology only in degrees [m,m+n][m,m+n], by (20a). Starting with τ≤a−1F=0\tau_{\leq a-1}F=0 and using the long exact cohomology sequence for m=a,…,bm=a,\ldots,b proves that Rρ*FR\rho_*F has cohomology only in [a,b+n][a,b+n]. Thus the derived image of every globally bounded ordinary complex is bounded. This argument does not assume constructibility or perfection of its terms.

For a bounded ordinary constructible complex, filter by the same finitely many cohomology sheaves. The acyclicity lemma makes every such sheaf ρ*\rho_*-acyclic. The last sheaf term in (20b) therefore has derived image concentrated in degree mm, equal there to ρ*Hm(F)\rho_*H^m(F). Inductively the first term has no cohomology above degree m−1m-1. The long exact sequence identifies the new degree-mm cohomology with ρ*Hm(F)\rho_*H^m(F), and preserves every lower cohomology group. Beginning at aa proves the sharper bound [a,b][a,b], including vanishing outside that interval. Naturality of the truncation triangles makes these identifications natural in FF; explicitly the identification in degree jj is the map through Rρ*τ≤jFR\rho_*\tau_{\leq j}F, followed by its projection to Rρ*(Hj(F)[−j])R\rho_*(H^j(F)[-j]). Thus

Hj(Rρ*F)≃ρ*Hj(F).(21) H^j(R\rho_*F)\simeq\rho_*H^j(F). \qquad\text{(21)}

It follows that the functor lands in the claimed site subcategory. Conversely take a site object BB in that subcategory. Exact inverse image gives Hj(ρ−1B)=ρ−1Hj(B)H^j(\rho^{-1}B)=\rho^{-1}H^j(B), weakly constructible by its definition and (18). Apply (21) to ρ−1B\rho^{-1}B. The unit B→Rρ*ρ−1BB\to R\rho_*\rho^{-1}B induces the isomorphism Hj(B)→ρ*ρ−1Hj(B)H^j(B)\to\rho_*\rho^{-1}H^j(B) for every jj, since each Hj(B)H^j(B) is already in the fully faithful image of ρ*\rho_*. Therefore the derived unit is an isomorphism, proving essential surjectivity and (19). The identical argument with finite stalks proves (20), retaining Noetherianity for the finite abelian category. All equivalences preserve the extension data of the complexes. ▫\square

A further exercise on the site condition

Ordinary inverse image can miss a nonzero site quotient

Difficulty: Advanced.

On X=ℝX=\mathbb R let U=(0,1)U=(0,1), Un=(1/n,1)U_n=(1/n,1) for n≥2n\geq2, and let kk be a nonzero field. Form the site colimit B=colim⁡nρ*kUnB=\operatorname{colim}_n\rho_*k_{U_n} and its natural map to ρ*kU\rho_*k_U, where the ordinary sheaves are extended by zero. Show that the site cokernel QQ is nonzero but ρ−1Q=0\rho^{-1}Q=0. Why does this not contradict (19)?

Solution. Sections of kUnk_{U_n} on connected UU are zero: a nonzero constant section on UnU_n cannot extend by zero across the interior point 1/n1/n. Filtered site colimits commute with sections on a relatively compact object. To verify that statement, calculate a colimit presheaf on the relatively compact basis. Its finite-cover matching conditions use only finite products and equalizers, which commute with filtered module colimits. It is therefore already a sheaf and has the asserted sections. Consequently B(U)=0B(U)=0, whereas (ρ*kU)(U)=k(\rho_*k_U)(U)=k.

The unit section does not lift even after a site covering. Such a covering of UU has a finite subcover. At least one of its subanalytic members contains an interval (0,ϵ)(0,\epsilon): near zero a subanalytic subset of the line has only finitely many components, and finitely many sets bounded away from zero cannot cover UU. On that member the unit is nonzero on this interval, but every section from any kUnk_{U_n} vanishes there near zero. Sections of BB on this relatively compact member are their filtered colimit, so no such section lifts the unit. The map is not an epimorphism of site sheaves, and Q≠0Q\neq0.

The exact left adjoint ρ−1\rho^{-1} preserves colimits. Equations (18) and colim⁡nkUn=kU\operatorname{colim}_n k_{U_n}=k_U, checked on ordinary stalks, make the inverse image of the map the identity of kUk_U. Thus ρ−1Q=0\rho^{-1}Q=0. If the nonzero degree-zero QQ belonged to the subcategory in (19), it would be ρ*A\rho_*A for a weakly constructible AA, and (18) would give A=0A=0, hence Q=0Q=0, a contradiction. The theorem imposes its condition on site cohomology; ordinary inverse image alone cannot certify it.

Realization for a fixed stratification

The preceding equivalence permits a new common triangulation for a finite collection of sheaves or roof terms. A fixed stratification poses a different question. Valery A. Lunts and Olaf M. Schnürer’s freely accessible Categories of constructible sheaves gives a criterion that separates the topology of each stratum from the derived information at its boundary. We prove that criterion here, including its bounded-below scope. These arguments concern ordinary sheaves of modules; they do not require microsupport estimates or the geometric analytic-manifold triangulation theorem.

In this section RR may be any associative unital ring, and modules are left modules. This broader coefficient convention applies to the results below, rather than changing the hypotheses of the earlier analytic or tensor statements. Write Sh⁡R(Y)\operatorname{Sh}_R(Y) for sheaves of RR-modules, and Loc⁡R(Y)\operatorname{Loc}_R(Y) for locally constant sheaves with arbitrary stalk modules.

Monodromy and the local extension condition

Suppose YY is connected and locally simply connected. Fix a point and its universal covering π:Ỹ→Y\pi:\widetilde Y\to Y, with deck group G=π1(Y)G=\pi_1(Y). Path transport of germs gives an exact equivalence

Loc⁡R(Y)≃R[G]-Mod⁡.(22) \operatorname{Loc}_R(Y)\simeq R[G]\text{-}\operatorname{Mod}. \qquad\text{(22)}

To verify it, pull a local system to the simply connected cover. A germ continues uniquely along paths, and continuation around a homotopy of paths changes nothing: cover the homotopy square by finitely many trivializing neighborhoods and compare along their edges. Thus the pullback is constant. Its deck action becomes an RR-linear action of GG on the constant module. Conversely form the quotient of Ỹ×M\widetilde Y\times M by this diagonal action, and take its local sections. An evenly covered neighborhood identifies those sections with a constant module. The constructions recover the original germs and transport, and maps are precisely equivariant module maps. Kernels and cokernels are calculated in a trivializing neighborhood, proving exactness.

The inclusion into all sheaves preserves all limits and colimits. For products, use a simply connected connected neighborhood: every coordinate of a section of a product of constant sheaves is constant, so the section is a constant tuple. Colimits follow from exact constant-sheaf inverse image and sheafification on the same neighborhoods. In particular coproducts are exact.

If YY has a basis of simply connected neighborhoods whose constant sheaves have zero first cohomology for every RR-module, local systems are also closed under extensions. Indeed, on one such neighborhood VV, apply sections to 0→MV→E→NV→00\to M_V\to E\to N_V\to0. The zero H1(V;MV)H^1(V;M_V) makes the section sequence exact. Taking associated constant sheaves and comparing evaluation maps gives a morphism of short exact sequences whose two end maps are isomorphisms. Its middle map is consequently an isomorphism, so EE is constant there. A basis of acyclic neighborhoods suffices.

The universal-cover criterion

The projective test below is the mechanism of Lunts–Schnürer, Theorem 4.1, pp. 11–13: the regular local system turns ambient Ext into cohomology on the universal cover. Their passage to bounded-below realization uses truncations and the telescope triangle. The bounded-below target is material; their Remark 4.3 leaves the corresponding unrestricted unbounded equivalence open. We retain that limitation while spelling out the maps.

Theorem. Let YY be locally simply connected and locally acyclic for constant RR-modules. The following conditions are equivalent:

  1. Realization is an equivalence on bounded-below complexes of local systems.
  2. Realization is an equivalence on bounded complexes of local systems.
  3. Each component’s universal covering is acyclic for every constant RR-module.

Here acyclic means that higher sheaf cohomology is zero and degree-zero sections are the constant module. The functors in the first two conditions are

D+(Loc⁡R(Y))⟶DLoc⁡+(Sh⁡R(Y)),Db(Loc⁡R(Y))⟶DLoc⁡b(Sh⁡R(Y)).(23) D^+(\operatorname{Loc}_R(Y))\longrightarrow D^+_{\operatorname{Loc}}(\operatorname{Sh}_R(Y)), \qquad D^b(\operatorname{Loc}_R(Y))\longrightarrow D^b_{\operatorname{Loc}}(\operatorname{Sh}_R(Y)). \qquad\text{(23)}

Proof. Components are open, so it suffices to prove the connected case. The covering direct image with finite support in its sheets, π!\pi_!, is exact and left adjoint to the exact π−1\pi^{-1}. On an evenly covered neighborhood its stalk is the direct sum of the sheet stalks; this proves exactness, without pretending that an infinite covering is proper. The local system P=π!RỸP=\pi_!R_{\widetilde Y} corresponds under (22) to the free module R[G]R[G]. It is a projective generator of the local-system category. Derived adjunction gives, for a local system NN,

Hom⁡D(Sh⁡R(Y))(P,N[q])≃Hq(Ỹ;π−1N).(24) \operatorname{Hom}_{D(\operatorname{Sh}_R(Y))}(P,N[q]) \simeq H^q(\widetilde Y;\pi^{-1}N). \qquad\text{(24)}

The corresponding group in D(Loc⁡R(Y))D(\operatorname{Loc}_R(Y)) is zero for q>0q>0, by projectivity of PP, and agrees in degree zero. Every constant module on the cover occurs among the π−1N\pi^{-1}N: use its trivial GG-action. Therefore equivalence in (23), even only for bounded objects, implies condition 3.

Conversely assume condition 3. Formula (24) says that PP has no higher ambient Hom into any local system. A projective local system is a summand of a coproduct of copies of PP. Derived Hom from that coproduct is the product of the individual derived Hom complexes; products of groups are exact. The same vanishing and comparison thus hold for every projective local system.

Resolve a bounded-above local-system complex by bounded-above projective local systems, and represent a bounded-below target by a bounded-below complex. The preceding vanishing computes its ambient derived Hom with the same projective resolution as its local-system derived Hom. In each total degree only finitely many degrees of a bounded-above source and a bounded-below target occur. The comparison of these double complexes, or their finite diagonal filtrations, therefore proves full faithfulness for such a source and target.

For any source complex AA, exact coproducts give the truncation telescope

⨁n≥0τ≤nA→1−shift⨁n≥0τ≤nA⟶A⟶(⨁n≥0τ≤nA)[1].(25) \bigoplus_{n\geq0}\tau_{\leq n}A \xrightarrow{\,1-\mathrm{shift}\,} \bigoplus_{n\geq0}\tau_{\leq n}A \longrightarrow A\longrightarrow \left(\bigoplus_{n\geq0}\tau_{\leq n}A\right)[1]. \qquad\text{(25)}

The cohomology of its cone is Hq(A)H^q(A): the map 1−shift1-\mathrm{shift} is injective on the direct sum, and its cokernel is the filtered union, eventually equal to Hq(A)H^q(A). Realization preserves this triangle and its coproducts. Apply Hom into a bounded-below target in both categories. The already proved comparison for each bounded-above truncation, the universal property of the coproduct, and the two long exact sequences prove full faithfulness for every source with a bounded-below target.

Every bounded ambient complex with local-system cohomology is now in the image: lift its finite sequence of cohomology extensions using this full faithfulness. For a bounded-below ambient complex FF, lift each bounded truncation τ≤nF\tau_{\leq n}F and its transition morphism. Their telescope realizes FF, by the same cohomology calculation as (25), and has the same lower cohomological bound. This proves essential surjectivity in D+D^+, and hence also in DbD^b. ▫\square

This proof does not assert equivalence for arbitrary unbounded targets. It proves exactly the bounded and bounded-below statements, with arbitrary coefficient modules.

The boundary comparison that must be checked

A realization theorem on every stratum does not yet compare gluing. The additional map is derived direct image computed inside the constructible heart versus derived direct image in all sheaves. Lunts–Schnürer construct this comparison before using it in Theorem 5.25, pp. 25–27. Their proof tests Hom between extensions by zero and derived direct images, then uses the localization triangles. The construction below keeps the natural comparison and the adjunction maps visible, so the fixed-stratification theorem has a checkable second hypothesis.

Let 𝒮\mathcal S be a finite stratification of a topological space YY into locally closed strata, satisfying the frontier condition. Suppose each stratum is locally simply connected and locally 11-acyclic: it has a basis of neighborhoods on which every constant module has zero first cohomology. Full local acyclicity is not required for the gluing criterion. Put ℬY=Cons⁡R(Y,𝒮)\mathcal B_Y=\operatorname{Cons}_R(Y,\mathcal S). Assume also the following boundary condition: for every stratum inclusion s:S↪Ys:S\hookrightarrow Y and every local system LL on SS, the cohomology sheaves of Rs*LRs_*L are 𝒮\mathcal S-constructible. Denote realization by ℛY:D+(ℬY)→D𝒮+(Y)\mathcal R_Y:D^+(\mathcal B_Y)\to D^+_{\mathcal S}(Y).

The category ℬY\mathcal B_Y is abelian with exact inclusion, by (22) on neighborhoods of the strata, and is closed under extensions by the local argument above. The boundary condition is inherited by locally closed unions: if a:S↪Za:S\hookrightarrow Z and e:Z↪Ye:Z\hookrightarrow Y, then Re*Ra*=Rs*Re_*Ra_*=Rs_* and e−1Re*=ide^{-1}Re_*=\mathrm{id}; restricting the constructible cohomology of Rs*LRs_*L gives that of Ra*LRa_*L. It has enough injectives. For each stratum embed F|SF|_S into an injective local system ISI_S, and use adjunction to obtain

F⟶⨁S∈𝒮s*IS.(26) F\longrightarrow\bigoplus_{S\in\mathcal S}s_*I_S. \qquad\text{(26)}

At a point in SS, the component for its own stratum is the chosen monomorphism; hence (26) is a monomorphism on every stalk. Each s*ISs_*I_S is constructible by the degree-zero part of the boundary condition and injective in ℬY\mathcal B_Y, since restriction to SS is exact. The finite sum is injective. No ambient injectivity of ISI_S is asserted.

Write R𝒮s*R_{\mathcal S}s_* for direct image derived within the constructible categories. Resolving in those categories, then comparing with an ambient injective resolution, defines the canonical map

σs:ℛYR𝒮s*⟶Rs*ℛS.(27) \sigma_s:\mathcal R_Y R_{\mathcal S}s_* \longrightarrow Rs_*\mathcal R_S. \qquad\text{(27)}

Both sides agree with the ordinary functor in degree zero. Their higher terms can differ.

We spell out the gluing facts needed to use (27). Restriction and extension by zero for a union of strata are exact and preserve constructibility. Direct image and exceptional restriction preserve bounded-below constructible complexes under the boundary condition. To prove the latter assertion, induct on the number of ambient strata and, inside that induction, on the number of source strata. A locally closed inclusion factors as open into its closure followed by closed. Closed direct image is exact. For an open source ZZ, choose a closed stratum CC of ZZ. The localization triangle on the smaller space ZZ expresses a constructible complex by its exceptional restriction to CC and its restriction to Z\CZ\setminus C. Pushing this triangle uses inclusions with fewer source strata; the one-stratum case is the boundary condition. This proves direct-image closure. The complementary open direct image in the localization triangle then proves closed exceptional-restriction closure. For bounded-below input, truncate above any desired degree first: a right derived left-exact functor cannot carry terms above that degree into lower cohomology. The bounded argument therefore proves the same assertion degree by degree.

Consequently all four ordinary adjunctions restrict to the constructible hearts and derive there. For a closed-open pair i:Z↪Yi:Z\hookrightarrow Y, j:U↪Yj:U\hookrightarrow Y, these derived categories have the two localization triangles

j!j−1A⟶A⟶i*i−1A⟶j!j−1A[1],(28) j_!j^{-1}A\longrightarrow A\longrightarrow i_*i^{-1}A \longrightarrow j_!j^{-1}A[1], \qquad\text{(28)}

i*R𝒮i!A⟶A⟶R𝒮j*j−1A⟶i*R𝒮i!A[1].(29) i_*R_{\mathcal S}i^!A\longrightarrow A \longrightarrow R_{\mathcal S}j_*j^{-1}A \longrightarrow i_*R_{\mathcal S}i^!A[1]. \qquad\text{(29)}

For completeness, (28) comes from the stalkwise exact short sequence on every term. For (29), take a constructible injective II. The map I→j*j−1II\to j_*j^{-1}I is a split epimorphism: extend the natural map j!j−1I→Ij_!j^{-1}I\to I along the monomorphism j!j−1I→j*j−1Ij_!j^{-1}I\to j_*j^{-1}I, using injectivity of II. Restricting to UU identifies the extension with the inverse of the restriction unit; full faithfulness of j*j_* shows that the resulting composite on j*j−1Ij_*j^{-1}I is the identity. Its kernel is i*i!Ii_*i^!I. Apply this degreewise to an injective resolution. All the restriction/direct/exceptional functors just used preserve the relevant injectives because their left adjoints are exact. This proves (29), including its actual adjunction maps.

The maps σ\sigma, and the analogous exceptional maps τ\tau, respect units and counits. A direct verification compares an internal injective resolution I•I^\bullet to an ambient one J•J^\bullet: the maps are e*I•→e*J•e_*I^\bullet\to e_*J^\bullet and e!I•→e!J•e^!I^\bullet\to e^!J^\bullet. Naturality of the ordinary adjunction units and counits gives the required commuting squares. Thus (29) maps to the ambient localization triangle. Its first and third terms have the canonical comparisons, and its middle map is the identity.

If σs\sigma_s is invertible for every single stratum, it is invertible for every stratified locally closed inclusion. Here is the finite induction, to avoid assuming this extra conclusion. For an open union ZZ, split an internal injective complex and an ambient injective complex by a closed stratum C⊂ZC\subset Z and its open complement VV. Both decompositions are degreewise split short exact sequences as above. The comparison for VV, already known by induction, also gives the exceptional comparison for CC, by the morphism of localization triangles. Push the VV-piece directly, and push the CC-piece by open into the closed complement of VV, followed by closed into YY. Both open pieces have fewer strata. Their comparisons are isomorphisms by induction; the two cohomology long exact sequences give the comparison for ZZ. Factor an arbitrary locally closed inclusion into open and closed. Derived composition is compatible with these comparisons, since the right adjoints preserve injectives. The same triangles give the exceptional comparisons.

The full fixed-stratification criterion

Theorem. Under the preceding assumptions, ℛY\mathcal R_Y is an equivalence if and only if, for every stratum SS,

  1. D+(Loc⁡R(S))→DLoc⁡+(S)D^+(\operatorname{Loc}_R(S))\to D^+_{\operatorname{Loc}}(S) is an equivalence;
  2. the canonical map σs\sigma_s in (27) is an isomorphism.

When these hold, realization on every locally closed union of strata is an equivalence too.

Proof. Suppose first that the two conditions hold. The localization triangles (28) filter every source object by extensions by zero s!As_!A, with A∈D+(Loc⁡R(S))A\in D^+(\operatorname{Loc}_R(S)). Triangles (29), iterated over a closed stratum and its complement, filter the second argument of Hom by terms R𝒮t*BR_{\mathcal S}t_*B. There are finitely many strata, so these are finite filtrations even for bounded-below complexes. For those two kinds of terms, adjunction gives

Hom⁡(s!A,R𝒮t*B[q])≃Hom⁡(t−1s!A,B[q]),Hom⁡(s!ℛSA,Rt*ℛTB[q])≃Hom⁡(t−1s!ℛSA,ℛTB[q]).(30) \begin{aligned} \operatorname{Hom}(s_!A,R_{\mathcal S}t_*B[q]) &\simeq\operatorname{Hom}(t^{-1}s_!A,B[q]),\\ \operatorname{Hom}(s_!\mathcal R_S A,Rt_*\mathcal R_T B[q]) &\simeq\operatorname{Hom}(t^{-1}s_!\mathcal R_S A,\mathcal R_T B[q]). \end{aligned} \qquad\text{(30)}

The two groups agree: restriction and zero extension commute with realization, σt\sigma_t identifies the targets, and the one-stratum realization is fully faithful. For distinct strata the restriction t−1s!At^{-1}s_!A is zero; for the same stratum it is AA. The identifications match the actual comparison maps by the unit/counit verification above. Applying the two long exact Hom sequences to the finite filtrations proves full faithfulness for arbitrary source objects.

For essential surjectivity, apply the ambient version of (28) successively. Each stratum restriction is realized by condition 1. Its zero extension is realized by the exact s!s_!, and every connecting morphism lifts by full faithfulness. Its cone lifts the next extension. The finite induction realizes the entire bounded-below object.

Conversely assume that ℛY\mathcal R_Y is an equivalence. For a stratified locally closed e:Z↪Ye:Z\hookrightarrow Y, zero extension is fully faithful in both categories, by its open-closed factorization and adjunctions. Since it commutes with realization, realization on ZZ is fully faithful. For an ambient object on ZZ, realize its zero extension on YY, then restrict the realizing object back to ZZ. This proves essential surjectivity on ZZ. Finally exact restriction e−1e^{-1} has right adjoints R𝒮e*R_{\mathcal S}e_* and Re*Re_* in the two equivalent categories. The compatibility of the adjunction bijections and Yoneda identify their canonical map σe\sigma_e as an isomorphism. Taking Z=SZ=S proves both necessary conditions. ▫\square

A normal structure means a finite stratification by connected manifolds with a basis of compatible local product charts

Vx≃Bx×Cone⁡(Lx),S∩Vx≃Bx×(0,ϵ)×Lx,S.(31) V_x\simeq B_x\times\operatorname{Cone}(L_x), \qquad S\cap V_x\simeq B_x\times(0,\epsilon)\times L_{x,S}. \qquad\text{(31)}

Here x∈Tx\in T, Bx⊂TB_x\subset T is a ball, and each link piece Lx,SL_{x,S} is a manifold with finitely many connected components. The product chart is required to respect the strata. We use this as a stated topological structure; no claim that every stratification has it is implicit.

For a local system MM on SS, restriction to a slice identifies it with a local system on Lx,SL_{x,S}. The ball and open radial interval are contractible, so local-system sheaf cohomology and its restriction maps give

(Rqs*M)x≃Hq(Lx,S;M|Lx,S).(32) (R^q s_*M)_x\simeq H^q(L_{x,S};M|_{L_{x,S}}). \qquad\text{(32)}

One can calculate this by an acyclic cover on the link and product neighborhoods: the contractible factors change neither the local system nor the cohomology, and shrinking them induces the same comparison. The constant neighborhood system therefore computes the direct-image stalk. Within BxB_x the same calculation is locally constant. This proves the boundary condition in this setting, rather than just assuming it.

The map σs\sigma_s is invertible exactly when every injective local system II on SS has

Hq(Lx,S;I|Lx,S)=0(q>0)(33) H^{q}(L_{x,S};I|_{L_{x,S}})=0\qquad(q>0) \qquad\text{(33)}

for all incident links. Necessity follows by applying the comparison to such an II: internal derived direct image is already s*Is_*I. For sufficiency, (32) makes every II ambient s*s_*-acyclic; its bounded-below internal injective resolution then calculates the ambient direct image as well. Thus contractible strata alone do not settle realization.

Suppose now that strata and connected link pieces have contractible universal coverings. Let H=π1(Lx,S,i)H=\pi_1(L_{x,S,i}), G=π1(S)G=\pi_1(S), with the homomorphism induced by a slice inclusion. The universal-cover theorem identifies link cohomology with the derived invariants of the restricted R[G]R[G]-module. It follows from (33) that realization is an equivalence if restriction sends every injective R[G]R[G]-module to an HH-invariant-acyclic module.

An injective homomorphism H↪GH\hookrightarrow G satisfies this test: R[G]R[G] is free as a right R[H]R[H]-module, so induction R[G]⊗R[H]−R[G]\otimes_{R[H]}- is exact and its right adjoint, restriction, preserves injectives. Higher HH-invariants of that injective restriction vanish.

More generally it suffices that the kernel NN be finite and its order be a unit in RR. Factor through Q=H/N↪GQ=H/N\hookrightarrow G. The restricted module is injective over R[Q]R[Q]. The NN-invariants functor is exact, using

m⟼|N|−1∑n∈Nnm.(34) m\longmapsto |N|^{-1}\sum_{n\in N}n m. \qquad\text{(34)}

It is also right adjoint to exact inflation from R[Q]R[Q], so sends R[H]R[H]-injectives to R[Q]R[Q]-injectives. Apply NN-invariants to an R[H]R[H]-injective resolution of the inflated R[Q]R[Q]-injective module. Exactness gives an injective R[Q]R[Q]-resolution, and taking QQ-invariants has no positive cohomology. Since HH-invariants are QQ-invariants after NN-invariants, the required vanishing follows. Over a field, the order-unit condition means characteristic does not divide |N||N|. For a general ring one must retain invertibility itself.

A torus example with a genuine boundary

On ℙ1(ℂ)\mathbb P^1(\mathbb C), use the three torus-orbit strata ℂ*\mathbb C^*, 00, and ∞\infty. A punctured disk is (0,ϵ)×S1(0,\epsilon)\times S^1, providing (31) at either closed stratum. The open stratum and its link have contractible universal covers. The inclusion of the link into ℂ*\mathbb C^* induces an isomorphism ℤ→ℤ\mathbb Z\to\mathbb Z, after choosing a generator. Thus the injective-homomorphism test proves

D+(Cons⁡R(ℙ1,{ℂ*,0,∞}))≃D{ℂ*,0,∞}+(ℙ1;R)(35) D^+(\operatorname{Cons}_R(\mathbb P^1,\{\mathbb C^*,0,\infty\})) \simeq D^+_{\{\mathbb C^*,0,\infty\}}(\mathbb P^1;R) \qquad\text{(35)}

for every unital RR, with arbitrary stalk modules. It also proves the bounded restriction of (35). A different stratification of this same space fails, as shown in the missing-derived-classes lesson. The distinction is in the actual boundary map of fundamental groups.

The general normal toric-variety result uses the same argument on each affine orbit star: a normal cone chart contracts to its closed orbit, and the orbit-link inclusion induces an injection on fundamental groups. These geometric cone charts are a separate toric-geometry input. Equation (35) supplies a complete explicit example without requiring that general input. Finite-stalk realization requires an additional finite-type argument; (35) by itself concerns the unrestricted constructible heart.

Finite cohomology and the finite heart are different restrictions

Suppose RR is left Noetherian. Constructible sheaves with finitely generated stalks form an abelian subcategory closed under extensions and direct summands: take kernels, cokernels and extension sequences on stalks, where these closure properties hold for finitely generated modules over a left Noetherian ring.

An equivalence in the fixed-stratification theorem restricts to bounded objects with finitely generated cohomology stalks. Indeed realization is exact on hearts and commutes with cohomology. A source object therefore has precisely the same stalk modules in its cohomology as its realization, and essential surjectivity supplies a source object with those cohomology modules. Boundedness is detected in the same way.

This gives an equivalence between the finite-cohomology subcategory of the derived unrestricted heart and the finite-cohomology ambient category. It does not yet identify either with the derived category of the finite heart. That further comparison requires representing roofs, extensions and their relations through finite-stalk terms. The last exercise below shows why an apparently natural coefficient subcategory can lose an ambient extension.

Further exercises on fixed realization

A simply connected stratum can still have missing derived classes

Difficulty: Intermediate.

Give S2S^2 its single-stratum decomposition over a field kk. Compute the degree-two self-morphism of the constant sheaf in the two categories in (23). Explain the failed hypothesis.

Solution. A local system on S2S^2 is constant, so its heart is vector spaces and the constant sheaf is projective. Its second self-morphism in the source is zero. Ambient derived adjunction identifies the target group with H2(S2;k)=kH^2(S^2;k)=k, computed by the sphere’s zero- and two-cells. The universal cover is S2S^2 itself and is not acyclic. Simple connectivity supplies (22); it does not supply the higher vanishing required by (24).

The circle retains its degree-one extension

Difficulty: Intermediate.

For a single-stratum circle over a field, calculate the degree-one self-extension of the trivial local system in its heart. Compare it with ambient cohomology.

Solution. The heart is modules over A=k[t,t−1]A=k[t,t^{-1}]. The trivial module is k=A/(t−1)k=A/(t-1), and 0→A→t−1A→k→00\to A\xrightarrow{t-1}A\to k\to0 is a free resolution: t−1t-1 is not a zero divisor, and evaluation at one is its quotient. Applying Hom⁡A(−,k)\operatorname{Hom}_A(-,k) gives zero differential, hence Ext⁡A1(k,k)=k\operatorname{Ext}^1_A(k,k)=k and no higher extension. The circle’s universal cover is the contractible line, so (23) identifies this with H1(S1;k)=kH^1(S^1;k)=k. A constant stalk does not remove the module’s monodromy extensions.

Averaging over a finite kernel needs an inverse

Difficulty: Intermediate.

Take H=C2→G={1}H=C_2\to G=\{1\}, R=ℤR=\mathbb Z, and the injective abelian group I=ℚ/ℤI=\mathbb Q/\mathbb Z, with trivial HH-action. Compute H1(H;I)H^1(H;I). What algebraic hypothesis in (34) is missing?

Solution. A degree-one cocycle for a trivial action is a homomorphism C2→IC_2\to I, and all degree-one coboundaries are zero. Thus H1(C2;I)=I[2]≃ℤ/2H^1(C_2;I)=I[2]\simeq\mathbb Z/2, nonzero, although II is injective over ℤ\mathbb Z. Injectivity follows from divisibility, or directly from the ideal-extension criterion for ℤ\mathbb Z: a map from nℤn\mathbb Z extends by dividing its value by nn. Averaging would require 1/2∈ℤ1/2\in\mathbb Z, which is absent. The example is an algebraic restriction test; it does not assert that this finite group is the fundamental group of an aspherical finite-dimensional link manifold.

Annihilation by one ideal is different from ideal-power torsion

Difficulty: Intermediate.

Let A=k[t]A=k[t], J=(t)J=(t), and B=A/J=kB=A/J=k. Compare Ext⁡B1(k,k)\operatorname{Ext}^1_B(k,k) with Ext⁡A1(k,k)\operatorname{Ext}^1_A(k,k). Does the category of modules annihilated by JJ inherit all its ambient derived morphisms? Does enlarging it to finite modules killed by some power of JJ remove this particular obstruction?

Solution. The first group is zero because BB is a field. The free resolution 0→A→tA→k→00\to A\xrightarrow{t}A\to k\to0 gives Ext⁡A1(k,k)=k\operatorname{Ext}^1_A(k,k)=k. Its nonzero class is represented by 0→k→A/(t2)→k→00\to k\to A/(t^2)\to k\to0, where the first map sends 11 to the class of tt. The middle module is not annihilated by JJ. Hence the subcategory of BB-modules is not closed under ambient extensions, and its bounded realization is not full. The larger finite ideal-power-torsion category contains this middle module and the extension. This checks the distinction needed before using a finite-type realization criterion; it does not prove every higher comparison for that larger category.

Passing from finite cohomology to the finite heart

The fixed-stratification theorem has an unrestricted heart: its stalk modules need not be finite. We now prove the additional comparison for finite stalks. The two mechanisms are different. A Noetherian module calculation produces finite subcomplexes. For constructible sheaves, suitable injectives first make the same finite extraction possible.

The modern reference is Lunts and Schnürer’s Categories of constructible sheaves, including its finite-type variants. The full arguments below retain the distinction between modules annihilated by an ideal and modules annihilated by a power of it. They also spell out faithfulness, where a nullhomotopy must survive the finite replacement.

We use the programme’s published derived-category foundations for roofs and common refinements, and bounded-below injective comparison. Those foundations retain their stated human attribution and GFDL terms; their expression is not imported here. All derived categories in the new finite-heart comparisons are bounded.

A finite subcomplex that retains specified data

Let 𝒜\mathcal A be an abelian category, and let ℱ⊂𝒜\mathcal F\subset\mathcal A be a Serre subcategory of Noetherian objects. Thus subobjects, quotients and extensions of its objects remain in ℱ\mathcal F, and ascending chains of subobjects of each such object stabilize. Suppose the terms of a bounded-below complex JJ are directed unions of their subobjects in ℱ\mathcal F, and the same is true of their subobjects. Assume Hn(J)∈ℱH^n(J)\in\mathcal F, with only finitely many nonzero cohomology objects.

We require the following detection property: if a directed union maps epimorphically onto an object of ℱ\mathcal F, some member does so. For finite modules this follows by lifting a finite set of generators. For finite-stratum, finite-stalk sheaves it follows by stabilization of the images on one stalk in each stratum. Directedness then combines the finitely many choices.

Finite extraction lemma. Every bounded subcomplex D⊂JD\subset J with terms in ℱ\mathcal F is contained in a bounded subcomplex K⊂JK\subset J with terms in ℱ\mathcal F such that

D⊂K⊂J,Hn(K)→∼Hn(J)for every n.(36) D\subset K\subset J,\qquad H^n(K)\xrightarrow{\sim}H^n(J) \quad\text{for every }n. \qquad\text{(36)}

Proof. Choose aa with Jn=0J^n=0 for n<an<a, and choose bb at least as large as the top degree of DD and of the nonzero cohomology of JJ. In degree bb, choose a finite subobject of Zb(J)Z^b(J) surjecting onto Hb(J)H^b(J), and add DbD^b. This still lies in Zb(J)Z^b(J), because Db+1=0D^{b+1}=0.

Suppose KnK^n has been chosen. The object Kn∩Bn(J)K^n\cap B^n(J) is finite, by the Serre property. Its preimage under Jn−1→Bn(J)J^{n-1}\to B^n(J) is a union of finite subobjects. The detection property supplies one whose differential maps onto that intersection. Separately choose a finite subobject of Zn−1(J)Z^{n-1}(J) mapping onto Hn−1(J)H^{n-1}(J). Add both choices and Dn−1D^{n-1} inside the preimage of KnK^n. Their finite sum is Kn−1K^{n-1}. The inclusion of Dn−1D^{n-1} is allowed because dDn−1⊂Dn⊂KndD^{n-1}\subset D^n\subset K^n.

The new boundaries of KK in degree nn are exactly Kn∩Bn(J)K^n\cap B^n(J). Thus the cohomology map in that degree is injective. The previously chosen cycle representatives make it surjective. Descend through the finite interval b,b−1,…,ab,b-1,\ldots,a. In degree aa, there are no ambient boundaries, because Ja−1=0J^{a-1}=0; surjectivity from the chosen cycles is therefore also injectivity there. Put Kn=0K^n=0 outside the interval. Above bb, both cohomologies vanish. This proves (36). ▫\square

A useful relative form needs no finite preimage under a quotient: add the specified finite data at each step of this construction. In particular, images of maps from bounded finite complexes, and images of a specified homotopy, can all be retained.

Finitely generated modules inside all modules

Proposition. For a left Noetherian ring AA, writing mod⁡fg(A)\operatorname{mod}_{fg}(A) for its finitely generated left modules, inclusion induces

Db(mod⁡fg(A))→∼Dfgb(Mod⁡(A)).(37) D^b(\operatorname{mod}_{fg}(A)) \xrightarrow{\sim} D^b_{fg}(\operatorname{Mod}(A)). \qquad\text{(37)}

No finite global dimension is required.

Proof. Every module is the directed union of its finitely generated submodules. Submodules of finitely generated modules are finitely generated because AA is left Noetherian. Apply (36) to a bounded representative CC with finitely generated cohomology, taking D=0D=0. It gives a bounded finite subcomplex K→CK\to C that is a quasi-isomorphism, proving essential surjectivity.

For fullness, an ambient morphism between bounded finite complexes is a left roof F←C→GF\leftarrow C\to G, whose left arrow is a quasi-isomorphism. Its middle complex has finite cohomology. Replace CC by the finite K⊂CK\subset C just constructed and restrict both maps. The resulting roof is entirely finite and represents the same morphism.

For faithfulness, take a finite roof whose ambient morphism is zero. The common-refinement and cancellation criterion in the linked foundations supplies a bounded quasi-isomorphism into its middle complex on which its numerator is nullhomotopic. That new middle complex again has finite cohomology. Replace it by a finite subcomplex and restrict the maps and homotopy. The left composite remains a quasi-isomorphism, and the restricted homotopy still kills the numerator. This is a finite witness that the source roof is zero. Differences of two roofs reduce to this case. ▫\square

The quotient criterion in its full abelian generality

Proposition. Let ℬ\mathcal B be a strictly full abelian subcategory of an abelian category 𝒜\mathcal A, with exact inclusion, closed under extensions. Suppose every M∈𝒜M\in\mathcal A has a subobject NN such that M/N∈ℬM/N\in\mathcal B and NN has no nonzero subobject belonging to ℬ\mathcal B. Then

Db(ℬ)→∼Dℬb(𝒜).(38) D^b(\mathcal B)\xrightarrow{\sim}D^b_{\mathcal B}(\mathcal A). \qquad\text{(38)}

Proof. Take a bounded complex CC with cohomology in ℬ\mathcal B. Beginning at its lowest degree, let tt be the first degree whose term is not yet in ℬ\mathcal B. The boundaries and cycles through this degree belong to ℬ\mathcal B. Indeed the bottom boundary is zero; if Bi(C)∈ℬB^i(C)\in\mathcal B, its extension by Hi(C)H^i(C) gives Zi(C)∈ℬZ^i(C)\in\mathcal B, and for i<ti<t the cokernel of Zi(C)→CiZ^i(C)\to C^i, a map between objects of ℬ\mathcal B, gives Bi+1(C)∈ℬB^{i+1}(C)\in\mathcal B. Thus Zt(C)∈ℬZ^t(C)\in\mathcal B.

Choose P⊂CtP\subset C^t as in the hypothesis. The intersection P∩Zt(C)P\cap Z^t(C) is the kernel of the map Zt(C)→Ct/PZ^t(C)\to C^t/P. Both its source and target belong to ℬ\mathcal B; exact abelian inclusion puts its kernel in ℬ\mathcal B. The hypothesis on PP makes that kernel zero. Consequently d:P→dPd:P\to dP is an isomorphism. Quotient out the acyclic subcomplex

P→ddPin degrees t,t+1.(39) P\xrightarrow{\,d\,}dP \quad\text{in degrees }t,t+1. \qquad\text{(39)}

The quotient has its term of degree tt in ℬ\mathcal B, changes no earlier terms, and has the same cohomology. Repeat through the finite degree interval. At the final degree the same argument forces P=0P=0 if it would have a zero outgoing differential. We obtain a quasi-isomorphism C→C′C\to C' with all terms in ℬ\mathcal B.

Represent morphisms by right roofs F→C←GF\to C\leftarrow G. Compose both maps with this quotient replacement. This proves fullness and essential surjectivity. For faithfulness, the right-fraction cancellation criterion represents an ambient zero by a quasi-isomorphism out of the roof’s middle complex on which its numerator is nullhomotopic. Apply the same quotient replacement to that complex and compose the homotopy with the quotient. All maps and that homotopy then have terms in ℬ\mathcal B, because both their sources and targets do. The resulting right roof is zero already in Db(ℬ)D^b(\mathcal B). ▫\square

This proof does not require arbitrary subobject closure of ℬ\mathcal B. The intersection is controlled by a kernel between two of its own objects. That distinction retains the full abelian and extension-closed form of the criterion.

Ideal-power torsion retains the extensions

Let AA now be commutative Noetherian, let J⊂AJ\subset A be an ideal, and let 𝒯J\mathcal T_J consist of finitely generated modules killed by some power of JJ. This is a Serre subcategory of mod⁡fg(A)\operatorname{mod}_{fg}(A). In an extension, if powers JrJ^r and JsJ^s kill the outer terms, then Jr+sJ^{r+s} kills the middle term.

We reuse the full Artin–Rees proof. That separately licensed Valette component proves the statement for every ideal of every commutative Noetherian ring; it is not restricted to analytic local rings.

For a finite module MM, put T={m:Jrm=0 for some r}T=\{m:J^rm=0\text{ for some }r\}. It is a submodule and is finite. A single power JrJ^r kills it, by taking the maximum of the exponents for finitely many generators. Artin–Rees supplies cc such that

T∩JnM=Jn−c(T∩JcM)=0(n≥c+r).(40) T\cap J^nM=J^{n-c}(T\cap J^cM)=0 \qquad(n\geq c+r). \qquad\text{(40)}

Choose N=JnMN=J^nM at such a degree. Its quotient is in 𝒯J\mathcal T_J; it has no nonzero 𝒯J\mathcal T_J-subobject, because every element of such a subobject would lie in T∩NT\cap N. Apply (38), then (37), to obtain

Db(𝒯J)→∼D𝒯Jb(Mod⁡(A)).(41) D^b(\mathcal T_J) \xrightarrow{\sim} D^b_{\mathcal T_J}(\operatorname{Mod}(A)). \qquad\text{(41)}

This result is about power torsion. Replacing 𝒯J\mathcal T_J by the modules annihilated by JJ gives a different, generally false assertion, as the earlier k[t]k[t] exercise proves. The extension k[t]/(t2)k[t]/(t^2) is retained in (41).

Zero-dimensional support gives a second finite subcategory

For any commutative Noetherian AA, let 𝒞\mathcal C be the finite modules whose support has dimension zero. Equivalently these are the modules of finite length. Here is the equivalence without an Artinian-ring theorem. Every nonzero finite module has a nonzero element with prime annihilator: choose an annihilator maximal among annihilators of nonzero elements, using the ascending-chain condition. If abab annihilates the element and bb does not, the nonzero element obtained by multiplication by bb has a larger annihilator containing aa; maximality proves primality. Apply this observation successively to quotients to build a prime cyclic filtration. The ascending-chain condition on submodules makes the filtration finite. With zero-dimensional support every prime in it is maximal, so its cyclic factors are simple. Conversely a finite filtration by simple modules has support in its finitely many maximal ideals.

The finite-length modules form a Serre subcategory. In a finite module MM, the sum TT of all its finite-length submodules is finite length: the increasing finite sums stabilize by Noetherianity. If T=0T=0, choose N=MN=M in (38). Otherwise take a composition series of TT, and let JJ be the product of the annihilator maximal ideals of its factors. The product ideal kills TT, by applying the successive annihilators along the filtration. The quotient A/JA/J has finite length. Indeed, for the successive products, each ideal-layer quotient is a finite module over one of those residue fields, and the ring is Noetherian.

Every A/JnA/J^n has finite length too, by its finite filtration with layers Ji/Ji+1J^i/J^{i+1}, finite over A/JA/J. Artin–Rees gives T∩JnM=0T\cap J^nM=0 for sufficiently large nn. Thus N=JnMN=J^nM has finite-length quotient and no nonzero finite-length subobject. Equations (38) and (37) prove

Db(𝒞)→∼D𝒞b(Mod⁡(A)).(42) D^b(\mathcal C)\xrightarrow{\sim} D^b_{\mathcal C}(\operatorname{Mod}(A)). \qquad\text{(42)}

This supplies the full zero-dimensional-support comparison, including roofs and their equality, rather than just an object replacement.

Injectives that remain unions of finite-dimensional modules

Fix a field kk. An AA-module is ind-finite if it is the union of its finite-dimensional AA-submodules. The required embedding condition says that every ind-finite module embeds in an injective AA-module that is itself ind-finite. We prove this condition for every finitely generated commutative kk-algebra.

Proposition. Let AA be a finitely generated commutative kk-algebra. For any injective AA-module EE, the submodule

Γft(E)={e∈E:dim⁡k(Ae)<∞}(43) \Gamma_{ft}(E)=\{e\in E:\dim_k(Ae)<\infty\} \qquad\text{(43)}

is injective. Consequently the required ind-finite injective embeddings exist.

Proof. A sum of two finite-dimensional cyclic submodules is finite, so (43) is a submodule and is ind-finite. The Hilbert basis theorem, proved in the linked Artin–Rees component, makes AA Noetherian.

Use Baer’s criterion, with its full ideal-extension proof. Let L⊂AL\subset A be an ideal and f:L→Γft(E)f:L\to\Gamma_{ft}(E) a map. The ideal has finitely many generators; their images lie in a single finite-dimensional submodule. Hence the image of ff is annihilated by a finite-codimensional ideal JJ: take its annihilator, since its action factors through its finite-dimensional endomorphism algebra. Artin–Rees for L⊂AL\subset A gives, for some nn,

L∩Jn⊂JL⊂ker⁡f.(44) L\cap J^n\subset JL\subset\ker f. \qquad\text{(44)}

The map therefore descends to (L+Jn)/Jn⊂A/Jn(L+J^n)/J^n\subset A/J^n. Injectivity of EE extends it to A/Jn→EA/J^n\to E. If yy is the image of one, then Jny=0J^ny=0, and multiplication by yy extends ff to AA.

This extension lands in (43): A/JnA/J^n is finite-dimensional. To check that assertion, JJ is finitely generated, and every layer Ji/Ji+1J^i/J^{i+1} is a finite module over the finite-dimensional algebra A/JA/J. A finite filtration of A/JnA/J^n by those layers proves the assertion. Baer’s criterion now proves injectivity.

For an ind-finite module MM, take the coinduced injective E=Hom⁡k(A,M)E=\operatorname{Hom}_k(A,M), with (aφ)(b)=φ(ba)(a\varphi)(b)=\varphi(ba). The adjunction Hom⁡A(−,E)=Hom⁡k(−,M)\operatorname{Hom}_A(-,E)=\operatorname{Hom}_k(-,M) makes it injective because vector spaces are injective. The map

M⟶E,m⟼(b⟼bm)(45) M\longrightarrow E,\qquad m\longmapsto (b\longmapsto bm) \qquad\text{(45)}

is linear and monic, as evaluation at one recovers mm. Its image is ind-finite, so it lies in Γft(E)\Gamma_{ft}(E). This gives the required embedding. ▫\square

This is a direct Artin–Rees and Baer proof of the needed condition. It avoids requiring a classification of indecomposable injective modules as an additional prerequisite. The classical torsion-injectivity comparison is also present in the AI Integrated Stacks Project; that mathematical reference retains the Stacks project authors’ credit and its own reuse terms.

Finite extraction for constructible sheaves

The relevant source is Lunts–Schnürer, Theorem 7.13 and Corollaries 7.14–7.15, pp. 34–36. It obtains finite terms by first embedding unions of finite-dimensional objects into injectives of the same kind and then extracting a finite subcomplex. The course argument retains specified maps and homotopies during extraction, and supplies the commutative-algebra injective step through Artin–Rees and Baer’s criterion. These are necessary finite-heart steps; finite cohomology in an unrestricted heart alone does not imply finite-term realization. Earlier ideal-power torsion statements retain exactly their stated extension-closed categories.

Let (Y,𝒮)(Y,\mathcal S) have a finite normal stratification as in (31): connected manifold strata, compatible ball-cone neighborhoods, and finitely many connected components in each incident link piece. Work over a field kk. Write 𝒜=Cons⁡k(Y,𝒮)\mathcal A=\operatorname{Cons}_k(Y,\mathcal S), ℱ=Cons⁡ft,k(Y,𝒮)\mathcal F=\operatorname{Cons}_{ft,k}(Y,\mathcal S), and let ℐ\mathcal I be the objects whose stratum monodromy modules are ind-finite. Assume each group algebra k[π1(S)]k[\pi_1(S)] has the ind-finite injective embedding condition.

The finite-stalk category ℱ\mathcal F is Serre inside 𝒜\mathcal A: restriction is exact, kernels and quotients of finite-dimensional vector spaces are finite, and an extension adds the two dimensions. Its objects are Noetherian: an ascending sequence of constructible subobjects stabilizes on a chosen stalk in each of the finitely many connected strata, hence everywhere.

For a stratum inclusion s:S↪Ys:S\hookrightarrow Y, ordinary s*s_* carries finite local systems to finite-stalk sheaves. The boundary stalk is H0(Lx,S;L)H^0(L_{x,S};L); its dimension is at most the sum of the stalk dimensions over the finitely many connected link components. For an ind-finite local system, this stalk is a union of the H0H^0 groups of finite sub-local-systems. A section is determined by an invariant vector on each component, and finitely many such vectors lie together in a finite-dimensional monodromy submodule. Invariance is preserved inside that submodule. Consequently s*s_* carries an ind-finite local system to a union of finite-stalk constructible subsheaves.

Every G∈ℐG\in\mathcal I is itself a union of finite-stalk subsheaves. The adjunction diagonal embeds it into ⨁Ss*(G|S)\bigoplus_Ss_*(G|_S), by the same stalkwise argument as (26). Each summand is a directed union of finite-stalk sheaves by the preceding calculation. Intersect GG with those finite stages. Each intersection is constructible and finite-stalk, and their union is GG. This argument supplies actual lifts across the attachments; merely declaring that a quotient has smaller support would not supply them.

The embedding condition on the group algebras gives injective ind-finite local systems ISI_S containing G|SG|_S. Therefore

G↪⨁S∈𝒮s*ISis an embedding into an injective object of 𝒜 belonging to ℐ.(46) G\hookrightarrow \bigoplus_{S\in\mathcal S}s_*I_S \quad\text{is an embedding into an injective object of }\mathcal A \text{ belonging to }\mathcal I. \qquad\text{(46)}

Adjunction to exact restriction makes each summand injective; the sum is finite. Ind-finite monodromy modules are closed under submodules and quotients. The embedding condition also proves extension closure: embed the submodule of an extension into an ind-finite injective, extend that map across the middle module, and combine it with the quotient map. This embeds the middle module in the sum of that injective and the ind-finite quotient. Thus ℐ\mathcal I is a Serre subcategory and (46) can be iterated on cokernels.

The published bounded-below resolution construction applies within ℐ\mathcal I while keeping the terms injective in 𝒜\mathcal A. In its one-degree pushout step, direct sums and quotients remain in ℐ\mathcal I. Each degree stabilizes after finitely many steps, so no additional infinite-limit assertion is required. Every bounded complex in ℐ\mathcal I therefore has a quasi-isomorphism to a bounded-below complex of 𝒜\mathcal A-injectives in ℐ\mathcal I.

Finite-heart theorem. Under these conditions, inclusion induces

Db(ℱ)→∼Dftb(𝒜).(47) D^b(\mathcal F)\xrightarrow{\sim}D^b_{ft}(\mathcal A). \qquad\text{(47)}

Proof. First consider F,G∈ℱF,G\in\mathcal F and all their shifts. Choose a bounded-below injective resolution G[m]→JG[m]\to J as above. Its cohomology is bounded and finite-stalk. Every morphism F→G[m]F\to G[m] in the ambient derived category is represented by a chain map f:F→Jf:F\to J, using the published K-injective comparison.

The images of ff and G[m]→JG[m]\to J form a bounded finite subcomplex D⊂JD\subset J. The hypotheses of (36) hold: all terms and subobjects are unions of finite-stalk subsheaves, as proved above, and a finite-stalk quotient is detected at finitely many stratum stalks. Obtain a finite bounded K⊂JK\subset J containing DD. The resulting right roof F→K←G[m]F\to K\leftarrow G[m] realizes the prescribed morphism. This proves fullness on shifted heart objects.

For faithfulness, take a finite right roof F→K←G[m]F\to K\leftarrow G[m] with ambient value zero. Resolve its finite middle complex by q:K→Jq:K\to J with JJ as above. The numerator into JJ is nullhomotopic, by the K-injective comparison. Include in DD the images of q(K)q(K) and of every component of that homotopy. Close under the differential. There are only finitely many such degrees because FF and KK are bounded; all these images and their finite sums are finite-stalk. Apply (36) retaining this DD. The map K→K′⊂JK\to K'\subset J is a quasi-isomorphism, and the same homotopy has values in K′K'. Thus the roof is zero in Db(ℱ)D^b(\mathcal F). This proves injectivity of Hom, rather than just lifting its elements.

Finite cohomology truncation triangles generate all bounded objects from shifted heart objects. Apply the two long exact Hom sequences and finite induction on their amplitudes: the heart Hom comparison just proved implies full faithfulness on every bounded pair. Essential surjectivity follows by the same finite truncation induction. Realize each cohomology object in ℱ\mathcal F; lift the connecting morphism using full faithfulness; its cone realizes the next truncation. The finite number of cohomological degrees terminates the construction. ▫\square

If the unrestricted fixed-stratification realization criterion also holds, compose (47) with its finite-cohomology restriction to obtain the ambient finite-stalk sheaf equivalence. Equation (47) itself does not assume that boundary comparison.

Finitely generated abelian monodromy and the finite projective-line theorem

For a finitely generated abelian group GG, the algebra k[G]k[G] is a finitely generated commutative kk-algebra: use finitely many group generators and their inverses as algebra generators. Equations (43)–(45) verify the embedding condition. Thus for a finite normal stratification with such stratum groups,

Db(Cons⁡ft,k(Y,𝒮))→∼Dftb(Cons⁡k(Y,𝒮)).(48) D^b(\operatorname{Cons}_{ft,k}(Y,\mathcal S)) \xrightarrow{\sim} D^b_{ft}(\operatorname{Cons}_k(Y,\mathcal S)). \qquad\text{(48)}

No semisimplicity of k[G]k[G] or finite global dimension of that algebra is required.

For the three torus-orbit strata of ℙ1(ℂ)\mathbb P^1(\mathbb C), the groups are ℤ,0,0\mathbb Z,0,0. The unrestricted realization was proved in (35). Combining it with (48) now proves the previously separate finite-heart statement:

Db(Cons⁡ft,k(ℙ1,{ℂ*,0,∞}))→∼D{ℂ*,0,∞},ftb(ℙ1;k).(49) D^b(\operatorname{Cons}_{ft,k}(\mathbb P^1,\{\mathbb C^*,0,\infty\})) \xrightarrow{\sim} D^b_{\{\mathbb C^*,0,\infty\},ft}(\mathbb P^1;k). \qquad\text{(49)}

It holds over every field. The general normal toric-variety application still needs its full orbit-star cone geometry and link-map calculation, beyond the explicit projective line. The finite-heart step for its finitely generated abelian stratum groups is now supplied by (48).

Further exercises on finite terms and derived equality

Two nilpotent extensions retain a degree-two class

Difficulty: Advanced.

Let A=k[x,y]A=k[x,y], J=(x,y)J=(x,y), Mx=A/(x2,y)M_x=A/(x^2,y), My=A/(x,y2)M_y=A/(x,y^2). Show that the sequence 0→k→Mx→My→k→00\to k\to M_x\to M_y\to k\to0, whose middle map sends 11 to yy, represents a nonzero ambient degree-two class. Explain why ideal-power torsion retains it while modules annihilated by JJ lose it.

Solution. The first map sends 11 to xx; the last is the residue quotient. The middle map is linear because x2y=0x^2y=0 and y2=0y^2=0 in MyM_y. Its kernel is kxkx and image is kyky, proving exactness. The Koszul free resolution of kk has differentials A2→AA^2\to A, (a,b)↦xa+yb(a,b)\mapsto xa+yb, and A→A2A\to A^2, c↦(−yc,xc)c\mapsto(-yc,xc). Exactness follows because a relation xa+yb=0xa+yb=0 has b=xcb=xc and a=−yca=-yc in the polynomial ring. Applying Hom into kk gives zero differentials, so Ext⁡A2(k,k)=k\operatorname{Ext}^2_A(k,k)=k.

Lift 1∈A1\in A to 1∈My1\in M_y. The first Koszul differential then has values 0,y0,y. Lift those through Mx→MyM_x\to M_y by 0,10,1. On the second differential this lift gives −y⋅0+x⋅1=x-y\cdot0+x\cdot1=x, which is the image of 1∈k1\in k. Thus the extension represents the nonzero scalar 11, including the chosen sign. Both middle terms are killed by J2J^2, so the entire two-extension belongs to 𝒯J\mathcal T_J. Modules annihilated by JJ are vector spaces over A/J=kA/J=k and have no degree-two extensions. The power-torsion category in (41) retains the actual middle terms.

Finite coefficients may need infinite injective resolutions

Difficulty: Intermediate.

Prove that no nonzero finite-dimensional k[t,t−1]k[t,t^{-1}]-module is injective in the category of all modules. Explain how this is compatible with (48).

Solution. A finite-dimensional module VV has a nonzero annihilating polynomial p(t)p(t), because the powers of its endomorphism tt are linearly dependent. In the Laurent ring this polynomial is nonzero. A nonzero injective module over this domain is divisible by pp: for any vv, the map from the ideal pApA sending papa to avav extends to AA, and its value ww at one satisfies pw=vpw=v. On VV, however, multiplication by pp is zero. Surjectivity then forces V=0V=0. Equations (46) and (47) use injectives that are unions of finite-dimensional submodules, usually infinite-dimensional themselves. Finite extraction retains the bounded object, its morphisms and homotopies; it does not require finite-dimensional injective terms.

A nullhomotopy requires more than the image of its map

Difficulty: Intermediate.

Let JJ be k→idkk\xrightarrow{\mathrm{id}}k in degrees −1,0-1,0, and let F=k[0]F=k[0]. The map F→JF\to J is identity in degree zero. Show why retaining only its image cannot witness its ambient vanishing, and construct the finite witness.

Solution. The image alone is the subcomplex k[0]⊂Jk[0]\subset J, with nonzero H0H^0. The map to that image is identity, so is not zero in its derived category. The homotopy into JJ has component h0:F0→J−1h^0:F^0\to J^{-1} equal to identity; then dh+hddh+hd is the original map. Add that degree-−1-1 image. The resulting finite subcomplex is all of JJ, contractible by this same homotopy. Thus the map vanishes there. This is why faithfulness in (47) explicitly retains homotopy images, rather than stopping after fullness.

Abelian monodromy does not imply a semisimple group algebra

Difficulty: Advanced.

Let char⁡k=p>0\operatorname{char}k=p>0 and G=CpG=C_p. Compute the positive self-extensions of its trivial representation. Does the algebraic embedding argument for (48) require their vanishing?

Solution. Write A=k[G]=k[z]/(zp)A=k[G]=k[z]/(z^p), with z=g−1z=g-1. A free resolution of k=A/(z)k=A/(z) alternates multiplication by zz and zp−1z^{p-1}. Their kernels are respectively zp−1Az^{p-1}A and zAzA, so the resolution is exact, including p=2p=2, when both maps are zz. Applying Hom⁡A(−,k)\operatorname{Hom}_A(-,k) makes every differential zero. Hence Ext⁡An(k,k)=k\operatorname{Ext}^n_A(k,k)=k for all n≥0n\geq0. The algebra is nevertheless finitely generated and commutative, so (43)–(45) apply. The finite-heart comparison preserves these classes; it does not assert their vanishing. This example concerns the algebraic embedding condition, without asserting that this group occurs as an aspherical finite-dimensional manifold’s fundamental group.

Normal toric orbit stratifications in full generality

The projective line was one example. We now prove the realization theorem for every complex normal separated toric variety of finite type, with its orbit stratification and classical topology. Singular and nonsimplicial cones are included. Global projectivity and smoothness are unnecessary.

The references are Lunts and Schnürer’s Proposition 6.11 and Corollary 7.15, Simon Telen’s Introduction to Toric Geometry, and Hideyasu Sumihiro’s Equivariant completion, Theorem 1, Lemma 8 and Corollary 2, printed pp. 5–9. Their mathematical credit is retained. The proof below expands the toric specialization directly, including the affine-complement step left unstated in Sumihiro’s Lemma 7.

Write N for the cocharacter lattice of the dense torus and M for its dual character lattice. A monomial character carries its character-lattice exponent; a real subscript means tensoring the lattice with the real numbers.

The geometry is local. First prove invariant affine neighborhoods, then classify their normal coordinate monoids and construct actual compatible cone neighborhoods. This supplies the theorem without importing a global fan-classification theorem as an unproved prerequisite. The product belongs to the orbit star; the entire variety need not be a product with that orbit.

Let XX be an irreducible normal separated complex algebraic variety of finite type, with a dense open torus T=(ℂ*)nT=(\mathbb C^*)^n whose multiplication extends to an algebraic action on XX. We prove that every point has a TT-invariant affine open neighborhood. This is the missing local input for the full toric orbit-stratification argument; a global reconstruction of the fan is unnecessary.

Normality and poles, with the needed algebra supplied

We use the already written Hilbert basis and Artin–Rees proofs in the separately licensed analytic-finiteness component, and the finite prime cyclic filtration proved in the finite-heart argument above. Both preserve their exact Noetherian hypotheses.

Here are the additional normal-domain facts. If RR is a Noetherian local domain and aa belongs to its maximal ideal, then

⋂r≥0arR=0.(50) \bigcap_{r\geq 0}a^rR=0. \qquad\text{(50)}

Indeed the intersection QQ is a finitely generated ideal. Artin–Rees for Q⊂RQ\subset R gives Q=aQQ=aQ. On finitely many generators, that equality gives a matrix relation with matrix I−aBI-aB; its determinant is a unit and its adjugate kills the generators. Hence Q=0Q=0. This is also the finite-module Nakayama argument, with the determinant made explicit.

Consequently, if a nonzero maximal ideal of a Noetherian local domain is principal, say (c)(c), then every nonzero element is cruc^r u for a finite rr and a unit uu. Repeated division stops by (50). Every nonzero prime then contains cc and equals the maximal ideal. Such a local domain has dimension one.

We shall use one other determinant argument. If zz belongs to the fraction field of a domain and zI⊂IzI\subset I for a nonzero finitely generated ideal II, express multiplication by zz on finitely many generators of II by a matrix over the ring. Its characteristic polynomial kills those generators. A nonzero generator is faithful in a domain, so the monic polynomial vanishes at zz. Thus zz is integral.

Let AA be a Noetherian integrally closed domain with fraction field KK. Its localizations are integrally closed: clearing the finitely many coefficient denominators of a monic integral equation shows that a suitable denominator times its root is integral over AA, hence lies in AA. We claim

A=⋂ht⁡𝔭=1A𝔭inside K.(51) A=\bigcap_{\operatorname{ht}\mathfrak p=1}A_{\mathfrak p} \quad\text{inside }K. \qquad\text{(51)}

To prove this, write z=b/a∉Az=b/a\notin A, with a≠0a\ne0. In the cyclic submodule generated by the nonzero class of bb in A/aAA/aA, choose a nonzero element whose annihilator is maximal among these annihilators. Noetherianity permits the choice. Its annihilator 𝔭\mathfrak p is prime: if uvuv kills the element but vv does not, the nonzero element multiplied by vv has annihilator containing the original one and uu, so maximality forces uu into it. The chosen element is the class of dbdb, for some d∈Ad\in A.

Set y=db/ay=db/a. Its denominator ideal is exactly 𝔭\mathfrak p; in particular a∈𝔭a\in\mathfrak p and y∉A𝔭y\notin A_{\mathfrak p}. In R=A𝔭R=A_{\mathfrak p}, with maximal ideal 𝔪\mathfrak m, we have y𝔪⊂Ry\mathfrak m\subset R. If y𝔪⊂𝔪y\mathfrak m\subset\mathfrak m, the determinant argument would make yy integral and hence an element of the normal ring RR, a contradiction. Therefore some c∈𝔪c\in\mathfrak m has ycyc a unit. For every d′∈𝔪d'\in\mathfrak m,

d′=cyd′yc. d'=c\,\frac{yd'}{yc}.

Thus 𝔪=(c)\mathfrak m=(c), and the preceding principal-maximal-ideal argument gives dim⁡R=1\dim R=1. We have found a height-one 𝔭\mathfrak p at which yy, and hence zz, is not regular. This proves (51).

A one-dimensional Noetherian normal local domain is a discrete valuation ring. To see the remaining point directly, take 0≠a∈𝔪0\ne a\in\mathfrak m. All primes in the support of R/aRR/aR are the maximal ideal, so the finite prime cyclic filtration makes this quotient finite length. It has a nonzero element with annihilator 𝔪\mathfrak m. Choose its representative b∉aRb\notin aR, and put y=b/ay=b/a. Again y𝔪⊂Ry\mathfrak m\subset R, and normality and the determinant argument force an element c∈𝔪c\in\mathfrak m with ycyc a unit. Thus 𝔪=(c)\mathfrak m=(c). Formula (50) supplies a finite exponent for every nonzero element, so its exponent of cc is the discrete valuation.

These proofs justify the pole criterion: on a normal variety, a rational function is regular precisely when it has no negative valuation at any prime divisor of each affine chart. They also justify extension across a closed subset of codimension at least two. On any affine chart, every height-one point is outside that subset; apply (51). Uniqueness follows from the dense open set.

For a Cartier divisor DD, the same argument identifies the sections of 𝒪X(D)\mathcal O_X(D) with the rational functions ff satisfying div⁡(f)+D≥0\operatorname{div}(f)+D\geq0. Trivialize DD locally and apply (51); inequalities alone would be insufficient without normality.

The boundary of an affine open is divisorial

Let U0⊂XU_0\subset X be a nonempty affine open. Its complement has only codimension-one irreducible components. Suppose a component CC had codimension at least two. Remove all the other components of the complement to obtain an open neighborhood VV of the generic point of CC; here V\U0V\setminus U_0 has codimension at least two.

Each of the finitely many coordinate generators of ℂ[U0]\mathbb C[U_0] extends from V∩U0V\cap U_0 to VV by the preceding pole criterion. Their equations continue to hold, since they hold on a dense open set. They define a morphism V→U0V\to U_0. Its composite with U0↪XU_0\hookrightarrow X equals the inclusion on V∩U0V\cap U_0. Since XX is separated, equality holds everywhere: the inverse image of its closed diagonal contains a dense open set. Its image would therefore put all of VV in U0U_0, a contradiction.

Give the finitely many boundary prime divisors positive multiplicities. We obtain an effective Weil divisor DD with

X\Supp⁡D=U0.(52) X\setminus\operatorname{Supp}D=U_0. \qquad\text{(52)}

If U0=XU_0=X, use D=0D=0. No assumption that DD is already Cartier is made.

The torus fixes divisor classes

The Laurent polynomial ring ℂ[t1±1,…,tn±1]\mathbb C[t_1^{\pm1},\ldots,t_n^{\pm1}] is a unique factorization domain. For completeness, the polynomial-ring assertion follows inductively from Gauss’s lemma: reducing coefficients modulo a prime factor proves that the product of primitive polynomials is primitive; factorization over the fraction field can then be cleared of content, giving existence and uniqueness over a factorial coefficient ring. Begin with the field, where the one-variable Euclidean algorithm supplies factorization. Inverting the variables preserves the remaining prime factorizations.

Thus the restriction to TT of any Weil divisor on XX is principal. Subtract that principal divisor on XX. The resulting divisor is supported on the finitely many codimension-one components of X\TX\setminus T. Each such component is TT-invariant: the connected torus cannot permute a finite collection nontrivially. One can see this without a discreteness assumption on the permutation map: the image of the irreducible space T×ET\times E, for a boundary component EE, has irreducible closure in the finite union of those components and contains EE, so it remains in EE; translation is invertible.

Every divisor class therefore has a representative fixed by TT. In particular,

tD∼D(t∈T),(53) tD\sim D\qquad(t\in T), \qquad\text{(53)}

where ∼\sim denotes linear equivalence, not merely algebraic or rational equivalence of arbitrary-dimensional cycles.

Affine-complement divisors produce a projective embedding

We need the full elementary statement used as Lemma 7 in Sumihiro.

Lemma. Let VV be a normal separated variety. Suppose finitely many effective Weil divisors DiD_i, linearly equivalent to DD, have affine complements Vi=V\Supp⁡DiV_i=V\setminus\operatorname{Supp}D_i covering VV. Then VV is quasi-projective.

Proof. At a point in ViV_i, the divisor DiD_i is zero locally. Linear equivalence makes DD principal there. On overlaps the two local equations have quotient with divisor zero; the pole criterion applies to that quotient and its inverse, so their quotient is a regular unit. Hence DD and all DiD_i are Cartier everywhere. Let sis_i be the corresponding sections of 𝒪V(D)\mathcal O_V(D), so Vi={si≠0}V_i=\{s_i\ne0\}.

Choose finitely many coordinate generators gijg_{ij} of each affine ViV_i. As rational functions on VV, they can have poles only on the finitely many prime components of DiD_i. The pole criterion therefore supplies an integer N≥1N\geq1, common to all i,ji,j, such that

siN,gijsiN,sksiN−1(54) s_i^N,\qquad g_{ij}s_i^N,\qquad s_k s_i^{N-1} \qquad\text{(54)}

are global sections of 𝒪V(ND)\mathcal O_V(ND). For the middle sections, increase NN beyond every negative valuation divided by its positive multiplicity in DiD_i; for the others they are products of global sections. There are finitely many choices.

These sections have no common zero, because the ViV_i cover. They give a morphism to a finite-dimensional projective space. The inverse image of the standard affine chart for coordinate siNs_i^N is exactly ViV_i. The coordinate ratios on this chart include every gijg_{ij}; all the other ratios are regular functions on ViV_i. Consequently this chart map is a closed immersion: its coordinate-ring map is surjective because it contains the chosen algebra generators. On the union of those projective affine charts the morphism is a closed immersion, since being a closed immersion is local on the target and these charts cover the image. This union is open in projective space. We have a locally closed projective immersion, proving the lemma. ▫\square

Apply the lemma to the toric variety as follows. Fix x∈U0x\in U_0 and put

U=⋃t∈TtU0.(55) U=\bigcup_{t\in T}tU_0. \qquad\text{(55)}

This is an invariant open neighborhood of the entire orbit of xx. It contains TT, since U0U_0 meets that dense orbit. A Noetherian open is quasi-compact, so finitely many translates tiU0t_iU_0 cover UU. The divisors tiD|Ut_iD|_U have these affine complements and are linearly equivalent by (53). The lemma makes UU quasi-projective. This proves the toric specialization of Sumihiro’s Lemma 8 with its formerly unstated affine-complement step supplied.

Monomial sections make the embedding equivariant

Let UU now be this normal quasi-projective invariant neighborhood, still with dense torus TT. Choose a projective locally closed embedding and a very ample Cartier divisor HH on UU, with finitely many sections that realize that embedding. Since the Laurent ring is factorial, choose f∈ℂ(T)*f\in\mathbb C(T)^* with

H0=H−div⁡(f)supported on U\T.(56) H_0=H-\operatorname{div}(f) \quad\text{supported on }U\setminus T. \qquad\text{(56)}

The divisor H0H_0 is Cartier and TT-invariant. Multiplication by ff identifies the sections for HH with those for H0H_0. Every section for H0H_0, represented as a rational function, is regular on TT; it is a finite Laurent polynomial there.

The space of such sections is preserved by torus translation, because H0H_0 is invariant and translations preserve its divisor inequalities. If a section has finitely many monomial weights, each individual monomial is itself a section. Indeed distinct Laurent characters are linearly independent. Choose sufficiently many torus elements so that their character evaluation matrix has full rank; otherwise a nonzero linear combination of the characters would vanish everywhere on TT, contradicting this independence. Linear combinations of those translates isolate each weight component. They remain sections.

For all the finitely many original embedding sections, take all their monomial components. Their span WW is finite-dimensional, TT-stable, and contains the original sections. It still has no base point and still gives a locally closed immersion

U↪ℙ(W*).(57) U\hookrightarrow\mathbb P(W^*). \qquad\text{(57)}

To check the last assertion, choose a basis of WW beginning with a basis of the old section space. On a chart where one of those old sections is nonzero, projection to the old coordinate ratios is defined. Those ratios already realize the old locally closed immersion; the additional ratios are regular functions on its image and give their graph. A graph into an affine space is closed over that image. The old nonvanishing charts cover UU, so the added sections preserve the immersion.

Use the pullback action (t⋅s)(y)=s(t−1y)(t\cdot s)(y)=s(t^{-1}y) on sections and its dual action on W*W^*. A monomial section χm\chi^m has section weight χm(t)−1\chi^m(t)^{-1}, and its evaluation coordinate has weight χm(t)\chi^m(t). The action is therefore diagonal and (57) is equivariant; equality on the dense torus extends to UU. We have proved the needed toric specialization of Sumihiro’s Theorem 1 without the general-group invertible-function or cocycle primitives.

A semi-invariant equation gives the invariant affine open

Let YY be the projective closure of the image of UU in (57), and let B=Y\UB=Y\setminus U, a closed invariant subset. If B≠⌀B\ne\varnothing, take a homogeneous polynomial vanishing on BB but not at the given point xx. Such a polynomial exists by the definition of a projective closed subset and x∉Bx\notin B. Its finite-dimensional homogeneous degree space decomposes into torus weights. Since the homogeneous ideal of BB is invariant, the same translate-and-project argument puts each weight component in that ideal. At least one component FF is nonzero at xx.

If BB is empty, instead take any projective coordinate nonzero at xx and then choose a nonzero weight component; the vanishing-on-boundary condition is vacuous. In either case FF is homogeneous of positive degree and semi-invariant. Therefore

Vx=Y∩{F≠0}⊂U(58) V_x=Y\cap\{F\ne0\}\subset U \qquad\text{(58)}

is invariant and contains xx. It is affine. Under the Veronese embedding of degree deg⁡F\deg F, FF becomes a linear homogeneous coordinate; its nonvanishing locus is a standard affine projective chart, and YY intersects it in a closed affine subvariety. If UU is a point the assertion is immediate, so no positive-dimensional coordinate exception is needed.

Thus every point of the original normal separated toric variety has an invariant affine open neighborhood. The proof uses normality for the pole extension and divisor-to-section steps, separatedness for the boundary lemma, finite type for Noetherianity, and the dense torus for factorial Laurent functions and finite weight spaces. None of these hypotheses has been dropped.

From an invariant affine chart to its rational cone

Let U⊂XU \subset X be a nonempty invariant affine open supplied by the preceding affine-neighborhood theorem. It contains the dense torus: it meets the torus, and invariance makes the intersection the entire transitive torus orbit. Restriction to the dense torus embeds the coordinate algebra A=ℂ[U]A=\mathbb C[U] in the Laurent algebra ℂ[M]\mathbb C[M]; both have the same fraction field because the torus is dense open. AA is a finitely generated normal domain.

The regular torus action has a coordinate coaction A→ℂ[M]⊗AA\to \mathbb C[M]\otimes A. If the restriction of f∈Af\in A to the torus is the Laurent sum ∑cmχm\sum c_m \chi^m, the coefficient of χm\chi^m in this coaction restricts to cmχmc_m \chi^m on the dense torus. Linear independence of Laurent characters and injectivity of restriction show that every such component lies in AA. Hence AA is a direct sum of one-dimensional monomial weight spaces. Define S=m∈M:χm∈AS={m\in M:\chi^m\in A}. Multiplication gives closure under addition and 0∈S0\in S, and

A=ℂ[S].(59) A=\mathbb C[S]. \qquad\text{(59)}

Choose finitely many algebra generators of AA and collect the finitely many monomials occurring in their Laurent expansions. All these monomials lie in AA, so they generate it as an algebra; linear independence shows their exponents generate SS as a monoid. This proves finite monoid generation without assuming an affine toric classification.

Moreover ℤS=M\mathbb Z S=M. For any m∈Mm\in M, express χm=f/g\chi^m=f/g in the common fraction field with nonzero f,g∈ℂ[S]f,g\in \mathbb C[S]. Choosing a monomial exponent nn with nonzero coefficient in gg, the equality χmg=f\chi^m g=f implies n+m∈Sn+m\in S. Hence m=(n+m)−nm=(n+m)-n belongs to ℤS\mathbb Z S. If am∈Sa m\in S for a positive integer aa, then χm\chi^m is in the fraction field and satisfies the monic equation Ya−χam=0Y^a-\chi^{am}=0 over AA. Normality gives χm∈A\chi^m\in A, so m∈Sm\in S. Thus SS is saturated in the full torus character lattice MM.

Let C=cone⁡ℝ(S)C=\operatorname{cone}_{\mathbb R}(S). It is rational polyhedral by finite generation, and spans MℝM_{\mathbb R} because ℤS=M\mathbb Z S=M. For any m∈C∩Mm\in C\cap M, an expression as a nonnegative real combination of the integral generators can be chosen rational: discard a linear dependence while preserving nonnegativity until the used vectors are linearly independent, then solve their rational linear system. After clearing denominators, am∈Sa m\in S for some positive integer aa; saturation gives m∈Sm\in S. Consequently

S=C∩M=σ∨∩M,σ=C∨⊂Nℝ.(60) S=C\cap M=\sigma^\vee\cap M, \qquad \sigma=C^\vee\subset N_\mathbb R. \qquad\text{(60)}

Polyhedral duality makes σ\sigma rational, and the fact that CC spans MℝM_{\mathbb R} makes σ\sigma strongly convex. This proves U≅UσU\cong U_\sigma, including its torus action. It imposes no full-dimensionality, simpliciality, or smoothness on σ\sigma. A point x∈Uσx\in U_\sigma belongs to a unique orbit O(τ)O(\tau) by the orbit-face calculation below. Localizing as in (75) replaces the chart by UτU_\tau, where O(τ)O(\tau) is the unique closed orbit. Rename that cone σ\sigma for the ensuing product and link calculation. This supplies precisely the affine model used there.

The elementary polyhedral calculations just used can also be proved directly. A finitely generated cone is closed: eliminate a linear dependence among a nonnegative expression by subtracting a suitable multiple of that dependence until one coefficient is zero. Repeating leaves linearly independent generators. Hence the cone is a finite union of cones on independent subsets, each closed in its linear span. If xx is outside a closed cone CC, let q∈Cq\in C minimize its Euclidean distance to xx. Convexity gives ⟨q−x,c−q⟩≥0\langle q-x,c-q\rangle \ge 0 for every c∈Cc\in C; using c=0,2qc=0,2q gives ⟨q−x,q⟩=0\langle q-x,q\rangle =0. Thus the functional q−xq-x is nonnegative on CC and strictly negative on xx. This proves C∨∨=CC^{\vee\vee}=C.

To see finite rational generation of a dual, start with ℝn=cone⁡(±ei)\mathbb R^n=\operatorname{cone}(\pm e_i) and impose the finite rational inequalities one at a time. Suppose a current cone is generated by viv_i, and impose l≥0l\ge 0. Retain generators with l(vi)≥0l(v_i)\ge 0 and add, for every positive/negative pair, the zero-level vector

l(vi)vj−l(vj)vi(l(vi)>0>l(vj)). l(v_i)v_j-l(v_j)v_i\qquad(l(v_i)>0>l(v_j)).

These generate the intersection. In a nonnegative expression satisfying l≥0l\ge 0, distribute the positive ll-mass to cancel the negative ll-mass in pairs; the canceled pairs give exactly these vectors and the remainder uses the retained nonnegative generators. All generators stay rational, and denominators may be cleared. This proves rational polyhedral duality without a Minkowski–Weyl theorem as a hidden import.

For the face calculations below, take a relative interior point uu of a cone defined by finitely many generator inequalities. Its face is cut out by those inequalities that vanish at uu: a small displacement in their common kernel still satisfies every other, strict, inequality. Therefore that kernel is the span of the face, and the active generators span its annihilator. This proves the dual-face description and its dimension. Exposing functionals for rational faces may be chosen rational by solving the vanishing rational linear equations and approximating while preserving the finitely many strict inequalities; multiplication clears denominators. Finally, the sum of a set of nonzero integral cone generators spanning the cone lies in its relative interior, which supplies the integral interior points used later.

The saturated lattice product at an orbit

Put

Nσ=N∩span⁡ℝσ,k=dim⁡σ. N_\sigma=N\cap\operatorname{span}_{\mathbb R}\sigma, \qquad k=\dim\sigma.

This lattice is saturated in NN: if an∈Nσa n \in N_\sigma for a nonzero integer aa, then nn belongs to the same real span. Thus N/NσN/N_\sigma is torsion free. A saturated subgroup of a finite free lattice splits. To prove this, divide any nonzero vector in the subgroup by the gcd of its coordinates; saturation keeps that primitive vector in the subgroup. Euclidean integer row operations send it to the first basis vector, so it extends to a basis of the ambient lattice. Subtracting its coordinate splits off this rank-one subgroup. The intersection with the complementary lattice remains saturated. Repeat by induction on the subgroup rank. Thus there is a complement NcN^c and a decomposition

N=Nσ⊕Nc.(61) N=N_\sigma\oplus N^c. \qquad\text{(61)}

This is a split of lattices, not a choice of a basis among ray generators. In a singular cone those rays need not generate the saturated lattice, and using their lattice instead would insert an unnecessary finite quotient.

Let Mσ=Hom⁡(Nσ,ℤ)M_\sigma = \operatorname{Hom}(N_\sigma,\mathbb Z) and Mc=Hom⁡(Nc,ℤ)M^c = \operatorname{Hom}(N^c,\mathbb Z), extended to NN by zero on the other factor. Since σ\sigma lies in (Nσ)ℝ(N_\sigma)_{\mathbb R},

σ∨∩M=(σNσ∨∩Mσ)⊕Mc. \sigma^\vee\cap M =\bigl(\sigma^\vee_{N_\sigma}\cap M_\sigma\bigr)\oplus M^c.

Writing S′=σNσ∨∩MσS' = \sigma^\vee_{N_\sigma} \cap M_\sigma gives the actual algebra and variety maps

ℂ[σ∨∩M]≅ℂ[S′]⊗ℂℂ[Mc],χm′+mc⟼χm′⊗χmc, \mathbb C[\sigma^\vee\cap M] \cong \mathbb C[S']\otimes_\mathbb C\mathbb C[M^c], \qquad \chi^{m'+m^c}\longmapsto\chi^{m'}\otimes\chi^{m^c},

Uσ≅X′×TNc,X′=Spec⁡ℂ[S′].(62) U_\sigma\cong X'\times T_{N^c}, \qquad X'=\operatorname{Spec}\mathbb C[S']. \qquad\text{(62)}

The cone σ\sigma is full dimensional in (Nσ)ℝ(N_\sigma)_{\mathbb R}. Its dual there is pointed, so the monoid map S′→ℂS'\to\mathbb C, equal to one at zero and zero at every other monoid element, defines a point p∈X′p \in X'. It is the unique fixed point of TNσT_{N_\sigma}. Under (62),

O(σ)={p}×TNc. O(\sigma)=\{p\}\times T_{N^c}.

For every face τ≼σ\tau \preceq \sigma, the same splitting identifies the orbit

O(τ)=Sτ′×TNc,Sτ′≅TNσ/Nτ,Nτ=N∩span⁡ℝτ.(63) O(\tau)=S'_\tau\times T_{N^c}, \qquad S'_\tau\cong T_{N_\sigma/N_\tau}, \qquad N_\tau=N\cap\operatorname{span}_{\mathbb R}\tau. \qquad\text{(63)}

The quotient lattices in (63) are free, because the span lattices are saturated. For a proper face, d=k−dim⁡τ>0d = k - \dim \tau > 0, so Sτ′≅(ℂ*)dS'_\tau \cong (\mathbb C^*)^d. For τ=σ\tau=\sigma, this transverse orbit is just pp and is handled as the cone vertex.

A contracting action with positive weights

The monoid S′S' has finitely many generators. Here is the elementary finite-generation argument if Gordan’s lemma is not already available. Express the rational cone σNσ∨\sigma^\vee_{N_\sigma} as the positive span of finitely many integral vectors uiu_i. For a lattice point m=∑aiuim=\sum a_i u_i, with ai≥0a_i \ge 0, subtract ∑⌊ai⌋ui\sum \lfloor a_i\rfloor u_i. The remainder is a lattice point in the bounded set ∑[0,1]ui\sum [0,1]u_i and still lies in the cone. There are only finitely many such lattice remainders. They and the uiu_i generate S′S'.

Choose nonzero generators m1,…,mrm_1,\ldots,m_r (zero adds no coordinate). They give a closed monomial embedding

X′↪ℂr,zi=χmi,p=0.(64) X'\hookrightarrow\mathbb C^r, \qquad z_i=\chi^{m_i},\qquad p=0. \qquad\text{(64)}

For k>0k>0, choose an integral point v∈relint⁡(σ)v \in \operatorname{relint}(\sigma); rational polyhedrality lets one multiply a rational interior point by a common denominator. Every nonzero mim_i in the dual cone has

ai=⟨mi,v⟩∈ℤ>0. a_i=\langle m_i,v\rangle\in\mathbb Z_{>0}.

Indeed a dual functional vanishing at an interior point must vanish on the whole full-dimensional cone and hence be zero. The cocharacter vv acts in (64) as

λ(t)(z1,…,zr)=(ta1z1,…,tarzr),t∈ℂ*.(65) \lambda(t)(z_1,\ldots,z_r) =(t^{a_1}z_1,\ldots,t^{a_r}z_r), \qquad t\in\mathbb C^*. \qquad\text{(65)}

The monomial relations are preserved by (65), since equal sums of mim_i have equal total weight. Formula (65) extends to t=0t=0 by the constant point pp. Thus it gives a continuous contraction of X′X' to pp. For positive real tt, it preserves every TNσT_{N_\sigma}-orbit. No ordinary scalar-invariance of X′X' is asserted or needed.

From contraction to a compatible cone

Fix ε>0\varepsilon>0 and use the Euclidean norm in (64). Set

Lε=X′∩{∥z∥=ε},Wε=X′∩{∥z∥<ε}. L_\varepsilon=X'\cap\{\|z\|=\varepsilon\}, \qquad W_\varepsilon=X'\cap\{\|z\|<\varepsilon\}.

The total link LεL_\varepsilon is compact because X′X' is closed and the sphere is compact. It need not be a manifold or an aspherical space. Only its individual orbit pieces will have those properties.

For z≠0z\ne 0, the function

Fz(t)=∥λ(t)z∥2=∑it2ai|zi|2,t>0, F_z(t)=\|\lambda(t)z\|^2 =\sum_i t^{2a_i}|z_i|^2,\qquad t>0,

is strictly increasing, with limits zero and infinity. Its derivative is positive because some ziz_i is nonzero. There is exactly one s(z)>0s(z)>0 with Fz(s(z))=ε2F_z(s(z))=\varepsilon^2. The solution depends continuously on z≠0z\ne 0, by the implicit function theorem (or strict monotonicity and the two endpoint limits). Put

y(z)=λ(s(z))z∈Lε,t(z)=s(z)−1. y(z)=\lambda(s(z))z\in L_\varepsilon, \qquad t(z)=s(z)^{-1}.

These maps are inverse to the explicit homeomorphism

Φ:Lε×(0,∞)→∼X′\{p},Φ(y,t)=λ(t)y.(66) \Phi:L_\varepsilon\times(0,\infty) \xrightarrow{\sim}X'\setminus\{p\}, \qquad \Phi(y,t)=\lambda(t)y. \qquad\text{(66)}

For 0<t<10<t<1, the image has norm less than ε\varepsilon. Adding the vertex gives

Φ¯:Cone⁡(Lε)→∼Wε,(67) \overline\Phi:\operatorname{Cone}(L_\varepsilon) \xrightarrow{\sim}W_\varepsilon, \qquad\text{(67)}

where the open cone has radial coordinate in [0,1)[0,1). The continuity at the collapsed end, including that of the inverse, follows from the explicit estimates for y∈Lεy\in L_\varepsilon and 0<t≤10<t\le 1:

εtamax≤∥λ(t)y∥≤εtamin.(68) \varepsilon t^{a_{\max}} \le\|\lambda(t)y\| \le\varepsilon t^{a_{\min}}. \qquad\text{(68)}

In particular t→0t\to 0 makes all directions converge uniformly to pp, and z→pz\to p forces t(z)→0t(z)\to 0. Compactness of the link means the quotient cone neighborhoods at the vertex contain a uniform short radial interval, so these estimates verify the quotient topology as well. This is the step that a mere contraction does not supply by itself.

For a proper face τ≺σ\tau\prec \sigma, set

Lτ=Lε∩Sτ′. L_\tau=L_\varepsilon\cap S'_\tau.

Because positive cocharacter scaling preserves orbits, (66) restricts to

Lτ×(0,∞)≅Sτ′,Lτ×(0,1)≅Wε∩Sτ′.(69) L_\tau\times(0,\infty)\cong S'_\tau, \qquad L_\tau\times(0,1)\cong W_\varepsilon\cap S'_\tau. \qquad\text{(69)}

Each LτL_\tau is nonempty: a point of the nonzero orbit can be scaled uniquely to the sphere. It is a smooth real manifold of dimension 2d−12d-1. Indeed the derivative of ∥z∥2\|z\|^2 along the positive-scaling vector field on the smooth torus orbit is ∑2ai|zi|2>0\sum 2a_i|z_i|^2>0, so the sphere is a regular level on that orbit. It is connected, since (69) identifies its product with a connected torus. There are finitely many pieces, one for each proper face. Their frontier relation is exactly the restriction of the affine orbit relation: if points in one orbit approach a point on the sphere, apply the continuous normalization y(z)y(z) to obtain approaching points in the corresponding link piece. The converse follows by inclusion in the orbit closure. Thus these pieces are a stratification of the total link.

Normal charts at every point of the orbit

Let x∈O(σ)x\in O(\sigma), and identify that orbit with TNcT_{N^c} in (62). Choose a small real coordinate ball BxB_x in this torus. Then

Vx=Wε×Bx≅Cone⁡(Lε)×Bx(70) V_x=W_\varepsilon\times B_x \cong\operatorname{Cone}(L_\varepsilon)\times B_x \qquad\text{(70)}

is open in the ambient variety and contains xx. Its intersection with the closed orbit is p×Bx{p}\times B_x, and for every incident orbit S=O(τ)S=O(\tau), τ≺σ\tau\prec \sigma,

S∩Vx≅Lτ×(0,1)×Bx.(71) S\cap V_x\cong L_\tau\times(0,1)\times B_x. \qquad\text{(71)}

The base orbit corresponds to the cone vertex, not a punctured link piece. All non-base orbits meeting this affine chart are incident by the orbit-cone relation. No nonincident orbit meets it. Decreasing the radius at pp and the ball at xx gives a basis of neighborhoods. Alternatively, keep LεL_\varepsilon fixed and restrict the weighted radial coordinate to [0,η)[0,\eta); (68) proves that these neighborhoods are cofinal with ordinary small Euclidean neighborhoods. The chart respects the stratification for every such decrease.

When k=0k=0, the chart is just a small ball in the open torus orbit. There is no transverse nonzero orbit or incident link piece; set Cone⁡(⌀)=p\operatorname{Cone}(\varnothing)={p}. Finite type gives finitely many orbit strata: use a finite invariant affine cover and the finite number of faces in each cone chart. Thus (70)–(71) supply precisely the finite normal structure needed in the course criterion.

The inclusion iτ:Lτ→Sτ′i_\tau:L_\tau\to S'_\tau at radial coordinate one in (69) is a strong deformation retract. In the product coordinates, the homotopy is (y,t)↦(y,(1−u)t+u)(y,t)\mapsto (y,(1-u)t+u), 0≤u≤10\le u\le 1; transporting it through (66) gives a homotopy entirely inside the same orbit. Therefore

π1(Lτ)→∼π1(Sτ′)=Nσ/Nτ.(72) \pi_1(L_\tau)\xrightarrow{\sim}\pi_1(S'_\tau) =N_\sigma/N_\tau. \qquad\text{(72)}

The torus Sτ′≅(ℂ*)dS'_\tau\cong (\mathbb C^*)^d has universal cover ℂd\mathbb C^d, by coordinatewise exponentiation, with deck lattice 2πiℤd2\pi i \mathbb Z^d. Its universal cover is contractible. The connected smooth manifold LτL_\tau has a universal cover L̃τ\widetilde L_\tau. By (69), L̃τ×(0,∞)\widetilde L_\tau\times (0,\infty) is a universal covering of Sτ′S'_\tau, hence is isomorphic as a covering to ℂd\mathbb C^d. It is contractible, and the projection to the slice at one shows L̃τ\widetilde L_\tau itself is contractible. Consequently every incident link piece is a K(π,1)K(\pi ,1) manifold. Contractibility also implies its universal cover is acyclic for every unital coefficient ring. Every ambient orbit O(τ)≅TN/NτO(\tau)\cong T_{N/N_\tau} has the same property.

Choose the link slice by holding the base torus coordinate fixed at xx. Its map into the ambient stratum in (63) is

Lτ⟶Sτ′×TNc,y⟼(y,x). L_\tau\longrightarrow S'_\tau\times T_{N^c}, \qquad y\longmapsto(y,x).

It is a homotopy equivalence onto the first factor followed by a factor inclusion. On the intrinsic cocharacter lattices the actual homomorphism is

Nσ/Nτ⟶N/Nτ,[n]⟼[n].(73) N_\sigma/N_\tau\longrightarrow N/N_\tau, \qquad [n]\longmapsto[n]. \qquad\text{(73)}

Its kernel is zero: a representative in NσN_\sigma maps to zero exactly when it belongs to NτN_\tau. After choosing (61), its cokernel is NcN^c. Basepoint changes only conjugate fundamental-group homomorphisms; here the orbit groups are abelian, so the injection is independent of that change. This identifies the map required by Theorem 6.10(2)(a), not an unrelated abstract embedding of groups.

Combining (70)–(73) with tags (31)–(34) of the existing lesson yields unrestricted bounded-below realization for the orbit stratification using the affine-neighborhood theorem already proved. All stratum groups are free abelian of finite rank. Over a field, the existing finite-heart theorem (48) therefore gives the bounded finite-stalk realization as well. No classification of indecomposable injectives is part of this geometric proof.

The orbit-face and star-localization calculation

This section expands the elementary cone-chart input used above. The invariant affine-neighborhood theorem above has already supplied the connection to an abstract normal toric variety.

For a point of UσU_\sigma, evaluation gives a multiplicative monoid map γ:S=σ∨∩M→ℂ\gamma:S=\sigma^\vee\cap M\to\mathbb C with γ(0)=1\gamma(0)=1. Conversely evaluation of monoid generators satisfying the monomial relations defines a point. The torus action is (t·γ)(m)=χm(t)γ(m)(t·\gamma)(m)=\chi^m(t)\gamma(m).

The nonzero support F=m:γ(m)≠0F={m:\gamma(m)\ne 0} is a monoid face: a+b∈Fa+b\in F if and only if both a,b∈Fa,b\in F. Choose finitely many monoid generators sis_i and let II index those in FF. Then FF is exactly the monoid generated by these sis_i. Its cone is an exposed face of C=σ∨C=\sigma^\vee. One elementary verification is to project the excluded generators modulo span⁡ℝsi:i∈I\operatorname{span}_{\mathbb R}{ s_i:i\in I }. Zero cannot lie in their convex hull: a rational positive relation to this span, with denominators cleared and the inside terms moved to opposite sides, would give a monoid equality whose one side evaluates to zero and other side to nonzero. A real feasible relation can be chosen rational by row reduction over ℚ\mathbb Q and approximation in its affine solution space. Separating zero from that compact convex hull gives a functional zero on the inside span and strictly positive on every excluded generator. It can be chosen rational and scaled integral. If there are no excluded generators, use the zero functional.

Thus for a unique face τ≼σ\tau\preceq \sigma,

F=σ∨∩τ⟂∩M. F=\sigma^\vee\cap\tau^\perp\cap M.

The elementary dual-face relation identifies τ\tau as the common zero face in σ\sigma of the inside generators. The separating functional is in its relative interior because all remaining generator inequalities are strict. Dual-face uniqueness follows from the same defining zero inequalities.

The group generated by FF is exactly M∩τ⟂M\cap \tau^\perp. To see this, choose an integral relative interior point ww of its cone. For any lattice mm in its span, aw+maw+m and awaw belong to that cone for sufficiently large integer aa, so mm is a difference of two elements of FF. (If the cone is its whole span, take w=0w=0.) Restriction of γ\gamma to FF consequently extends to a character of M∩τ⟂M\cap \tau^\perp. Conversely any such character, extended by zero outside FF, is a monoid point. The lattice M∩τ⟂M\cap \tau^\perp is saturated in MM; split it off to extend a character to MM. The torus therefore acts transitively on points of each support, proving

O(τ)≅Hom⁡(M∩τ⟂,ℂ*)≅TN/Nτ.(74) O(\tau)\cong\operatorname{Hom}(M\cap\tau^\perp,\mathbb C^*) \cong T_{N/N_\tau}. \qquad\text{(74)}

For faces τ≼η≼σ\tau\preceq \eta\preceq \sigma, positive cocharacter limits with an integral u∈relint⁡(η)u\in \operatorname{relint}(\eta) carry the distinguished point of O(τ)O(\tau) to that of O(η)O(\eta): evaluate t⟨m,u⟩γτ(m)t^{\langle m,u\rangle }\gamma_\tau(m) and let t→0t\to 0. This proves O(η)⊂O(τ)¯O(\eta)\subset \overline{O(\tau)} in the classical topology. Conversely monomials vanishing on O(τ)O(\tau) vanish on its closure. The support of a point in O(η)O(\eta) must then be contained in the dual face of τ\tau; dual-face inclusion reverses the original face inclusion, giving τ≼η\tau\preceq \eta. This proves the incidence relation used in (63) and (71).

Finally, if τ≼σ\tau\preceq \sigma, choose integral h∈σ∨h\in \sigma^\vee with σ∩h⟂=τ\sigma\cap h^\perp=\tau. For m∈τ∨∩Mm\in \tau^\vee\cap M, the finitely many ray inequalities for σ\sigma show m+ah∈σ∨m+a h\in \sigma^\vee for all sufficiently large integers aa: on rays in τ\tau the inequality already holds; on the other rays hh is positive. Hence

τ∨∩M=(σ∨∩M)+ℤ(−h),Uτ=D(χh)⊂Uσ.(75) \tau^\vee\cap M =(\sigma^\vee\cap M)+\mathbb Z(-h), \qquad U_\tau=D(\chi^h)\subset U_\sigma. \qquad\text{(75)}

This affine invariant open has O(τ)O(\tau) as its unique closed orbit. In a global toric variety, an invariant open containing an orbit also contains every orbit whose closure meets that orbit: the open intersects the latter orbit, hence contains it by invariance and transitivity. Applied to (75), and combined with its affine orbit description, this proves that the chosen affine open is exactly the union of global orbits incident to the chosen closed orbit. It is the open orbit star meant in Proposition 6.11. This last argument uses no global fan classification.

The general realization theorem

For comparison, Lunts–Schnürer’s Proposition 6.11, p. 31, uses a toric affine star, a contracting one-parameter action and injectivity of the link-piece fundamental-group map. Corollary 7.15, p. 36, then adds the finite-heart theorem over a field. The preceding expanded geometric proof checks the saturated lattice, the weighted radial normalization and the map for each incident link piece. It also keeps the star as the local product neighborhood and uses invertibility of a finite kernel’s order when averaging is invoked. These explicit checks determine the scope of the theorem below. The geometric triangulation, normality and analytic foundation inputs retain their stated obligations; comparing the realization mechanisms does not close all those inputs. No human source expression or figure is imported under the programme’s CC0 dedication.

Theorem. Let XX be a complex normal separated toric variety of finite type, in its classical topology, and let 𝒮\mathcal S be its torus-orbit stratification. For every associative unital coefficient ring RR,

D+(Cons⁡R(X,𝒮))→∼D𝒮+(X;R).(76) D^+(\operatorname{Cons}_R(X,\mathcal S)) \xrightarrow{\sim}D^+_{\mathcal S}(X;R). \qquad\text{(76)}

The bounded restriction is an equivalence as well. Over every field kk, the derived finite-stalk heart also realizes all bounded complexes with finite-stalk orbit-constructible cohomology:

Db(Cons⁡ft,k(X,𝒮))→∼D𝒮,ftb(X;k).(77) D^b(\operatorname{Cons}_{ft,k}(X,\mathcal S)) \xrightarrow{\sim}D^b_{\mathcal S,ft}(X;k). \qquad\text{(77)}

Proof. Every orbit has an invariant affine star by the neighborhood, monoid and face-localization arguments. The saturated product and weighted-sphere construction give the normal charts, with one connected manifold link piece for each incident orbit. The number of orbits is finite. Each stratum and each incident link piece has a contractible universal cover, and its actual link-to-stratum fundamental-group map is the injection (73).

The universal-cover theorem (25) therefore gives realization on every stratum over RR. The normal-link argument (31)–(34) gives the internal-to-ambient direct-image comparison: restriction along an injective group homomorphism preserves injective modules because induction is exact. The full fixed-stratification criterion (27)–(30), with its actual finite gluing, now proves (76). Restrict to bounded cohomology for its bounded version. No finite-kernel averaging or characteristic condition is needed here.

For (77), every stratum group is the finite free lattice N/NτN/N_\tau. The cone charts have finitely many incident link components. Thus the finite-heart theorem (48), whose required injectives were actually constructed by Artin–Rees and Baer, applies. Compose it with the bounded finite-cohomology restriction of (76). This proves (77), rather than merely an objectwise finite-cohomology assertion. ▫\square

A redundant monomial coordinate changes the radial weights

Difficulty: Intermediate.

Embed 𝔸2\mathbb A^2 in ℂ3\mathbb C^3 by (x,y)↦(x,y,x2)(x,y)\mapsto(x,y,x^2). Explain why ordinary scalar multiplication does not give the required cone coordinates in this embedding. Construct the weighted action and prove that every nonzero point has exactly one positive scaling to a sphere of radius ε>0\varepsilon>0.

Solution. The image is z=x2z=x^2. Ordinary scalar multiplication would require tz=(tx)2=t2x2tz=(tx)^2=t^2x^2, which fails for x≠0x\ne0 and t∉{0,1}t\notin\{0,1\}. The cocharacter action is (x,y,z)↦(tx,ty,t2z)(x,y,z)\mapsto(tx,ty,t^2z), with weights 1,1,21,1,2; it preserves the equation. For a nonzero point put A=|x|2+|y|2>0A=|x|^2+|y|^2>0 and B=|z|2≥0B=|z|^2\geq0. The squared norm is At2+Bt4At^2+Bt^4, strictly increasing from zero to infinity for t>0t>0. If B=0B=0, the unique value is t=ε/At=\varepsilon/\sqrt A. Otherwise its square is (A2+4Bε2−A)/(2B)>0(\sqrt{A^2+4B\varepsilon^2}-A)/(2B)>0. This solves the sphere equation and proves uniqueness. The positive action preserves each torus orbit, so the resulting radial coordinates respect the orbit strata.

Ray generators are not always the saturated span lattice

Difficulty: Intermediate.

In N=ℤ2N=\mathbb Z^2, let σ\sigma be generated by u=(1,0)u=(1,0) and v=(1,2)v=(1,2). Compare the lattice they generate with NσN_\sigma. For the face τ=ℝ≥0u\tau=\mathbb R_{\geq0}u, compute the genuine link-group map at the closed orbit.

Solution. The ray lattice is ℤu+ℤv={(a,b):b is even}\mathbb Zu+\mathbb Zv=\{(a,b):b\text{ is even}\}, of index two in NN. The real span of σ\sigma is all of NℝN_\mathbb R, so Nσ=NN_\sigma=N, not this index-two subgroup. Also Nτ=ℤ(1,0)N_\tau=\mathbb Z(1,0), so both Nσ/NτN_\sigma/N_\tau and N/NτN/N_\tau are ℤ\mathbb Z, generated by the class of (0,1)(0,1). The actual link map (73) is their identity. Using only the ray lattice would instead produce the subgroup 2ℤ2\mathbb Z in this coordinate. That artificial index comes from a finite covering of the affine torus, not from the geometric link. Saturation is necessary even though both rays themselves are primitive.

Difficulty: Advanced.

For the same cone, show that its affine toric surface is XZ=Y2XZ=Y^2. Describe the link piece of the dense orbit, and exhibit a loop that is nonzero in that piece but becomes contractible in the total link. Explain which group the realization test uses.

Solution. The dual inequalities are a≥0a\geq0 and a+2b≥0a+2b\geq0. Its lattice monoid is generated by (0,1),(1,0),(2,−1)(0,1),(1,0),(2,-1): for b≥0b\geq0 use the first two; for b<0b<0 subtract (−b)(2,−1)(-b)(2,-1), leaving (a+2b,0)(a+2b,0). Their single relation is (0,1)+(2,−1)=2(1,0)(0,1)+(2,-1)=2(1,0). Consequently the monoid algebra is ℂ[X,Y,Z]/(XZ−Y2)\mathbb C[X,Y,Z]/(XZ-Y^2). To verify that no additional relations occur, reduce every monomial using XZ=Y2XZ=Y^2 until either its XX- or its ZZ-exponent is zero. The two resulting families have distinct character exponents except for their common powers of YY.

The map (u,v)↦(u2,uv,v2)(u,v)\mapsto(u^2,uv,v^2) identifies the surface with the quotient of ℂ2\mathbb C^2 by simultaneous sign. It is surjective by choosing a square root of XX when X≠0X\ne0, and of ZZ otherwise; its fibers are precisely those sign pairs. It is proper, since bounded X,ZX,Z bound u,vu,v; the induced continuous bijection from the quotient is therefore a homeomorphism. The positive cocharacter (1,1)(1,1) gives weight one to X,Y,ZX,Y,Z. Radial normalization identifies the total sphere link with S3/{±1}S^3/\{\pm1\}.

On the dense orbit u,v≠0u,v\ne0, write a unit-sphere point as (reiα,1−r2eiβ)(r e^{i\alpha},\sqrt{1-r^2}e^{i\beta}), 0<r<10<r<1. The sign quotient identifies (α,β)(\alpha,\beta) with (α+π,β+π)(\alpha+\pi,\beta+\pi). Thus the dense-orbit link is the product of an open interval and a two-torus, with period lattice ℤ2+ℤ(12,12)\mathbb Z^2+\mathbb Z(\tfrac12,\tfrac12) when angles are divided by 2π2\pi. The positive-radius product gives the same period lattice for the dense orbit itself, so its link map is an isomorphism, as (72)–(73) predict.

Keep v=b≠0v=b\ne0 and let u=aeiθu=a e^{i\theta}, with |a|2+|b|2=1|a|^2+|b|^2=1. Its image is a nonzero period in that dense link; in the original cocharacter lattice it is (1,2)(1,2), since X,Y,ZX,Y,Z wind by 2,1,02,1,0. In the full S3S^3, it bounds the explicit disk (raeiθ,1−r2|a|2b/|b|)(r a e^{i\theta},\sqrt{1-r^2|a|^2}\,b/|b|), 0≤r≤10\leq r\leq1. At r=0r=0 the angular coordinate collapses to a point with u=0u=0. Project the disk to the sign quotient and normalize to the surface sphere. It contracts this loop in the total link, passing through a boundary orbit. The realization test uses the link piece within each incident stratum, with its map to that stratum; it does not replace that piece by the entire singular link.