Perverse support, costalks and truncation triangles

A perversity assigns a degree to each possible stratum dimension. Ordinary restrictions impose the upper bound; exceptional restrictions impose the lower bound. The construction below turns these dimension-dependent bounds into a t-structure by extending a truncation triangle across one closed dimensional layer at a time. Its closed-layer correction uses an exceptional restriction, and an octahedron gives the ordinary restriction of the new lower object.

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

Let kk be a commutative ring of finite global dimension. Let XX be a finite-dimensional real analytic manifold, with the usual Hausdorff and countability hypotheses for the sheaf operations. Write n=dim⁡Xn=\dim X, initially constant on components; the same argument works componentwise with a uniform dimension bound. Our category is the globally bounded category Dw-ℝcb(X;k)D^b_{\mathrm{w}\text{-}\mathbb R\mathrm c}(X;k). Weak constructibility permits arbitrary stalk modules. Strong constructibility requires perfect stalk complexes; the strong version of the truncation theorem below additionally assumes that kk is Noetherian.

The fixed-stratification microsupport criterion, dimensional filtration, bounded weak sheaf operations, and flat cellular dualizing model supply the geometric and coefficient prerequisites. The abstract truncation theorem supplies uniqueness, functoriality and the abelian heart once the t-structure axioms have been proved here. Their recorded foundational dependencies retain their own status.

The line-heart extension poses the problem

Begin on the real line with its two open halves and the origin, and choose p(s)=−sp(s)=-s. The open-layer heart degree is −1-1; at the origin the upper stalk bound and the lower costalk bound are both zero. These are the stratum tests proved below. The interval attachment calculation already computes both restrictions without invoking the perverse existence theorem.

Over a field, consider i*ki_*k, j!kI\{0}[1]j_!k_{I\setminus\{0\}}[1], and kI[1]k_I[1]. Their origin stalks are respectively kk, zero, and k[1]k[1]. Their origin costalks are respectively kk, k⊕kk\oplus k, and kk, all in degree zero. To obtain the latter two, take the fibre of 0→k⊕k0\to k\oplus k or of the diagonal k→k⊕kk\to k\oplus k, then shift by [1][1]. Both open restrictions of either nonsupported object have degree −1-1. Thus all three satisfy the two stratum bounds.

The localization triangle, shifted by one, is j!k[1]⟶kI[1]⟶i*k[1]⟶j!k[2].(P1) j_!k[1]\longrightarrow k_I[1]\longrightarrow i_*k[1] \longrightarrow j_!k[2]. \qquad\text{(P1)} After the general theorem below proves the t-structure, its heart sequence is 0⟶i*k⟶j!k[1]⟶kI[1]⟶0.(P2) 0\longrightarrow i_*k\longrightarrow j_!k[1] \longrightarrow k_I[1]\longrightarrow0. \qquad\text{(P2)} The injection is the connecting map of (P1). It cannot split: ordinary restriction at the origin would identify the zero stalk of its middle term with k⊕k[1]k\oplus k[1]. The complete exercise below also checks this heart sequence. This is the motivating question: how can the truncation construction preserve the extension arrows when ordinary stalks do not even detect this epimorphism?

Calculate the origin correction before the induction

Keep the same perversity and now use the integral sheaf EE from the fixed interval diagram. Its attachments are 2q2q and qq, where q(a,b)=a+2bq(a,b)=a+2b, and u=(−2,1)u=(-2,1). Its point stalk is ℤ2\mathbb Z^2. Its exceptional restriction is the actual fibre i!E=[ℤ2→(2q,q)ℤ2]in degrees 0,1,(P3) i^!E=[\,\mathbb Z^2\xrightarrow{\ (2q,q)\ }\mathbb Z^2\,] \quad\text{in degrees }0,1, \qquad\text{(P3)} whose cohomology is ℤu\mathbb Zu in degree zero and ℤ\mathbb Z in degree one. The target quotient is identified by (x,y)↦x−2y(x,y)\mapsto x-2y.

Here is every arrow of the closed-layer construction (15)–(18), before its general induction. On U=I\{0}U=I\setminus\{0\}, ordinary degree zero lies strictly above p(1)=−1p(1)=-1. Thus AU=0A_U=0 and BU=E|UB_U=E|_U. The first triangle is 0→E→1G0\to E\xrightarrow{1}G, with G=EG=E. Its closed correction is C=τ≤p(0)i!G=ℤu,i*C→ϵG⟶B.(P4) C=\tau^{\le p(0)}i^!G=\mathbb Zu,\qquad i_*C\xrightarrow{\ \epsilon\ }G\longrightarrow B. \qquad\text{(P4)} The counit ϵ\epsilon is zero on the open halves and is z↦(−2z,z)z\mapsto(-2z,z) at the origin. Both attachments kill that vector, so this is a morphism of diagrams. It is a monomorphism at every stalk. Its cone BB is therefore represented by the ordinary quotient diagram ℤ←2ℤ→1ℤ,E⟶B=(1,q,1).(P5) \mathbb Z\xleftarrow{\ 2\ }\mathbb Z\xrightarrow{\ 1\ }\mathbb Z, \qquad E\longrightarrow B=(\,1,q,1\,). \qquad\text{(P5)} The new lower object is A=i*CA=i_*C, and the other triangle is A→E→BA\to E\to B. The octahedral triangle j!AU→A→i*Cj_!A_U\to A\to i_*C is 0→i*C→1i*C0\to i_*C\xrightarrow{1}i_*C.

Ordinary restriction gives i−1A=Ci^{-1}A=C. Exceptional restriction of (P5) gives [ℤ→(2,1)ℤ2][\,\mathbb Z\xrightarrow{(2,1)}\mathbb Z^2\,], whose only cohomology is ℤ\mathbb Z in degree one. This is exactly τ≥1i!G\tau^{\ge1}i^!G. On the open layer, B|UB|_U has degree zero, which is p(1)+1p(1)+1; at the origin its costalk starts in degree p(0)+1=1p(0)+1=1. The supported object AA satisfies both point bounds and has zero open restrictions. These explicit tests are the local instance of the complete stratum criterion proved next.

Replacing i!Gi^!G by i−1G=ℤ2i^{-1}G=\mathbb Z^2 would instead select all of ℤ2\mathbb Z^2. It supplies no arrow i*ℤ2→Ei_*\mathbb Z^2\to E with identity at the origin: naturality would require both nonzero attachment maps to vanish. The ordinary adjunction supplies G→i*i−1GG\to i_*i^{-1}G, in the opposite direction. For G=kIG=k_I, the original exercise makes the obstruction even sharper: Hom⁡(i*k,kI)=Hom⁡(k,k[−1])=0\operatorname{Hom}(i_*k,k_I)=\operatorname{Hom}(k,k[-1])=0. The required counit, cutoff and costalk bound therefore all point to the exceptional restriction.

The calculation used a ring of finite global dimension and retained all maps. It supplies no substitute for the arbitrary-module singular-subset estimate, dimensional filtration, microlocal adaptation and finite-stage argument below. Those are the obligations that extend this origin calculation to the full theorem.

Perversities and degree conventions

For p:ℤ→ℤp:\mathbb Z\to\mathbb Z, put

p*(s)=−p(s)−s,p[a](s)=p(a+s).(1) p^*(s)=-p(s)-s,\qquad p[a](s)=p(a+s). \qquad\text{(1)}

A perversity has both pp and p*p^* nonincreasing. Taking the difference between consecutive arguments proves

p(s)−p(s+1)∈{0,1},0≤p(s)−p(t)≤t−s(s<t).(2) p(s)-p(s+1)\in\{0,1\},\qquad 0\le p(s)-p(t)\le t-s\quad(s<t). \qquad\text{(2)}

Conversely the first condition makes both maps nonincreasing, and summing it gives the second. Dualizing the translated dual gives

(p*[a])*(s)=p(a+s)+a.(3) \bigl(p^*[a]\bigr)^*(s)=p(a+s)+a. \qquad\text{(3)}

This translation of the dimension argument differs from adding a constant to all degrees. We retain the convention that [1][1] lowers cohomological degree. Thus a module M[−r]M[-r] has cohomology in degree rr.

For a constructible cohomology sheaf, its nonzero-stalk locus and its closed carrier have the same dimension: on a locally finite compatible stratification the carrier is the union of the closures of the occupied strata, and frontier strata have smaller dimension. Either gives the support dimension below. The empty locus has dimension −∞-\infty.

Define the two cuts by

F∈pD≤0⟺dim⁡supp⁡HjF<a whenever j>p(a),F∈pD≥0⟺Hj(iT!F)=0 whenever j<p(dim⁡T), for every locally closed subanalytic T⊂X.(4) \begin{aligned} F\in{}^pD^{\le0} &\Longleftrightarrow \dim\operatorname{supp}H^jF<a \text{ whenever }j>p(a),\\ F\in{}^pD^{\ge0} &\Longleftrightarrow H^j(i_T^!F)=0 \text{ whenever }j<p(\dim T), \text{ for every locally closed subanalytic }T\subset X. \end{aligned} \qquad\text{(4)}

The first line is equivalently the bound on the support of τ>p(a)F\tau^{>p(a)}F, since there are only finitely many cohomology degrees. Set pD≤r=pD≤0[−r]{}^pD^{\le r}={}^pD^{\le0}[-r] and similarly for the lower cut.

Only p(0),…,p(n)p(0),\ldots,p(n) matter. In the upper test arguments a>na>n give an automatic dimension bound. If a<0a<0, then p(a)≥p(0)p(a)\ge p(0), and the a=0a=0 test already eliminates every degree in question. Nonempty subsets in the lower test have dimension between zero and nn; the empty test is vacuous.

If p≤qp\le q on those arguments, (4) gives pD≤0⊂qD≤0{}^pD^{\le0}\subset{}^qD^{\le0} and pD≥0⊃qD≥0{}^pD^{\ge0}\supset{}^qD^{\ge0}. For a≤p(s)≤ba\le p(s)\le b throughout 0≤s≤n0\le s\le n,

D≤a⊂pD≤0⊂D≤b,D≥b⊂pD≥0⊂D≥a.(5) D^{\le a}\subset{}^pD^{\le0}\subset D^{\le b}, \qquad D^{\ge b}\subset{}^pD^{\ge0}\subset D^{\ge a}. \qquad\text{(5)}

For the upper inclusions use the degree bound and then the support test at zero. For the lower inclusions use that iT!i_T^!, a right derived support/restriction operation, preserves every ordinary lower bound; for the last inclusion take T=XT=X. These arguments also show directly that p=0p=0 gives the ordinary t-structure.

The origin model only tested two smooth pieces and a point. To justify the lower test for every locally closed subanalytic subset, we now use the flat cellular dualizing model. Its finite free cochains retain torsion and arbitrary modules; a field-only duality shortcut would not supply this estimate.

A costalk bound with arbitrary coefficients

We need a lower bound on a singular subset, including nonflat and infinitely generated coefficients. Let MM be an mm-manifold, LL a bounded complex with locally constant cohomology on MM, and T⊂MT\subset M locally closed subanalytic of dimension tt. Then

L∈D≥r(M)⟹iT!L∈D≥r+m−t(T).(6) L\in D^{\ge r}(M) \quad\Longrightarrow\quad i_T^!L\in D^{\ge r+m-t}(T). \qquad\text{(6)}

Here is the coefficient argument. Locally on a small contractible neighborhood LL is a constant bounded derived coefficient PP. One way to see this without splitting its cohomology is to peel its finite Postnikov tower: local systems are constant there, and the higher extension groups of constant coefficients are computed by module Ext, since the contractible neighborhood has no higher constant-sheaf cohomology. The extension maps and their cones therefore also come from coefficients.

Exceptional tensor comparison gives a natural map iT!kM⊗LPT→iT!PMi_T^!k_M\otimes^L P_T\to i_T^!P_M. It is an isomorphism for these coefficients. To check this assertion, make TT closed in the local ambient open set and use a compatible locally finite triangulation, also compatible with a chosen point. A small star has only finitely many incident simplices. The complement of the closed subcomplex retracts onto its barycentric complement, so the relative pair computing the supported stalk has a bounded finite free cochain model. Tensoring that relative model with any bounded coefficient complex computes the same pair with those coefficients. The comparison is the relative-cochain tensor map, hence is an isomorphism on every stalk. This uses the triangulation prerequisite, with its recorded lower geometric dependencies.

Exceptional composition, the manifold orientation formula, and that comparison give

iT!L≃ωT⊗LiT−1L⊗iT−1orM−1[−m].(7) i_T^!L\simeq \omega_T\otimes^L i_T^{-1}L \otimes i_T^{-1}\mathrm{or}_M^{-1}[-m]. \qquad\text{(7)}

The actual cellular model for ωT\omega_T has terms in [−t,0][-t,0]: in degree −d-d it has locally finite sums of constant orientation lines on closed dd-simplices, extended by zero. Each term is flat, as is checked on stalks. This bounded flat complex is K-flat. Represent LL with terms zero below rr, using an ordinary smart lower cut. The tensor in (7) then has terms zero below r−tr-t; the shift [−m][-m] raises the lower bound to r+m−tr+m-t. Orientation lines are invertible flat coefficients. This proves (6). Merely knowing the cohomological degrees of ωT\omega_T would not justify this tensor bound.

In particular, L∈D≥p(m)L\in D^{\ge p(m)} satisfies every lower perverse test inside MM, because p(m)+m−t≥p(t)p(m)+m-t\ge p(t) by (2).

For a point in an ss-dimensional smooth stratum SS, the same relative cochain calculation is the orientation generator of a ball relative to its puncture:

ix!F≃orS,x⊗(iS!F)x[−s]if iS!F has locally constant cohomology.(8) i_x^!F\simeq \mathrm{or}_{S,x}\otimes(i_S^!F)_x[-s] \quad\text{if }i_S^!F\text{ has locally constant cohomology}. \qquad\text{(8)}

The degree of its jjth cohomology is therefore j−sj-s in iS!Fi_S^!F, with the orientation line retained.

Lower bounds reconstructed through a closed filtration

Let ⌀=T−1⊂T0⊂⋯⊂TN=T\varnothing=T_{-1}\subset T_0\subset\cdots\subset T_N=T be a finite closed filtration, with layers Vm=Tm\Tm−1V_m=T_m\setminus T_{m-1}. For a bounded-below HH on TT, suppose all iVm,T!Hi_{V_m,T}^!H lie in D≥r(Vm)D^{\ge r}(V_m). Then H∈D≥r(T)H\in D^{\ge r}(T).

Indeed the exact coefficient sequence 0→kVm→kTm→kTm−1→00\to k_{V_m}\to k_{T_m}\to k_{T_{m-1}}\to0 and derived internal Hom into HH give

RΓTm−1H⟶RΓTmH⟶RiVm,T*iVm,T!H⟶.(9) R\Gamma_{T_{m-1}}H\longrightarrow R\Gamma_{T_m}H\longrightarrow Ri_{V_m,T*}i_{V_m,T}^!H\longrightarrow. \qquad\text{(9)}

The last object retains the ordinary lower bound rr: ordinary derived direct image is left t-exact, as proved for right derived left exact functors in the preceding lesson. Starting with zero, the long exact cohomology sequence inductively gives the same bound for every supported object. At TN=TT_N=T this object is HH. The proof is finite even when each layer has infinitely many locally finite components.

Ordinary and exceptional restrictions on strata

Take a locally finite subanalytic stratification X=⨆αSαX=\bigsqcup_\alpha S_\alpha with equidimensional strata of dimension sαs_\alpha. The respective local constancy hypotheses give

F∈pD≤0⟺iα−1F∈D≤p(sα)if all iα−1F are locally constant,F∈pD≥0⟺iα!F∈D≥p(sα)if all iα!F are locally constant.(10) \begin{aligned} F\in{}^pD^{\le0} &\Longleftrightarrow i_\alpha^{-1}F\in D^{\le p(s_\alpha)} &&\text{if all }i_\alpha^{-1}F\text{ are locally constant},\\ F\in{}^pD^{\ge0} &\Longleftrightarrow i_\alpha^!F\in D^{\ge p(s_\alpha)} &&\text{if all }i_\alpha^!F\text{ are locally constant}. \end{aligned} \qquad\text{(10)}

For the first line the dimension of a support is the largest dimension of an occupied stratum. If a stratum of dimension ss violates its degree bound, the test at a=sa=s fails. Conversely a nonzero degree j>p(a)j>p(a) on a stratum with s≥as\ge a would also satisfy j>p(s)j>p(s), which is impossible.

Necessity in the second line follows by taking T=SαT=S_\alpha in (4). For sufficiency fix locally closed subanalytic TT of dimension tt, and make it closed in an ambient open neighborhood. Intersect it with the closed dimensional filtration of the stratification. On an mm-dimensional layer the disjoint strata are open and closed within that layer, and their exceptional restrictions are locally constant in degrees at least p(m)p(m). For the intersection VV with TT, of dimension v≤tv\le t, (6) gives a bound p(m)+m−v≥p(v)≥p(t)p(m)+m-v\ge p(v)\ge p(t). Exceptional composition identifies this object with iV,T!iT!Fi_{V,T}^!i_T^!F. Apply (9) to H=iT!FH=i_T^!F with lower bound p(t)p(t). This proves the test for every TT, including singular TT.

Here and below the finite closed dimensional filtration is provided by the frontier condition: union of the strata of dimension at most mm is closed. Its layers can have arbitrarily many locally finite components.

The stratum criterion has now identified the degree obligations. To perform the closed-layer correction we also need every cone and boundary extension to remain on one adapted stratification; the bounded weak sheaf-operation proof and fixed-stratification criterion supply this next obligation.

Keeping the chosen microlocal stratification

Fix a μ\mu-stratification Σ\Sigma adapted to FF, and write ΛΣ=⋃αTSα*X\Lambda_\Sigma=\bigcup_\alpha T^*_{S_\alpha}X. The fixed-stratification criterion gives locally constant ordinary restrictions from SS⁡(F)⊂ΛΣ\operatorname{SS}(F)\subset\Lambda_\Sigma. Exceptional restrictions also have locally constant cohomology on these same strata.

To verify the latter assertion, make SS closed in a local ambient open set. Then i*i!F=Rℋom(kS,F)i_*i^!F=R\mathcal Hom(k_S,F). The full limiting-sum Hom estimate gives

SS⁡(i*i!F)⊂SS⁡(F)+̂TS*X.(12) \operatorname{SS}(i_*i^!F) \subset \operatorname{SS}(F)\widehat{+}T_S^*X. \qquad\text{(12)}

Above SS this set is contained in TS*XT_S^*X, by the defining μ\mu-condition. This includes the witnesses with unbounded covectors. Indeed the second summand is already conormal to SS; cancellation with covectors of any approaching stratum can contribute only a conormal to SS. A covector limit outside that conormal would violate that condition. The exact closed-embedding microsupport formula now gives zero intrinsic microsupport for i!Fi^!F. The local constancy criterion on SS proves the assertion for arbitrary coefficients.

We also need the boundary extension assertion from the fixed-stratification proof: extension by zero from the complement of a closed dimensional layer preserves the bound SS⁡⊂ΛΣ\operatorname{SS}\subset\Lambda_\Sigma. Its boundary estimate uses the same approaching-stratum μ\mu-condition, including the limiting covectors. Closed pushforward of a locally constant object on the new smooth layer has conormal microsupport. Shifts and finite cones preserve the bound. Ordinary smart cuts of a locally constant derived object have locally constant cohomology. These facts show that every object used in the construction below remains adapted to Σ\Sigma.

Negative internal Hom vanishes

If F∈pD≤0F\in{}^pD^{\le0} and G∈pD≥0G\in{}^pD^{\ge0}, then

Rℋom(F,G)∈D≥0(X),U⟼Hom⁡D(U)(F|U,G|U) is a sheaf.(13) R\mathcal Hom(F,G)\in D^{\ge0}(X),\qquad U\longmapsto\operatorname{Hom}_{D(U)}(F|_U,G|_U) \text{ is a sheaf}. \qquad\text{(13)}

Proof. Put Q=Rℋom(F,G)Q=R\mathcal Hom(F,G). The bounded weak-constructibility theorem puts QQ in a globally bounded weak category, also with arbitrary stalk coefficients. Suppose it has negative cohomology, and let ℓ<0\ell<0 be its lowest nonzero degree. Choose a top-dimensional smooth piece SS of the support of HℓQH^\ell Q, of dimension tt, open in that support. Locally at a generic point make SS closed in the ambient open set. The support of each HjFH^jF with j>p(t)j>p(t) has dimension less than tt; the union is finite. Avoid its closure on this top-dimensional piece and shrink again. We now have iS−1F∈D≤p(t)i_S^{-1}F\in D^{\le p(t)} and iS!G∈D≥p(t)i_S^!G\in D^{\ge p(t)}.

The exact exceptional internal-Hom comparison is iS!Q≃Rℋom(iS−1F,iS!G).(14) i_S^!Q\simeq R\mathcal Hom(i_S^{-1}F,i_S^!G). \qquad\text{(14)} Its ordinary lower bound is zero. The comparison is the bounded first-argument theorem, proved from projection formula and the evaluation adjunction; it does not require FF to be perfect.

On the other hand iS!i_S^! preserves ordinary lower bounds. Apply it to the lowest-degree truncation triangle HℓQ[−ℓ]→Q→τ≥ℓ+1QH^\ell Q[-\ell]\to Q\to\tau^{\ge\ell+1}Q. It identifies Hℓ(iS!Q)=iS−1ΓSHℓQH^\ell(i_S^!Q)=i_S^{-1}\Gamma_S H^\ell Q. Locally the sheaf on the right is HℓQ|SH^\ell Q|_S, nonzero by our choice of SS. This contradicts the lower bound zero. Hence Q∈D≥0Q\in D^{\ge0}.

Ordinary derived global sections preserve this lower bound, and their degree zero is Γ(U,H0Q)\Gamma(U,H^0Q). The internal-Hom/global-Hom identification therefore identifies the presheaf in (13), including its restriction maps, with the sheaf H0QH^0Q. This proves both assertions. ▫\square

For G∈pD≥1G\in{}^pD^{\ge1}, write G=G0[−1]G=G_0[-1] with G0∈pD≥0G_0\in{}^pD^{\ge0}. The shift of (13) gives Rℋom(F,G)∈D≥1R\mathcal Hom(F,G)\in D^{\ge1} and thus Hom⁡(F,G)=0\operatorname{Hom}(F,G)=0.

We have the two inputs needed for the construction: the degree tests and preservation of its adapted strata. Negative Hom gives uniqueness once the triangles exist. The finite dimensional filtration now makes the origin calculation into a finite sequence of corrections, using the same counit and octahedral arrows.

Building the truncation triangle across a closed layer

The categorical mechanism is the gluing theorem of Beilinson, Bernstein and Deligne, Faisceaux pervers, §1.4.1–1.4.10, printed pp. 43–49. Its two closed tests differ: ordinary restriction controls the upper cut, exceptional restriction controls the lower cut. The source constructs a truncation using an adjunction arrow and an octahedron. Here the dual form of that two-step construction starts with extension by zero and then removes the low exceptional closed-layer part. The finite dimensional filtration and the uniform cohomological interval are the extra ingredients that keep this construction inside the present globally bounded weakly constructible category. The formal gluing theorem alone does not prove those geometric or boundedness facts.

Theorem. The pair (pD≤0,pD≥0)({}^pD^{\le0},{}^pD^{\ge0}) is a bounded t-structure on Dw-ℝcb(X;k)D^b_{\mathrm{w}\text{-}\mathbb R\mathrm c}(X;k). If kk is Noetherian, it restricts to a bounded t-structure on Dℝcb(X;k)D^b_{\mathbb R\mathrm c}(X;k).

Proof. The shifts in (4) give the required inclusions pD≤0⊂pD≤1{}^pD^{\le0}\subset{}^pD^{\le1} and pD≥1⊂pD≥0{}^pD^{\ge1}\subset{}^pD^{\ge0}. Orthogonality was proved after (13). It remains to construct, for every FF, an actual triangle A→F→B→A[1]A\to F\to B\to A[1] with A∈pD≤0A\in{}^pD^{\le0}, B∈pD≥1B\in{}^pD^{\ge1}.

Choose the finite closed μ\mu-filtration ⌀=X−1⊂X0⊂⋯⊂Xn=X\varnothing=X_{-1}\subset X_0\subset\cdots\subset X_n=X, where Mm=Xm\Xm−1M_m=X_m\setminus X_{m-1} is an mm-manifold, possibly disconnected, and the chosen restrictions of FF are locally constant. This is the increasing version of the written negative-index filtration: Xm=F−mX_m=F_{-m}. Its approaching-layer condition is retained by this reindexing.

Start with the zero triangle on X\Xn=⌀X\setminus X_n=\varnothing. Suppose a suitable adapted triangle AU→F|U→BU→A_U\to F|_U\to B_U\to has been constructed on U=X\XmU=X\setminus X_m. Put E=X\Xm−1E=X\setminus X_{m-1}. Its new layer i:Mm↪Ei:M_m\hookrightarrow E is closed, and j:U↪Ej:U\hookrightarrow E is its open complement. Use the counit to form

j!AU⟶F|E⟶G⟶,C=τ≤p(m)i!G.(15) j_!A_U\longrightarrow F|_E\longrightarrow G\longrightarrow, \qquad C=\tau^{\le p(m)}i^!G. \qquad\text{(15)}

Use the actual ordinary truncation arrow and the closed counit for the map i*C→i*i!G→Gi_*C\to i_*i^!G\to G. Complete it to a triangle, and take the fibre of the composite from F|EF|_E:

i*C⟶G⟶B⟶,A⟶F|E⟶B⟶.(16) i_*C\longrightarrow G\longrightarrow B\longrightarrow, \qquad A\longrightarrow F|_E\longrightarrow B\longrightarrow. \qquad\text{(16)}

The octahedral axiom applied to F|E→G→BF|_E\to G\to B and the first triangle of (15) gives

j!AU⟶A⟶i*C⟶j!AU[1].(17) j_!A_U\longrightarrow A\longrightarrow i_*C \longrightarrow j_!A_U[1]. \qquad\text{(17)}

The relevant restrictions of these actual triangles are

j−1A≃AU,j−1B≃BU,i−1A≃C,i!B≃τ≥p(m)+1i!G.(18) \begin{aligned} j^{-1}A&\simeq A_U,& j^{-1}B&\simeq B_U,\\ i^{-1}A&\simeq C,& i^!B&\simeq\tau^{\ge p(m)+1}i^!G. \end{aligned} \qquad\text{(18)}

For the first row use j−1i*=0j^{-1}i_*=0 and j−1G=BUj^{-1}G=B_U. For i−1A=Ci^{-1}A=C use (17), i−1j!=0i^{-1}j_!=0, and i−1i*=idi^{-1}i_*=\mathrm{id}. For the last identity apply i!i^! to the first triangle of (16); i!i*=idi^!i_*=\mathrm{id}, and its first arrow is exactly the smart truncation arrow. Notice that i−1Gi^{-1}G was not used to define CC.

All the objects remain adapted to the chosen filtration. The boundary extension assertion puts j!AUj_!A_U in the required microlocal bound; the first cone does the same for GG. By (12), i!Gi^!G is locally constant on MmM_m, so its smart cut CC is also locally constant. Closed pushforward and the two remaining cones preserve the microlocal bound. Their ordinary and exceptional restrictions on every stratum are consequently locally constant. The tests (10) and (18) now prove A∈pD≤0(E)A\in{}^pD^{\le0}(E) and B∈pD≥1(E)B\in{}^pD^{\ge1}(E).

Descending through m=n,…,0m=n,\ldots,0 ends on XX. Every operation is globally bounded: open extension and closed pushforward are exact, exceptional restrictions have the finite uniform amplitude of the weak-constructibility theorem, and a finite number of ordinary cuts, shifts and cones preserves a finite interval. There are n+1n+1 stages, regardless of how many components the layers have. Thus the constructed triangle lies in the stated globally bounded category.

For the strong version start with perfect stalks. Exceptional restriction preserves them by the proved perfect-operation theorem. On a locally constant perfect complex, a smart cut has bounded finitely generated cohomology over a Noetherian ring. Finite global dimension then makes that cut perfect, by the coefficient criterion in the fixed-stratification lesson. Extensions by zero and closed pushforward have the original or zero stalks, and finite cones of perfect stalks are perfect. The induction therefore stays strong.

Finally (5) proves boundedness of the t-structure. If F∈D[u,v]F\in D^{[u,v]} and a≤p(s)≤ba\le p(s)\le b, then F∈pD≤v−a∩pD≥u−bF\in{}^pD^{\le v-a}\cap{}^pD^{\ge u-b}. These are finite perverse bounds. This finishes the proof. ▫\square

The abstract uniqueness theorem now identifies A=pτ≤0FA={}^p\tau^{\le0}F and B=pτ≥1FB={}^p\tau^{\ge1}F, with their truncation arrows, independently of the choices of cones and filtration. It also gives natural truncation functors and the abelian heart pD≤0∩pD≥0{}^pD^{\le0}\cap{}^pD^{\ge0}. Formula (5) places the ordinary cohomology of a heart object inside [a,b][a,b].

The induction used finitely many dimensions, not finitely many strata or connected components. Noetherianity enters only the stated strong perfect-stalk truncation assertion.

Point cosupport and its dimension threshold

Define the degree-wise point cosupport by cosupp⁡jF={x:Hj(ix!F)≠0}\operatorname{cosupp}^jF=\{x:H^j(i_x^!F)\ne0\}. Choose a stratification with locally constant exceptional restrictions; the fixed microlocal argument in the next section supplies one for our objects. Formula (8) yields

cosupp⁡jF=⋃αsupp⁡SαHj−sα(iα!F),F∈pD≥0⟺dim⁡cosupp⁡jF<a whenever j<p(a)+a.(11) \operatorname{cosupp}^jF =\bigcup_\alpha \operatorname{supp}_{S_\alpha} H^{j-s_\alpha}(i_\alpha^!F), \qquad F\in{}^pD^{\ge0} \Longleftrightarrow \dim\operatorname{cosupp}^jF<a \text{ whenever }j<p(a)+a. \qquad\text{(11)}

These loci are subanalytic: each support is a union of open and closed stratum components, and the family is locally finite. To prove the equivalence, note that p(s)+sp(s)+s is nondecreasing. A cosupport stratum of dimension s≥as\ge a would have j≥p(s)+s≥p(a)+aj\ge p(s)+s\ge p(a)+a, a contradiction. Conversely a stratum violating its lower bound gives j−s<p(s)j-s<p(s), and the cosupport test fails at a=sa=s. The threshold j<p(a)+aj<p(a)+a is exactly −j>p*(a)-j>p^*(a).

Over a field, a perfect stalk identifies ix−1DXFi_x^{-1}D_XF with the dual of ix!Fi_x^!F, so its degree −j-j support is the degree jj cosupport. The criterion (11) itself uses arbitrary weak coefficients and needs no such finite-dual identification.

Transverse restriction with its codimension and orientations

The target perversities must be calculated from the dimension of the intersected stratum and the relative orientation shift. Formula (19) gives that calculation. Exercise 7 tests the tempting dimension-based targets against constant sheaves on a three-manifold and a transverse line; both tests fail. The codimension and orientation calculation supplies the formulas used here with the same arbitrary coefficients as above.

Let Y⊂XY\subset X be a real analytic dd-manifold transverse to every stratum of a μ\mu-stratification adapted to FF, and put c=n−dc=n-d. Write h:Y↪Xh:Y\hookrightarrow X and N=orY/XN=\mathrm{or}_{Y/X}, the relative orientation line. For q=p[c]q=p[c], the correct implications are

F∈pD≥0(X)⟹h−1F∈qD≥0(Y),F∈pD≤0(X)⟹h!F∈q+cD≤0(Y).(19) F\in{}^pD^{\ge0}(X)\ \Longrightarrow\ h^{-1}F\in{}^{q}D^{\ge0}(Y), \qquad F\in{}^pD^{\le0}(X)\ \Longrightarrow\ h^!F\in{}^{q+c}D^{\le0}(Y). \qquad\text{(19)}

Here (q+c)(r)=p(r+c)+c=(p*[c])*(r)(q+c)(r)=p(r+c)+c=(p^*[c])^*(r); it is a perversity. Transversality makes hh noncharacteristic, and the canonical orientation comparison gives

h!F≃h−1F⊗N[−c].(20) h^!F\simeq h^{-1}F\otimes N[-c]. \qquad\text{(20)}

This is the bounded noncharacteristic comparison, with its specified evaluation/trace map, from the existing sheaf-operation programme. A transverse intersection T=S∩YT=S\cap Y has dimension r=s−cr=s-c, and the pullback conormal estimate makes the restrictions adapted to the induced strata.

For the lower implication compose exceptional inclusions: iT,Y!h!F=iT,S!iS,X!Fi_{T,Y}^!h^!F=i_{T,S}^!i_{S,X}^!F. The right side is iS,X!F|T⊗orT/S[−c]i_{S,X}^!F|_T\otimes\mathrm{or}_{T/S}[-c], by the smooth-subset case of (7). Apply (20) to the left side. The two shifts [−c][-c] cancel, giving iT,Y!h−1F≃iS,X!F|T⊗orT/S⊗N|T−1. i_{T,Y}^!h^{-1}F \simeq i_{S,X}^!F|_T \otimes\mathrm{or}_{T/S}\otimes N|_T^{-1}. The invertible orientation factors do not change degrees. The bound is therefore p(s)=p(r+c)=q(r)p(s)=p(r+c)=q(r); (10) proves the assertion. For the upper implication ordinary restriction of (20) has its top degree at p(s)+cp(s)+c, which is (q+c)(r)(q+c)(r). Apply the upper stratum test. This proves (19), including the nonoriented case.

Exercises with complete solutions

Consecutive steps and dual translation

Difficulty: Introductory.

Show that p(s)=−⌊s/2⌋p(s)=-\lfloor s/2\rfloor is a perversity on all integers. Compute p*p^* and (p*[2])*(p^*[2])^*. Explain why a dimension translation need not equal a degree shift.

Solution. Consecutive differences of ⌊s/2⌋\lfloor s/2\rfloor are zero or one, including negative integers. Hence (2) applies. The identity s−⌊s/2⌋=⌈s/2⌉s-\lfloor s/2\rfloor=\lceil s/2\rceil gives p*(s)=−⌈s/2⌉p^*(s)=-\lceil s/2\rceil. Formula (3) gives (p*[2])*(s)=−⌊(s+2)/2⌋+2=1−⌊s/2⌋(p^*[2])^*(s)=-\lfloor(s+2)/2\rfloor+2=1-\lfloor s/2\rfloor. A translation by one changes pp by zero on one parity and by minus one on the other, whereas a degree shift adds the same integer at every argument.

Infinite coefficients on a smooth stratum

Difficulty: Intermediate.

On an oriented connected three-manifold take the preceding perversity and a nonzero constant module L=⨁ℕkL=\bigoplus_{\mathbb N}k. Determine the perverse degree-zero object associated to LL, its point costalk degree, and the equality case in (11).

Solution. With the single smooth stratum, (10) requires ordinary degree p(3)=−1p(3)=-1 for the heart. Thus L[1]L[1] belongs to the weak heart. Formula (8) gives ix!L[1]=L[1−3]=L[−2]i_x^!L[1]=L[1-3]=L[-2], so its point costalk is in degree two. The degree-two cosupport is the whole three-manifold. The threshold at a=3a=3 is p(3)+3=2p(3)+3=2; it is a strict inequality, so degree two is allowed. For a≤3a\le3, p(a)+a≤2p(a)+a\le2, and for a>3a>3 the required dimension bound is automatic. Infinite generation does not affect the calculation; this object generally fails the strong perfect-stalk condition.

A singular subset and a nonflat coefficient

Difficulty: Advanced.

Let M=ℝ2M=\mathbb R^2, T=[0,∞)×{0}T=[0,\infty)\times\{0\}, and LL be the constant module ⨁ℕℤ/2\bigoplus_{\mathbb N}\mathbb Z/2 in degree zero, with coefficient ring ℤ\mathbb Z. Compute iT!Li_T^!L, including the endpoint, and compare with (6).

Solution. The flat closed-edge cellular model of the half-ray dualizing complex has ωT=ℤ(0,∞)[1]\omega_T=\mathbb Z_{(0,\infty)}[1]: the endpoint stalk is an acyclic edge-to-vertex complex with differential a unit, while an interior stalk is ℤ[1]\mathbb Z[1]. Formula (7), with the plane oriented, gives iT!L=L(0,∞)[−1]i_T^!L=L_{(0,\infty)}[-1], extended by zero to TT. Interior cohomology is LL in degree one; the endpoint stalk is zero. The uniform lower bound is 0+2−1=10+2-1=1, attained in the interior. The endpoint cancellation remains valid after tensoring because its differential is a unit; no flatness of LL was assumed. By contrast restricting exceptionally straight to the endpoint in the plane gives L[−2]L[-2] in degree two. These are different inclusions and different calculations.

A nonsplit exact sequence in the real perverse heart

Difficulty: Advanced.

Work over a field on X=ℝX=\mathbb R, stratified by its two half-lines and the origin. Let p(s)=−sp(s)=-s, j:X\{0}↪Xj:X\setminus\{0\}\hookrightarrow X, i:{0}↪Xi:\{0\}\hookrightarrow X. Show that i*ki_*k, j!k[1]j_!k[1], and kX[1]k_X[1] are in the heart, and derive a nonsplit short exact sequence among them.

Solution. The open restrictions of the last two objects have degree −1=p(1)-1=p(1); their point restrictions have degree −1-1 or are zero, satisfying the upper bound p(0)=0p(0)=0. The costalk of kX[1]k_X[1] at zero is k[−1][1]=kk[-1][1]=k. The supported localization triangle for j!kj_!k has zero stalk at zero and punctured-neighborhood cohomology k⊕kk\oplus k in degree zero; thus i!j!k=(k⊕k)[−1]i^!j_!k=(k\oplus k)[-1]. After [1][1] its costalk has degree zero. The skyscraper has ordinary and exceptional point restriction kk, and zero open restrictions. Both stratum tests now hold for all three.

Shift the localization triangle j!k→kX→i*k→j_!k\to k_X\to i_*k\to by [1][1]. Its third object is i*k[1]i_*k[1], which has perverse cohomology i*ki_*k in degree −1-1 and zero in degree zero. The long exact heart sequence gives 0⟶i*k⟶j!k[1]⟶kX[1]⟶0. 0\longrightarrow i_*k\longrightarrow j_!k[1] \longrightarrow k_X[1]\longrightarrow0. The first map is the connecting arrow of that localization triangle. If the sequence split, ordinary restriction to zero would identify 0=i−1j!k[1]0=i^{-1}j_!k[1] with k⊕k[1]k\oplus k[1], which has nonzero cohomology in two degrees. Hence it is nonsplit. An epimorphism in this heart can have zero ordinary source stalk at the point; the perverse lower bound concerns costalks.

Why the closed correction uses an exceptional restriction

Difficulty: Intermediate.

Keep the line stratification and p(s)=−sp(s)=-s, but take F=kXF=k_X in ordinary degree zero. Perform (15)–(18) at the origin. Explain why replacing i!Gi^!G by i−1Gi^{-1}G cannot give the same construction.

Solution. On the open one-dimensional layer FF is above the perverse cutoff −1-1, so AU=0A_U=0 and BU=kUB_U=k_U. Consequently G=kXG=k_X. Its exceptional point restriction is k[−1]k[-1], in ordinary degree one. Since p(0)=0p(0)=0, C=τ≤0k[−1]=0C=\tau^{\le0}k[-1]=0. We obtain A=0A=0 and B=kXB=k_X. This is correct: its open exceptional restriction has degree zero, at least p(1)+1=0p(1)+1=0, and its point costalk has degree one, at least p(0)+1=1p(0)+1=1.

The ordinary point restriction is instead kk, whose cut at zero is nonzero. There is no counit i*i−1G→Gi_*i^{-1}G\to G; the ordinary adjunction has its unit in the other direction. Indeed Hom⁡(i*k,kX)=Hom⁡(k,i!kX)=Hom⁡(k,k[−1])=0\operatorname{Hom}(i_*k,k_X)=\operatorname{Hom}(k,i^!k_X)=\operatorname{Hom}(k,k[-1])=0. The attempted correction has neither the required arrow nor the costalk bound of (18).

Internal Hom remembers the direction of the map

Difficulty: Intermediate.

For F=i*kF=i_*k and G=kX[1]G=k_X[1] in the same heart, compute Rℋom(F,G)R\mathcal Hom(F,G) and Rℋom(G,F)R\mathcal Hom(G,F). Check (13), its strict-cut consequence, and the sheaf restriction maps.

Solution. Closed exceptional adjunction gives Rℋom(i*k,kX[1])=i*RHom⁡(k,i!kX[1])=i*kR\mathcal Hom(i_*k,k_X[1])=i_*R\operatorname{Hom}(k,i^!k_X[1])=i_*k. In the other direction a constant rank-one first argument gives Rℋom(kX[1],i*k)=i*k[−1]R\mathcal Hom(k_X[1],i_*k)=i_*k[-1]. The first object has degree zero and the second degree one; neither has negative cohomology. Replacing GG by G[−1]∈pD≥1G[-1]\in{}^pD^{\ge1} shifts the first Hom to i*k[−1]i_*k[-1], with no degree-zero global Hom. On an open set containing zero the degree-zero Hom for the original direction is kk; on one avoiding zero it is zero. Its restriction maps are precisely those of the skyscraper sheaf H0Rℋom(F,G)H^0R\mathcal Hom(F,G).

Check the transverse corollary on constant sheaves

Difficulty: Advanced.

Test the proposed targets p[d]p[d] for h−1Fh^{-1}F in the lower cut and p[−d]p[-d] for h!Fh^!F in the upper cut, when YY is dd-dimensional. Use X=ℝ3X=\mathbb R^3, YY a line, and a single ambient stratum. Verify the corrected targets (19) in both tests.

Solution. First take p(s)=−sp(s)=-s and F=kX[3]F=k_X[3]. Its exceptional restriction to the sole three-dimensional stratum has degree −3=p(3)-3=p(3), so (10) puts it in the lower cut. On the line h−1F=kY[3]h^{-1}F=k_Y[3] has degree −3-3, below the proposed lower bound p[1](1)=p(2)=−2p[1](1)=p(2)=-2. Thus that assertion fails.

Second take p=0p=0 and F=kXF=k_X, in the ordinary upper cut. The relative orientation line is constant here and h!F=kY[−2]h^!F=k_Y[-2], with cohomology in degree two. The proposed perversity p[−1]p[-1] is still zero, so the proposed upper cutoff zero fails.

In (19) the codimension is c=2c=2. In the first test q(1)=p(3)=−3q(1)=p(3)=-3, exactly the actual lower degree. In the second q+c=2q+c=2, exactly the actual upper degree. The examples disprove the proposed dimension-based targets under definitions (1) and (4). The derivation of (19) supplies the valid codimension-based targets, with arbitrary coefficients and the relative orientation line.

Infinitely many components still require one global bound

Difficulty: Intermediate.

Let X=ℕX=\mathbb N with its discrete zero-manifold structure. Compare the complexes with stalks Fm=k[−m]F_m=k[-m] and Gm=⨁ℕkG_m=\bigoplus_{\mathbb N}k in degree zero. Explain which enters the weak bounded theorem and how its truncation is obtained.

Solution. Every stalk of FF is a bounded locally constant complex, but HmF≠0H^mF\ne0 for arbitrarily large mm. Thus FF is not in the globally bounded category of the theorem. For GG, the same interval [0,0][0,0] works at all points, so it is weakly constructible and bounded, despite its infinite coefficients and infinitely many components. The dimensional filtration has one layer, M0=XM_0=X, and the construction is the ordinary smart cut at p(0)p(0): C=τ≤p(0)GC=\tau^{\le p(0)}G, A=CA=C, B=τ≥p(0)+1GB=\tau^{\ge p(0)+1}G. If p(0)≥0p(0)\ge0, then A=G,B=0A=G,B=0; if p(0)<0p(0)<0, then A=0,B=GA=0,B=G. Finite stages and a uniform degree interval, rather than a finite number of components, are the boundedness requirements. Infinite generation prevents a strong claim for GG.

References and the remaining programme

Beilinson, Bernstein and Deligne’s Faisceaux pervers, §1.4.1–1.4.10, printed pp. 43–49, supplies the open/closed categorical gluing framework and its octahedral proof. David Massey’s Notes on Perverse Sheaves and Vanishing Cycles, arXiv:math/9908107v13, §2 and §5, records the complex support/cosupport conventions and truncation tests for finite constructible coefficients over a regular Noetherian ring of finite Krull dimension. Those notes give these comparison statements without full proofs. Neither source passage is used as a blanket theorem for the arbitrary-rank real cuts here. The singular-subset estimate, finite closed reconstruction, uniform bounds, microlocal membership and transverse orientation calculation are the particular supplied arguments that establish that larger scope. The locally closed subanalytic-space variant still needs its ringed-space and dualizing prerequisites and remains a separate programme target.

The exact SH-02 prerequisites are Exceptional operations, EX-HOM, Manifold duality, MD-SUBMERSION, and Characteristic estimates, CHE-005, the bounded noncharacteristic orientation comparison. Their coefficient ranges, maps and lower foundational obligations remain part of the dependency claim. Ordinary derived foundations are reused. Human source material retains its own terms; the CC0 dedication covers the programme’s independently expressed text and examples.

Continue with perverse descent and fibre-dimension bounds, then complex middle perversity and exterior products. These written lessons use the truncation constructed here; later differential-system applications remain part of the active programme. The subanalytic-space extension, finer source atomization, lower geometric foundations and independent review also remain open.