The ideal sheaf as a sheaf of modules #
Mathlib's Scheme.IdealSheafData records an ideal sheaf I ⊆ 𝒪_X through its ideals
I(U) ⊆ Γ(X, U) on the affine opens U only. This file turns it into an 𝒪_X-submodule of the
structure sheaf. Over an arbitrary open U, its sections are the regular functions on U that
vanish on the closed subscheme V(I), that is, the kernel of the restriction
Γ(X, U) ⟶ Γ(V(I), U ∩ V(I)) along the closed immersion I.subschemeι. Over an affine open this
kernel is the ideal I(U) (Mathlib's Scheme.IdealSheafData.ker_subschemeι_app). Vanishing on
V(I) is a local condition, so these ideals form a submodule of the sheaf 𝒪_X.
Main declarations #
Scheme.IdealSheafData.sections I U: the ideal of sections ofIover an openU, withmem_sections_iffandsections_eq_idealdescribing it on arbitrary and on affine opens;Scheme.IdealSheafData.submodule I: the submoduleI ⊆ 𝒪_Xof the sheaf of modules𝒪_X;Scheme.IdealSheafData.sheaf I: the ideal sheaf as an𝒪_X-module, with its inclusionScheme.IdealSheafData.sheafι I : I ⟶ 𝒪_X, which is injective on sections (sheafι_app_injective) with imagesections I UoverU(range_sheafι_app), andScheme.IdealSheafData.sectionMkbuilding a section ofIfrom an element ofsections I U.
References #
- R. Hartshorne, Algebraic Geometry, Proposition II.5.9: the ideal sheaf of a closed subscheme is a quasi-coherent sheaf of ideals.
The sections over an open U of the ideal sheaf I: the regular functions on U vanishing on
the closed subscheme cut out by I, i.e. the kernel of Γ(X, U) ⟶ Γ(V(I), U ∩ V(I)). Over an
affine open U this is the ideal I.ideal U (sections_eq_ideal).
Equations
Instances For
A section lies in I exactly when it restricts to zero on the closed subscheme V(I).
Over an affine open, the sections of the ideal sheaf are the ideal it records there.
Sections of the ideal sheaf restrict to sections of the ideal sheaf.
Membership in the ideal sheaf is local: a section whose restrictions to the members of an open
cover of U lie in I lies in I.
The ideal sheaf I ⊆ 𝒪_X as a submodule of the sheaf of modules 𝒪_X.
Equations
- I.submodule = { obj := fun (U : (TopologicalSpace.Opens ↥X)ᵒᵖ) => I.sections (Opposite.unop U), map := ⋯, isSheaf := ⋯ }
Instances For
The component of the submodule I ⊆ 𝒪_X at an open is sections I.
The ideal sheaf I ⊆ 𝒪_X as an 𝒪_X-module.
Equations
Instances For
The inclusion I ⟶ 𝒪_X of the ideal sheaf into the structure sheaf.
Instances For
A regular function lying in sections I U, as a section of the ideal sheaf over U.
Instances For
Including a section built from a regular function recovers that function.
The inclusion I ⟶ 𝒪_X commutes with restriction to a smaller open.
The inclusion I ⟶ 𝒪_X sends a section of the ideal sheaf over U into sections I U.
The inclusion of the ideal sheaf into 𝒪_X is injective on sections.
The image of the sections of the ideal sheaf in Γ(X, U) is sections I U.