Definitions/Def_AlgebraicGeometry_ModulesSectionZeroSchemeV2.lean
Zero scheme of a section: V2 interface module
This module introduces no new constants: it opens the namespace AlgebraicGeometry.Scheme.Modules with a scheme X and a module M over X in context and makes available, in the presence of the V2 monoidal structure on sheaves of modules, the vocabulary of zero schemes of sections together with the ideal-sheaf modules and the rigidified relative Picard presheaf. The notions thereby in scope are the following. For a section s \colon \mathcal{O}_X \to M, i.e. a morphism out of the monoidal unit of X.Modules, Scheme.Modules.restrictSection is the image of 1 under s over an open U, read as a section of the restriction M|_U; coeff sends a map \varphi \colon M|_U \to \mathcal{O}_U to \varphi applied to that section, an element of \Gamma(X,U); coeffIdeal is the ideal of \Gamma(X,U) spanned by all such coefficients; and zeroSchemeIdeal is the infimum, in the lattice X.IdealSheafData, of those ideal sheaf data \mathcal{J} with \mathfrak{c}_s(U) \le \mathcal{J}(U) for every affine open U, with zeroScheme the associated closed subscheme. Alongside these: the pullback of a section along a morphism of schemes, the transpose M^{\vee} \to \mathcal{O}_X of a section, and the trivialisation transport showing that a module invertible in the sense of Scheme.Modules.IsInvertible (pointwise existence of an open on which the pullback is isomorphic to the unit) is trivial on a basis of affine opens. For an ideal sheaf \mathcal{I} on X, Scheme.IdealSheafData.module is the kernel of the map from the unit to the pushforward of the unit along the closed immersion of the subscheme, invModule its internal dual, and invModuleSection the section of that dual obtained by currying the inclusion \mathcal{I} \to \mathcal{O}_X. Also in scope are relative effective Cartier divisors and the presheaf of classes of rigidified invertible modules on base changes of a scheme over \operatorname{Spec} R.
Relation to Mathlib
Mathlib supplies SheafOfModules, Scheme.IdealSheafData and the pullback functors used here; the monoidal closed structure on X.Modules, the invertibility predicate Scheme.Modules.IsInvertible, the coefficient ideals and zero-scheme ideal sheaf, relative effective Cartier divisors and the rigidified relative Picard presheaf are the project's own.
Where it is used
The zero scheme of a section of an invertible module is the mechanism by which sections produce effective divisors, and hence the bridge between invertible modules and relative effective Cartier divisors on curves over a base; this vocabulary feeds the treatment of divisors and of the relative Picard functor used for Jacobians of modular curves.
References
- S. L. Kleiman, The Picard scheme, in: Fundamental Algebraic Geometry: Grothendieck's FGA Explained, Mathematical Surveys and Monographs 123, American Mathematical Society, 2005, 235–321
- S. Bosch, W. Lütkebohmert and M. Raynaud, Néron Models, Ergebnisse der Mathematik und ihrer Grenzgebiete 21, Springer, 1990
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 24 lines
- 0 declarations
- used in the statements of 42 theorems and imported by 45 proofs
- imports 3 definition modules
Source file: Definitions/Def_AlgebraicGeometry_ModulesSectionZeroSchemeV2.lean
Imports
Imported by
- no other definition module
Declarations
Source
import Definitions.Def_AlgebraicGeometry_IdealSheafModuleV2 import Definitions.Def_AlgebraicGeometry_RelativePicardFunctor import Definitions.Def_AlgebraicGeometry_ModulesSectionZeroScheme set_option autoImplicit false universe u open CategoryTheory CategoryTheory.Limits MonoidalCategory noncomputable section namespace AlgebraicGeometry namespace Scheme.Modules variable {X : Scheme.{u}} {M : X.Modules} end Scheme.Modules end AlgebraicGeometry end
Statements phrased using this module (42)
- Sections of mathcal L₀^{⊗ n} separate k-points for n≥ 4
AlgebraicGeometry.Polarisation.exists_pullbackSection_eq_zero_and_ne_zero_of_ne_of_iso_tensorPow_of_kernelTrivial767 below · depth 31 - Tangent vectors separated by sections of mathcal L₀^{⊗ n}, n≥4
AlgebraicGeometry.Polarisation.exists_pullbackSection_eq_zero_and_pullbackSection_ne_zero_of_iso_tensorPow_of_kernelTrivial761 below · depth 31 - Injectivity on dual-number points of a complete linear system
AlgebraicGeometry.Scheme.Modules.ProjPresentation.eq_of_comp_toProj_eq_of_isSectionBasis_of_forall_exists_pullbackSection7 below · depth 31 - Points not separated by |L^{⊗ n}| stabilise L^{⊗ j}
AlgebraicGeometry.Polarisation.isInStabilizer_tensorPow_mul_inv_of_forall_pullbackSection_eq_zero_imp758 below · depth 32 - Tangent vector killing all vanishing sections stabilises mathcal L₀^{⊗ j}
AlgebraicGeometry.Polarisation.isInStabilizer_tensorPow_mul_inv_of_forall_pullbackSection_eq_zero_imp_dualNumber753 below · depth 32 - Zero-scheme ideal of a section commutes with base change
AlgebraicGeometry.Scheme.Modules.IsInvertible.comap_zeroSchemeIdeal_monoidalV23 below · depth 32 - Nonzero section of a line bundle is nonvanishing at the generic point
AlgebraicGeometry.Scheme.Modules.IsInvertible.genericPoint_notMem_support_zeroSchemeIdeal_monoidalV23 below · depth 32 - Sections of invertible modules frame off the zero scheme
AlgebraicGeometry.Scheme.Modules.IsInvertible.isFrameOn_app_of_disjoint_support_zeroSchemeIdeal_monoidalV24 below · depth 32 - Zero scheme of a tensor product of sections: Z(s⊗ s')=Z(s)+Z(s')
AlgebraicGeometry.Scheme.Modules.IsInvertible.zeroSchemeIdeal_tensorHom_monoidalV29 below · depth 32 - Separating sections force injectivity on k-points
AlgebraicGeometry.Scheme.Modules.ProjPresentation.eq_of_comp_toProj_eq_of_isSectionBasis_of_forall_exists_pullbackSection_of_comp_eq_id5 below · depth 32 - Vanishing of a pulled-back section in a chart of a Proj presentation
AlgebraicGeometry.Scheme.Modules.ProjPresentation.pullbackSection_eq_zero_iff_appLE_sum_mul_eq_zero4 below · depth 32 - Frames for L^{⊗ 3} on a finite open cover
AlgebraicGeometry.Scheme.Modules.exists_isFrameOn_tensorPow_three_of_forall_nonempty_pullback_tensor_iso_monoidalV220 below · depth 32 - Zero-scheme ideal of a section is isomorphism-invariant
AlgebraicGeometry.Scheme.Modules.zeroSchemeIdeal_comp_eq_of_isIso_monoidalV21 below · depth 32 - Finite stabiliser of the zero locus of a section
AlgebraicGeometry.Polarisation.finite_setOf_forall_pullbackSection_eq_zero_iff_of_finite_kernelPts37 below · depth 33 - Projective presentation is constant on a translated tangent vector
AlgebraicGeometry.Polarisation.mul_comp_toProj_eq_const_dualNumber_of_forall_pullbackSection_eq_zero_imp_of_ne_zero601 below · depth 33 - Agreement of projective presentation at translated k-points
AlgebraicGeometry.Polarisation.mul_comp_toProj_eq_mul_comp_toProj_of_forall_pullbackSection_eq_zero_imp_of_ne_zero602 below · depth 33 - Zero ideal sheaf of a section of an invertible module is locally principal
AlgebraicGeometry.Scheme.Modules.IsInvertible.coeffIdeal_le_and_ideal_zeroSchemeIdeal_eq_monoidalV22 below · depth 33 - Invertible sheaf with h⁰>0 has a section nonvanishing at a k-point
AlgebraicGeometry.Scheme.Modules.IsInvertible.exists_pullbackSection_ne_zero_of_finrank_pos5 below · depth 33 - Field-valued points where a section of an invertible module vanishes
AlgebraicGeometry.Scheme.Modules.IsInvertible.pullbackSection_eq_zero_iff_mem_support_monoidalV24 below · depth 33 - Finiteness of the map defined by L^{⊗ 3}
AlgebraicGeometry.Scheme.Modules.ProjPresentation.isFinite_toProj_of_finite_setOf_forall_pullbackSection_eq_zero_iff_monoidalV223 below · depth 33 - Morphisms agreeing on P^N have isomorphic pullbacks of a presented module
AlgebraicGeometry.Scheme.Modules.ProjPresentation.nonempty_pullback_iso_pullback_of_comp_toProj_eq4 below · depth 33 - Theorem of the square: zero loci of L^{⊗ 3} sections
AlgebraicGeometry.Scheme.Modules.exists_hom_tensorPow_three_support_zeroSchemeIdeal_eq_monoidalV213 below · depth 33 - Pullback of a function under the trivialisation φ^*mathcal O_Y≅mathcal O_X
AlgebraicGeometry.Scheme.Modules.pullbackUnitIso_hom_app_pullbackLocalSection_toUnitSection_monoidalV20 below · depth 33 - Monotonicity of the zero-scheme ideal under a module map
AlgebraicGeometry.Scheme.Modules.zeroSchemeIdeal_comp_le_monoidalV20 below · depth 33 - Translated product section: vanishing at k- and k[ε]-points
AlgebraicGeometry.Polarisation.exists_hom_forall_pullbackSection_eq_zero_iff_and_forall_dualNumber_of_finComb_eq_one594 below · depth 34 - Translated sections multiply when sum cᵢ pᵢ = 0
AlgebraicGeometry.Polarisation.exists_hom_forall_pullbackSection_eq_zero_iff_exists_pullbackSection_translate_eq_zero_of_finComb_eq_one595 below · depth 34 - Non-isolated points of fibres of finite-type morphisms
AlgebraicGeometry.Scheme.Hom.exists_isClosed_irreducible_subset_fiber_of_not_quasiFiniteAt_monoidalV20 below · depth 34 - Automorphisms fixing the components of Z(s) preserve M
AlgebraicGeometry.Scheme.Modules.IsInvertible.nonempty_pullback_iso_of_forall_maximal_isIrreducible_image_eq22 below · depth 34 - Morphisms fixing k-point vanishing preserve the zero-scheme support
AlgebraicGeometry.Scheme.Modules.IsInvertible.preimage_support_zeroSchemeIdeal_eq_of_forall_pullbackSection_eq_zero_iff_comp5 below · depth 34 - Constancy of φ∘ P on a dual-number point
AlgebraicGeometry.Scheme.Modules.ProjPresentation.comp_toProj_eq_const_of_forall_pullbackSection_eq_zero_imp6 below · depth 34 - Two k-points with the same vanishing sections have equal images in P^N
AlgebraicGeometry.Scheme.Modules.ProjPresentation.comp_toProj_eq_of_forall_pullbackSection_eq_zero_imp6 below · depth 34 - Vanishing dichotomy on a fibre of a projective presentation
AlgebraicGeometry.Scheme.Modules.ProjPresentation.subset_support_zeroSchemeIdeal_or_disjoint_monoidalV26 below · depth 34 - Translation invariance of D along differences of points of Z
AlgebraicGeometry.Scheme.forall_mem_iff_of_subset_union_preimage_or_disjoint_monoidalV21 below · depth 34 - Cocycle lifting over R/J' versus section lifting on the closed fibre
AlgebraicGeometry.Polarisation.forall_exists_baseChange_iff_forall_exists_pullbackSection_of_quasiIso_cech_sliceAt_stalk_of_forall2 below · depth 35 - See-saw criterion: lifting sections detects the stabiliser
AlgebraicGeometry.Polarisation.forall_exists_pullbackSection_eq_iff_exists_comp_eq_of_mem_range68 below · depth 35 - An automorphism fixing the components of Z(s) fixes Z(s)
AlgebraicGeometry.Scheme.Modules.IsInvertible.comap_zeroSchemeIdeal_eq_of_forall_maximal_isIrreducible_image_eq13 below · depth 35 - Equal zero ideals force isomorphic invertible modules
AlgebraicGeometry.Scheme.Modules.IsInvertible.nonempty_iso_of_zeroSchemeIdeal_eq11 below · depth 35 - Irreducible closed subsets lie in or miss a basic open
AlgebraicGeometry.Scheme.subset_basicOpen_or_disjoint_of_isProper_of_isIrreducible_monoidalV20 below · depth 35 - Zero-scheme ideal of c Ω on affine opens
AlgebraicGeometry.Scheme.Modules.IsInvertible.ideal_zeroSchemeIdeal_eq_span_of_app_eq_smul_monoidalV26 below · depth 36 - Surjective descent of invertibility for a section
AlgebraicGeometry.Scheme.Modules.IsInvertible.isIso_of_isIso_pullbackSection_of_surjective8 below · depth 36 - Codimension-one points of the zero locus of a section
AlgebraicGeometry.Scheme.Modules.IsInvertible.maximal_isIrreducible_closure_singleton_of_mem_support_of_ringKrullDim_le_one4 below · depth 36 - Zero-scheme ideals agreeing in codimension ≤ 1 coincide
AlgebraicGeometry.Scheme.Modules.IsInvertible.zeroSchemeIdeal_eq_of_forall_ringKrullDim_le_one_map_germ_ideal_eq9 below · depth 36