Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedaudited 2026-09-27
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Associator, symmetry and unitors of the abelian sheaf tensor product

Statement

Let X be a topological space and let ⊗Z be the tensor product of abelian sheaves with presheaf tensor ⊗p,Z and total complex Tot⁡ of Tensor product of abelian sheaves and its total complex; let ZX be the constant sheaf with value Z (The constant sheaf is the sheaf of locally constant functions).

  1. (Sheafification comparison.) For presheaves of abelian groups P,Q on X the canonical morphism of sheaves induced by the sheafification maps, φP,Q:a(P⊗p,ZQ)⟶aP⊗ZaQ, is an isomorphism of sheaves of abelian groups, natural in P and Q.

  2. (Sheaf-level structure.) For abelian sheaves F,G,H there is a canonical isomorphism, natural in each variable, αF,G,H:(F⊗ZG)⊗ZH⟶F⊗Z(G⊗ZH), determined by (f⊗g)⊗h↦f⊗(g⊗h) on pure sections, and together with the symmetry σF,G:F⊗ZG→G⊗ZF and the unitors λF:ZX⊗ZF→F, ρF:F⊗ZZX→F where σ and λ are supplied by Stalks, coproducts and right exactness of the abelian sheaf tensor product and ρF:=λF∘σF,ZX (λ(f⊗s)=f⋅s=ρ(s⊗f)) it satisfies, as identities between morphisms of sheaves, the pentagon for α on a fourfold product, the triangle (id⁡⊗λ)∘α=ρ⊗id⁡ and the hexagon identities expressing σF,G⊗H and σF⊗G,H through α and the symmetries of the factors; σ is involutive, σG,F∘σF,G=id⁡.

  3. (Koszul structure on total complexes.) For bounded-above cochain complexes F∙,G∙,H∙ of abelian sheaves (Bounded, bounded below, and bounded above complexes) there are isomorphisms of cochain complexes (Cochain map), natural in the arguments, A:Tot⁡(Tot⁡(F∙⊗ZG∙)⊗ZH∙)⟶Tot⁡(F∙⊗ZTot⁡(G∙⊗ZH∙)), equal on the summand Fi⊗ZGj⊗ZHk to the sheaf-level associator of clause 2, S:Tot⁡(F∙⊗ZG∙)⟶Tot⁡(G∙⊗ZF∙),x⊗y↦(−1)ijy⊗x for x∈Fi, y∈Gj, and Λ:Tot⁡(ZX[0]⊗ZF∙)⟶F∙,P:Tot⁡(F∙⊗ZZX[0])⟶F∙, the unitors, where ZX[0] is the stalk complex concentrated in degree 0 in the cochain reading (Zero complex and stalk complex). These isomorphisms satisfy the same pentagon, triangle and hexagon identities, S is involutive, and for p,q≥0 the symmetry S on Tot⁡(ZX[−p]⊗ZZX[−q]), whose only nonzero term is ZX⊗ZZX in degree p+q, is (−1)pq times the exchange of the factors, so that under the unit identification with ZX[−p−q] it is multiplication by (−1)pq.

Facts & Assumptions

[F1]

The tensor product of abelian sheaves is the sheafification of the presheaf tensor: F⊗ZG:=a(F⊗p,ZG) (Tensor product of abelian sheaves and its total complex).

[F2]

The tensor-product total complex has degree-n term ⨁i+j=nFi⊗ZGj and differential equal on the summand Fi⊗ZGj to dFi⊗id⁡Gj+(−1)iid⁡Fi⊗dGj (Tensor product of abelian sheaves and its total complex).

[F3]

For every x∈X there is a canonical isomorphism (F⊗ZG)x≅Fx⊗ZGx, natural in F and G (Stalks, coproducts and right exactness of the abelian sheaf tensor product).

[F4]

The symmetry σ, the unitor λ with λ(f⊗s)=f⋅s and the identification ZX⊗ZZX≅ZX are canonical natural isomorphisms, and for sheaves concentrated in degree zero they are the degree-zero identifications of the tensor-product total complex (Stalks, coproducts and right exactness of the abelian sheaf tensor product).

[F5]

For abelian groups there is a canonical isomorphism (M⊗ZN)⊗ZP→M⊗Z(N⊗ZP) with (m⊗n)⊗p↦m⊗(n⊗p), natural in M,N,P (Associativity of tensor products for compatible bimodules).

[F6]

For Z-modules there is a natural isomorphism Hom⁡Z(M⊗ZN,P)≅Hom⁡Z(M,Hom⁡Z(N,P)), so −⊗ZN is a left adjoint and ⊗Z preserves colimits in each variable (Hom-tensor adjunction: Hom⁡R(M⊗RN,P)≅Hom⁡R(M,Hom⁡R(N,P)), Left adjoints preserve every colimit that exists).

[F7]

The stalk of a presheaf is the filtered colimit Fx=lim→⁡Nxop⁡F(U) over the open neighbourhoods of x (The stalk of a presheaf at a point).

[F8]

Sheafification induces a bijection on stalks, ηF,x:Fx→(aF)x (Sheafification preserves stalks).

[F9]

A morphism of sheaves is an isomorphism if and only if its maps on stalks are bijections (A morphism of sheaves is an isomorphism exactly when it is an isomorphism on every stalk), and two morphisms of sheaves with equal maps on every stalk are equal (Morphisms of sheaves are determined by their maps on stalks).

[F10]

Every morphism of presheaves into a sheaf factors uniquely through the sheafification map, so a morphism out of a tensor product of sheaves is determined by its values on pure sections (Sheafification is left adjoint to the inclusion of sheaves into presheaves).

[F11]

A coproduct is a colimit: it comes with injections ιi:Ai→Q such that every family fi:Ai→X has a unique copairing, so a morphism out of a direct sum is determined by its components (Products and coproducts as limits and colimits of discrete diagrams, including their existence-and-uniqueness equations).

[F12]

Ab(X) is locally small and cocomplete (AB3), so the coproducts of abelian sheaves appearing in the diagonals of the total complex exist (Abelian sheaves form a Grothendieck category).

[F13]

A family of cochain complexes has a coproduct whose differential is characterized by the component differentials, and this coproduct is the coproduct in the category of complexes (Products and coproducts of complexes are degreewise when they exist and preserve differentials).

[F14]

A cochain map f:C∙→D∙ is a family fn:Cn→Dn with dDn∘fn=fn+1∘dCn for every n (Cochain map).

[F15]

The stalk complex has a single nonzero term in its degree and all differentials zero, so a sheaf concentrated in degree 0 has zero differential, and ZX[−p] has its only nonzero term in degree p (Zero complex and stalk complex).

Proof

Given: A topological space X, abelian sheaves F,G,H on X, presheaves of abelian groups P,Q, bounded-above cochain complexes F∙,G∙,H∙ of abelian sheaves, and the structure isomorphisms σ,λ and ρ:=λ∘σ of the sheaf tensor product.

1.1

For presheaves P,Q the morphism φP,Q:a(P⊗p,ZQ)→aP⊗ZaQ is defined by the universal property of sheafification [F10] from the presheaf map P⊗p,ZQ→aP⊗ZaQ given on U by the sheafification maps ηP,U,ηQ,U composed with the presheaf-tensor map into the sheaf tensor [F1]. On stalks it is the canonical map (P⊗p,ZQ)x=lim→⁡U(P(U)⊗ZQ(U))⟶(lim→⁡UP(U))⊗Z(lim→⁡UQ(U))=(aP)x⊗Z(aQ)x, which is an isomorphism because ⊗Z preserves colimits in each variable [F6] and the stalks are the filtered colimits of [F7], while the right-hand side is the stalk of aP⊗ZaQ by [F3] and [F8]; hence φP,Q is an isomorphism [F9]. It is natural in P,Q because each defining ingredient is.

F1F3F6F7F8F9F10
1.2

For x⊗y∈Fi⊗ZGj the map S sends x⊗y to (−1)ijy⊗x. It is a cochain map: by [F2] the differential of Tot⁡(F∙⊗ZG∙) sends x⊗y to dFx⊗y+(−1)ix⊗dGy, and applying S gives (−1)(i+1)jy⊗dFx+(−1)i+i(j+1)dGy⊗x, while the differential of Tot⁡(G∙⊗ZF∙) sends S(x⊗y)=(−1)ijy⊗x to (−1)ij(dGy⊗x+(−1)jy⊗dFx)=(−1)ijdGy⊗x+(−1)ij+jy⊗dFx, and the two expressions agree because (−1)i+i(j+1)=(−1)ij and (−1)ij+j=(−1)(i+1)j. This is the Koszul sign rule; it is verified on pure tensors, and a morphism of total complexes is determined by its components on the summands [F13] and by its values on pure sections inside each summand [F10]. Composing S with the symmetry in the opposite direction gives (−1)ij(−1)ji=1 on each summand, so S is an isomorphism and is involutive, and it is natural in the two complex arguments because the exchange of pure tensors is.

F2F10F13F14
1.3

The total complex Tot⁡(ZX[0]⊗ZF∙) has degree-n term ZX⊗ZFn: the only nonzero term of ZX[0] is in degree 0 [F15], so the degree-n diagonal has the single summand ZX⊗ZFn. Its differential is dZX⊗id⁡+(−1)0id⁡⊗dFn=id⁡⊗dFn because the differential of the stalk complex is zero [F15] and by the formula of [F2]. The levelwise unitor λ of [F4] is therefore an isomorphism of cochain complexes Λ [F14], and the same argument in the second variable, using the symmetry of [F4] or the unitor ρ, gives P. Both are natural in F∙ because λ and ρ are natural [F4].

F2F4F14F15
2.1

The componentwise module associator of [F5] is natural in U because restriction maps are homomorphisms, so the isomorphisms (F(U)⊗ZG(U))⊗ZH(U)→F(U)⊗Z(G(U)⊗ZH(U)) assemble into an isomorphism of presheaves (F⊗p,ZG)⊗p,ZH→F⊗p,Z(G⊗p,ZH), which remains an isomorphism after sheafification. Composing this with the isomorphisms of [step 1.1] for the pairs (F⊗p,ZG,H) and (F,G⊗p,ZH) gives the canonical isomorphism αF,G,H:(F⊗ZG)⊗ZH→F⊗Z(G⊗ZH), natural in each variable, which on pure sections satisfies (f⊗g)⊗h↦f⊗(g⊗h); indeed this is the image under the sheafification maps of the module-level formula of [F5], and a morphism out of a tensor product is determined by its values on pure sections [F10].

F5F10step 1.1
3.1

The pentagon, triangle and hexagon identities of clause 2 hold. By [F9] it suffices to compare both sides on every stalk, where all morphisms are computed from module-level maps: the stalk maps of α are the associators of [F5], those of σ and λ,ρ are the commutativity and unit constraints of the tensor product of abelian groups [F4]. On pure tensors these are the standard identities: in the pentagon both sides are the same reassociation of a pure tensor, in the triangle both sides multiply the tensor by the scalar through λ(f⊗s)=f⋅s [F4], and in the hexagon both routes send a pure tensor f⊗(g⊗h) to g⊗(h⊗f) with all signs +1. The symmetry is involutive because σG,FσF,G sends m⊗n to n⊗m and back to m⊗n [F4, F9].

F4F5F9step 2.1
3.2

On the summand Fi⊗ZGj⊗ZHk of the degree-n term, the complex Tot⁡(Tot⁡(F∙⊗ZG∙)⊗ZH∙) has differential dF⊗id⁡⊗id⁡+(−1)iid⁡⊗dG⊗id⁡+(−1)i+jid⁡⊗id⁡⊗dH: apply the total-complex differential of [F2] to the outer tensor variable, whose inner factor is the total complex Tot⁡(F∙⊗ZG∙) with differential dF⊗id⁡+(−1)iid⁡⊗dG on its summand. The complex Tot⁡(F∙⊗ZTot⁡(G∙⊗ZH∙)) carries the same differential on the same summand, obtained in the opposite order, so the reassociation map A, which on each summand is the sheaf-level associator α of [step 2.1] and hence an isomorphism, commutes with the differentials and is an isomorphism of cochain complexes [F14]. Its components are assembled from the coproducts of [F13], which exist by [F12], and it is natural because the copairings are unique [F11] and α is natural.

F2F11F12F13F14step 2.1
4.1

Every coherence identity of clause 3 compares two morphisms of cochain complexes between the same total complexes. A morphism of complexes is determined by its components on the summands [F13], and by [F10] each component out of a sheaf tensor product is determined by its values on pure sections, so it suffices to evaluate both sides on pure tensors, where the identities reduce to the sheaf-level ones of [step 3.1] combined with the sign computation of [step 1.2]: the reassociation identities hold because both sides reassociate a pure tensor in the same way, the triangle identities multiply by the scalar of the unit as in [F4], and the hexagon identities acquire the Koszul signs of [step 1.2], which are multiplicative and cancel in the same way on both routes. For the shift statement, ZX[−p] has its single nonzero term ZX in degree p and ZX[−q] its single nonzero term in degree q [F15]; hence Tot⁡(ZX[−p]⊗ZZX[−q]) has the single nonzero term ZX⊗ZZX in degree p+q, where S acts as (−1)pq times the exchange of the two factors, and under the unit identification ZX⊗ZZX≅ZX of [F4] that is multiplication by (−1)pq.

F4F10F13F15step 1.2step 3.1
5.1

Clause 1 is [step 1.1]; clause 2 is [step 2.1] together with [step 3.1] and the symmetry and left unitor of [F4] together with ρ:=λ∘σ; clause 3 is [step 3.2], [step 1.2], [step 1.3] and [step 4.1]. No choice principle is used anywhere. ∎

F4step 1.1step 2.1step 3.1step 3.2step 1.2step 1.3step 4.1

Depends on

Used by

Dependency tree · two levels

74 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources