SH02-SIX-BRIDGE — Proper supports and the bounded classical comparison

Status: independently authored English draft, with exact imports by reference.

The purpose of this lesson is to identify a modern six-operations theorem with the classical operations used in this course. It also supplies the compact-support argument needed for that identification. All spaces are locally compact Hausdorff, all maps are continuous, and kk is an arbitrary commutative ring unless a tensor statement explicitly imposes finite global dimension. There are no rank, constructibility, countability, or dimension assumptions on the spaces. We use cohomological grading.

The principal reference is Marco Volpe, The six operations in topology, Journal of Topology 18 (2025), e70050. We use the published version, whose relevant results have been compared with arXiv v3. The theorem is about ordinary sheaves with values in a stable infinity-category. Identifying that category with every unbounded classical derived category would be an additional, generally invalid step.

SH02-SIX-COMPACT-GLUE — Lifting across a soft kernel

For a sheaf AA on a compact Hausdorff space PP, call AA soft if every section on a closed subset of PP extends to PP. Sections on a subset always mean sections of the inverse-image sheaf.

Lemma. If 0→A→B→C→00\to A\to B\to C\to0 is an exact sequence of sheaves of kk-modules on PP and AA is soft, then Γ(P;B)→Γ(P;C)\Gamma(P;B)\to\Gamma(P;C) is surjective.

Proof. Let cc be a section of CC. Local surjectivity provides an open cover on which cc has lifts. Compactness and normality give a finite closed cover K1,…,KmK_1,\ldots,K_m whose interiors cover PP, with each KiK_i contained in an open set carrying a lift. We construct a lift near K1∪⋯∪KiK_1\cup\cdots\cup K_i by induction.

Suppose that bb is a lift near L=K1∪⋯∪Ki−1L=K_1\cup\cdots\cup K_{i-1} and bib_i a lift near KiK_i. Their difference is a section of AA wherever both are defined. Its restriction to the closed set L∩KiL\cap K_i extends to a section aa on PP. Replace bib_i by bi+ab_i+a, choosing the sign so that it agrees with bb on L∩KiL\cap K_i. The two sections then agree on an open neighborhood WW of that intersection.

Here the neighborhoods must be shrunk before gluing. The closed sets L\WL\setminus W and Ki\WK_i\setminus W are disjoint. Choose disjoint open neighborhoods of them by normality. Their unions with WW, intersected with the original domains of the two lifts, give neighborhoods of LL and KiK_i whose intersection lies in WW. On these smaller domains the lifts glue. The induction ends with a section on a neighborhood of all of PP, hence on PP. ▫\square

The elementary topological ingredients used here can be obtained without a metric. To shrink a finite open cover of a compact Hausdorff space, choose for each point an open neighborhood whose closure lies in one member of the cover, take finitely many such neighborhoods, and group their closures according to that member. Sections also glue over a finite closed cover: the assertion reduces on each stalk to the ordinary sheaf gluing assertion, since a closed member that does not contain the point is absent on some neighborhood.

SH02-SIX-SOFT-ACYCLIC — Compact acyclicity and extension by zero

On a locally compact Hausdorff space XX, call EE c-soft if every section on a compact subset extends to XX.

We use the degree-zero compact-neighborhood continuity statement of Stacks, Tag 09V3: a section on a compact subset of a Hausdorff space is represented on an open neighborhood of that subset. Consequently every flabby sheaf is c-soft. In particular, injective kk-module sheaves are c-soft by Tag 09SX. Restricting a c-soft sheaf to a closed subset preserves c-softness, because its compact subsets are still compact in XX.

Compact acyclicity. A soft sheaf on a compact Hausdorff space has no positive sheaf cohomology.

To prove this, embed a soft sheaf AA in an injective sheaf II and write C=I/AC=I/A. For a closed subset KK, the restriction A|KA|_K is soft. Apply the preceding lifting lemma on KK to lift any section of C|KC|_K to I|KI|_K. Since II is soft, that lift extends to I(P)I(P), and its image extends the original section of CC. Thus CC is soft. Repeating injective embeddings gives an injective resolution all of whose successive cokernels are soft. The lifting lemma makes its complex of global sections exact in positive degrees. This proves the assertion using the definition of derived cohomology.

Open extension. If j:X↪Zj:X\hookrightarrow Z is an open inclusion, then j!j_! carries c-soft sheaves to c-soft sheaves.

Let ss be a section of j!Ej_!E on a compact set A⊂ZA\subset Z. Its support KK is a closed subset of AA contained in XX, hence is compact. If KK is empty, extend by zero. Otherwise choose compact neighborhoods in XX with

K⊂Int⁡B⊂B⊂Int⁡C⊂C⊂X. K\subset\operatorname{Int} B\subset B\subset\operatorname{Int} C\subset C\subset X.

On the compact subset

D=(A∩C)∪(C\Int⁡B) D=(A\cap C)\cup(C\setminus\operatorname{Int} B)

of XX, prescribe ss on the first member and zero on the second. They agree on the intersection, which is disjoint from KK, so finite closed gluing gives a section of E|DE|_D. Extend it to e∈Γ(X;E)e\in\Gamma(X;E) by c-softness. The sections ee on Int⁡C\operatorname{Int} C and zero on X\BX\setminus B agree on their overlap. They therefore give a section supported in BB, which extends by zero to ZZ and restricts to ss on AA. This proves the assertion.

Coproducts of c-soft sheaves are c-soft. A section of a sheaf coproduct on a compact subset is locally represented in finitely many summands. A finite open cover of that compact subset therefore involves only finitely many indices altogether. Extend the corresponding component sections and add them. This argument concerns a compact restriction; it does not assert that unrestricted sections commute with sheaf coproducts.

SH02-SIX-COMPACTIFICATION — The actual classical proper direct image

For f:X→Yf:X\to Y, define f!Ef_!E as the subsheaf of f*Ef_*E consisting, on an open V⊂YV\subset Y, of sections whose support is proper over VV. Support is closed in f−1Vf^{-1}V. This is a left exact functor and therefore has a right derived functor Rf!Rf_! on D+(kX)D^+(k_X).

There is a compactification adequate for every such map. Let X+X^+ be the one-point compactification; if XX is compact, take a disjoint isolated point. In X+×YX^+\times Y, take the closure X¯\overline X of the graph of ff. The graph is closed in X×YX\times Y, which is open in X+×YX^+\times Y. It is therefore open in X¯\overline X. This gives

X→jX¯→pY,f=pj, X\xrightarrow{j}\overline X\xrightarrow{p}Y, \qquad f=pj,

with jj open and pp proper. Indeed, X¯\overline X is closed in X+×YX^+\times Y, and the projection of a product with a compact space is proper.

There is a canonical equality of left exact functors

f!=p*j!.(SB.1) f_!=p_*j_!. \qquad\text{(SB.1)}

A section of j!Ej_!E over p−1Vp^{-1}V has closed support there, contained in XX; this support is proper over VV. Conversely, a properly supported section on f−1Vf^{-1}V extends by zero across the boundary of XX in p−1Vp^{-1}V. To check this last point near a boundary point over yy, choose a compact neighborhood L⊂VL\subset V of yy. The section’s support over LL is compact in XX; its graph is therefore closed in X+×LX^+\times L and misses the boundary. The zero extension is consequently locally zero there. These constructions are inverse and commute with restriction in VV.

The derived equality requires a proof: deriving a composite does not automatically give the composite of derived functors.

Theorem. On D+(kX)D^+(k_X), the canonical comparison is an isomorphism

Rf!≃Rp*j!.(SB.2) Rf_!\simeq Rp_*j_!. \qquad\text{(SB.2)}

Proof. Let II be injective on XX. The preceding lemma makes j!Ij_!I c-soft on X¯\overline X. Each fibre of pp is compact Hausdorff, and the restriction of j!Ij_!I to that fibre is soft. Its positive cohomology vanishes. The proper-fibre theorem Stacks, Tag 09V5, with the constant-ring specialization explained in our prerequisite contracts, now gives Rqp*(j!I)=0R^qp_*(j_!I)=0 for q>0q>0.

Take a bounded-below injective resolution of the input. Since j!j_! is exact and sends each term to a p*p_*-acyclic sheaf, applying p*j!p_*j_! computes both sides of (SB.2). The comparison is the identity on this resolution and extends (SB.1). ▫\square

Taking YY to be a point proves that a c-soft sheaf is acyclic for Γc\Gamma_c. In fact, its open extension to X+X^+ is soft and hence acyclic for Γ(X+;−)\Gamma(X^+;-), and (SB.2) computes RΓc(X;−)R\Gamma_c(X;-) there. This argument also applies after restricting the source to any open subset.

SH02-SIX-BOUNDED — The coefficient and category comparison

Write 𝒞=D∞(k)\mathcal C=D_\infty(k) for the infinity-category of complexes of kk-modules with quasi-isomorphisms inverted. It is stable, presentable, complete and cocomplete, and its derived tensor is closed symmetric monoidal. The coefficient identification with modules over the Eilenberg–Mac Lane ring spectrum is the symmetric monoidal equivalence in Jacob Lurie’s Higher Algebra, Theorem 7.1.2.13, with its construction and proof on pages 1212–1213 of the September 18, 2017 version.

Let

𝒮k(X)=Shv⁡(X;D∞(k)). \mathcal S_k(X)=\operatorname{Shv}(X;D_\infty(k)).

These are sheaves satisfying ordinary covering descent; hyperdescent is not imposed on the entire ambient category. Objectwise module structures identify this category with modules over the constant discrete ring object kXk_X in spectral sheaves: the forgetful functor from module spectra creates limits, so the sheaf condition on a module object is the sheaf condition on its underlying spectrum, with its action maps retained.

The exact bounded recognition import is Derived Algebraic Geometry VIII, Proposition 2.1.8, in the November 5, 2011 version. Its hypotheses are a 1-localic infinity-topos and a discrete commutative ring sheaf. The topological open-set site has those properties. Its heart is the ordinary category of kXk_X-module sheaves, as identified in Remark 2.1.5. The statement is on page 32 and its proof, including the injective calculation, is on pages 33–35.

In our grading it gives a fully faithful comparison

TX:D∞+(kX)⟶𝒮k(X),TXK(U)=RΓ(U;K).(SB.3) T_X:D^+_\infty(k_X)\longrightarrow\mathcal S_k(X), \qquad T_XK(U)=R\Gamma(U;K). \qquad\text{(SB.3)}

Its image is the union of the actual bounded parts of the sheaf t-structure. Concretely, there is an integer aa such that

Hq(TXK(U))=0(q<a)(SB.4) H^q(T_XK(U))=0\quad(q<a) \qquad\text{(SB.4)}

for every open UU. We call this a uniform section bound. This is stronger than merely imposing a lower bound on the cohomology sheaves in the non-hypercomplete ambient category. Lurie’s homological notation writes the image as ⋃n𝒮k(X)≤n\bigcup_n\mathcal S_k(X)_{\leq n}; reversing the grading gives (SB.4). No assertion about the whole unbounded classical derived category is used.

Here is the concrete model fixing the maps. For a bounded-below injective resolution I•I^\bullet of KK, use U↦Γ(U;I•)U\mapsto\Gamma(U;I^\bullet). Restriction of an injective to an open subset stays injective, since open extension by zero is exact. Injective Čech acyclicity and the bounded-below total complex show covering descent. Its stalk is KxK_x, since filtered colimits of kk-modules are exact. Thus this model realizes (SB.3), including its action on morphisms.

It follows that the following comparisons are the usual classical ones:

TXf−1K≃f*TYK,TYRf*L≃f*TXL,TZj!L≃j!TXL.(SB.5) T_X f^{-1}K\simeq f^*T_YK, \qquad T_Y Rf_*L\simeq f_*T_XL, \qquad T_Z j_!L\simeq j_!T_XL. \qquad\text{(SB.5)}

For the middle formula evaluate on an open VV: both sides are RΓ(f−1V;L)R\Gamma(f^{-1}V;L). For pullback, the sheafified inverse-image presheaf has the same stalk Kf(x)K_{f(x)} as the exact classical pullback. For open extension, the presheaf is the given sheaf on opens contained in XX and zero on the other opens; its sheafification has the original stalk on XX and zero outside. Sheafification and these pullbacks preserve the actual t-structure bounds. Both sides of each comparison therefore satisfy a common bound (SB.4). A stalk equivalence between these bounded objects is an equivalence by (SB.3) and ordinary stalkwise detection of quasi-isomorphisms. This uses bounded recognition, not a stalkwise Whitehead assertion for all non-hypercomplete sheaves.

If kk has finite global dimension dd, the same argument compares tensor products:

TX(K⊗kLL)≃TXK⊗kTXL.(SB.6) T_X(K\otimes_k^L L)\simeq T_XK\otimes_k T_XL. \qquad\text{(SB.6)}

The tensor is obtained by sheafifying the coefficientwise derived tensor. Inputs with bounds a,ba,b give bound a+b−da+b-d; the stalk comparison is the ordinary derived tensor comparison. The finite global dimension assumption is used precisely to retain a uniform lower bound for arbitrary D+D^+ inputs. It does not impose finite rank or perfection.

SH02-SIX-IMPORT — Which six-operations formulas transfer

Use Volpe’s operations on 𝒮k(X)\mathcal S_k(X). Lemmas 6.2, 6.3 and 6.5 identify their proper direct image along a compactification with p*j!p_*j_!. Combining (SB.2) and (SB.5) gives the natural identification

TYRf!K≃f!TXK.(SB.7) T_Y Rf_!K\simeq f_!T_XK. \qquad\text{(SB.7)}

In particular the modern operation preserves the bounded classical subcategory on these inputs. This proves that the imported operation is the right derived functor of actual sections with proper support, with its map to Rf*Rf_* fixed by inclusion of supports.

The relevant published results are Lemma 6.2 (page 53), Proposition 6.9 (pages 54–55), and Propositions 6.13–6.14 (page 56). They respectively transfer composition, change of base, and the tensor projection formula. The following records the maps, since an abstract isomorphism alone does not fix them.

SH02-SIX-COMPOSE — Composition

For X→gY→fZX\xrightarrow{g}Y\xrightarrow{f}Z, the comparison is

Rf!Rg!K→∼R(fg)!K.(SB.8) Rf_!Rg_!K\xrightarrow{\sim}R(fg)_!K. \qquad\text{(SB.8)}

On ordinary properly supported sections it is their identification under successive pushforward. Volpe’s construction transports pushforward of compact-support cosheaves; successive inverse images of an open set agree with the inverse image for the composite. Consequently the composition map fixes this degree-zero identification, identities, and the associativity for three maps. Under (SB.7) these are exactly the classical comparisons. One can also check the derived normalization on an injective input II: the equivalence identifies Rf!(g!I)Rf_!(g_!I) with (fg)!I(fg)_!I in degree zero, so g!Ig_!I is f!f_!-acyclic. The usual composition comparison computed on injective resolutions is then the same map.

SH02-SIX-BASECHANGE — The proper-support base-change map

In a cartesian square, write f:X→Yf:X\to Y, g:Y′→Yg:Y'\to Y, f′:X′→Y′f':X'\to Y' and g′:X′→Xg':X'\to X. The comparison is

g−1Rf!K→∼Rf!′(g′)−1K.(SB.9) g^{-1}Rf_!K\xrightarrow{\sim}Rf'_!(g')^{-1}K. \qquad\text{(SB.9)}

For a concrete construction, compactify f=pjf=pj as above and pull that compactification back along gg, obtaining g¯\overline g, p′p' and j′j'. Then (SB.9) is the composite

g−1Rp*j!K⟶Rp*′g¯−1j!K→∼Rp*′j!′(g′)−1K.(SB.10) g^{-1}Rp_*j_!K \longrightarrow Rp'_*\overline g^{-1}j_!K \xrightarrow{\sim}Rp'_*j'_!(g')^{-1}K. \qquad\text{(SB.10)}

The first arrow is proper base change; the second is the open-extension comparison. It is an isomorphism on stalks, with the identity map on the surviving stalks. These are exactly the proper and open maps used in Volpe’s Proposition 6.9. This also gives a wholly classical proof of invertibility from Stacks, Tag 09V6 and (SB.2). Proper base change is the adjunction comparison, so identity squares and successive changes of base satisfy the usual pasting equalities. The open comparison does too, as is seen on its defining zero extensions. Using the same compactification and its repeated pullbacks proves these equalities for (SB.10).

Change of base to a point gives the actual fibre formula

(Rf!K)y≃RΓc(f−1(y);K|f−1(y)).(SB.11) (Rf_!K)_y\simeq R\Gamma_c(f^{-1}(y);K|_{f^{-1}(y)}). \qquad\text{(SB.11)}

Consequently a sheaf c-soft on every fibre is f!f_!-acyclic, and bounded-below complexes of such sheaves compute Rf!Rf_!. The statements remain true on an open restriction of the source. The degree-zero fibre formula also proves that f!f_! commutes with coproducts: compactly supported sections involve only finitely many summands locally on a compact support, and a finite cover then involves only finitely many altogether.

SH02-SIX-SOFT-CRITERION — The converse c-soft criterion

A sheaf EE is c-soft if and only if Hcq(U;E|U)=0H_c^q(U;E|_U)=0 for every open U⊂XU\subset X and q>0q>0.

The forward implication follows from open extension preserving c-softness and compact acyclicity. Conversely, let K⊂XK\subset X be compact and choose an open neighborhood VV of KK. On VV the open-closed sequence is

0⟶EV\K⟶E|V⟶i*(E|K)⟶0, 0\longrightarrow E_{V\setminus K}\longrightarrow E|_V \longrightarrow i_*(E|_K)\longrightarrow0,

where i:K↪Vi:K\hookrightarrow V is closed and the first term is open extension by zero within VV. Composition for proper direct image identifies its compact-support cohomology with that on V\KV\setminus K. Its first cohomology is zero by assumption. The long exact sequence therefore makes Γc(V;E|V)→Γ(K;E|K)\Gamma_c(V;E|_V)\to\Gamma(K;E|_K) surjective. Extend such a compactly supported lift by zero to XX. Every section on KK extends, as required.

SH02-SIX-PROJECTION — Arbitrary bounded-below tensor factors

Assume now that kk has finite global dimension. For K∈D+(kX)K\in D^+(k_X) and L∈D+(kY)L\in D^+(k_Y), the canonical map is an isomorphism

Rf!K⊗kLL→∼Rf!(K⊗kLf−1L).(SB.12) Rf_!K\otimes_k^L L\xrightarrow{\sim} Rf_!(K\otimes_k^L f^{-1}L). \qquad\text{(SB.12)}

Equations (SB.6)–(SB.7) identify this with Volpe’s Proposition 6.14, specialized using the coefficient tensor D∞(k)⊗D∞(k)→D∞(k)D_\infty(k)\otimes D_\infty(k)\to D_\infty(k). The map multiplies a supported section by a pulled-back coefficient section. Its derived version is obtained from this multiplication using flat resolutions and the compactification model. Volpe’s proof obtains precisely this projection map by external product and diagonal pullback. Associativity, the unit, and Koszul symmetry are the ones for derived tensor. This permits arbitrary sheaves and arbitrary D+D^+ factors under the stated ring hypothesis; the perfect-factor projection formula for Rf*Rf_* alone would not establish it.

SH02-SIX-EXCEPTIONAL-BOUND — The range of exceptional pullback

The modern right adjoint does not by itself supply a D+D^+-valued classical right adjoint for every map. Suppose that f!f_! has cohomological dimension at most rr on all sheaves of kk-modules on XX. If B∈D≥a(kY)B\in D^{\geq a}(k_Y) and U⊂XU\subset X is open, adjunction identifies sections of the modern f!TYBf^!T_YB with

RHom⁡kY(Rf!kU,B),(SB.13) R\operatorname{Hom}_{k_Y}(Rf_!k_U,B), \qquad\text{(SB.13)}

where kUk_U is extended by zero to XX. The first input belongs to D[0,r]D^{[0,r]}, so this complex has no cohomology below a−ra-r, by the t-structure orthogonality for derived Hom. The bound is uniform in UU. Bounded recognition therefore puts f!TYBf^!T_YB in the image of TXT_X, and full faithfulness transfers its adjunction to the classical categories. The resulting f!f^! has

f!D≥a⊂D≥a−r. f^!D^{\geq a}\subset D^{\geq a-r}.

The unique adjoint identification preserving its counit identifies it with the construction in Exceptional inverse image. The finite cohomological-dimension hypothesis is retained; preservation of DbD^b by an arbitrary f!f^! is not inferred. Similarly, Rf!Rf_! sends D[a,b]D^{[a,b]} into D[a,b+r]D^{[a,b+r]} when such a bound rr is available, by its bounded hypercohomology spectral sequence.

SH02-SIX-EXERCISES — Two checks on the bridge

Exercise 1. Let XX be an infinite discrete set and a:X→{*}a:X\to\{*\}. For a family of arbitrary kk-modules (Mx)(M_x), compute a!Ma_!M and a*Ma_*M. Explain why the map a!→a*a_!\to a_* cannot be replaced by an identity.

Solution. Every compact subset of a discrete space is finite. Thus a!M=⨁xMxa_!M=\bigoplus_xM_x, whereas a*M=∏xMxa_*M=\prod_xM_x. The comparison is the inclusion of finitely supported families. If every Mx=k≠0M_x=k\ne0, the constant family with value 11 is not in its image. This distinguishes proper support from unrestricted sections even in degree zero and with no cohomological complication.

Exercise 2. In a finite composition X→gY→fZX\xrightarrow{g}Y\xrightarrow{f}Z, assume the cohomological dimensions of g!g_! and f!f_! are at most ss and rr. Establish a bound for (fg)!(fg)_! and the corresponding lower bound for (fg)!(fg)^!.

Solution. For an ordinary sheaf EE, Rg!ERg_!E has cohomology only in [0,s][0,s]. Applying Rf!Rf_! to this finite cohomological filtration produces degrees only in [0,r+s][0,r+s]. Composition (SB.8) gives cohomological dimension at most r+sr+s for (fg)!(fg)_!. Applying (SB.13) to the composite shows (fg)!D≥a⊂D≥a−r−s(fg)^!D^{\geq a}\subset D^{\geq a-r-s}. No tensor hypothesis is used in this calculation.

SH02-SIX-SOURCE-CONTRACT — Import boundary and attribution

The original compact gluing, soft-sheaf, compactification, and coefficient-matching arguments above are course text. Volpe’s proofs are imported by reference. The published paper’s first-page license link and institutional record specify CC BY 4.0. Its arXiv v3 has an arXiv distribution license; the institutional published version is the identified licensed version. No published PDF, source prose, diagrams, or extracted text is included in this lesson. Identified human adaptations retain their applicable terms, separately from the CC0 dedication of independently authored programme text.

The bounded recognition and coefficient equivalence are exact mathematical imports from the cited Lurie statements; this lesson does not identify an adaptation license for their exposition. Their infinity-categorical prerequisites remain explicit: module spectra and their sheaf t-structure, bounded derived recognition, and the symmetric monoidal coefficient equivalence. Volpe’s composition proof uses covariant Verdier duality (Theorem 5.10); its base-change proof reduces to proper base change for sheaves of spaces; its projection proof uses the external-product theorem. These imported proofs have been inspected at those steps, rather than treated as a heading-level replacement for a foundation course. Complete proofs of these imported results, including the results they rely on, are not established in these lessons.

The formulas in this lesson supply precise candidates for SH02-EX-IMP-SOFT, SH02-EX-IMP-FIBRES, SH02-EX-IMP-COMPOSE, and SH02-EX-IMP-BC.