Extension-by-zero presheaf and sheaf machinery #
The "extension by zero" of a presheaf F along the inclusion of an open U. The
construction zeroOutside U F agrees with F on opens W ≤ U and is the zero object
elsewhere. Sheafified, with F = constZ (the constant presheaf with value ULift ℤ), this
yields zeroOutsideInt U, which serves as the canonical generator family for the
finitely-generated subsheaf reduction in the Grothendieck vanishing proof.
Main definitions #
TopCat.Presheaf.zeroOutside— the extension-by-zero presheaf.TopCat.Presheaf.constZ— the constant presheafULift ℤ.TopCat.Sheaf.zeroOutsideInt— sheafified extension-by-zero ofconstZonU.TopCat.Sheaf.zeroOutsideInt.sHom— section-to-morphism construction.TopCat.Sheaf.zeroOutsideInt.generator— canonical generator of(constZ.zeroOutside U).obj (op U).
Main results #
zeroOutside_openHom_stalk_surj,sheafifyMap_zeroOutside_openHom_stalk_surj— stalk surjectivity for the open-inclusion morphisms (and their sheafifications) at points of the support.stalk_zeroOutsideInt_zero_outside— stalks ofzeroOutsideInt Uvanish offU.isZero_zeroOutsideInt_bot—zeroOutsideInt ⊥is the zero sheaf.stalk_zeroOutsideInt_eq_zsmul_generator— stalks onUare integer multiples of the canonical germ.
Presheaf that agrees with F on opens contained in U and is zero outside U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
zeroOutside ⊤ F ≅ F: zero-outside on the whole space is the identity.
Equations
Instances For
The canonical inclusion zeroOutside V F ⟶ zeroOutside U F for V ≤ U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical inclusion of zero-outside presheaves is a monomorphism.
The presheaf stalk map of zeroOutsideOpenHom h at x ∈ V is surjective:
any germ in the larger zero-outside presheaf can be lifted by restricting to W ∩ V ≤ V
where the presheaf map is eqToHom (identity).
The sheaf stalk map of sheafifyMap (zeroOutsideOpenHom h) at x ∈ V is surjective.
Transfers presheaf stalk surjectivity via toSheafify_naturality and
the fact that stalk(toSheafify) is an isomorphism.
Distinguished integer generator of constZ.zeroOutside U over U.
Equations
Instances For
Morphism from constZ.zeroOutside U determined by a section over U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The restriction of the distinguished generator of constZ.zeroOutside V to a smaller open
W ≤ V corresponds to 1 : ULift ℤ under the canonical identification with ULift ℤ.
At a point inside the support open, every stalk element of the presheaf constZ.zeroOutside V
is an integer multiple of the germ of the distinguished generator over V.
Sheafification of the integer-valued zero-outside presheaf.
Equations
Instances For
Distinguished generator section of zeroOutsideInt U over U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical morphism zeroOutsideInt V ⟶ zeroOutsideInt U for V ≤ U.
Equations
Instances For
Presheaf morphism out of zeroOutsideInt U induced by a section of a sheaf over U.
Equations
Instances For
Sheaf morphism out of zeroOutsideInt U induced by a section of F over U.
Equations
Instances For
Stalks of zeroOutsideInt V vanish outside V.
zeroOutsideInt ⊥ is the zero sheaf (all stalks vanish).
At a point inside the support open, every stalk element of zeroOutsideInt V is an integer
multiple of the germ of the distinguished generator over V.
The map n ↦ n • gen from ℤ into stalk(zeroOutsideInt V, x) is injective
for x ∈ V.