Ideal sheaves on schemes #
We define ideal sheaves of schemes and provide various constructors for it.
Main definition #
AlgebraicGeometry.Scheme.IdealSheafData: A structure that contains the data to uniquely define an ideal sheaf, consisting of- an ideal
I(U) ≤ Γ(X, U)for every affine openU - a proof that
I(D(f)) = I(U)_ffor every affine openUand every sectionf : Γ(X, U).
- an ideal
AlgebraicGeometry.Scheme.IdealSheafData.ofIdeals: The largest ideal sheaf contained in a family of ideals.AlgebraicGeometry.Scheme.IdealSheafData.equivOfIsAffine: Over affine schemes, ideal sheaves are in bijection with ideals of the global sections.AlgebraicGeometry.Scheme.IdealSheafData.support: The support of an ideal sheaf.
Implementation detail #
Ideal sheaves are not yet defined in this file as actual subsheaves of 𝒪ₓ.
Instead, for the ease of development and application,
we define the structure IdealSheafData containing all necessary data to uniquely define an
ideal sheaf. This should be refectored as a constructor for ideal sheaves once they are introduced
into mathlib.
A structure that contains the data to uniquely define an ideal sheaf, consisting of
- an ideal
I(U) ≤ Γ(X, U)for every affine openU - a proof that
I(D(f)) = I(U)_ffor every affine openUand every sectionf : Γ(X, U).
- ideal (U : ↑X.affineOpens) : Ideal ↑(X.presheaf.obj (Opposite.op ↑U))
The component of an ideal sheaf at an affine open.
- map_ideal_basicOpen (U : ↑X.affineOpens) (f : ↑(X.presheaf.obj (Opposite.op ↑U))) : Ideal.map (CommRingCat.Hom.hom (X.presheaf.map (CategoryTheory.homOfLE ⋯).op)) (self.ideal U) = self.ideal (X.affineBasicOpen f)
Instances For
The largest ideal sheaf contained in a family of ideals.
Equations
Instances For
The galois coinsertion between ideal sheaves and arbitrary families of ideals.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A form of map_ideal that is easier to rewrite with.
The ideal sheaf induced by an ideal of the global sections.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Over affine schemes, ideal sheaves are in bijection with ideals of the global sections.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The support of an ideal sheaf. Also see IdealSheafData.mem_support_iff_of_mem.
Equations
- I.support = ⋂ (U : ↑X.affineOpens), X.zeroLocus ↑(I.ideal U)