# 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](constructibility-from-microsupport-and-perfect-stalks.md) for the definitions and the abelian constructible categories, and [Constructible sheaves on a triangulation](constructible-sheaves-on-a-triangulation.md) for its Theorems 5 and 7. The compatible ordinary refinement is proved in [Microlocal stratifications by removing bad loci](microlocal-stratifications-by-removing-bad-loci.md). The geometric input is proved in [Compatible triangulations on arbitrary analytic manifolds](subanalytic-sets-and-limiting-tangent-directions.md#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 \(X\) be a real analytic manifold with one finite dimension bound \(n\), and let \(k\) be a commutative ring of finite global dimension. Write

\[
\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 \(k\)-modules is exact: its kernels and cokernels are the ambient sheaf kernels and cokernels. It consequently gives a functor

\[
J_X:D^b(\mathcal C_X)\longrightarrow
D^b_{w\text{-}\mathbb R\text{-}c}(k_X).
\tag{1}
\]

On the left we start with bounded complexes whose terms belong to \(\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 \(k\) is also Noetherian, let
\(\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

\[
J_X^{\mathrm{fin}}:D^b(\mathcal C_X^{\mathrm{fin}})
\longrightarrow D^b_{\mathbb R\text{-}c}(k_X).
\tag{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 \(F_1,\ldots,F_r\), there is a homeomorphism

\[
i:|S|\xrightarrow{\sim}X
\tag{3}
\]

from a locally finite simplicial complex of dimension at most \(n\), such that every \(i^{-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 \(F_a\) to every partition member is therefore locally constant.

Apply the [manifold triangulation theorem](subanalytic-sets-and-limiting-tangent-directions.md#compatible-triangulations-on-arbitrary-analytic-manifolds) 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^{-1}F_a\) to the open simplex is locally constant. An open simplex is a nonempty locally closed convex set in its finite-dimensional affine span. Apply [Locally constant sheaves on convex sets](../../SH02-convex-acyclicity.html#SH02-CA-CONVEX-LOCAL-SYSTEM) to the restricted sheaf: its compact-cylinder proof identifies the sheaf with the constant sheaf of any chosen stalk, with no assumption of finite rank. The identification uses the actual restriction and evaluation maps, not just contractibility. Its stalk at \(s\) is the original stalk at \(i(s)\), which proves the finite assertion. The dimension bound comes from the dimensions of the simplex images as submanifolds of \(X\). \(\square\)

The homeomorphism \(i\) is not asserted analytic on all of \(|S|\). No differential or cotangent pullback by \(i\) 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 \(\mathcal A_S\) denote the category of weakly simplex-constructible sheaves on \(|S|\), equivalently the face diagrams in the triangulation lesson. Its proved derived comparison is

\[
D^b(\mathcal A_S)\xrightarrow{\sim}D^b_{wS}(k_{|S|}).
\tag{4}
\]

For Noetherian \(k\), the finite-value category has the comparison

\[
D^b(\mathcal A_S^{\mathrm{fg}})\xrightarrow{\sim}D^b_S(k_{|S|}).
\tag{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

\[
P_i:\mathcal A_S\longrightarrow\mathcal C_X,
\qquad H\longmapsto i_*H.
\tag{6}
\]

Indeed, the locally finite subanalytic open simplex images cover \(X\), and \(i_*H\) is locally constant on each one. This is the defining cover criterion. Finite simplex values give finitely generated stalks, so (6) also sends \(\mathcal A_S^{\mathrm{fg}}\) into \(\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 \(J_X\) in (1) is an equivalence.

We prove essential surjectivity, fullness and faithfulness separately.

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

\[
H^j(i^{-1}F)=i^{-1}H^j(F).
\tag{7}
\]

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

\[
J_X(i_*B^\bullet)\simeq i_*i^{-1}F\simeq F.
\tag{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^\bullet,G^\bullet\) be bounded complexes in \(\mathcal C_X\). Choose a common triangulation of all their terms. Then their inverse images are bounded complexes in \(\mathcal A_S\), including their differentials as morphisms of simplex-constructible sheaves.

There is a commuting square

\[
\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}
\tag{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 \(J_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
\(D^b(\mathcal C_X)\). The ordinary derived localization gives a left roof in the homotopy category,

\[
F^\bullet\xleftarrow{\ s\ }Q^\bullet
\xrightarrow{\ a\ }G^\bullet,
\qquad s\text{ a quasi-isomorphism}.
\tag{10}
\]

All its complexes are bounded complexes in \(\mathcal C_X\).

The fraction construction is [Complexes, cones and localization, Theorem 4.2](../../../derived-categories-and-sheaf-operations/src/complexes-cones-and-localization.md#4-fractions-at-quasi-isomorphisms). It applies to the abelian category \(\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\leq b\) containing the term supports of \(F^\bullet,G^\bullet\). For any roof (10), even one initially having unbounded \(Q\), its denominator makes \(H^j(Q)=0\) outside that interval. First take the good truncation \(L=\tau_{\leq b}Q\), with \(\ker d_Q^b\) at its top; its inclusion into \(Q\) is a quasi-isomorphism. Restrict both roof maps to \(L\). Next put \(P=\tau_{\geq a}L\), with \(L^a/\operatorname{im}d_L^{a-1}\) at its bottom. Both maps factor through the quasi-isomorphism \(L\to P\): their degree-\(a\) components kill that image, because the target has zero term in degree \(a-1\). Thus

\[
F^\bullet\xleftarrow{\ s_P\ }P^\bullet
\xrightarrow{\ a_P\ }G^\bullet,
\qquad P^j=0\quad(j<a\text{ or }j>b),
\tag{10b}
\]

is the same roof class, using \(L\) as their common refinement. All cycles, images and quotients stay in \(\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]\) 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-\(a\) homotopy component has target degree \(a-1\), hence is zero; at the top, \(d^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](../../../derived-categories-and-sheaf-operations/src/complexes-cones-and-localization.md#5-triangles-after-localization).

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

\[
H^\bullet=\operatorname{Cone}\bigl((s,-a):Q^\bullet\to
F^\bullet\oplus G^\bullet\bigr).
\tag{11}
\]

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

\[
0\longrightarrow G^\bullet\xrightarrow{\beta}H^\bullet
\longrightarrow\operatorname{Cone}(s)\longrightarrow0
\tag{12}
\]

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

\[
d_Hh+hd_Q=\alpha s-\beta a.
\tag{13}
\]

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

\[
\beta^{-1}\alpha:
F^\bullet\longrightarrow H^\bullet\longleftarrow G^\bullet.
\tag{14}
\]

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

## Faithfulness includes the roof complex

**Faithfulness.** Suppose \(\varphi\in\operatorname{Hom}_{D^b(\mathcal C_X)}(F^\bullet,G^\bullet)\) has \(J_X(\varphi)=0\). Represent it as (14). Since \(J_X(\beta)\) is invertible,

\[
J_X(\alpha)=J_X(\beta)J_X(\varphi)=0.
\tag{15}
\]

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

\[
[i^{-1}\alpha]=0\quad\text{in }D^b(\mathcal A_S).
\tag{16}
\]

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

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

## The finite-stalk equivalence

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

**Proof.** If \(F\) 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^{-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 \(\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 \(\mathcal A_S^{\mathrm{fg}}\) and \(\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^\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 \(X\) 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](../../../derived-categories-and-sheaf-operations/src/complexes-cones-and-localization.md#5-triangles-after-localization). For weakly constructible sheaves \(A,B\) and \(r\geq0\), Theorem 1 gives

\[
\operatorname{Ext}^r_{\mathcal C_X}(A,B)
\simeq \operatorname{Hom}_{D^b(k_X)}(A,B[r]).
\tag{17}
\]

For positive degrees, the [full extension comparison](complex-constructible-sheaves-and-missing-derived-classes.md#extension-classes-and-derived-morphisms) 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,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,\infty)}\) and \(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
\(( -\infty,0),\{0\},(0,1),\{1\},(1,\infty)\).
The restrictions of each sheaf to each piece are \(k\) or zero. Triangulate the line with the integers as vertices and the intervals \((m,m+1)\) as open edges. The vertices \(0,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 \(\beta^{-1}\alpha\).

**Solution.** An element of \(H^j\) is \((f,g,q)\) with \(q\in Q^{j+1}\), and
\[
d_H(f,g,q)=(d_Ff+s(q),\ d_Gg-a(q),\ -d_Qq).
\]
The subcomplex \(G\) is inserted as \((0,g,0)\). Modding it out leaves \((f,q)\) with differential \((d_Ff+s(q),-d_Qq)\), exactly \(\operatorname{Cone}(s)\). Since \(s\) is a quasi-isomorphism, this quotient is acyclic, and the cohomology sequence makes \(\beta\) a quasi-isomorphism. For \(q\in Q^j\), the element \(h(q)=(0,0,q)\in H^{j-1}\) gives
\(d_Hh(q)+h(d_Qq)=(s(q),-a(q),0)\).
Thus \(\alpha s=\beta a\) up to chain homotopy. Inverting both quasi-isomorphisms gives \(\beta^{-1}\alpha=a s^{-1}\), as required. The minus sign in \((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^\bullet=G^\bullet=k_{\mathbb R}\) in degree zero. Let \(c=1/2\), let \(A^\bullet\) be \(k_{\{c\}}\xrightarrow{\mathrm{id}}k_{\{c\}}\) in degrees zero and one, and put \(H^\bullet=G^\bullet\oplus A^\bullet\). Is \(\beta:G^\bullet\to H^\bullet\) a quasi-isomorphism? Can all terms of \(H^\bullet\) be used in the original simplex category?

**Solution.** The summand \(A^\bullet\) is acyclic, so \(\beta\) is a quasi-isomorphism. Both terms containing \(k_{\{c\}}\) have a stalk change inside the old open edge \((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^\bullet\) is the original constant sheaf. Add \(c\) as a vertex and split that edge. All the terms then become simplex-constructible. Taking \(\alpha\) to be the inclusion of \(F=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=\mathbb R\), put \(A=k_{\{0\}}\) and \(B=k_{(0,\infty)}\), with \(k\neq0\). Compute \(\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\}\hookrightarrow X\). Derived adjunction identifies the Hom group with \(H^1(i^!B)\). Choose a vertex star \(V=(-1,1)\) in the integer triangulation. The restriction of \(B\) is simplex-constructible and its stalk at the vertex is zero. The triangulation lesson's star acyclicity gives \(R\Gamma(V;B)=0\). On \(V\setminus\{0\}\), the negative component contributes zero and the positive component contributes \(k\) in degree zero. The support triangle
\[
R\Gamma_{\{0\}}(V;B)\longrightarrow0\longrightarrow k
\xrightarrow{+1}
\]
therefore gives \(i^!B\simeq k[-1]\), and the Hom group is \(k\).
The exact sequence
\[
0\longrightarrow k_{(0,\infty)}\longrightarrow k_{[0,\infty)}
\longrightarrow k_{\{0\}}\longrightarrow0
\]
is an extension within \(\mathcal C_X\). In its middle sheaf the face map from the point stalk \(k\) to the positive stalk \(k\) 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\neq0\). Thus the extension is nonzero. Theorem 1 identifies all these ambient classes with \(\operatorname{Ext}^1_{\mathcal C_X}(A,B)\). For Noetherian \(k\), Theorem 2 also computes them in the finite category.

### Torsion perfection permits a finite free representative

*Difficulty: Introductory.*

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

**Solution.** Use
\(\mathbb Z_{\{x\}}\xrightarrow{m}\mathbb Z_{\{x\}}\)
in degrees \(-1,0\). Multiplication by \(m\) is injective, and its cokernel is \((\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 \(F\) 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=\bigoplus_{m\geq1}k_{\{m\}}[m]\).
Its summands form a locally finite family. Is every stalk perfect? Is \(F\) an object to which Theorem 1 or 2 applies?

**Solution.** At the point \(m\) the stalk is \(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\}}\neq0\) for every positive integer \(m\). There is no one bounded cohomological interval. Thus \(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 \(k\) be a nonzero field and \(X=S^2\). Compare \(\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 \(k\)-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 \(H^2(S^2;k)\). Here is its calculation. Cover the sphere by two slightly overlapping open hemispherical disks \(U,V\). The [manifold sheaf/singular comparison, Theorem 1.3](../../../poincare-duality-on-manifolds/src/sheaf-cohomology-and-singular-cohomology-on-manifolds.md#1-the-sheaf-of-singular-cochains), 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 \(k\) 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 \(H^1\) as the cokernel of
\[
k\oplus k\longrightarrow k\oplus k,
\qquad(u,v)\longmapsto(v-u,v-u),
\]
which is \(k\); its higher cohomology vanishes. The sphere's Mayer–Vietoris sequence now gives \(H^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*](https://www.kurims.kyoto-u.ac.jp/~kenkyubu/kashiwara/RiemannHilbert.pdf), 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](constructible-sheaves-on-a-triangulation.md). 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](subanalytic-sets-and-limiting-tangent-directions.md#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](https://arxiv.org/abs/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 \(X_{\mathrm{sa}}\) has subanalytic open subsets of \(X\) as objects. A family of open subsets covering \(U\) is a site covering if, on every compact subset of \(X\), a finite subfamily already covers its intersection with \(U\). On a relatively compact \(U\), every such covering has a finite subcover, by applying the condition to \(\overline U\). Relatively compact subanalytic opens form a basis for this site.

Write \(\rho:X\to X_{\mathrm{sa}}\) for the natural morphism of sites. Its direct functor is ordinary sections on these objects:
\((\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

\[
\rho^{-1}\rho_*A\simeq A.
\tag{18}
\]

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

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

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

The star acyclicity theorem gives \(H^q(U_\sigma;A)=0\) for \(q>0\), without restricting the coefficient modules. The sheaf \(R^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 \(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

\[
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}}}).
\tag{19}
\]

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

\[
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}}}).
\tag{20}
\]

**Proof.** The first equivalences are Theorems 1 and 2. For the site comparison, derive the adjunction. The exact \(\rho^{-1}\) makes \(\rho_*\) preserve injectives. For an injective resolution \(I^\bullet\) of an ordinary complex, (18) identifies \(\rho^{-1}\rho_*I^\bullet\) with \(I^\bullet\), including its differentials. The derived counit is consequently an isomorphism. Thus \(R\rho_*\) is fully faithful. We may calculate this in bounded-below categories. The finite dimension of \(X\) uniformly bounds section cohomology on every open set by [Dimension controls resolutions, (M2)–(M4)](../SH02/manifold-duality.md#sh02-md-dimension--dimension-controls-resolutions). 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 \(n\). Consequently, for every ordinary sheaf \(A\) and every subanalytic open \(U\),

\[
H^q(U;A|_U)=0\quad(q>n),
\qquad R^q\rho_*A=0\quad(q>n).
\tag{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 \(H^j(F)=0\) outside \([a,b]\). For each integer \(m\) the natural good-truncation triangle is

\[
\tau_{\leq m-1}F\longrightarrow\tau_{\leq m}F
\longrightarrow H^m(F)[-m]\longrightarrow
(\tau_{\leq m-1}F)[1].
\tag{20b}
\]

The [construction and naturality of this triangle](../../../derived-categories-and-sheaf-operations/src/complexes-cones-and-localization.md#5-triangles-after-localization) were proved in Lemma 5.3. Apply \(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]\), by (20a). Starting with \(\tau_{\leq a-1}F=0\) and using the long exact cohomology sequence for \(m=a,\ldots,b\) proves that \(R\rho_*F\) has cohomology only in \([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 \(m\), equal there to \(\rho_*H^m(F)\). Inductively the first term has no cohomology above degree \(m-1\). The long exact sequence identifies the new degree-\(m\) cohomology with \(\rho_*H^m(F)\), and preserves every lower cohomology group. Beginning at \(a\) proves the sharper bound \([a,b]\), including vanishing outside that interval. Naturality of the truncation triangles makes these identifications natural in \(F\); explicitly the identification in degree \(j\) is the map through \(R\rho_*\tau_{\leq j}F\), followed by its projection to \(R\rho_*(H^j(F)[-j])\). Thus

\[
H^j(R\rho_*F)\simeq\rho_*H^j(F).
\tag{21}
\]

It follows that the functor lands in the claimed site subcategory. Conversely take a site object \(B\) in that subcategory. Exact inverse image gives
\(H^j(\rho^{-1}B)=\rho^{-1}H^j(B)\), weakly constructible by its definition and (18). Apply (21) to \(\rho^{-1}B\). The unit
\(B\to R\rho_*\rho^{-1}B\) induces the isomorphism
\(H^j(B)\to\rho_*\rho^{-1}H^j(B)\) for every \(j\), since each \(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=\mathbb R\) let \(U=(0,1)\), \(U_n=(1/n,1)\) for \(n\geq2\), and let \(k\) be a nonzero field. Form the site colimit \(B=\operatorname{colim}_n\rho_*k_{U_n}\) and its natural map to \(\rho_*k_U\), where the ordinary sheaves are extended by zero. Show that the site cokernel \(Q\) is nonzero but \(\rho^{-1}Q=0\). Why does this not contradict (19)?

**Solution.** Sections of \(k_{U_n}\) on connected \(U\) are zero: a nonzero constant section on \(U_n\) cannot extend by zero across the interior point \(1/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)=0\), whereas \((\rho_*k_U)(U)=k\).

The unit section does not lift even after a site covering. Such a covering of \(U\) has a finite subcover. At least one of its subanalytic members contains an interval \((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 \(U\). On that member the unit is nonzero on this interval, but every section from any \(k_{U_n}\) vanishes there near zero. Sections of \(B\) 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\neq0\).

The exact left adjoint \(\rho^{-1}\) preserves colimits. Equations (18) and \(\operatorname{colim}_n k_{U_n}=k_U\), checked on ordinary stalks, make the inverse image of the map the identity of \(k_U\). Thus \(\rho^{-1}Q=0\). If the nonzero degree-zero \(Q\) belonged to the subcategory in (19), it would be \(\rho_*A\) for a weakly constructible \(A\), and (18) would give \(A=0\), hence \(Q=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*](https://arxiv.org/html/2601.05477v1) 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 \(R\) 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 \(\operatorname{Sh}_R(Y)\) for sheaves of \(R\)-modules, and \(\operatorname{Loc}_R(Y)\) for locally constant sheaves with arbitrary stalk modules.

### Monodromy and the local extension condition

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

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

We give the transport maps, their homotopy comparison and the action convention in (22). The argument applies to left modules over the associative ring \(R\); commutativity is not required. Here locally simply connected means a basis of path-connected simply connected open sets, as used in the covering-space hypothesis.

**Interval and square transport.** Forget an \(R\)-module sheaf to a sheaf of abelian groups. Apply [Locally constant sheaves on convex sets](../../SH02-convex-acyclicity.html#SH02-CA-CONVEX-LOCAL-SYSTEM) with coefficient ring \(\mathbb Z\) to \(I=[0,1]\) and \(I^2\). Its canonical constant-sheaf isomorphism is natural in additive sheaf morphisms. It therefore commutes with multiplication by each \(r\in R\), considered as an additive endomorphism. This makes the isomorphism and its inverse \(R\)-linear, even when \(R\) is noncommutative.

For a path \(a:I\to Y\), the sheaf \(a^{-1}F\) is locally constant. Define
\[
T_a=\operatorname{ev}_1\operatorname{ev}_0^{-1}:
F_{a(0)}\longrightarrow F_{a(1)}.
\tag{22a}
\]
Here \(\operatorname{ev}_t:\Gamma(I,a^{-1}F)\to(a^{-1}F)_t=F_{a(t)}\) is evaluation, an isomorphism by the interval result. Write \(a*b\) for first traversing \(a\), then \(b\). Restricting the unique section on the concatenated path to its halves gives
\[
\begin{aligned}
T_{a*b}&=T_bT_a,\\
T_{\bar a}&=T_a^{-1},\qquad T_{\mathrm{constant}}=1,
\end{aligned}
\tag{22b}
\]
where \(\bar a(t)=a(1-t)\). The half-interval reparametrizations preserve endpoint evaluation: the pulled-back section is the unique section with that initial germ. Reversal follows by the involution \(t\mapsto1-t\), and a constant path has a constant inverse-image sheaf. No arbitrary sections are being glued across a closed cover.

For an endpoint-fixed homotopy \(H:I^2\to Y\) from \(a_0\) to \(a_1\), the square result makes \(H^{-1}F\) constant by an \(R\)-linear isomorphism. A section with any specified value at \((0,0)\) restricts to the four edges. Both two-edge routes to \((1,1)\) have the same final value. The vertical edges are constant paths in \(Y\), so (22b) gives
\[
T_{a_0}=T_{a_1}:F_{y_0}\longrightarrow F_{y_1}.
\tag{22c}
\]
Thus transport depends only on the endpoint-fixed path class. On a path-connected, locally path-connected, simply connected space, transporting a basepoint germ to every point identifies a local system with a constant sheaf. Indeed path independence follows from (22c). On a path-connected trivializing neighbourhood the transported germs are constant in a local trivialization, so they define actual sections and a morphism of sheaves. Its stalk maps are isomorphisms. The construction is natural in \(F\).

**The group and quotient conventions.** Use the path-class coordinates of the chosen based universal cover: its points are classes \([\alpha]\) of paths starting at \(y_0\), with \(\pi[\alpha]=\alpha(1)\). The topology and path-lifting properties are the covering-theory input fixed in the hypothesis. For left actions, define multiplication in \(G=\pi_1(Y,y_0)\) by
\[
[\gamma][\delta]=[\delta*\gamma].
\tag{22d}
\]
For \(M=F_{y_0}\), equations (22b)–(22c) give \(\rho([\gamma])=T_\gamma\) and \(\rho(\gamma\delta)=\rho(\gamma)\rho(\delta)\). This action by \(R\)-linear automorphisms equips \(M\) with its left \(R[G]\)-module structure.

Conversely, for a left \(R[G]\)-module \(M\), define
\[
\begin{aligned}
d_\gamma[\alpha]&=[\gamma^{-1}*\alpha],\\
\gamma\cdot([\alpha],m)&=(d_\gamma[\alpha],\rho(\gamma)m).
\end{aligned}
\tag{22e}
\]
The inverse loop means the reversed loop. From (22d), \(d_\gamma d_\delta=d_{\gamma\delta}\); hence (22e) is a left action. Give \(M\) the discrete topology and set
\[
E_M=(\widetilde Y\times M)/G\longrightarrow Y.
\tag{22f}
\]
On a path-connected evenly covered open set choose one sheet. Deck transformations act freely and transitively on these sheets, so every orbit has exactly one representative in the chosen sheet times \(M\). The restricted quotient is therefore the product of the open set and the discrete module \(M\). Changing sheets changes the module coordinate by an \(R\)-linear automorphism \(\rho(\gamma)\). These charts make (22f) a local homeomorphism and define its fibrewise module operations independently of the chosen sheet. Its local sections form a locally constant \(R\)-module sheaf \(\mathcal F_M\).

Starting instead with \(F\), define
\[
\begin{aligned}
\Phi_F:E_{F_{y_0}}&\longrightarrow\coprod_{y\in Y}F_y,\\
[([\alpha],m)]&\longmapsto T_\alpha(m)\in F_{\alpha(1)},
\end{aligned}
\tag{22g}
\]
where the target carries the sheaf's étalé topology. Changing a representative by (22e) does not change its image:
\[
\begin{aligned}
T_{\gamma^{-1}*\alpha}\rho(\gamma)m
&=T_\alpha T_{\gamma^{-1}}T_\gamma m\\
&=T_\alpha m.
\end{aligned}
\]
On an evenly covered trivializing neighbourhood, this is the map of constant-module charts given by transport to one point and constant continuation there. It is continuous and induces a sheaf morphism \(\mathcal F_{F_{y_0}}\to F\); each stalk map is an isomorphism by (22a).

Conversely identify the fibre of \(\mathcal F_M\) at \(y_0\) with \(M\) through the constant-path lift. Continuing \(m\) around \(\gamma\) ends at the class of \(([\gamma],m)\). Applying (22e) with \(\gamma\) turns this representative into \(([\mathrm{constant}],\rho(\gamma)m)\). Thus the recovered monodromy is precisely \(\rho(\gamma)\), not its inverse.

Sheaf morphisms commute with inverse image and evaluation, hence give intertwining basepoint maps. Conversely an \(R[G]\)-linear map descends through (22e) and gives a morphism of the sheaves of local sections. The comparisons (22g) are natural; together with the preceding fibre identification they prove full faithfulness and essential surjectivity in (22). On path-connected trivializing neighbourhoods, kernels and cokernels are the constant sheaves of the module kernels and cokernels. The equivalence is therefore exact. No finite-generation or finite-dimensionality condition was used.

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 \(Y\) has a basis of simply connected neighborhoods whose constant sheaves have zero first cohomology for every \(R\)-module, local systems are also closed under extensions. Indeed, on one such neighborhood \(V\), apply sections to
\(0\to M_V\to E\to N_V\to0\). The zero \(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 \(E\) 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 \(Y\) be locally simply connected and locally acyclic for constant \(R\)-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 \(R\)-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^+(\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)).
\tag{23}
\]

**Proof.** Components are open, so first work on one connected component. The constructions preserve the stated common degree bounds and hence assemble over the disjoint open components. We construct the comparison with the universal cover before using it.

**Direct sum over the sheets.** Let \(U\subset Y\) be evenly covered, write \(\pi^{-1}U=\coprod_{i\in J}V_i\), and put \(\pi_i=\pi|_{V_i}:V_i\to U\). For an \(R\)-module sheaf \(F\) on \(\widetilde Y\), define
\[
(\pi_!F)|_U=\bigoplus_{i\in J}(\pi_i)_*(F|_{V_i}).
\tag{24a}
\]
This is a direct sum of **sheaves**, not a demand that every section over \(U\) use one globally finite set of sheets. As proved in [Sheaves of modules and their derived categories, Theorem 3.1](../../../derived-categories-and-sheaf-operations/sheaves-of-modules-and-their-derived-categories.html#sh-fnd-dc-03), it is obtained by sheafifying finite sums. Its sections are locally finite sums: near each base point only finitely many summands occur. On an overlap of two evenly covered sets, refine to smaller evenly covered neighbourhoods. Both expressions then have one summand for each sheet, and identify the same restricted sheaf on that sheet. These identifications commute with restriction and satisfy the cocycle identity, since on each sheet they are the identity. Gluing by compatible local sections therefore defines a sheaf \(\pi_!F\), independently of the evenly covered sets used. Morphisms are defined summand by summand.

At \(y\in Y\), taking stalks in (24a) gives
\[
(\pi_!F)_y=\bigoplus_{x\in\pi^{-1}(y)}F_x.
\tag{24b}
\]
Direct sums of modules preserve exact sequences: an element has finitely many nonzero coordinates, so kernels and a lift across a surjection are calculated in finitely many coordinates. The stalk exactness criterion makes \(\pi_!\) exact. Likewise \((\pi^{-1}B)_x=B_{\pi(x)}\) makes \(\pi^{-1}\) exact, with the same left \(R\)-action; this is [Theorem 4.1 of the same lesson](../../../derived-categories-and-sheaf-operations/sheaves-of-modules-and-their-derived-categories.html#sh-fnd-dc-04). No finiteness of the covering and no properness assumption is used.

**Adjunction with its maps.** On an evenly covered set, a map from (24a) to \(B|_U\) is a family of maps from the individual summands. Transport along the homeomorphisms \(\pi_i\) turns this into a map \(F|_{\pi^{-1}U}\to(\pi^{-1}B)|_{\pi^{-1}U}\). Conversely, such a map gives the summand maps, which add on locally finite sums. The constructions agree on overlaps, undo each other, and commute with sheaf morphisms. Thus
\[
\begin{aligned}
&\operatorname{Hom}_Y(\pi_!F,B)\\
&\quad\simeq\operatorname{Hom}_{\widetilde Y}(F,\pi^{-1}B).
\end{aligned}
\tag{24c}
\]
The unit \(\eta_F:F\to\pi^{-1}\pi_!F\) inserts \(F_x\) into the summand indexed by \(x\) over \(\pi(x)\). The counit \(\epsilon_B:\pi_!\pi^{-1}B\to B\) adds the finitely many stalk coordinates, each in \(B_y\). They are the actual sheaf maps described by (24a). The composite \(\epsilon_{\pi_!F}\circ\pi_!\eta_F\) returns every summand unchanged; the composite \(\pi^{-1}\epsilon_B\circ\eta_{\pi^{-1}B}\) inserts one coordinate and then sums it, hence is the identity. Checking on stalks proves the two triangle identities.

An injective sheaf \(I\) on \(Y\) pulls back to an injective sheaf: for a monomorphism \(F\hookrightarrow F'\) on the cover, exactness makes \(\pi_!F\hookrightarrow\pi_!F'\) monic; extend its map to \(I\) and apply (24c). This proves the required preservation of injectives, rather than assuming it for inverse image along an arbitrary continuous map.

**The regular local system.** Set \(P=\pi_!R_{\widetilde Y}\). Formula (24a) makes \(P\) locally constant. At the base point its stalk has one copy of \(R\) for each lift, and lifts correspond to based loop classes. Write \(e_g\) for the unit in the summand reached by the loop \(g\). Transport around \(\gamma\) appends \(\gamma\) to that path. With the multiplication fixed in (22d), this sends \(e_g\) to \(e_{\gamma g}\), leaving its \(R\)-coefficient unchanged. Hence the basepoint identification
\[
\begin{aligned}
\bigoplus_{g\in G}R e_g&\longrightarrow R[G],\\
r e_g&\longmapsto r g
\end{aligned}
\tag{24d}
\]
intertwines the left actions. In particular it is the left regular module, not the right regular module with an unstated inversion. The functor \(\operatorname{Hom}_{R[G]}(R[G],-)\) is evaluation at \(1\), hence is exact. Every module is a quotient of the direct sum with one copy of \(R[G]\) for each of its elements, by sending each generator to that element. Through (22), \(P\) is therefore a projective generator of the local-system category.

**The cohomology comparison.** For a local system \(N\), choose a resolution \(N\to I^\bullet\) by injective sheaves, zero in negative degrees. Its existence for arbitrary associative coefficient rings is [Theorem 2.3 and Theorem 4.1 of Injective modules, flasque sheaves and bounded-below derived functors](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#2-functorial-injective-embeddings). The preceding adjunction makes \(\pi^{-1}I^\bullet\) an injective resolution of \(\pi^{-1}N\). Bounded-below injective complexes compute morphisms in the full derived category by [Lemma 3.2 and Theorem 3.3 of that lesson](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#3-complexes-that-admit-comparison-maps).

Degree by degree, (24c) and evaluation at the constant section \(1\) give an isomorphism of complexes of abelian groups
\[
\begin{aligned}
&\operatorname{Hom}_Y(P,I^\bullet)\\
&\quad\simeq\operatorname{Hom}_{\widetilde Y}
 (R_{\widetilde Y},\pi^{-1}I^\bullet)\\
&\quad\simeq\Gamma(\widetilde Y,\pi^{-1}I^\bullet).
\end{aligned}
\tag{24e}
\]
The first map sends \(f\) to \(\pi^{-1}f\circ\eta_{R_{\widetilde Y}}\). Its inverse sends \(g\) to \(\epsilon_{I^\bullet}\circ\pi_!g\). The second sends \(g\) to \(g(1)\); a section \(s\) gives its inverse by \(r\mapsto r s\) locally. These maps commute with the differentials, since the source \(R_{\widetilde Y}\) lies in degree zero and all the constructions are natural. The triangle identities prove they are inverse chain maps. Resolution comparison, [Theorem 4.1](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#4-right-derived-functors-on-bounded-below-complexes), makes the isomorphism independent of the resolution and natural in \(N\). Taking degree-\(q\) cohomology gives the specified comparison:

\[
\operatorname{Hom}_{D(\operatorname{Sh}_R(Y))}(P,N[q])
\simeq H^q(\widetilde Y;\pi^{-1}N).
\tag{24}
\]

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

Conversely assume condition 3. For every local system \(N\), its inverse image is constant by (22a)–(22c), so (24) gives no positive ambient Ext from \(P\) to \(N\). A projective local system \(E\) is a direct summand of some coproduct \(P^{(J)}\). Indeed the free-module epimorphism constructed above splits when its target is projective. For an ambient injective resolution \(N\to I^\bullet\), the coproduct universal property gives the actual chain identification
\[
\begin{aligned}
&\operatorname{Hom}_Y(P^{(J)},I^\bullet)\\
&\quad=\prod_{j\in J}\operatorname{Hom}_Y(P,I^\bullet).
\end{aligned}
\tag{24f}
\]
Products of exact sequences of abelian groups are exact: kernels are coordinatewise and a preimage can be chosen in each coordinate. Consequently the positive cohomology in (24f) vanishes. Passing to the direct summand proves
\(\operatorname{Ext}^q_{\operatorname{Sh}_R(Y)}(E,N)=0\) for \(q>0\). In degree zero, the local-system category is a full subcategory, so its Hom group is already the ambient one. This uses products of groups, not an assertion that products of sheaves are exact.

Let \(A\) be a bounded-above complex of local systems and \(B\) a bounded-below one. Choose a quasi-isomorphism \(Q\to A\), with \(Q^p=0\) for \(p>a\) and all \(Q^p\) projective local systems. The construction exists by the exact dual of [Theorem 4.1's injective-resolution construction](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#4-right-derived-functors-on-bounded-below-complexes): apply that proof in the opposite abelian category, using the enough-projectives conclusion above. The dual of Lemma 3.2, descending from the upper degree \(a\), makes \(Q\) K-projective. Its Hom complex therefore computes local-system derived Hom.

Choose an ambient injective resolution \(B\to I\), with \(B^v=I^v=0\) for \(v<b\). For every fixed \(p\), the preceding Ext vanishing makes each term of \(B\) acyclic for the left-exact functor \(\operatorname{Hom}_Y(Q^p,-)\). The bounded-below acyclic-resolution statement, [Theorem 4.1(4), including its proof](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#why-acyclic-terms-suffice-in-the-bounded-below-case), gives a quasi-isomorphism
\[
\operatorname{Hom}_Y(Q^p,B)
\longrightarrow\operatorname{Hom}_Y(Q^p,I).
\tag{24g}
\]
We check the passage from these columns to the total Hom complexes. For complexes \(Q,D\), use
\[
\begin{aligned}
&\operatorname{Hom}^n(Q,D)\\
&\quad=\prod_p\operatorname{Hom}(Q^p,D^{p+n}),\\
&(df)^p=d_D f^p\\
&\qquad{}-(-1)^n f^{p+1}d_Q.
\end{aligned}
\tag{24h}
\]
Take \(D=\operatorname{Cone}(B\to I)\), which is zero below \(b-1\). Equation (24g) makes each column \(\operatorname{Hom}(Q^p,D)\) acyclic. In total degree \(n\), only \(b-1-n\le p\le a\) can contribute, so there are finitely many coordinates. Here is an explicit acyclicity argument, rather than an unbounded convergence assertion. Put \(u=-p\). The differential has a column part preserving \(u\) and a part increasing \(u\). In a total cycle, its smallest nonzero \(u\)-coordinate is a column cycle. Column exactness supplies a primitive there. Subtracting its total differential kills that coordinate and can add only the next \(u\)-coordinate. Repeat. The finite range in degree \(n\) makes this process terminate: at the last possible column, a cycle in the bottom target degree is already zero if a primitive would have to lie below \(b-1\). The sum of the primitives is finite and has total differential equal to the original cycle. Thus the total Hom complex is acyclic.

The cone of the map \(\operatorname{Hom}^\bullet(Q,B)\to\operatorname{Hom}^\bullet(Q,I)\) is this complex. To verify the identification with the differential (24h), write its degree-\(n\) element as \((f,g)\), with \(f:Q\to I\) of degree \(n\) and \(g:Q\to B\) of degree \(n+1\); its differential is \((d f+\iota g,-d g)\), exactly the Hom differential into \(\operatorname{Cone}(\iota)\). The total map is therefore a quasi-isomorphism. Its first complex computes the local-system derived Hom, and its second computes the ambient derived Hom because \(I\) is K-injective and \(Q\to A\) is a quasi-isomorphism in both categories. The map is induced by the inclusion and the chosen resolution, so this proves the natural realization comparison, not merely an abstract isomorphism of groups.

For any source complex \(A\), exact coproducts give the truncation telescope

\[
\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].
\tag{25}
\]

Here the transition maps are the good-truncation maps \(\tau_{\le n}A\to\tau_{\le n+1}A\). Writing \(S_A=\bigoplus_{n\ge0}\tau_{\le n}A\), there is an actual short exact sequence of complexes
\[
0\longrightarrow S_A
\xrightarrow{\,1-\mathrm{shift}\,}
S_A
\longrightarrow A\longrightarrow0.
\tag{25a}
\]
The last map adds the truncation inclusions. In each degree, \(1-\mathrm{shift}\) is injective: the zeroth coordinate of an element in its kernel is zero, and then induction forces every coordinate to be zero. Its cokernel is the sequential colimit by its defining relations. That colimit is \(A\), since in any fixed degree the truncations eventually have the original term and differential. Exactness holds in the local-system category and in all sheaves: direct sums are exact, and both categories have these same colimits. The cone-to-cokernel map \((y,x)\mapsto\sum_n y_n\) is consequently a quasi-isomorphism. Equivalently, its kernel is the contractible cone of the identity on the first direct sum, with the contraction \((s,t)\mapsto(0,s)\). This gives triangle (25) with the programme's cone convention.

Realization preserves this triangle and the termwise sums. For a bounded-below target \(B\), Hom from either direct sum in (25) is the product of the Hom groups of its summands: resolve \(B\) by a bounded-below injective complex in the relevant category, apply the chain Hom-coproduct identity, and use exactness of products of groups to take cohomology. Each \(\tau_{\le n}A\) is bounded above, so the comparison just proved applies to it and every shift of \(B\). Applying Hom into \(B\) to (25) in both categories gives a map of long exact sequences, isomorphic on the neighbouring direct-sum terms in every degree. Exactness then makes the remaining map on Hom from \(A\) an isomorphism. Thus realization is fully faithful for any source and a bounded-below target. No claim about an arbitrary unbounded target is used.

For essential surjectivity, first let an ambient \(F\) have local-system cohomology in a finite interval. Its good-truncation tower has successive terms \(H^n(F)[-n]\). Inductively lift the previous truncation and this local-system term. Full faithfulness lifts their connecting morphism into the shifted previous truncation. Complete that morphism to the rotated cone triangle; its realization is isomorphic to the corresponding truncation triangle of \(F\). This lifts the next truncation, including its extension class. The finite induction produces a bounded-cohomology lift, and good truncations give a bounded representative in the local-system category.

Finally let \(F\) have local-system cohomology with one lower bound \(m\). Lift each bounded truncation \(F_n=\tau_{\le n}F\) and each transition \(F_n\to F_{n+1}\) by the already established bounded case and full faithfulness. The local-system category has enough injectives by (22) and Lemma 2.2 of the injective-resolution lesson, applied to \(R[G]\). The lifts can therefore be represented simultaneously by bounded-below injective complexes \(J_n\) in that category: use good truncation below \(m\), then the resolution construction above. A derived transition into \(J_{n+1}\) is represented by a chain map, by Theorem 3.3, so the sequential telescope is an actual cone of \(1-\mathrm{shift}\) on \(\bigoplus_n J_n\).

Choose the isomorphisms from their realizations to the \(F_n\) used to define these transitions. Their direct sums commute with \(1-\mathrm{shift}\) in the ambient derived category. The resulting map of cone triangles identifies the realized telescope with the telescope of the \(F_n\), which is \(F\) by (25a). The telescope's cohomology is the sequential colimit of \(H^q(J_n)\), because the same \(1-\mathrm{shift}\) kernel calculation applies to these groups. It vanishes for \(q<m\). Thus the lift lies in \(D^+\), with the required lower bound. The bounded case was established separately, proving both equivalences in (23). \(\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 \(Y\) into locally closed strata, satisfying the frontier condition. Suppose each stratum is locally simply connected and locally \(1\)-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
\(\mathcal B_Y=\operatorname{Cons}_R(Y,\mathcal S)\). Assume also the following boundary condition:
for every stratum inclusion \(s:S\hookrightarrow Y\) and every local system \(L\) on \(S\), the cohomology sheaves of \(Rs_*L\) are \(\mathcal S\)-constructible. Denote realization by
\(\mathcal R_Y:D^+(\mathcal B_Y)\to D^+_{\mathcal S}(Y)\).

**Hearts and their injectives.** Kernels and cokernels of maps of local systems are local systems: on a connected trivializing neighbourhood the map is a fixed module map, so its kernel and cokernel are constant. The local extension argument preceding (23) uses precisely local simple connectivity and local \(1\)-acyclicity. Thus \(\mathcal B_Y\) is abelian, its inclusion in all sheaves is exact, and it is closed under extensions. The same assertions hold for the induced stratification on a locally closed union of strata.

The boundary condition passes to such a union \(e:Z\hookrightarrow Y\). If \(a:S\hookrightarrow Z\) and \(s=ea\), then the ordinary identity \(e^{-1}s_*=a_*\) holds by restriction to subspace neighbourhoods. Apply it to an ambient injective resolution on \(S\). Since inverse image is exact, it gives \(e^{-1}Rs_*=Ra_*\). Hence the constructibility of the cohomology of \(Rs_*L\) implies that of \(Ra_*L\). This argument does not assume a constructible realization equivalence.

The local-system category on each stratum has enough injectives by (22), componentwise, and [Lemma 2.2 of Injective modules, flasque sheaves and bounded-below derived functors](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#2-functorial-injective-embeddings). For \(F\in\mathcal B_Y\), choose monomorphisms \(F|_S\hookrightarrow I_S\) into injective local systems. The ordinary restriction/direct-image adjunction gives

\[
F\longrightarrow\bigoplus_{S\in\mathcal S}s_*I_S.
\tag{26}
\]

At a point in \(S\), the component for its own stratum is the chosen monomorphism, because \(s^{-1}s_*I_S=I_S\). Thus (26) is monic on every stalk. The degree-zero boundary condition makes \(s_*I_S\) constructible. It is injective in \(\mathcal B_Y\): for a monomorphism \(A\hookrightarrow B\) in that heart, exact restriction gives \(A|_S\hookrightarrow B|_S\); extend the corresponding map to \(I_S\), then transpose it back. The sum in (26) is finite, so it is injective. This proves enough injectives on \(Y\) and on each locally closed union, without claiming that these objects are injective among all sheaves.

**Closure under boundary operations.** Write \(\mathcal A_Z=\operatorname{Sh}_R(Z)\). For a locally closed stratified inclusion \(e:Z\hookrightarrow Y\), restriction \(e^{-1}\) and extension by zero \(e_!\) are exact and preserve constructibility. For an open inclusion this is the actual stalk and adjunction construction in [Sheaves of modules on a ringed space, Lemma 5.1](../../../derived-categories-and-sheaf-operations/sheaves-of-modules-on-a-ringed-space.html#5-extension-by-zero-and-skyscrapers). For a closed inclusion, direct image is exact with the original stalks on the closed subset and zero stalks elsewhere; see [Sections with support and the localization triangle, Section 1](../../../derived-categories-and-sheaf-operations/sections-with-support-and-the-localization-triangle.html#1-closed-supports-and-their-adjunction). Factoring a locally closed inclusion as open into its closure followed by closed proves the assertion for \(e_!\).

We also need closure of bounded-below constructible cohomology under \(Re_*\) and \(Re^!\). Here is a well-founded induction; it does not assume that internal injectives are acyclic for ambient direct image. Induct on the number of ambient strata. The condition is immediate for an empty space. Within a fixed ambient space, prove direct-image closure for proper open unions by induction on their number of strata.

For a one-stratum source, the boundary hypothesis proves closure for a local system in degree zero, hence for its shifts. Finite good-truncation triangles then prove it for every bounded object with local-system cohomology, without needing an internal local-system representative. For a bounded-below object \(K\) and any integer \(q\), the triangle with \(\tau_{\le q}K\) has remaining term in \(D^{\ge q+1}\). A right derived left-exact functor preserves this lower bound: resolve by injectives with the same lower bound, using [Theorem 4.1(1)](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#4-right-derived-functors-on-bounded-below-complexes). Its long exact sequence therefore identifies degree \(q\) with that of the bounded truncation. This proves the one-stratum case in \(D^+\).

Now let \(Z\subsetneq Y\) be open with more than one stratum. A minimal stratum for the finite frontier order is closed in \(Z\); denote it by \(c:C\hookrightarrow Z\), and let \(v:V=Z\setminus C\hookrightarrow Z\). Since \(Z\) has fewer strata than \(Y\), the outer induction gives constructibility of \(Rc^!K\). The ambient localization triangle
\[
\begin{gathered}
c_*Rc^!K\longrightarrow K\\
\longrightarrow Rv_*v^{-1}K\longrightarrow c_*Rc^!K[1]
\end{gathered}
\tag{26a}
\]
is supplied, with its maps, by [Sections with support and the localization triangle, Theorem 2.1](../../../derived-categories-and-sheaf-operations/sections-with-support-and-the-localization-triangle.html#2-localization-and-its-connecting-sign). After applying the direct image of \(Z\hookrightarrow Y\), its first term has one-stratum source, and its third term has the smaller open source \(V\). Those terms are constructible by the preceding cases. Kernels, cokernels and extensions in the long exact sequence prove the middle term constructible. Composition of these derived images uses the unchanged-coefficient adjunction: direct image preserves injectives because inverse image is exact. It is also the canonical comparison of [Derived pullback and pushforward, Corollary 2.3 and Proposition 3.1](../../../derived-categories-and-sheaf-operations/derived-pullback-and-pushforward.html#3-composition-leray-and-the-local-descriptions), applied with constant coefficients, including noncommutative \(R\).

For a general locally closed \(Z\), use its open inclusion in \(\overline Z\) and the exact closed direct image from \(\overline Z\). If \(\overline Z=Y\), the open case just proved applies. Otherwise \(\overline Z\) has fewer ambient strata, so the outer induction applies. Thus direct-image closure is proved for every inclusion at this ambient size. For a closed-open pair in \(Y\), the ambient localization triangle now proves closure of closed exceptional restriction: its other two terms are the given constructible object and the just-proved open derived direct image. Restriction to the closed subset identifies the first term with that exceptional restriction. Finally, factor any locally closed inclusion as closed into an open neighbourhood; its exceptional restriction is closed exceptional restriction after ordinary open restriction. If that neighbourhood is proper use outer induction, and otherwise use the closed case just proved. This completes the induction for both operations. It retains the bounded-below scope and uses no uniform upper cohomological-dimension bound.

Ordinary direct image consequently preserves the constructible hearts by taking degree zero. Closed ordinary exceptional restriction does too: its pushed-forward sheaf is the kernel of \(F\to j_*j^{-1}F\), as in the support provider. Thus the adjunctions \(e^{-1}\dashv e_*\) and \(e_!\dashv e^!\) restrict to the hearts. Their left adjoints are exact; their right adjoints preserve internal injectives by the Hom extension test. The bounded-below resolution theorem therefore derives these adjunctions internally, separately from the ambient ones.

**The canonical comparison and its direction.** Write \(R_{\mathcal S}s_*\) for direct image derived in the constructible hearts. The comparison is

\[
\sigma_s:\mathcal R_Y R_{\mathcal S}s_*
\longrightarrow Rs_*\mathcal R_S.
\tag{27}
\]

The same construction defines \(\sigma_e\) for every stratified locally closed \(e:Z\hookrightarrow Y\). For \(A\in D^+(\mathcal B_Z)\), choose an internal bounded-below injective resolution \(A\to I\), then an ambient bounded-below injective resolution \(\alpha:I\to J\) of its underlying sheaf complex. The source of \(\sigma_e(A)\) is represented by \(e_*I\), its target by \(e_*J\), and the actual map is \(e_*\alpha\). In particular, defining this map does not require \(e_*\alpha\) to be a quasi-isomorphism.

Here are the choice and naturality checks. An internal derived morphism is represented by a chain map between internal injective resolutions. If \(f:I\to I'\) represents it, [Lemma 3.2 and Theorem 3.3 of the injective-resolution lesson](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#3-complexes-that-admit-comparison-maps) give a map \(g:J\to J'\), unique up to homotopy, satisfying \(g\alpha\simeq\alpha'f\). Applying additive \(e_*\) preserves this homotopy, so the comparison square commutes in the derived category. Two internal resolutions are homotopy equivalent internally; that equivalence remains a homotopy equivalence after inclusion and after \(e_*\). The same is true for two ambient resolutions. The uniqueness statement of [Theorem 4.1](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#comparison-triangulation-and-universality) makes the resulting identifications coherent for three choices. Hence (27) is a specified natural transformation, not just an objectwise existence statement.

It can equivalently be characterized by adjunction. Let \(\eta^{\mathrm{amb}}\) be the unit of \(e^{-1}\dashv Re_*\), and \(\epsilon^{\mathrm{int}}\) the counit of \(e^{-1}\dashv R_{\mathcal S}e_*\). Exact restriction commutes with realization. Transposing the realized internal counit gives
\[
\begin{aligned}
\sigma_e(A)
&=Re_*(\mathcal R_Z\epsilon^{\mathrm{int}}_A)\,
\eta^{\mathrm{amb}}_{\mathcal R_YR_{\mathcal S}e_*A}.
\end{aligned}
\tag{27a}
\]
To verify agreement with the resolution construction, use \(e_*I\) and \(e_*J\) above. The ordinary counit is evaluation after inverse image; its naturality at \(\alpha\) identifies the transpose with \(e_*\alpha\). The bijections on homotopy and derived Hom in Theorem 3.3 give the same identity after localization. It follows that the comparisons respect the adjunction maps. It also proves their compatibility with composition: transposing either the comparison for a composite or the successive comparisons yields the same composite counit, so injectivity of the adjunction bijection makes the two maps equal. This does not treat \(e_*I\to e_*J\) as a resolution when it is not a quasi-isomorphism.

There is similarly a map with the following, fixed direction:
\[
\tau_e:\mathcal R_Z R_{\mathcal S}e^!
\longrightarrow Re^!\mathcal R_Y.
\tag{27b}
\]
Transpose the realized internal counit for \(e_!\dashv R_{\mathcal S}e^!\) under the ambient adjunction. Exact \(e_!\) commutes with realization. On an internal-to-ambient resolution map \(I\to J\) on \(Y\), (27b) is represented by \(e^!I\to e^!J\). The same homotopy argument proves naturality and compatibility with units, counits and compositions. These comparisons need not be invertible merely because they exist. On a sheaf in degree zero their degree-zero maps are the ordinary identity comparisons.

**The two internal localization triangles.** Let \(i:Z\hookrightarrow Y\) be closed, and \(j:U=Y\setminus Z\hookrightarrow Y\). The constructible derived category has

\[
j_!j^{-1}A\longrightarrow A\longrightarrow i_*i^{-1}A
\longrightarrow j_!j^{-1}A[1],
\tag{28}
\]

\[
i_*R_{\mathcal S}i^!A\longrightarrow A
\longrightarrow R_{\mathcal S}j_*j^{-1}A
\longrightarrow i_*R_{\mathcal S}i^!A[1].
\tag{29}
\]

For (28), the sequence on each sheaf term is exact on stalks: on \(U\) its first map is the identity and its last term is zero; on \(Z\) its first term is zero and its second map is the identity. Exactness of the inclusion of hearts preserves this sequence and its cone triangle.

For (29), let \(I\) be injective in \(\mathcal B_Y\), put \(L=j^{-1}I\), and write \(q:I\to j_*L\) for the unit. The natural map \(m:j_!L\hookrightarrow j_*L\) is monic by its stalks. The counit \(a:j_!L\to I\) satisfies \(qa=m\): restriction to \(U\) gives the identity, and the open adjunction determines the map from \(j_!L\). Injectivity of \(I\) extends \(a\) along \(m\) to a map \(b:j_*L\to I\), so \(bm=a\). Restricting this equation to \(U\) gives \(j^{-1}b=1_L\). Therefore \(qb=1_{j_*L}\), since a map between two objects in the image of the fully faithful \(j_*\) is determined by its restriction. Thus \(q\) is a split epimorphism. Its kernel is \(i_*i^!I\), by the support-kernel formula in the provider.

For a bounded-below internal injective complex \(I^\bullet\), this gives a degreewise split short exact sequence of complexes
\[
\begin{gathered}
0\longrightarrow i_*i^!I^\bullet
\longrightarrow I^\bullet\\
\longrightarrow j_*j^{-1}I^\bullet
\longrightarrow0.
\end{gathered}
\tag{29a}
\]
The chosen splittings need not commute with differentials; no chain splitting is claimed. Restriction \(j^{-1}\) preserves internal injectives because its left adjoint \(j_!\) is exact. Likewise \(i^!\) preserves them because \(i_*\) is exact, and \(j_*\) preserves them because \(j^{-1}\) is exact. Consequently these terms compute exactly the functors in (29). The short exact sequence supplies its triangle and connecting map. Use the same cone differential and third-arrow convention as [Theorem 2.1 and equation (2.4) of the support lesson](../../../derived-categories-and-sheaf-operations/sections-with-support-and-the-localization-triangle.html#2-localization-and-its-connecting-sign): for cone differential \(d(y,x)=(dy+a(x),-dx)\), that convention takes the negative cone projection after the inverse cone-to-quotient quasi-isomorphism, giving the positive lift boundary in cohomology.

Now compare \(I^\bullet\) with an ambient injective resolution \(J^\bullet\). The ambient version of (29a) is exact by the support provider, and naturality of the kernel and restriction maps gives a morphism of these short exact sequences. The first map is \(i_*\tau_i\), the middle one is \(\mathcal R_YA\to\mathcal R_YA\), namely the identity after the resolution identification, and the third is \(\sigma_j\) on \(j^{-1}A\). The cone-to-quotient construction commutes with this diagram, including its third arrow and sign. Thus (29) maps to the ambient localization triangle by the canonical comparisons. It follows, in particular, that invertibility of \(\sigma_j\) gives invertibility of \(\tau_i\), by the two cohomology long exact sequences. Restriction to \(Z\) reflects this isomorphism after the exact fully faithful \(i_*\).

**From single strata to every inclusion.** Suppose \(\sigma_s\) is invertible for every stratum inclusion into \(Y\). We give an injective-summand proof of the finite gluing assertion, valid before assuming realization equivalence on the strata. Let \(e:Z\hookrightarrow Y\) be a locally closed union, \(a:S\hookrightarrow Z\) one of its strata, and \(s=ea\). For an injective local system \(Q\) on \(S\), the internal complex \(Q[0]\) is already an injective resolution. Therefore the assumed comparison says that the ordinary augmentation
\[
s_*Q\longrightarrow Rs_*Q
\tag{29b}
\]
is an isomorphism. Apply exact \(e^{-1}\). The subspace-neighbourhood identity used above, applied also to an ambient injective resolution of \(Q\), identifies the resulting map with \(a_*Q\to Ra_*Q\). It too is an isomorphism. Derived direct-image composition now gives
\[
\begin{aligned}
Re_*(a_*Q)&\simeq Re_*Ra_*Q\\
&\simeq Rs_*Q\simeq s_*Q.
\end{aligned}
\tag{29c}
\]
The composite identifies the ordinary augmentation \(e_*a_*Q\to Re_*(a_*Q)\) with (29b), by the counit/composition compatibility already proved. Thus \(a_*Q\) is ambient \(e_*\)-acyclic, not merely isomorphic to an unrelated object with vanishing higher cohomology.

If \(I\) is an injective of \(\mathcal B_Z\), construction (26) embeds it in a finite sum of such \(a_*Q\). The embedding splits because its source \(I\) is injective: extend \(1_I\) across the embedding to obtain a retraction. Finite sums and retracts of \(e_*\)-acyclic sheaves remain acyclic, since the derived comparison is additive and respects these maps. Hence every internal injective on \(Z\) is ambient \(e_*\)-acyclic under the present hypothesis. For any \(A\in D^+(\mathcal B_Z)\), its bounded-below internal injective resolution therefore computes the ambient derived image by [Theorem 4.1(4), with the acyclic-term proof](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#why-acyclic-terms-suffice-in-the-bounded-below-case). The computed comparison is exactly \(\sigma_e(A)\), so it is invertible. No claim of ambient injectivity has been substituted for this proved acyclicity.

This conclusion also holds inside every locally closed union. Indeed, restriction of (29b) proves the stratum augmentations there are isomorphisms on injective local systems; the same acyclic-term theorem then gives their comparisons on all bounded-below objects, and the preceding summand argument applies within that union. For a closed inclusion the localization diagram now proves invertibility of \(\tau\); for an open inclusion exceptional restriction is ordinary restriction, whose comparison is the identity. Factoring a locally closed inclusion into open and closed and using the counit compatibility proves its exceptional comparison too. These are the precise gluing comparisons used in the following criterion.

### The full fixed-stratification criterion

**Theorem.** Under the preceding assumptions, \(\mathcal R_Y\) is an equivalence if and only if, for every stratum \(S\),

1. \(D^+(\operatorname{Loc}_R(S))\to D^+_{\operatorname{Loc}}(S)\) is an equivalence;
2. the canonical map \(\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_!A\), with \(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_{\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

\[
\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}
\tag{30}
\]

The two groups agree: restriction and zero extension commute with realization, \(\sigma_t\) identifies the targets, and the one-stratum realization is fully faithful. For distinct strata the restriction \(t^{-1}s_!A\) is zero; for the same stratum it is \(A\). 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_!\), 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 \(\mathcal R_Y\) is an equivalence. For a stratified locally closed \(e: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 \(Z\) is fully faithful. For an ambient object on \(Z\), realize its zero extension on \(Y\), then restrict the realizing object back to \(Z\). This proves essential surjectivity on \(Z\). Finally exact restriction \(e^{-1}\) has right adjoints \(R_{\mathcal S}e_*\) and \(Re_*\) in the two equivalent categories. The compatibility of the adjunction bijections and Yoneda identify their canonical map \(\sigma_e\) as an isomorphism. Taking \(Z=S\) proves both necessary conditions. \(\square\)

### Links compute the obstruction

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

\[
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}.
\tag{31}
\]

Here \(x\in T\), \(B_x\subset T\) is a ball, and each link piece \(L_{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. Manifold has its usual Hausdorff, second-countable convention. The cone has the quotient topology from \(L_x\times[0,\epsilon)\) after collapsing \(L_x\times\{0\}\) to its vertex. In particular, **the total link is not assumed compact**. A fixed positive radial cutoff need not fit inside a given vertex neighborhood. We will use variable cutoffs and prove that the resulting restriction maps all give the same cohomology comparison.

The source of the criterion is Lunts and Schnürer's [*Categories of Constructible Sheaves*](https://arxiv.org/abs/2601.05477), Definition 6.2, Lemma 6.6 and Corollary 6.8. The details below supply the coefficient, homotopy and neighborhood arguments used here; they do not strengthen the criterion to compact links or finitely generated modules.

**Coefficient comparison.** The [convex local-system theorem, (CL1)–(CL6)](../SH02/convex-acyclicity.md#sh02-ca-convex-local-system--locally-constant-sheaves-on-convex-sets) is stated over a commutative ring. Apply it with the ring \(\mathbb Z\), to the underlying abelian sheaf of a local system of left \(R\)-modules. This also computes its ordinary \(R\)-module sheaf cohomology. Indeed, an injective \(R\)-module sheaf is flasque by [Lemma 1.1](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#1-extending-maps-and-extending-sections). Its underlying abelian sheaf is still flasque, and is section-acyclic by Proposition 1.3 there. Forgetting the action is exact, so an injective resolution in \(R\)-module sheaves becomes an abelian flasque resolution of the underlying sheaf. The bounded-below acyclic-resolution comparison, [Theorem 4.1(4)](../../../derived-categories-and-sheaf-operations/injective-modules-and-bounded-below-derived-functors.html#4-right-derived-functors-on-bounded-below-complexes), therefore uses the same complex of sections in the two calculations. Restriction maps agree as well. This argument does not assume that forgetting the action preserves injectives or that \(R\) is flat over \(\mathbb Z\).

The constant-sheaf identification on a connected convex set is \(R\)-linear: transport of germs commutes with each left multiplication map. Thus, for an arbitrary associative unital \(R\), a local system on a nonempty locally closed convex set has its stalk as degree-zero cohomology and has zero positive cohomology. This is the precise convex input below.

**The cylinder calculation.** Let \(Z\) be a manifold, let \(J=[0,1]\), and put \(a:Z\times J\to Z\) for projection and \(i_t(z)=(z,t)\). For a local system \(E\) on the cylinder, restriction to the slice gives sheaf maps

\[
\begin{gathered}
\varepsilon_t:a_*E\longrightarrow i_t^{-1}E,\\
a^{-1}a_*E\longrightarrow E.
\end{gathered}
\tag{31a}
\]

The first is the inverse image by \(i_t\) of the second, the adjunction counit. Around any \(z\) choose a coordinate ball \(W\). The space \(W\times J\) is homeomorphic to a locally closed convex subset of Euclidean space. The convex input proves that its local system \(E|_{W\times J}\) is constant and has no higher cohomology. Evaluation identifies its sections with \(E_{(z,t)}\), naturally as \(W\) shrinks. Consequently the first map in (31a) is an isomorphism on every stalk. The second is also an isomorphism, as can be checked over these same cylinders. In particular \(a_*E\) is a local system.

For the higher direct images, use the [cohomology-presheaf and stalk description, Proposition 3.2](../../../derived-categories-and-sheaf-operations/derived-pullback-and-pushforward.html#3-composition-leray-and-the-local-descriptions):

\[
\begin{gathered}
(R^q a_*E)_z\\
=\mathop{\mathrm{colim}}_{W\ni z}H^q(W\times J;E),\\
=0\quad(q>0).
\end{gathered}
\tag{31b}
\]

Its proof works here with unchanged, possibly noncommutative coefficients: exact inverse image makes pushforward preserve injectives, restriction to opens preserves injectives, and filtered stalk colimits are exact. For any local system \(N\) on \(Z\), the adjunction unit \(N\to Ra_*a^{-1}N\) is therefore an isomorphism. The [derived composition identity, Proposition 3.1](../../../derived-categories-and-sheaf-operations/derived-pullback-and-pushforward.html#3-composition-leray-and-the-local-descriptions), or the same injective-resolution calculation, identifies its section map with pullback:

\[
\begin{gathered}
a^*:H^q(Z;N)\\
\xrightarrow{\sim}H^q(Z\times J;a^{-1}N),\\
i_t^*a^*=1,\qquad i_0^*=i_1^*=(a^*)^{-1}.
\end{gathered}
\tag{31c}
\]

Here pullback on cohomology means the map obtained from the derived adjunction unit, followed by the derived-section comparison. The unit and composition identities make these pullbacks functorial; the displayed inverse relations are induced by \(a i_t=\operatorname{id}_Z\), not merely abstract isomorphisms of groups. For general \(E\), the counit in (31a) gives the same statement after identifying it with \(a^{-1}a_*E\). Thus a homotopy \(h:Z\times J\to Z'\) compares the two cohomology pullbacks with the coefficient identification given by transport along \(h(z,t)\). In the special case of a homotopy of self-maps of \(Z\), suppose a map \(p:Z\to K\) satisfies \(p h_t=p\), and the coefficients are \(p^{-1}N\). That identification is then the identity on the fibres of \(N\). Applying (31c) proves equality of the endpoint pullbacks on \(H^q(Z;p^{-1}N)\).

**Cofinal cone neighborhoods.** Fix one chart (31), abbreviate \(B=B_x\), \(L=L_x\), and identify \(x=(b_0,*)\), with \(*\) the vertex. For any open neighborhood of this point in the chart, the product topology supplies a smaller product \(B'\times O\), where \(B'\) is a coordinate ball centered at \(b_0\) and \(O\) is an open neighborhood of the vertex. Let \(\widetilde O\) be its inverse image in \(L\times[0,\epsilon)\). Define

\[
\begin{gathered}
(z,r)\in\widetilde O^{\downarrow}\\
\Longleftrightarrow\{z\}\times[0,r]\subset\widetilde O\\
\Longleftrightarrow 0\le r<\delta(z),\\
0<\delta(z)\le\epsilon.
\end{gathered}
\tag{31d}
\]

This set is open. For a point in it, compactness of the interval \([0,r]\) gives finitely many product neighborhoods lying in \(\widetilde O\); intersect their neighborhoods of \(z\). Openness at the upper endpoint permits a slightly larger upper bound on \(r\), still less than \(\epsilon\). This gives a product neighborhood of the chosen point contained in \(\widetilde O^{\downarrow}\). Its radial fibres are initial intervals containing zero, so the description by \(\delta\) holds. Openness says precisely that \(\delta\) is lower semicontinuous: if \(c<\delta(z)\), the same inequality holds near \(z\).

The set in (31d) contains all of \(L\times\{0\}\), hence is saturated for the quotient defining the cone. Its image \(O^{\downarrow}\) is therefore an open vertex neighborhood contained in \(O\). We have proved cofinality of the products \(B'\times O^{\downarrow}\) in the neighborhood system of \(x\). Intersections cause no problem: take a smaller ball and the minimum of two positive lower-semicontinuous cutoffs. No compactness or paracompactness of the total space \(L\) was used.

For a distinct incident stratum \(S\), put \(K=L_{x,S}\). The intersection of this neighborhood with \(S\) is

\[
\begin{gathered}
E_{B',\delta}\subset B'\times(0,\epsilon)\times K,\\
(b,r,z)\in E_{B',\delta}\\
\Longleftrightarrow\ r<\delta(z),\\
p_{B',\delta}:E_{B',\delta}\longrightarrow K,
\\(b,r,z)\longmapsto z.
\end{gathered}
\tag{31e}
\]

This is an open submanifold of \(B\times(0,\epsilon)\times K\). We will calculate its cohomology by its actual projection, including the compatibility under smaller choices of \(B'\) and \(\delta\).

**The continuous radial section.** On the manifold \(K\), a positive lower-semicontinuous function \(\delta\) admits a continuous function \(c\) with \(0<c(z)<\delta(z)\). Here is a construction, so no uniform radial lower bound is being assumed. Cover \(K\) by coordinate neighborhoods on each of which some constant \(d>0\) is strictly below \(\delta\). Choose a countable exhaustion by compact sets \(K_n\subset\operatorname{int}K_{n+1}\): start with a countable cover by relatively compact coordinate balls, and at each step include the next ball's closure and finitely many such balls covering the previous compact set. Each compact layer \(K_n\setminus\operatorname{int}K_{n-1}\) has a finite cover by smaller coordinate balls whose closures lie in one of the specified neighborhoods and in \(\operatorname{int}K_{n+1}\setminus K_{n-2}\). Put \(K_m=\varnothing\) for \(m\le0\). The resulting family is locally finite, because every point has a neighborhood in some \(\operatorname{int}K_N\), disjoint from all sufficiently late layers' balls.

For each of these smaller balls choose a continuous nonnegative coordinate bump that is positive on that ball and supported in a slightly larger ball with the same closure conditions. Such a bump is obtained from the piecewise linear function of the coordinate distance to the center, equal to one on the smaller closed ball and zero outside the larger one, extended by zero to \(K\). The bumps have a locally finite positive sum. Dividing by that sum gives continuous functions \(\lambda_j\ge0\) with locally finite supports and \(\sum_j\lambda_j=1\). Choose constants \(0<d_j<\epsilon\) below \(\delta\) on each support, and put \(c=\sum_j d_j\lambda_j\). At every point this is a finite convex combination of strictly positive numbers less than \(\delta\), giving the required inequalities.

The projection in (31e) now has a section \(j(z)=(b_0,c(z),z)\). The formula

\[
\begin{gathered}
b_t=(1-t)b+t b_0,\\
r_t=(1-t)r+t c(z),\\
H_t(b,r,z)=(b_t,r_t,z)
\end{gathered}
\]

defines a homotopy from the identity of \(E_{B',\delta}\) to \(j p_{B',\delta}\). It remains in that space because the ball and each interval \((0,\delta(z))\) are convex. It fixes the section and satisfies \(p_{B',\delta}H_t=p_{B',\delta}\). The cylinder calculation consequently applies to every local system pulled back from \(K\).

Fix \(r_0\in(0,\epsilon)\), and for a local system \(M\) on \(S\) let \(N\) be its restriction to the slice \(z\mapsto(b_0,r_0,z)\) of the original chart. There is a canonical identification of \(M\) on \(B\times(0,\epsilon)\times K\) with the inverse image of \(N\) by projection to \(K\). On stalks, transport from \((b_0,r_0,z)\) along the straight segment in the ball and radial interval gives the map. These transports define a sheaf morphism: cover any one compact segment by finitely many local trivializations of \(M\), then shrink a neighborhood of \(z\) and of its endpoint so that the same finite chain applies. The resulting stalk maps are the local maps between constant trivializations. Independence of subdivision, reversal and naturality follow from the path-transport argument in (22); a homotopy between paths in the convex factor proves independence of the chosen path. Reversal gives the inverse morphism.

For a local system \(M\) on \(S\), restriction to this slice identifies its coefficient system with \(N=M|_{L_{x,S}}\). With that precise meaning, the direct-image stalk formula is

\[
(R^q s_*M)_x\simeq H^q(L_{x,S};M|_{L_{x,S}}).
\tag{32}
\]

**Passage to the stalk.** Write \(E=E_{B',\delta}\) and \(p=p_{B',\delta}\) in (32a). The section and homotopy just constructed, together with (31c), give mutually inverse pullbacks

\[
\begin{gathered}
H^q(K;N)\xrightarrow{p^*}H^q(E;M),\\
j^{*}p^{*}=1,\qquad p^{*}j^{*}=1.
\end{gathered}
\tag{32a}
\]

The first identity follows from \(p_{B',\delta}j=\operatorname{id}_K\). The second follows from the homotopy \(H\), whose coefficient identification is the identity since it fixes the projected point of \(K\). Thus the inverse is independent of the auxiliary function \(c\). If \(E_{B'',\delta'}\subset E_{B',\delta}\), its inclusion \(u\) satisfies \(p_{B',\delta}u=p_{B'',\delta'}\). Functoriality of pullback therefore gives

\[
u^*p_{B',\delta}^{*}=p_{B'',\delta'}^{*}.
\tag{32b}
\]

By Proposition 3.2, the stalk \((R^q s_*M)_x\) is the filtered colimit of \(H^q(U\cap S;M)\) over open neighborhoods \(U\) of \(x\). Cofinality from (31d), followed by (32a)–(32b), identifies this colimit with \(H^q(K;N)\). This proves (32) with the actual restriction maps, not just pairwise isomorphisms of groups.

It also proves local constancy on \(B\subset T\). On each smaller ball \(C\subset B\), pullback along \(C\times(0,\epsilon)\times K\to K\) sends a class in \(H^q(K;N)\) to a class over the stratum intersection with the open chart \(C\times\operatorname{Cone}(L)\). The cohomology-presheaf map gives a section of \(R^q s_*M\) there; restrict it to \(C\). These maps commute with restriction between balls and hence define a map from the constant sheaf with stalk \(H^q(K;N)\) to \((R^q s_*M)|_B\). At every point the variable-radius argument proves that this map is an isomorphism on stalks. It is consequently an isomorphism of sheaves. When \(T=S\), the stratum intersection is a ball rather than a punctured link; the same stalk calculation is \(M_x\) in degree zero and zero in positive degrees. Off \(\overline S\) all stalks are zero. Thus every required stratum restriction is locally constant. There is no use of a finite-dimensional cohomology or finite-stalk assumption in this boundary-condition proof.

The map \(\sigma_s\) is invertible exactly when every injective local system \(I\) on \(S\) has

\[
H^{q}(L_{x,S};I|_{L_{x,S}})=0\qquad(q>0)
\tag{33}
\]

for all distinct incident links. For necessity, the internal right derived image of \(I\) is already the sheaf \(s_*I\) in degree zero. An invertible comparison makes its ambient higher direct images zero, and (32) gives (33). Conversely, assume (33). Formula (32) kills positive direct-image stalks at every distinct incident stratum. The same-stratum and outside-closure calculations in the preceding paragraph kill the remaining stalks. Thus each such \(I\) is acyclic for the ambient \(s_*\). Take a bounded-below injective resolution in the internal local-system category. Applying \(s_*\) computes its internal derived image by definition and its ambient derived image by Theorem 4.1(4). The resulting comparison is the canonical \(\sigma_s\) constructed in the preceding boundary-comparison proof, since both are induced by the same resolution augmentation. This proves sufficiency for bounded-below complexes. Contractibility of the strata alone says nothing about the link test (33).

Suppose now that strata and connected link pieces have contractible universal coverings. Let \(H=\pi_1(L_{x,S,i})\), \(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]\)-module. It follows from (33) that realization is an equivalence if restriction sends every injective \(R[G]\)-module to an \(H\)-invariant-acyclic module.

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

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

\[
m\longmapsto |N|^{-1}\sum_{n\in N}n m.
\tag{34}
\]

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

### A torus example with a genuine boundary

On \(\mathbb P^1(\mathbb C)\), use the three torus-orbit strata \(\mathbb C^*\), \(0\), and \(\infty\). A punctured disk is \((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^+(\operatorname{Cons}_R(\mathbb P^1,\{\mathbb C^*,0,\infty\}))
\simeq D^+_{\{\mathbb C^*,0,\infty\}}(\mathbb P^1;R)
\tag{35}
\]

for every unital \(R\), 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](complex-constructible-sheaves-and-missing-derived-classes.md). 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 \(R\) 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 \(S^2\) its single-stratum decomposition over a field \(k\). 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 \(S^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 \(H^2(S^2;k)=k\), computed by the sphere's zero- and two-cells. The universal cover is \(S^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}]\). The trivial module is \(k=A/(t-1)\), and
\(0\to A\xrightarrow{t-1}A\to k\to0\) is a free resolution: \(t-1\) is not a zero divisor, and evaluation at one is its quotient. Applying \(\operatorname{Hom}_A(-,k)\) gives zero differential, hence \(\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 \(H^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=C_2\to G=\{1\}\), \(R=\mathbb Z\), and the injective abelian group \(I=\mathbb Q/\mathbb Z\), with trivial \(H\)-action. Compute \(H^1(H;I)\). What algebraic hypothesis in (34) is missing?

**Solution.** A degree-one cocycle for a trivial action is a homomorphism \(C_2\to I\), and all degree-one coboundaries are zero. Thus \(H^1(C_2;I)=I[2]\simeq\mathbb Z/2\), nonzero, although \(I\) is injective over \(\mathbb Z\). Injectivity follows from divisibility, or directly from the ideal-extension criterion for \(\mathbb Z\): a map from \(n\mathbb Z\) extends by dividing its value by \(n\). Averaging would require \(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]\), \(J=(t)\), and \(B=A/J=k\). Compare \(\operatorname{Ext}^1_B(k,k)\) with \(\operatorname{Ext}^1_A(k,k)\). Does the category of modules annihilated by \(J\) inherit all its ambient derived morphisms? Does enlarging it to finite modules killed by some power of \(J\) remove this particular obstruction?

**Solution.** The first group is zero because \(B\) is a field. The free resolution
\(0\to A\xrightarrow{t}A\to k\to0\) gives \(\operatorname{Ext}^1_A(k,k)=k\). Its nonzero class is represented by
\(0\to k\to A/(t^2)\to k\to0\), where the first map sends \(1\) to the class of \(t\). The middle module is not annihilated by \(J\). Hence the subcategory of \(B\)-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*](https://arxiv.org/html/2601.05477v1), 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](../../../derived-categories-and-sheaf-operations/src/complexes-cones-and-localization.md#4-fractions-at-quasi-isomorphisms) for roofs and common refinements, and [bounded-below injective comparison](../../../derived-categories-and-sheaf-operations/src/injective-modules-and-bounded-below-derived-functors.md#3-complexes-that-admit-comparison-maps). These independently written programme foundations are CC0 and retain their human-source attribution. All derived categories in the new finite-heart comparisons are bounded.

### Bounded roofs and their homotopy witnesses

The localization theorem just cited is stated for arbitrary complexes. Before applying finite extraction, we need bounded middle complexes, not merely bounded cohomology. We also need a bounded witness when a roof represents zero. Here is the comparison with all its maps retained.

**Bounded-roof lemma.** Let \(\mathcal A\) be any abelian category. Localization of \(K^b(\mathcal A)\) at quasi-isomorphisms maps fully faithfully to \(D(\mathcal A)\). Its essential image consists of the objects with bounded cohomology. Between bounded complexes, every left or right roof can be represented with bounded middle complex. A common-refinement or cancellation witness involving finitely many bounded complexes can likewise be chosen bounded, with its specified chain homotopies preserved. No injectives, projectives or finite global dimension are assumed.

**Proof: the two truncations.** Write \(B^n(C)=\operatorname{im}d_C^{n-1}\) and \(Z^n(C)=\ker d_C^n\). For integers \(a<b\), define

\[
(\tau_{\le b}C)^n=
\begin{cases}
C^n&n<b,\\
Z^b(C)&n=b,\\
0&n>b.
\end{cases}
\tag{35a}
\]

Its differential into degree \(b\) is \(d_C^{b-1}\) with codomain restricted to \(Z^b(C)\); the inclusion \(i:\tau_{\le b}C\to C\) is a chain map. Write \(P=\tau_{\ge a}C\) for the other truncation, defined by

\[
P^n=
\begin{cases}
0&n<a,\\
C^a/B^a(C)&n=a,\\
C^n&n>a.
\end{cases}
\tag{35b}
\]

The differential out of degree \(a\) is induced by \(d_C^a\); the quotient \(p:C\to\tau_{\ge a}C\) is a chain map. At the upper endpoint, cycles are \(Z^b(C)\) and boundaries are \(B^b(C)\). At the lower endpoint, cycles in \(C^a/B^a(C)\) are \(Z^a(C)/B^a(C)\), with zero incoming boundaries. The adjacent kernels and differential images are unchanged. Thus the first truncation preserves \(H^n(C)\) for \(n\le b\) and has zero cohomology above \(b\); the second preserves it for \(n\ge a\) and has zero cohomology below \(a\). Their indicated maps are therefore quasi-isomorphisms when the removed cohomology vanishes.

**Left roofs and maps out of their middle complex.** Start with the roof \(F\leftarrow C\to G\), with maps \(s:C\to F\) and \(f:C\to G\). Assume \(s\) is a quasi-isomorphism and \(F,G\) are bounded. Choose \(a<b\) so that \(F^n=G^n=0\) for \(n\le a\) and for \(n\ge b\). Then \(H^n(C)=0\) outside \([a,b]\). Set \(U=\tau_{\le b}C\) and \(L=\tau_{\ge a}U\). The comparison is the zigzag

\[
C\xleftarrow{\ i\ }U\xrightarrow{\ p\ }L.
\tag{35c}
\]

Both arrows are quasi-isomorphisms. The restricted maps \(si:U\to F\) and \(fi:U\to G\) factor uniquely through \(p\): they vanish below degree \(a\), and their degree-\(a\) maps kill \(B^a(U)\) by the chain-map equation. Denote the resulting maps by \(\bar s:L\to F\) and \(\bar f:L\to G\). The identities \(\bar s p=si\) and \(\bar f p=fi\) make \(U\) a common refinement of the old and new roofs; two-out-of-three makes \(\bar s\) a quasi-isomorphism. The new roof \(F\leftarrow L\to G\), with these two factored maps, is the same derived morphism, with \(L\) bounded.

The same construction preserves homotopies into any finite list of bounded targets \(T\). Choose the bounds outside the supports of all these targets. A homotopy \(h^n:C^n\to T^{n-1}\) first restricts along \(i\). It then descends along \(p\): below \(a\) its targets vanish, and at \(a\) its target \(T^{a-1}\) is zero. The identity \(u-v=d_T h+h d_C\), after restriction and descent, is still the homotopy identity. To check descent without cancelling a nonexistent inverse, precompose the proposed identity with the degreewise epimorphism \(p\); it becomes precisely the restricted original identity. For a finite diagram of maps out of \(C\), the same \(a,b\) retain all maps and all specified homotopies at once.

**Right roofs and maps into their middle complex.** Start instead with \(F\to C\leftarrow G\), with maps \(f:F\to C\) and \(s:G\to C\), again with \(s\) a quasi-isomorphism. Choose the same strict support bounds for its bounded sources and put \(P=\tau_{\ge a}C\), \(V=\tau_{\le b}P\). Now the comparison is

\[
C\xrightarrow{\ p\ }P\xleftarrow{\ i\ }V.
\tag{35d}
\]

The maps \(pf:F\to P\) and \(ps:G\to P\) factor through \(i\). Above \(b\) their sources vanish; in degree \(b\), the chain-map equation puts their images in \(Z^b(P)\) (with the chosen strict bound the sources in that degree are themselves zero). Write the factorizations as \(\bar f:F\to V\) and \(\bar s:G\to V\). Since \(i\bar s=ps\), two-out-of-three proves that \(\bar s\) is a quasi-isomorphism. Composing into \(P\) identifies the original and the bounded right roofs.

A homotopy \(h^n:T^n\to C^{n-1}\), with bounded source \(T\), composes with \(p\). Choose \(b\) strictly above every degree where any of the finitely many sources is nonzero. Every possibly nonzero component of this composed homotopy then takes values in degree less than \(b\), where \(V\) and \(P\) agree. It therefore factors through \(i\). The homotopy equation remains true because it becomes the original composed equation after the degreewise monomorphism \(i\). This proves the simultaneous right-hand assertion for maps and homotopies.

**Cancellation and the bounded derived category.** The cone constructions in the cited [fraction-square and cancellation proof](../../../derived-categories-and-sheaf-operations/complexes-cones-and-localization.html#4-fractions-at-quasi-isomorphisms) use only finite sums, shifts and cones. On bounded inputs they stay bounded, so they give the calculus of left and right roofs within \(K^b(\mathcal A)\) itself. The left-roof replacement above proves fullness of its functor into \(D(\mathcal A)\).

For faithfulness, let a bounded left roof \(F\leftarrow M\to G\), with denominator \(s:M\to F\) and numerator \(f:M\to G\), be zero in \(D(\mathcal A)\). Since \(Q(s)\) is invertible, \(Q(f)=0\). The ambient cancellation criterion gives a quasi-isomorphism \(r:C\to M\) and a homotopy from \(fr\) to zero, with \(C\) possibly unbounded. Apply (35c) to the map into bounded \(M\), retaining its homotopy into bounded \(G\). We obtain a bounded \(L\), a quasi-isomorphism \(\bar r:L\to M\), and an actual nullhomotopy of \(f\bar r\). This is a zero witness already in the bounded localization. Applying this to the difference of two morphisms proves injectivity on Hom.

The dual cancellation assertion is equally explicit: if a map \(f:F\to M\) of bounded complexes is killed up to homotopy by a quasi-isomorphism \(q:M\to C\), use (35d), retaining both \(q\) and the homotopy of \(qf\). It gives a bounded target \(V\), a quasi-isomorphism \(\bar q:M\to V\), and a nullhomotopy of \(\bar qf\). For common refinements of bounded roofs, apply the corresponding construction to their finitely many maps and comparison homotopies. In each case the middle object's cohomology is bounded because one of those maps is a quasi-isomorphism to or from a bounded complex.

Finally, if an arbitrary complex \(C\) has bounded cohomology, choose \(a<b\) outside its nonzero cohomological degrees. Both maps in (35c) are quasi-isomorphisms and \(L\) is bounded. This proves the essential-image assertion and identifies that image with the usual full subcategory \(D^b(\mathcal A)\). The bounded representatives, cancellation witnesses and right roofs used in (37), (38) and (47) below are therefore justified before any finite extraction is attempted. \(\square\)

### 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 \(J\) are directed unions of their subobjects in \(\mathcal F\), and the same is true of their subobjects. Assume \(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\subset J\) with terms in \(\mathcal F\) is contained in a bounded subcomplex \(K\subset J\) with terms in \(\mathcal F\) such that

\[
D\subset K\subset J,\qquad H^n(K)\xrightarrow{\sim}H^n(J)
\quad\text{for every }n.
\tag{36}
\]

**Proof.** Choose \(a\) with \(J^n=0\) for \(n<a\), and choose \(b\) at least as large as the top degree of \(D\) and of the nonzero cohomology of \(J\). In degree \(b\), choose a finite subobject of \(Z^b(J)\) surjecting onto \(H^b(J)\), and add \(D^b\). This still lies in \(Z^b(J)\), because \(D^{b+1}=0\).

Suppose \(K^n\) has been chosen. The object \(K^n\cap B^n(J)\) is finite, by the Serre property. Its preimage under \(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 \(Z^{n-1}(J)\) mapping onto \(H^{n-1}(J)\). Add both choices and \(D^{n-1}\) inside the preimage of \(K^n\). Their finite sum is \(K^{n-1}\). The inclusion of \(D^{n-1}\) is allowed because \(dD^{n-1}\subset D^n\subset K^n\).

The new boundaries of \(K\) in degree \(n\) are exactly \(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,\ldots,a\). In degree \(a\), there are no ambient boundaries, because \(J^{a-1}=0\); surjectivity from the chosen cycles is therefore also injectivity there. Put \(K^n=0\) outside the interval. Above \(b\), 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 \(A\), writing \(\operatorname{mod}_{fg}(A)\) for its finitely generated left modules, inclusion induces

\[
D^b(\operatorname{mod}_{fg}(A))
\xrightarrow{\sim}
D^b_{fg}(\operatorname{Mod}(A)).
\tag{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 \(A\) is left Noetherian. Apply (36) to a bounded representative \(C\) with finitely generated cohomology, taking \(D=0\). It gives a bounded finite subcomplex \(K\to C\) that is a quasi-isomorphism, proving essential surjectivity.

For fullness, an ambient morphism between bounded finite complexes is a left roof \(F\leftarrow C\to G\), whose left arrow is a quasi-isomorphism. Its middle complex has finite cohomology. Replace \(C\) by the finite \(K\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\in\mathcal A\) has a subobject \(N\) such that \(M/N\in\mathcal B\) and \(N\) has no nonzero subobject belonging to \(\mathcal B\). Then

\[
D^b(\mathcal B)\xrightarrow{\sim}D^b_{\mathcal B}(\mathcal A).
\tag{38}
\]

**Proof.** Take a bounded complex \(C\) with cohomology in \(\mathcal B\). Beginning at its lowest degree, let \(t\) 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 \(B^i(C)\in\mathcal B\), its extension by \(H^i(C)\) gives \(Z^i(C)\in\mathcal B\), and for \(i<t\) the cokernel of \(Z^i(C)\to C^i\), a map between objects of \(\mathcal B\), gives \(B^{i+1}(C)\in\mathcal B\). Thus \(Z^t(C)\in\mathcal B\).

Choose \(P\subset C^t\) as in the hypothesis. The intersection \(P\cap Z^t(C)\) is the kernel of the map \(Z^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 \(P\) makes that kernel zero. Consequently \(d:P\to dP\) is an isomorphism. Quotient out the acyclic subcomplex

\[
P\xrightarrow{\,d\,}dP
\quad\text{in degrees }t,t+1.
\tag{39}
\]

The quotient has its term of degree \(t\) 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=0\) if it would have a zero outgoing differential. We obtain a quasi-isomorphism \(C\to C'\) with all terms in \(\mathcal B\).

Represent morphisms by right roofs \(F\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 \(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 \(A\) now be commutative Noetherian, let \(J\subset A\) be an ideal, and let \(\mathcal T_J\) consist of finitely generated modules killed by some power of \(J\). This is a Serre subcategory of \(\operatorname{mod}_{fg}(A)\). In an extension, if powers \(J^r\) and \(J^s\) kill the outer terms, then \(J^{r+s}\) kills the middle term.

We use the [Artin–Rees proof in the programme reading *Analytic finiteness for preparation*](../../../analytic-finiteness-and-preparation/src/analytic-finiteness-for-preparation.md#polynomial-rings-and-stable-filtrations). Its polynomial-ring and stable-filtration section proves the statement for every ideal of every commutative Noetherian ring; it is not restricted to analytic local rings. This independently written programme exposition is CC0 and credits [Guillaume Valette’s *On subanalytic geometry*](https://arxiv.org/abs/2507.23622v1), whose text remains under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

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

\[
T\cap J^nM=J^{n-c}(T\cap J^cM)=0
\qquad(n\geq c+r).
\tag{40}
\]

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

\[
D^b(\mathcal T_J)
\xrightarrow{\sim}
D^b_{\mathcal T_J}(\operatorname{Mod}(A)).
\tag{41}
\]

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

### Zero-dimensional support gives a second finite subcategory

For any commutative Noetherian \(A\), 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 \(ab\) annihilates the element and \(b\) does not, the nonzero element obtained by multiplication by \(b\) has a larger annihilator containing \(a\); 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 \(M\), the sum \(T\) of all its finite-length submodules is finite length: the increasing finite sums stabilize by Noetherianity. If \(T=0\), choose \(N=M\) in (38). Otherwise take a composition series of \(T\), and let \(J\) be the product of the annihilator maximal ideals of its factors. The product ideal kills \(T\), by applying the successive annihilators along the filtration. The quotient \(A/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/J^n\) has finite length too, by its finite filtration with layers \(J^i/J^{i+1}\), finite over \(A/J\). Artin–Rees gives \(T\cap J^nM=0\) for sufficiently large \(n\). Thus \(N=J^nM\) has finite-length quotient and no nonzero finite-length subobject. Equations (38) and (37) prove

\[
D^b(\mathcal C)\xrightarrow{\sim}
D^b_{\mathcal C}(\operatorname{Mod}(A)).
\tag{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 \(k\). An \(A\)-module is **ind-finite** if it is the union of its finite-dimensional \(A\)-submodules. The required embedding condition says that every ind-finite module embeds in an injective \(A\)-module that is itself ind-finite. We prove this condition for every finitely generated commutative \(k\)-algebra.

**Proposition.** Let \(A\) be a finitely generated commutative \(k\)-algebra. For any injective \(A\)-module \(E\), the submodule

\[
\Gamma_{ft}(E)=\{e\in E:\dim_k(Ae)<\infty\}
\tag{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 \(A\) Noetherian.

Use [Baer's criterion](../../../derived-categories-and-sheaf-operations/src/injective-modules-and-bounded-below-derived-functors.md#2-functorial-injective-embeddings), with its full ideal-extension proof. Let \(L\subset A\) be an ideal and \(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 \(f\) is annihilated by a finite-codimensional ideal \(J\): take its annihilator, since its action factors through its finite-dimensional endomorphism algebra. Artin–Rees for \(L\subset A\) gives, for some \(n\),

\[
L\cap J^n\subset JL\subset\ker f.
\tag{44}
\]

The map therefore descends to \((L+J^n)/J^n\subset A/J^n\). Injectivity of \(E\) extends it to \(A/J^n\to E\). If \(y\) is the image of one, then \(J^ny=0\), and multiplication by \(y\) extends \(f\) to \(A\).

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

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

\[
M\longrightarrow E,\qquad m\longmapsto (b\longmapsto bm)
\tag{45}
\]

is linear and monic, as evaluation at one recovers \(m\). Its image is ind-finite, so it lies in \(\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](https://github.com/KokunoYumeto/unofficial-stacks-project-ai-drafts/blob/565b10e987aba5969b21145a0833f42d69f96790/dualizing.tex#L335); 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,\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 \(k\). Write \(\mathcal A=\operatorname{Cons}_k(Y,\mathcal S)\), \(\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[\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\hookrightarrow Y\), ordinary \(s_*\) carries finite local systems to finite-stalk sheaves. The boundary stalk is \(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 \(H^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_*\) carries an ind-finite local system to a union of finite-stalk constructible subsheaves.

Every \(G\in\mathcal I\) is itself a union of finite-stalk subsheaves. The adjunction diagonal embeds it into \(\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 \(G\) with those finite stages. Each intersection is constructible and finite-stalk, and their union is \(G\). 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 \(I_S\) containing \(G|_S\). Therefore

\[
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.
\tag{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

\[
D^b(\mathcal F)\xrightarrow{\sim}D^b_{ft}(\mathcal A).
\tag{47}
\]

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

The images of \(f\) and \(G[m]\to J\) form a bounded finite subcomplex \(D\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\subset J\) containing \(D\). The resulting right roof \(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\to K\leftarrow G[m]\) with ambient value zero. Resolve its finite middle complex by \(q:K\to J\) with \(J\) as above. The numerator into \(J\) is nullhomotopic, by the K-injective comparison. Include in \(D\) the images of \(q(K)\) and of every component of that homotopy. Close under the differential. There are only finitely many such degrees because \(F\) and \(K\) are bounded; all these images and their finite sums are finite-stalk. Apply (36) retaining this \(D\). The map \(K\to K'\subset J\) is a quasi-isomorphism, and the same homotopy has values in \(K'\). Thus the roof is zero in \(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 \(G\), the algebra \(k[G]\) is a finitely generated commutative \(k\)-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,

\[
D^b(\operatorname{Cons}_{ft,k}(Y,\mathcal S))
\xrightarrow{\sim}
D^b_{ft}(\operatorname{Cons}_k(Y,\mathcal S)).
\tag{48}
\]

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

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

\[
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).
\tag{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]\), \(J=(x,y)\), \(M_x=A/(x^2,y)\), \(M_y=A/(x,y^2)\). Show that the sequence \(0\to k\to M_x\to M_y\to k\to0\), whose middle map sends \(1\) to \(y\), represents a nonzero ambient degree-two class. Explain why ideal-power torsion retains it while modules annihilated by \(J\) lose it.

**Solution.** The first map sends \(1\) to \(x\); the last is the residue quotient. The middle map is linear because \(x^2y=0\) and \(y^2=0\) in \(M_y\). Its kernel is \(kx\) and image is \(ky\), proving exactness. The Koszul free resolution of \(k\) has differentials \(A^2\to A\), \((a,b)\mapsto xa+yb\), and \(A\to A^2\), \(c\mapsto(-yc,xc)\). Exactness follows because a relation \(xa+yb=0\) has \(b=xc\) and \(a=-yc\) in the polynomial ring. Applying Hom into \(k\) gives zero differentials, so \(\operatorname{Ext}^2_A(k,k)=k\).

Lift \(1\in A\) to \(1\in M_y\). The first Koszul differential then has values \(0,y\). Lift those through \(M_x\to M_y\) by \(0,1\). On the second differential this lift gives \(-y\cdot0+x\cdot1=x\), which is the image of \(1\in k\). Thus the extension represents the nonzero scalar \(1\), including the chosen sign. Both middle terms are killed by \(J^2\), so the entire two-extension belongs to \(\mathcal T_J\). Modules annihilated by \(J\) are vector spaces over \(A/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}]\)-module is injective in the category of all modules. Explain how this is compatible with (48).

**Solution.** A finite-dimensional module \(V\) has a nonzero annihilating polynomial \(p(t)\), because the powers of its endomorphism \(t\) are linearly dependent. In the Laurent ring this polynomial is nonzero. A nonzero injective module over this domain is divisible by \(p\): for any \(v\), the map from the ideal \(pA\) sending \(pa\) to \(av\) extends to \(A\), and its value \(w\) at one satisfies \(pw=v\). On \(V\), however, multiplication by \(p\) is zero. Surjectivity then forces \(V=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 \(J\) be \(k\xrightarrow{\mathrm{id}}k\) in degrees \(-1,0\), and let \(F=k[0]\). The map \(F\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]\subset J\), with nonzero \(H^0\). The map to that image is identity, so is not zero in its derived category. The homotopy into \(J\) has component \(h^0:F^0\to J^{-1}\) equal to identity; then \(dh+hd\) is the original map. Add that degree-\(-1\) image. The resulting finite subcomplex is all of \(J\), 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 \(\operatorname{char}k=p>0\) and \(G=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]/(z^p)\), with \(z=g-1\). A free resolution of \(k=A/(z)\) alternates multiplication by \(z\) and \(z^{p-1}\). Their kernels are respectively \(z^{p-1}A\) and \(zA\), so the resolution is exact, including \(p=2\), when both maps are \(z\). Applying \(\operatorname{Hom}_A(-,k)\) makes every differential zero. Hence \(\operatorname{Ext}^n_A(k,k)=k\) for all \(n\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](https://arxiv.org/html/2601.05477v1#S6.Thmtheorem11), Simon Telen's [*Introduction to Toric Geometry*](https://arxiv.org/html/2203.01690v1), and Hideyasu Sumihiro's [*Equivariant completion*](https://projecteuclid.org/download/pdf_1/euclid.kjm/1250523277), Theorem 1, Lemma 8 and Corollary 2, printed pp. 5–9. Telen's Theorem 2.58 gives the normal affine monoid description; Proposition 4.20 gives the one-parameter limits used below; Lemma 4.23 and Theorem 4.24 identify orbits and their classical closures; Theorem 4.45 is the comparison for torus factors. These locators distinguish the steps actually used from the converse normality assertion, the global fan construction, Zariski-closure statements and the converse product assertion whose proofs the notes defer. Their mathematical credit is retained. The proof below supplies the needed 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 \(X\) be an irreducible normal separated complex algebraic variety of finite type, with a dense open torus \(T=(\mathbb C^*)^n\) whose multiplication extends to an algebraic action on \(X\). We prove that every point has a \(T\)-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 [Hilbert basis and Artin–Rees proofs in the programme’s analytic-finiteness reading](../../../analytic-finiteness-and-preparation/src/analytic-finiteness-for-preparation.md#polynomial-rings-and-stable-filtrations), and the finite prime cyclic filtration proved in the finite-heart argument above. These inputs retain their exact Noetherian hypotheses.

Here are the additional normal-domain facts. If \(R\) is a Noetherian local domain and \(a\) belongs to its maximal ideal, then

\[
\bigcap_{r\geq 0}a^rR=0.
\tag{50}
\]

Indeed the intersection \(Q\) is a finitely generated ideal. Artin–Rees for \(Q\subset R\) gives \(Q=aQ\). On finitely many generators, that equality gives a matrix relation with matrix \(I-aB\); its determinant is a unit and its adjugate kills the generators. Hence \(Q=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)\), then every nonzero element is \(c^r u\) for a finite \(r\) and a unit \(u\). Repeated division stops by (50). Every nonzero prime then contains \(c\) and equals the maximal ideal. Such a local domain has dimension one.

We shall use one other determinant argument. If \(z\) belongs to the fraction field of a domain and \(zI\subset I\) for a nonzero finitely generated ideal \(I\), express multiplication by \(z\) on finitely many generators of \(I\) 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 \(z\). Thus \(z\) is integral.

Let \(A\) be a Noetherian integrally closed domain with fraction field \(K\). 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 \(A\), hence lies in \(A\). We claim

\[
A=\bigcap_{\operatorname{ht}\mathfrak p=1}A_{\mathfrak p}
\quad\text{inside }K.
\tag{51}
\]

To prove this, write \(z=b/a\notin A\), with \(a\ne0\). In the cyclic submodule generated by the nonzero class of \(b\) in \(A/aA\), choose a nonzero element whose annihilator is maximal among these annihilators. Noetherianity permits the choice. Its annihilator \(\mathfrak p\) is prime: if \(uv\) kills the element but \(v\) does not, the nonzero element multiplied by \(v\) has annihilator containing the original one and \(u\), so maximality forces \(u\) into it. The chosen element is the class of \(db\), for some \(d\in A\).

Set \(y=db/a\). Its denominator ideal is exactly \(\mathfrak p\); in particular \(a\in\mathfrak p\) and \(y\notin A_{\mathfrak p}\). In \(R=A_{\mathfrak p}\), with maximal ideal \(\mathfrak m\), we have \(y\mathfrak m\subset R\). If \(y\mathfrak m\subset\mathfrak m\), the determinant argument would make \(y\) integral and hence an element of the normal ring \(R\), a contradiction. Therefore some \(c\in\mathfrak m\) has \(yc\) a unit. For every \(d'\in\mathfrak m\),

\[
d'=c\,\frac{yd'}{yc}.
\]

Thus \(\mathfrak m=(c)\), and the preceding principal-maximal-ideal argument gives \(\dim R=1\). We have found a height-one \(\mathfrak p\) at which \(y\), and hence \(z\), 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\ne a\in\mathfrak m\). All primes in the support of \(R/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\notin aR\), and put \(y=b/a\). Again \(y\mathfrak m\subset R\), and normality and the determinant argument force an element \(c\in\mathfrak m\) with \(yc\) a unit. Thus \(\mathfrak m=(c)\). Formula (50) supplies a finite exponent for every nonzero element, so its exponent of \(c\) 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 \(D\), the same argument identifies the sections of \(\mathcal O_X(D)\) with the rational functions \(f\) satisfying \(\operatorname{div}(f)+D\geq0\). Trivialize \(D\) locally and apply (51); inequalities alone would be insufficient without normality.

### The boundary of an affine open is divisorial

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

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

Give the finitely many boundary prime divisors positive multiplicities. We obtain an effective Weil divisor \(D\) with

\[
X\setminus\operatorname{Supp}D=U_0.
\tag{52}
\]

If \(U_0=X\), use \(D=0\). No assumption that \(D\) is already Cartier is made.

### The torus fixes divisor classes

The Laurent polynomial ring \(\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 \(T\) of any Weil divisor on \(X\) is principal. Subtract that principal divisor on \(X\). The resulting divisor is supported on the finitely many codimension-one components of \(X\setminus T\). Each such component is \(T\)-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\times E\), for a boundary component \(E\), has irreducible closure in the finite union of those components and contains \(E\), so it remains in \(E\); translation is invertible.

Every divisor class therefore has a representative fixed by \(T\). In particular,

\[
tD\sim D\qquad(t\in T),
\tag{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 \(V\) be a normal separated variety. Suppose finitely many effective Weil divisors \(D_i\), linearly equivalent to \(D\), have affine complements \(V_i=V\setminus\operatorname{Supp}D_i\) covering \(V\). Then \(V\) is quasi-projective.

**Proof.** At a point in \(V_i\), the divisor \(D_i\) is zero locally. Linear equivalence makes \(D\) 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 \(D\) and all \(D_i\) are Cartier everywhere. Let \(s_i\) be the corresponding sections of \(\mathcal O_V(D)\), so \(V_i=\{s_i\ne0\}\).

Choose finitely many coordinate generators \(g_{ij}\) of each affine \(V_i\). As rational functions on \(V\), they can have poles only on the finitely many prime components of \(D_i\). The pole criterion therefore supplies an integer \(N\geq1\), common to all \(i,j\), such that

\[
s_i^N,\qquad g_{ij}s_i^N,\qquad s_k s_i^{N-1}
\tag{54}
\]

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

These sections have no common zero, because the \(V_i\) cover. They give a morphism to a finite-dimensional projective space. The inverse image of the standard affine chart for coordinate \(s_i^N\) is exactly \(V_i\). The coordinate ratios on this chart include every \(g_{ij}\); all the other ratios are regular functions on \(V_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\in U_0\) and put

\[
U=\bigcup_{t\in T}tU_0.
\tag{55}
\]

This is an invariant open neighborhood of the entire orbit of \(x\). It contains \(T\), since \(U_0\) meets that dense orbit. A Noetherian open is quasi-compact, so finitely many translates \(t_iU_0\) cover \(U\). The divisors \(t_iD|_U\) have these affine complements and are linearly equivalent by (53). The lemma makes \(U\) 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 \(U\) now be this normal quasi-projective invariant neighborhood, still with dense torus \(T\). Choose a projective locally closed embedding and a very ample Cartier divisor \(H\) on \(U\), with finitely many sections that realize that embedding. Since the Laurent ring is factorial, choose \(f\in\mathbb C(T)^*\) with

\[
H_0=H-\operatorname{div}(f)
\quad\text{supported on }U\setminus T.
\tag{56}
\]

The divisor \(H_0\) is Cartier and \(T\)-invariant. Multiplication by \(f\) identifies the sections for \(H\) with those for \(H_0\). Every section for \(H_0\), represented as a rational function, is regular on \(T\); it is a finite Laurent polynomial there.

The space of such sections is preserved by torus translation, because \(H_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 \(T\), 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 \(W\) is finite-dimensional, \(T\)-stable, and contains the original sections. It still has no base point and still gives a locally closed immersion

\[
U\hookrightarrow\mathbb P(W^*).
\tag{57}
\]

To check the last assertion, choose a basis of \(W\) 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 \(U\), so the added sections preserve the immersion.

Use the pullback action \((t\cdot s)(y)=s(t^{-1}y)\) on sections and its dual action on \(W^*\). A monomial section \(\chi^m\) has section weight \(\chi^m(t)^{-1}\), and its evaluation coordinate has weight \(\chi^m(t)\). The action is therefore diagonal and (57) is equivariant; equality on the dense torus extends to \(U\). 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 \(Y\) be the projective closure of the image of \(U\) in (57), and let \(B=Y\setminus U\), a closed invariant subset. If \(B\ne\varnothing\), take a homogeneous polynomial vanishing on \(B\) but not at the given point \(x\). Such a polynomial exists by the definition of a projective closed subset and \(x\notin B\). Its finite-dimensional homogeneous degree space decomposes into torus weights. Since the homogeneous ideal of \(B\) is invariant, the same translate-and-project argument puts each weight component in that ideal. At least one component \(F\) is nonzero at \(x\).

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

\[
V_x=Y\cap\{F\ne0\}\subset U
\tag{58}
\]

is invariant and contains \(x\). It is affine. Under the Veronese embedding of degree \(\deg F\), \(F\) becomes a linear homogeneous coordinate; its nonvanishing locus is a standard affine projective chart, and \(Y\) intersects it in a closed affine subvariety. If \(U\) 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 \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=\mathbb C[U]\) in the Laurent algebra \(\mathbb C[M]\); both have the same fraction field because the torus is dense open. \(A\) is a finitely generated normal domain.

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

\[
A=\mathbb C[S].
\tag{59}
\]

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

Moreover \(\mathbb Z S=M\). For any \(m\in M\), express \(\chi^m=f/g\) in the common fraction field with nonzero \(f,g\in \mathbb C[S]\). Choosing a monomial exponent \(n\) with nonzero coefficient in \(g\), the equality \(\chi^m g=f\) implies \(n+m\in S\). Hence \(m=(n+m)-n\) belongs to \(\mathbb Z S\). If \(a m\in S\) for a positive integer \(a\), then \(\chi^m\) is in the fraction field and satisfies the monic equation \(Y^a-\chi^{am}=0\) over \(A\). Normality gives \(\chi^m\in A\), so \(m\in S\). Thus \(S\) is saturated in the full torus character lattice \(M\).

Let \(C=\operatorname{cone}_{\mathbb R}(S)\). It is rational polyhedral by finite generation, and spans \(M_{\mathbb R}\) because \(\mathbb Z S=M\). For any \(m\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, \(a m\in S\) for some positive integer \(a\); saturation gives \(m\in S\). Consequently

\[
S=C\cap M=\sigma^\vee\cap M,
\qquad \sigma=C^\vee\subset N_\mathbb R.
\tag{60}
\]

Polyhedral duality makes \(\sigma\) rational, and the fact that \(C\) spans \(M_{\mathbb R}\) makes \(\sigma\) strongly convex. This proves \(U\cong U_\sigma\), including its torus action. It imposes no full-dimensionality, simpliciality, or smoothness on \(\sigma\). A point \(x\in U_\sigma\) belongs to a unique orbit \(O(\tau)\) by the orbit-face calculation below. Localizing as in (75) replaces the chart by \(U_\tau\), where \(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 \(x\) is outside a closed cone \(C\), let \(q\in C\) minimize its Euclidean distance to \(x\). Convexity gives \(\langle q-x,c-q\rangle \ge 0\) for every \(c\in C\); using \(c=0,2q\) gives \(\langle q-x,q\rangle =0\). Thus the functional \(q-x\) is nonnegative on \(C\) and strictly negative on \(x\). This proves \(C^{\vee\vee}=C\).

To see finite rational generation of a dual, start with \(\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 \(v_i\), and impose \(l\ge 0\). Retain generators with \(l(v_i)\ge 0\) and add, for every positive/negative pair, the zero-level vector

\[
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\ge 0\), distribute the positive \(l\)-mass to cancel the negative \(l\)-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 \(u\) of a cone defined by finitely many generator inequalities. Its face is cut out by those inequalities that vanish at \(u\): 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_\sigma=N\cap\operatorname{span}_{\mathbb R}\sigma,
\qquad k=\dim\sigma.
\]

This lattice is saturated in \(N\): if \(a n \in  N_\sigma\) for a nonzero integer \(a\), then \(n\) belongs to the same real span. Thus \(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 \(N^c\) and a decomposition

\[
N=N_\sigma\oplus N^c.
\tag{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_\sigma = \operatorname{Hom}(N_\sigma,\mathbb Z)\) and \(M^c = \operatorname{Hom}(N^c,\mathbb Z)\), extended to \(N\) by zero on the other factor. Since \(\sigma\) lies in \((N_\sigma)_{\mathbb R}\),

\[
\sigma^\vee\cap M
=\bigl(\sigma^\vee_{N_\sigma}\cap M_\sigma\bigr)\oplus M^c.
\]

Writing \(S' = \sigma^\vee_{N_\sigma} \cap  M_\sigma\) gives the actual algebra and variety maps

\[
\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_\sigma\cong X'\times T_{N^c},
\qquad X'=\operatorname{Spec}\mathbb C[S'].
\tag{62}
\]

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

\[
O(\sigma)=\{p\}\times T_{N^c}.
\]

For every face \(\tau \preceq  \sigma\), the same splitting identifies the orbit

\[
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.
\tag{63}
\]

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

### A contracting action with positive weights

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

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

\[
X'\hookrightarrow\mathbb C^r,
\qquad z_i=\chi^{m_i},\qquad p=0.
\tag{64}
\]

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

\[
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 \(v\) acts in (64) as

\[
\lambda(t)(z_1,\ldots,z_r)
=(t^{a_1}z_1,\ldots,t^{a_r}z_r),
\qquad t\in\mathbb C^*.
\tag{65}
\]

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

### From contraction to a compatible cone

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

\[
L_\varepsilon=X'\cap\{\|z\|=\varepsilon\},
\qquad W_\varepsilon=X'\cap\{\|z\|<\varepsilon\}.
\]

The total link \(L_\varepsilon\) is compact because \(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\ne 0\), the function

\[
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 \(z_i\) is nonzero. There is exactly one \(s(z)>0\) with \(F_z(s(z))=\varepsilon^2\). The solution depends continuously on \(z\ne 0\), by the implicit function theorem (or strict monotonicity and the two endpoint limits). Put

\[
y(z)=\lambda(s(z))z\in L_\varepsilon,
\qquad t(z)=s(z)^{-1}.
\]

These maps are inverse to the explicit homeomorphism

\[
\Phi:L_\varepsilon\times(0,\infty)
\xrightarrow{\sim}X'\setminus\{p\},
\qquad \Phi(y,t)=\lambda(t)y.
\tag{66}
\]

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

\[
\overline\Phi:\operatorname{Cone}(L_\varepsilon)
\xrightarrow{\sim}W_\varepsilon,
\tag{67}
\]

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

\[
\varepsilon t^{a_{\max}}
\le\|\lambda(t)y\|
\le\varepsilon t^{a_{\min}}.
\tag{68}
\]

In particular \(t\to 0\) makes all directions converge uniformly to \(p\), and \(z\to p\) forces \(t(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_\tau=L_\varepsilon\cap S'_\tau.
\]

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

\[
L_\tau\times(0,\infty)\cong S'_\tau,
\qquad
L_\tau\times(0,1)\cong W_\varepsilon\cap S'_\tau.
\tag{69}
\]

Each \(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-1\). Indeed the derivative of \(\|z\|^2\) along the positive-scaling vector field on the smooth torus orbit is \(\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)\) 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\in O(\sigma)\), and identify that orbit with \(T_{N^c}\) in (62). Choose a small real coordinate ball \(B_x\) in this torus. Then

\[
V_x=W_\varepsilon\times B_x
\cong\operatorname{Cone}(L_\varepsilon)\times B_x
\tag{70}
\]

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

\[
S\cap V_x\cong L_\tau\times(0,1)\times B_x.
\tag{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 \(p\) and the ball at \(x\) gives a basis of neighborhoods. Alternatively, keep \(L_\varepsilon\) fixed and restrict the weighted radial coordinate to \([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=0\), the chart is just a small ball in the open torus orbit. There is no transverse nonzero orbit or incident link piece; set \(\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.

### Universal covers and the actual link map

The inclusion \(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)\mapsto (y,(1-u)t+u)\), \(0\le u\le 1\); transporting it through (66) gives a homotopy entirely inside the same orbit. Therefore

\[
\pi_1(L_\tau)\xrightarrow{\sim}\pi_1(S'_\tau)
=N_\sigma/N_\tau.
\tag{72}
\]

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

**The sheaf-cohomology input with arbitrary coefficients.** Let \(R\) be an associative unital ring and \(E\) any left \(R\)-module. Write \(\underline E\) for the constant sheaf on each space under discussion. The acyclicity required in the universal-cover realization theorem is

\[
H^q(\widetilde L_\tau;\underline E)=
\begin{cases}
E&q=0,\\
0&q>0.
\end{cases}
\tag{72a}
\]

Here is its precise dependency on the [coefficient and cylinder comparison, (31a)–(31c)](#links-compute-the-obstruction). Put \(Y=\widetilde L_\tau\times(0,\infty)\). Projection \(p:Y\to\widetilde L_\tau\) and the section \(j(z)=(z,1)\) satisfy \(pj=\operatorname{id}\). The homotopy \(h_u(z,t)=(z,(1-u)t+u)\) goes from \(\operatorname{id}_Y\) to \(jp\) and satisfies \(p h_u=p\). The coefficient sheaf on \(Y\) is \(p^{-1}\underline E\), so its coefficient identification along this homotopy is the identity. Equation (31c) therefore gives \(j^*p^*=\operatorname{id}\) and \(p^*j^*=\operatorname{id}\) on sheaf cohomology. These are the actual pullback maps induced by the derived adjunction, and are \(R\)-linear.

The covering-space identification already proved gives a homeomorphism \(Y\cong\mathbb C^d\). A homeomorphism induces an exact equivalence of the sheaf categories and identifies their section functors; applying that equivalence to an injective resolution identifies their cohomology. The [convex local-system proof, (CL1)–(CL6)](../SH02/convex-acyclicity.md#sh02-ca-convex-local-system--locally-constant-sheaves-on-convex-sets), together with the coefficient comparison preceding (31a), gives degree-zero cohomology \(E\) and vanishing in positive degrees on \(\mathbb C^d\). This proves (72a). The degree-zero identification is evaluation of a constant section on this connected space.

The universal cover of the ambient orbit \(O(\tau)\) is itself a complex affine space, so the same convex calculation supplies its required acyclicity. Thus the uses of universal-cover realization in (76) have exact sheaf-cohomology providers for every \(R\) and \(E\); they impose no commutativity, flatness over \(\mathbb Z\), finite generation or finite-dimensionality. The finite-stalk conclusion (77) still has its separate field hypothesis and uses (48).

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

\[
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_\sigma/N_\tau\longrightarrow N/N_\tau,
\qquad [n]\longmapsto[n].
\tag{73}
\]

Its kernel is zero: a representative in \(N_\sigma\) maps to zero exactly when it belongs to \(N_\tau\). After choosing (61), its cokernel is \(N^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_\sigma\), evaluation gives a multiplicative monoid map \(\gamma:S=\sigma^\vee\cap M\to\mathbb C\) with \(\gamma(0)=1\). Conversely evaluation of monoid generators satisfying the monomial relations defines a point. The torus action is \((t·\gamma)(m)=\chi^m(t)\gamma(m)\).

The nonzero support \(F=\{m:\gamma(m)\ne 0\}\) is a monoid face: \(a+b\in F\) if and only if both \(a,b\in F\). Choose finitely many monoid generators \(s_i\) and let \(I\) index those in \(F\). Then \(F\) is exactly the monoid generated by these \(s_i\). Its cone is an exposed face of \(C=\sigma^\vee\). One elementary verification is to project the excluded generators modulo \(\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=\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 \(F\) is exactly \(M\cap \tau^\perp\). To see this, choose an integral relative interior point \(w\) of its cone. For any lattice \(m\) in its span, \(aw+m\) and \(aw\) belong to that cone for sufficiently large integer \(a\), so \(m\) is a difference of two elements of \(F\). (If the cone is its whole span, take \(w=0\).) Restriction of \(\gamma\) to \(F\) consequently extends to a character of \(M\cap \tau^\perp\). Conversely any such character, extended by zero outside \(F\), is a monoid point. The lattice \(M\cap \tau^\perp\) is saturated in \(M\); split it off to extend a character to \(M\). The torus therefore acts transitively on points of each support, proving

\[
O(\tau)\cong\operatorname{Hom}(M\cap\tau^\perp,\mathbb C^*)
\cong T_{N/N_\tau}.
\tag{74}
\]

For faces \(\tau\preceq \eta\preceq \sigma\), positive cocharacter limits with an integral \(u\in \operatorname{relint}(\eta)\) carry the distinguished point of \(O(\tau)\) to that of \(O(\eta)\): evaluate \(t^{\langle m,u\rangle }\gamma_\tau(m)\) and let \(t\to 0\). This proves \(O(\eta)\subset \overline{O(\tau)}\) in the classical topology. Conversely monomials vanishing on \(O(\tau)\) vanish on its closure. The support of a point in \(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\in \sigma^\vee\) with \(\sigma\cap h^\perp=\tau\). For \(m\in \tau^\vee\cap M\), the finitely many ray inequalities for \(\sigma\) show \(m+a h\in \sigma^\vee\) for all sufficiently large integers \(a\): on rays in \(\tau\) the inequality already holds; on the other rays \(h\) is positive. Hence

\[
\tau^\vee\cap M
=(\sigma^\vee\cap M)+\mathbb Z(-h),
\qquad
U_\tau=D(\chi^h)\subset U_\sigma.
\tag{75}
\]

This affine invariant open has \(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 \(X\) 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 \(R\),

\[
D^+(\operatorname{Cons}_R(X,\mathcal S))
\xrightarrow{\sim}D^+_{\mathcal S}(X;R).
\tag{76}
\]

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

\[
D^b(\operatorname{Cons}_{ft,k}(X,\mathcal S))
\xrightarrow{\sim}D^b_{\mathcal S,ft}(X;k).
\tag{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 \(R\). 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_\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\)

## Exercises on singular toric links and weighted charts

### A redundant monomial coordinate changes the radial weights

*Difficulty: Intermediate.*

Embed \(\mathbb A^2\) in \(\mathbb C^3\) by \((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 \(\varepsilon>0\).

**Solution.** The image is \(z=x^2\). Ordinary scalar multiplication would require \(tz=(tx)^2=t^2x^2\), which fails for \(x\ne0\) and \(t\notin\{0,1\}\). The cocharacter action is \((x,y,z)\mapsto(tx,ty,t^2z)\), with weights \(1,1,2\); it preserves the equation. For a nonzero point put \(A=|x|^2+|y|^2>0\) and \(B=|z|^2\geq0\). The squared norm is \(At^2+Bt^4\), strictly increasing from zero to infinity for \(t>0\). If \(B=0\), the unique value is \(t=\varepsilon/\sqrt A\). Otherwise its square is \((\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=\mathbb Z^2\), let \(\sigma\) be generated by \(u=(1,0)\) and \(v=(1,2)\). Compare the lattice they generate with \(N_\sigma\). For the face \(\tau=\mathbb R_{\geq0}u\), compute the genuine link-group map at the closed orbit.

**Solution.** The ray lattice is \(\mathbb Zu+\mathbb Zv=\{(a,b):b\text{ is even}\}\), of index two in \(N\). The real span of \(\sigma\) is all of \(N_\mathbb R\), so \(N_\sigma=N\), not this index-two subgroup. Also \(N_\tau=\mathbb Z(1,0)\), so both \(N_\sigma/N_\tau\) and \(N/N_\tau\) are \(\mathbb Z\), generated by the class of \((0,1)\). The actual link map (73) is their identity. Using only the ray lattice would instead produce the subgroup \(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.

### The dense-orbit link differs from the total singular link

*Difficulty: Advanced.*

For the same cone, show that its affine toric surface is \(XZ=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\geq0\) and \(a+2b\geq0\). Its lattice monoid is generated by \((0,1),(1,0),(2,-1)\): for \(b\geq0\) use the first two; for \(b<0\) subtract \((-b)(2,-1)\), leaving \((a+2b,0)\). Their single relation is \((0,1)+(2,-1)=2(1,0)\). Consequently the monoid algebra is \(\mathbb C[X,Y,Z]/(XZ-Y^2)\). To verify that no additional relations occur, reduce every monomial using \(XZ=Y^2\) until either its \(X\)- or its \(Z\)-exponent is zero. The two resulting families have distinct character exponents except for their common powers of \(Y\).

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

On the dense orbit \(u,v\ne0\), write a unit-sphere point as
\((r e^{i\alpha},\sqrt{1-r^2}e^{i\beta})\), \(0<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
\(\mathbb Z^2+\mathbb Z(\tfrac12,\tfrac12)\) when angles are divided by \(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\ne0\) and let \(u=a e^{i\theta}\), with \(|a|^2+|b|^2=1\). Its image is a nonzero period in that dense link; in the original cocharacter lattice it is \((1,2)\), since \(X,Y,Z\) wind by \(2,1,0\). In the full \(S^3\), it bounds the explicit disk
\((r a e^{i\theta},\sqrt{1-r^2|a|^2}\,b/|b|)\), \(0\leq r\leq1\). At \(r=0\) the angular coordinate collapses to a point with \(u=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.
