Gluing of ideal sheaves along an open cover #
Given an open cover 𝒰 of X and closed subschemes V(I i) ⊆ 𝒰.X i that agree on the
overlaps — (I i).comap (pullback.fst) = (I j).comap (pullback.snd) on 𝒰.X i ×_X 𝒰.X j — there
is a unique closed subscheme Z ⊆ X with Z ∩ 𝒰.X i = V(I i), i.e. a unique ideal sheaf
glue 𝒰 I compat with (glue 𝒰 I compat).comap (𝒰.f i) = I i. This is the gluing of the local
centres in Kollár's construction of a blow-up sequence functor from its restrictions to the
members of a cover: "the subschemes Z'₀ᵢ ⊂ Uᵢ glue together to a subscheme Z₀ ⊂ X"
[Kol07, Proposition 37, proof].
The construction #
Mathlib's IdealSheafData is a family of ideals on the affine opens with a localization
compatibility, and for an infinite cover the naive sectionwise construction runs into the
non-commutation of infinite intersections with localization; so the closed subscheme is glued
as a scheme, by the relative gluing lemma [TSPA, Tag 01LH], and its ideal sheaf is read off as
a kernel.
- A locally directed refinement of the cover. The index type
GlueIdx 𝒰is the set of pairsp = (i, V)withVan affine open of𝒰.X i, preordered by the images𝒰.f i ''ᵁ V ⊆ X. The coverglueCover 𝒰ofXby these images (as the schemesVwithV.ι ≫ 𝒰.f i) is locally directed in Mathlib's sense (Scheme.Cover.LocallyDirected): forp ≤ qthe open immersionV_p ⟶ V_qoverXis the transition map, and two members meeting at a point contain a common affine member around it (the affine basic opens form a basis). - The relative gluing datum. Over
p = (i, V)put the closed subschemeZ_p := V((I i).comap V.ι)ofV; forp ≤ qthe transition map carriesZ_pintoZ_qbecause the two ideal sheaves agree there — this is exactly the compatibility hypothesis, transported toV_pthroughV_p ⟶ 𝒰.X i ×_X 𝒰.X j(comap_transition) — and the squareZ_p → Z_qoverV_p → V_qis cartesian because a closed subscheme is its ideal sheaf (Mathlib'sisPullback_of_isClosedImmersion). This is aRelativeGluingData, so Mathlib glues theZ_pto a schemeglueSchemeoverX(glueι) whose restriction to each memberV_pisZ_p(isPullback_natTrans_ι_toBase). - The ideal sheaf.
glueιis a closed immersion because it is one over every member of an open cover (closed immersions are local on the target), andglue 𝒰 I compat := glueι.ker. Its inverse image on𝒰.X iisI i: on every affine openV ⊆ 𝒰.X iboth sides pull back to the kernel ofZ_{(i,V)} ⟶ V, which is(I i).comap V.ι(ker_fst_of_isClosedImmersion,ker_subschemeι), and an ideal sheaf is determined by its restrictions to an open cover, itself a consequence of extensionality by stalks (ext_stalkIdealofHironaka.Scheme.BlowUp.Descent; the stalk maps of an open immersion are isomorphisms). Uniqueness is the same extensionality.
Nothing is assumed about 𝒰 beyond being an open cover indexed in the universe of X; the
members and their overlaps may be non-affine and infinite in number.
Along an open immersion the stalk maps are isomorphisms, so equal inverse images give equal stalk ideals at the points of the image.
An ideal sheaf is determined by its inverse images along the members of an open cover
(a consequence of extensionality by stalks, ext_stalkIdeal).
The compatibility of the local closed subschemes on the pairwise overlaps
𝒰.X i ×_X 𝒰.X j (the condition (37.2) in the proof of [Kol07, Proposition 37]).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The index type of the locally directed refinement: pairs (i, V) of a member of the cover
and an affine open of it.
- i : 𝒰.I₀
The member of the cover.
- V : ↑(𝒰.X self.i).affineOpens
An affine open of the member.
Instances For
The affine open of the index, as an IsAffineOpen fact.
The preorder by inclusion of the covered opens.
The transition map V_p ⟶ V_q over X for p ≤ q.
Equations
Instances For
The locally directed refinement of 𝒰: the affine opens of the members, mapping to X.
An abbrev, so that its index type is GlueIdx 𝒰 on the nose.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two points of members with the same image in X lie in a common smaller member: an affine
basic open of V_p inside V_p ∩ (𝒰.f p.i)⁻¹(𝒰.f q.i ''ᵁ V_q) around the point.
Equations
- One or more equations did not get rendered due to their size.
The local closed subscheme over the index p = (i, V): V(I i) ∩ V.
Instances For
The compatibility hypothesis transported to a transition map: for p ≤ q the ideal of q
pulls back to the ideal of p, through V_p ⟶ 𝒰.X i ×_X 𝒰.X j.
The transition map of the closed subschemes over p ≤ q.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The closed subschemes Z_p as a functor on the index preorder.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The closed immersions Z_p ⟶ V_p as a natural transformation to the cover's diagram.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The squares Z_p → Z_q over V_p → V_q are cartesian: a closed subscheme is its ideal sheaf
(Mathlib's isPullback_of_isClosedImmersion), and the ideals match by comap_trans.
The relative gluing datum of the local closed subschemes [TSPA, Tag 01LH].
Equations
- One or more equations did not get rendered due to their size.
Instances For
The glued closed subscheme Z ⊆ X as a scheme.
Equations
Instances For
The structure map Z ⟶ X.
Equations
Instances For
The base change of Z ⟶ X to a member V_p is the closed immersion Z_p ⟶ V_p.
Z ⟶ X is a closed immersion: it is one over every member of the refinement cover.
The glued ideal sheaf, the kernel of the closed immersion of the glued subscheme [Kol07, Proposition 37, proof].
Equations
Instances For
On a member V_p the glued ideal sheaf restricts to Z_p's ideal.
Z ∩ 𝒰.X i = V(I i) — the glued ideal sheaf restricts to I i on each member of the
cover.
Uniqueness — an ideal sheaf restricting to I i on every member is the glued one.