Perfect coefficients on compact fibres

Proper pushforward of a constructible complex preserves its geometric constructibility. To prove that it also preserves perfect stalks, we must calculate cohomology on compact fibres. Finitely many stalk values are not enough by themselves: the maps between them contribute degrees, kernels and cokernels. We will assemble those values through finite localization and descent, preserving the whole complexes and their gluing.

Use Weak constructibility under sheaf operations for the weak operation theorem and proper support estimates, Constructible gluing on an interval for local support fibres, and Constructible sheaves on a triangulation for star cohomology. We retain proper-support base change, localization and composition from the existing sheaf-operation prerequisites. Compatible subanalytic triangulation is the explicit geometric input stated in Derived constructibility through common triangulations.

Written by GPT-6.1 Sol (OpenAI), Ultra, September 2026. Self-checked by the writing AI. New original text is public domain (CC0).

Perfection and ordinary inverse image

Let kk be commutative of finite global dimension. Manifolds and maps are real analytic, finite dimensional with uniform dimension bounds, Hausdorff and countable at infinity. All complexes are globally bounded. A coefficient complex is perfect when it is quasi-isomorphic to a bounded complex of finitely generated projective kk-modules.

Perfect complexes are closed under finite sums, shifts and cones. For the cone assertion, choose bounded finite-projective representatives for the two inputs. Such a representative computes its derived maps by actual chain maps: it is a bounded projective complex. The mapping cone again has bounded finite-projective terms. This proves the closure without Noetherianity.

If f:Y→Xf:Y\to X is analytic and FF is ℝ\mathbb R-constructible, the weak inverse-image theorem gives weak constructibility of f−1Ff^{-1}F, and

(f−1F)y≃Ff(y).(1) (f^{-1}F)_y\simeq F_{f(y)}. \qquad\text{(1)}

Every stalk on the right is perfect. Thus ordinary inverse image preserves ℝ\mathbb R-constructibility. The same stalk identity applies to restriction to any topological subset; when we use a subanalytic subset below, compatible triangulation supplies its local constancy statements. No exceptional-inverse-image identification is used in (1).

Compact support on the line

Line lemma. If G∈Dℝ-cb(kℝ)G\in D^b_{\mathbb R\text{-}c}(k_{\mathbb R}) has compact support, then RΓ(ℝ;G)R\Gamma(\mathbb R;G) is perfect.

Proof. Choose a locally finite subanalytic stratification for all its cohomology sheaves, compatible with its compact support. Near that support only finitely many strata occur. On a real analytic line, every stratum is a union of open intervals or isolated points; the zero-dimensional strata are locally finite. Choose finitely many cuts t0<⋯<tNt_0<\cdots<t_N containing all changes near the support and enclosing it. Include any additional endpoints needed so that the restrictions outside [t0,tN][t_0,t_N] are zero. On each Ij=(tj−1,tj)I_j=(t_{j-1},t_j), every cohomology sheaf is locally constant, hence constant. Interval acyclicity and the bounded hypercohomology counit give

G|Ij≃(Bj)Ij,Bj≃Gx(x∈Ij).(2) G|_{I_j}\simeq (B_j)_{I_j},\qquad B_j\simeq G_x\quad(x\in I_j). \qquad\text{(2)}

Each BjB_j is perfect. Put Aj=GtjA_j=G_{t_j}, also perfect.

Let i:P↪ℝi:P\hookrightarrow\mathbb R be the finite closed set of cuts, and j:ℝ\P↪ℝj:\mathbb R\setminus P\hookrightarrow\mathbb R its open complement. The actual localization triangle is

j!j−1G⟶G⟶i*i−1G→+1.(3) j_!j^{-1}G\longrightarrow G\longrightarrow i_*i^{-1}G\xrightarrow{+1}. \qquad\text{(3)}

Its first term is the finite sum of extensions from the bounded intervals with nonzero coefficient. Its last is the finite sum of point coefficients. Since the interval closures are compact, ordinary ambient sections of each open extension equal compactly supported interval sections. In the increasing orientation of ℝ\mathbb R,

RΓ(ℝ;j!(Bj)Ij)≃Bj[−1].(4) R\Gamma(\mathbb R;j_!(B_j)_{I_j})\simeq B_j[-1]. \qquad\text{(4)}

The shift is the one-dimensional compact integration degree. Apply derived global sections to (3). It gives a triangle

⨁j=1NBj[−1]⟶RΓ(ℝ;G)⟶⨁j=0NAj→+1,(5) \bigoplus_{j=1}^N B_j[-1]\longrightarrow R\Gamma(\mathbb R;G) \longrightarrow\bigoplus_{j=0}^N A_j\xrightarrow{+1}, \qquad\text{(5)}

with zero coefficients allowed. Both finite outer sums are perfect. Closure under cones proves the lemma. The connecting map in (5) retains the attachment of interval coefficients to their endpoint values. ▫\square

The local support version of this argument is useful as well. For a cut tjt_j, a small interval meeting its two neighbors gives

RΓ{tj}(ℝ;G)≃Fib⁡(Aj⟶Bj⊕Bj+1),(6) R\Gamma_{\{t_j\}}(\mathbb R;G) \simeq\operatorname{Fib}\bigl(A_j\longrightarrow B_j\oplus B_{j+1}\bigr), \qquad\text{(6)}

where an absent neighboring coefficient is zero. This is the interval localization triangle with its actual two restriction maps. All three inputs are perfect, so its fibre is perfect. At a point inside a constant interval the two maps are the diagonal and the fibre is Bj[−1]B_j[-1]. These are the local costalk triangles underlying the compact-line reduction.

Coordinate induction has no perfect-push assumption

We next prove

G∈Dℝ-cb(kℝN),supp⁡(G) compact⟹RΓ(ℝN;G) perfect.(7) G\in D^b_{\mathbb R\text{-}c}(k_{\mathbb R^N}),\quad \operatorname{supp}(G)\text{ compact} \quad\Longrightarrow\quad R\Gamma(\mathbb R^N;G)\text{ perfect}. \qquad\text{(7)}

The case N=0N=0 is a point and the case N=1N=1 is the line lemma. For N≥2N\geq2, use the coordinate projection p:ℝN→ℝN−1p:\mathbb R^N\to\mathbb R^{N-1}. It is proper on the compact support. The weak operation theorem makes Rp*GRp_*G bounded and weakly constructible. For any x∈ℝN−1x\in\mathbb R^{N-1}, proper-support base change gives

(Rp*G)x≃RΓ({x}×ℝ;G|{x}×ℝ).(8) (Rp_*G)_x\simeq R\Gamma(\{x\}\times\mathbb R;G|_{\{x\}\times\mathbb R}). \qquad\text{(8)}

The restriction is ℝ\mathbb R-constructible by (1), and its support is compact. The line lemma therefore makes this stalk perfect. We have proved that Rp*GRp_*G is ℝ\mathbb R-constructible at this step. Its support lies in the compact projection of supp⁡(G)\operatorname{supp}(G). Apply the induction hypothesis in dimension N−1N-1 and derived composition:

RΓ(ℝN;G)≃RΓ(ℝN−1;Rp*G).(9) R\Gamma(\mathbb R^N;G) \simeq R\Gamma(\mathbb R^{N-1};Rp_*G). \qquad\text{(9)}

This proves (7). Perfection of each intermediate direct image was obtained from its one-dimensional fibres; the general perfect-push theorem has not been assumed.

Finite descent on a compact triangulation

Here is a second compact-cohomology proof which also treats compact singular subanalytic subsets directly.

Compact-set lemma. Let F∈Dℝ-cb(kX)F\in D^b_{\mathbb R\text{-}c}(k_X) and let K⊂XK\subset X be compact and subanalytic. Then RΓ(K;F|K)R\Gamma(K;F|_K) is perfect.

Proof. Refine a common locally finite subanalytic cover for the finitely many cohomology sheaves, with membership in KK and its complement. Choose a compatible locally finite triangulation i:|S|≃Xi:|S|\simeq X. The set KK is a union of open simplex images. It is closed, so it contains the faces of every simplex it contains; its inverse image is the realization of a subcomplex SKS_K.

This subcomplex is finite. The open simplices form a locally finite family: near a point in a simplex, only its finitely many cofaces can occur. A finite neighborhood cover of the compact inverse image of KK then meets only finitely many simplices. The restricted complex F|KF|_K has simplex-constructible cohomology and perfect stalks on this finite complex.

Cover |SK||S_K| by the finitely many open vertex stars UvU_v. An intersection of stars for distinct vertices is empty or is the open star of their face. By the triangulation lesson and its bounded hypercohomology collapse,

RΓ(Uv0∩⋯∩Uvp;F|K)≃Fx(10) R\Gamma(U_{v_0}\cap\cdots\cap U_{v_p};F|_K) \simeq F_x \qquad\text{(10)}

for a point xx on that face, when the intersection is nonempty. Every such section complex is perfect.

For completeness, finite derived Čech descent does retain the whole object here. Take a bounded-below injective resolution I•I^\bullet of the restricted complex. Its terms are flabby, including on open restrictions. The augmented finite Čech complex of their sections is exact: for two opens the difference map onto sections on the intersection is surjective by flabbiness, giving the Mayer–Vietoris exact sequence; induction on a finite cover gives the augmented Čech exactness. Thus the total complex of

Čp(I•)=⨁v0<⋯<vpΓ(Uv0∩⋯∩Uvp;I•)(11) \check C^p(I^\bullet)= \bigoplus_{v_0<\cdots<v_p} \Gamma(U_{v_0}\cap\cdots\cap U_{v_p};I^\bullet) \qquad\text{(11)}

computes RΓ(K;F|K)R\Gamma(K;F|_K). Empty intersections contribute zero. The Čech degree is finite, and the resolution is bounded below, so this totalization and its augmentation converge without an infinite-degree interchange.

Filter the total complex by its finitely many Čech columns. Its successive quotients are the column complexes shifted by [−p][-p]. Each column is, in the derived category, a finite sum of the perfect complexes (10). Finite cone closure makes the total perfect. Its differentials are the actual alternating restriction maps; they have not been discarded. ▫\square

This proof uses perfect complexes at the faces. It needs no description by finitely generated cohomology modules, and therefore no Noetherian hypothesis.

Proper direct image with perfect stalks

Theorem. Let f:Y→Xf:Y\to X be analytic and let G∈Dℝ-cb(kY)G\in D^b_{\mathbb R\text{-}c}(k_Y). If ff is proper on supp⁡(G)\operatorname{supp}(G), then

Rf*G∈Dℝ-cb(kX).(12) Rf_*G\in D^b_{\mathbb R\text{-}c}(k_X). \qquad\text{(12)}

The same conclusion holds for Rf!GRf_!G, which agrees with Rf*GRf_*G under this support properness.

Proof. Weak constructibility and boundedness are already proved by the weak operation theorem. At x∈Xx\in X, put Z=f−1(x)Z=f^{-1}(x). Proper-support base change gives

(Rf*G)x≃RΓ(Z;G|Z).(13) (Rf_*G)_x\simeq R\Gamma(Z;G|_Z). \qquad\text{(13)}

The closed support supp⁡(G)\operatorname{supp}(G) is subanalytic: it is the zero-section base of its closed conic subanalytic microsupport. Hence

K=Z∩supp⁡(G)(14) K=Z\cap\operatorname{supp}(G) \qquad\text{(14)}

is subanalytic and compact by the stated properness. The restricted complex on ZZ vanishes outside KK. Closed-support localization consequently identifies it with the direct image from its ordinary restriction to KK, so

RΓ(Z;G|Z)≃RΓ(K;G|K).(15) R\Gamma(Z;G|_Z)\simeq R\Gamma(K;G|_K). \qquad\text{(15)}

The compact-set lemma makes this perfect. Thus every stalk in (13) is perfect, proving (12). The fibre ZZ can be singular, disconnected or noncompact away from the coefficient support; none of those possibilities changes (14)–(15). ▫\square

If GG has compact support and ff is the map to a point, the theorem says that its ordinary and compactly supported global cohomology are the same perfect complex. It asserts perfection as a complex. Over Noetherian kk, one can further express this as bounded finitely generated cohomology; that equivalence uses the extra ring hypothesis.

The graph and manifold-fibre reduction

The graph route gives the coordinate proof of the same general theorem, using the explicit graph factorization below. Factor

Y→γfX×Y→pX,γf(y)=(f(y),y).(16) Y\xrightarrow{\gamma_f}X\times Y\xrightarrow{p}X, \qquad \gamma_f(y)=(f(y),y). \qquad\text{(16)}

The graph is closed analytic. Its direct image is exact, is weakly constructible by the closed-embedding operation, and has stalks either GyG_y on the graph or zero off it. Thus γf*G\gamma_{f*}G is ℝ\mathbb R-constructible. The projection is proper on that object’s support precisely by the original support properness. Its fibre over xx is the smooth manifold {x}×Y\{x\}\times Y, and ordinary restriction to that fibre preserves constructibility and perfection by (1). Its coefficient support is compact.

To finish this coordinate route, use the additional geometric prerequisite that a finite-dimensional countable-at-infinity real analytic manifold has a closed analytic embedding into some ℝN\mathbb R^N. Closed direct image again preserves weak constructibility and perfect stalks by its exact stalk description, and carries this compact support to a compact support. Equation (7) then proves perfect fibre cohomology. Proper base change and composition in (16) give the stalk in (13). This supplies the full graph, manifold-fibre, Euclidean-coordinate and compact-line chain. The separate proof (14)–(15) uses compatible triangulation to calculate a compact singular fibre directly. The deep triangulation and embedding statements remain geometric prerequisites in their respective routes.

Examples and exercises with solutions

An interval needs its attachment map

Difficulty: Introductory.

For G=k[0,1]G=k_{[0,1]} on ℝ\mathbb R, compute the triangle (5), including its connecting map, and find RΓ(ℝ;G)R\Gamma(\mathbb R;G).

Solution. The single interval coefficient is B=kB=k, and both endpoint coefficients are kk. In the increasing interval orientation the connecting map k2→kk^2\to k is (a,b)↦b−a(a,b)\mapsto b-a. Equivalently the section calculation is [k2→k][k^2\to k] in degrees zero and one. The map is onto and its kernel is the diagonal kk, so global cohomology is kk in degree zero. The individual strata contribute two point terms and one interval term shifted by [−1][-1]; adding their dimensions without the attachment map would not give the section complex.

Finite free stalks can yield torsion cohomology

Difficulty: Intermediate.

Over ℤ\mathbb Z, construct a sheaf supported on [0,1][0,1] with stalk ℤ\mathbb Z at both endpoints and on the open interval, and endpoint-to-interior maps multiplication by 22 and 66, respectively. Compute its global section complex and its endpoint costalks.

Solution. This is the face-diagram sheaf for the closed interval, extended by its closed embedding into the line. Its derived section complex is [ℤ⊕ℤ→(a,b)↦6b−2aℤ] [\mathbb Z\oplus\mathbb Z\xrightarrow{(a,b)\mapsto6b-2a}\mathbb Z] in degrees zero and one. The kernel has generator (3,1)(3,1) and is ℤ\mathbb Z; the image is 2ℤ2\mathbb Z, so the cokernel is ℤ/2\mathbb Z/2. Thus H0=ℤH^0=\mathbb Z, H1=ℤ/2H^1=\mathbb Z/2, and the complex is perfect because its displayed terms are finite free. At the left endpoint, (6) is the fibre of ℤ→2ℤ\mathbb Z\xrightarrow{2}\mathbb Z, namely (ℤ/2)[−1](\mathbb Z/2)[-1]. At the right it is the fibre of multiplication by 66, namely (ℤ/6)[−1](\mathbb Z/6)[-1]. Outside coefficients are zero. Perfection permits this torsion and preserves the local degree.

A circle projection has merging fibre values

Difficulty: Intermediate.

Let Y=S1⊂ℝ2Y=S^1\subset\mathbb R^2, f(x,y)=xf(x,y)=x, and G=kYG=k_Y. Compute the stalks of Rf*GRf_*G, and describe its restriction maps from an endpoint of [−1,1][-1,1] into its interior.

Solution. The source is compact, so support properness holds. For |t|<1|t|<1 the fibre has two points, giving k2k^2 in degree zero. At t=±1t=\pm1 there is one point, giving kk, and for |t|>1|t|>1 the fibre is empty. All fibre higher cohomology vanishes. Near either endpoint the two interior points belong to the two sides of one connected small arc of the circle. A section on that arc has the same value on both sides; the endpoint-to-interior restriction is the diagonal k→k2k\to k^2. These stalk complexes are perfect, and the direct image is constructible for the two endpoints and complementary intervals. Derived composition gives its global cohomology as that of the circle, with one kk in degrees zero and one; the attachment maps retain the circle class.

A compact singular fibre is allowed

Difficulty: Advanced.

Take f:ℝ2→ℝf:\mathbb R^2\to\mathbb R, f(x,y)=xyf(x,y)=xy, and G=kKG=k_K, where KK is the closed unit disk. Describe the coefficient fibre over zero and compute (Rf*G)0(Rf_*G)_0. What are the fibres for 0<|t|<1/20<|t|<1/2?

Solution. The coefficient support is compact, so ff is proper on it. At zero the compact coefficient fibre is the union of the horizontal and vertical diameter segments, a tree with four arms. A finite graph model has five vertices and four edges. Its constant-coefficient section complex has difference map k5→k4k^5\to k^4, sending each arm endpoint value minus the central value to its edge. This map is onto with diagonal kernel kk. Hence (Rf*G)0=k(Rf_*G)_0=k in degree zero. For 0<|t|<1/20<|t|<1/2, the hyperbola inside the disk has two compact interval components, so its coefficient cohomology is k2k^2 in degree zero. At |t|=1/2|t|=1/2 there are two tangency points, and beyond that the fibre is empty. The central fibre is singular, but its finite compact calculation and every displayed stalk are perfect. Smoothness of the original map or of every fibre was unnecessary.

Finite star descent on a triangle-shaped circle

Difficulty: Intermediate.

Take the simplicial circle with vertices 1,2,31,2,3, edges 12,13,2312,13,23, and no two-dimensional face. Cover it by the three vertex stars and calculate the constant-coefficient Čech complex.

Solution. Each star and each nonempty pair intersection has coefficient kk in degree zero by star acyclicity. The triple intersection is empty, since there is no face 123123. The complex is [k3⟶k3],(a1,a2,a3)⟼(a2−a1,a3−a1,a3−a2), [k^3\longrightarrow k^3],\qquad (a_1,a_2,a_3)\longmapsto(a_2-a_1,a_3-a_1,a_3-a_2), with pairs ordered 12,13,2312,13,23. Its kernel is the diagonal kk, and its cokernel is kk, detected by (c12,c13,c23)↦c12+c23−c13(c_{12},c_{13},c_{23})\mapsto c_{12}+c_{23}-c_{13}. The latter map is onto and its kernel is the image: for a triple in its kernel choose a1=0,a2=c12,a3=c13a_1=0,a_2=c_{12},a_3=c_{13}. Thus the derived cohomology is perfect with H0=H1=kH^0=H^1=k. Acyclic stars compute the global complex; they do not force its positive cohomology to vanish.

Perfect complexes on a compact circle need no Noetherian reduction

Difficulty: Advanced.

Let PP be any perfect coefficient complex and let PS1P_{S^1} be its constant sheaf complex. Compute its derived global cohomology, and explain which property makes it perfect.

Solution. The finite star Čech model in the preceding exercise tensors with a bounded finite-projective representative of PP. Its matrix consists only of signed identity maps. The constant-coefficient complex can be split, by elementary changes of basis, into the kernel kk in degree zero, the cokernel kk in degree one, and two contractible identity complexes. Tensoring this decomposition gives RΓ(S1;PS1)≃P⊕P[−1]R\Gamma(S^1;P_{S^1})\simeq P\oplus P[-1]. It is perfect by finite direct-sum and shift closure. This uses finite-projective representatives and actual finite descent. No equivalence between perfection and finitely generated cohomology over an arbitrary ring was invoked; such an equivalence would require the additional Noetherian hypothesis used elsewhere in the course.

References

Kashiwara and Schapira, Microlocal study of sheaves, Remark 8.2.8 and Proposition 8.3.1, printed 146 and 148–149, treats perfect cohomology on compact subanalytic sets and proper constructible direct image. Ordinary inverse image is covered by Proposition 8.3.3, printed 149. The compact calculation here is separately proved by localization on a line, coordinate induction and finite star descent; its compatible triangulation and closed analytic embedding inputs remain explicit geometric prerequisites.

Readable source and dependency account

A finite list of perfect stalks is not by itself a perfect global section object. The proof retains the restriction maps in finite localization triangles and in star descent; finite sums and cones of perfect complexes then give the required fibre object. Proper-support base change identifies that complex with the image stalk. The graph route retains its geometric embedding hypothesis instead of treating it as formal. The no-Noetherian claim is established by perfect-complex operations, not by replacing perfectness with finite cohomology modules.

Checked editions: Kashiwara–Schapira, Astérisque 128 (1985); Schapira, sheaf lecture notes; Schapira, microlocal review (2016). The locators above identify the passages used; these links do not claim that all three works prove every statement or every prerequisite of this lesson. Original programme exposition remains CC0; the human works retain their own rights.