Definitions/Def_AlgebraicGeometry_RelEffCartierDivTwist2.lean
Rigidified twist of a relative effective Cartier divisor
Throughout, R is a commutative ring, c \colon C \to \operatorname{Spec} R a scheme over R, and \varepsilon an element of SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c, i.e. a morphism \varepsilon_1 \colon \operatorname{Spec} R \to C with \varepsilon_1 followed by c the identity, so a section of c; and t \colon T \to \operatorname{Spec} R is a further R-scheme. The first result, RelPicard.rigSection_eq_graphOver, identifies two descriptions of the induced section T \to C \times_{\operatorname{Spec} R} T: the morphism RelPicard.rigSection c t ε, defined as the pullback lift of the pair (t followed by \varepsilon_1, \mathrm{id}_T), equals graphOver c (t ≫ ε.1) _, the graph of t followed by \varepsilon_1 as a morphism over \operatorname{Spec} R; the two agree on the nose.
The main definition, RelEffCartierDiv.twistModule, attaches to a relative effective Cartier divisor D of degree r on C \times_{\operatorname{Spec} R} T over T — a structure consisting of an ideal sheaf datum \mathcal I_D whose closed subscheme maps to T finitely, flatly, locally of finite presentation and with fibre rank r at every point of T — the sheaf of modules on C \times_{\operatorname{Spec} R} T obtained by rigidifying M := \mathcal I_D^{\vee} \otimes \mathcal I_{\varepsilon_T}^{\,r} along the section \varepsilon_T = rigSection c t ε and the projection \mathrm{pr}_2. Here \mathcal I_D^{\vee} is D.lineBundle, the internal dual of the module of \mathcal I_D (the kernel of \mathcal O \to \iota_*\mathcal O for the associated closed subscheme), \mathcal I_{\varepsilon_T} is RelPicard.sectionIdeal c ε t, the kernel ideal sheaf datum of \varepsilon_T, and rigidification means M \otimes \mathrm{pr}_2^{*}\bigl((\varepsilon_T^{*}M)^{\vee}\bigr). Thus the twist is a canonically rigidified model of \mathcal O(D - r\varepsilon_T). It is defined for every such D, with no further hypotheses on c. The companion twistModule_def records this formula.
Relation to Mathlib
Mathlib supplies ideal sheaf data on a scheme with their powers and associated closed subschemes, and the symmetric monoidal closed category of sheaves of modules in which the duals and tensor products are taken; the notion of relative effective Cartier divisor used here, the module attached to an ideal sheaf datum, and the rigidification operation are the project's own.
Where it is used
The twist provides the line bundle underlying a rigidified line bundle attached to a family of divisors, and so feeds the relative Picard functor together with the Picard and theta bundles built from it.
References
- N. M. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, Annals of Mathematics Studies 108, Princeton University Press, 1985
- S. Bosch, W. Lütkebohmert and M. Raynaud, Néron Models, Ergebnisse der Mathematik und ihrer Grenzgebiete 21, Springer, 1990
- S. L. Kleiman, The Picard scheme, in: Fundamental Algebraic Geometry, Mathematical Surveys and Monographs 123, American Mathematical Society, 2005
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 38 lines
- 3 declarations
- used in the statements of 29 theorems and imported by 35 proofs
- imports 3 definition modules
Source file: Definitions/Def_AlgebraicGeometry_RelEffCartierDivTwist2.lean
Imports
Imported by
- no other definition module
Declarations
- theorem
AlgebraicGeometry.RelPicard.rigSection_eq_graphOver - def
AlgebraicGeometry.RelEffCartierDiv.twistModule - theorem
AlgebraicGeometry.RelEffCartierDiv.twistModule_def
Source
import Definitions.Def_AlgebraicGeometry_ModulesRigidify import Definitions.Def_AlgebraicGeometry_RelPicardThetaBundle import Definitions.Def_AlgebraicGeometry_RelEffCartierDivOfPoint set_option autoImplicit false universe u open CategoryTheory CategoryTheory.Limits MonoidalCategory AlgebraicGeometry NeronModelInfra noncomputable section namespace AlgebraicGeometry variable {R : Type u} [CommRing R] {C : Scheme.{u}} theorem RelPicard.rigSection_eq_graphOver (c : C ⟶ Spec (CommRingCat.of R)) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c) : RelPicard.rigSection c t ε = graphOver c (t ≫ ε.1) (by rw [Category.assoc, ε.2, Category.comp_id]) := rfl def RelEffCartierDiv.twistModule (c : C ⟶ Spec (CommRingCat.of R)) (ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c) {r : ℕ} {T : Scheme.{u}} {t : T ⟶ Spec (CommRingCat.of R)} (D : RelEffCartierDiv c r t) : (pullback c t).Modules := Scheme.Modules.rigidify (RelPicard.rigSection c t ε) (pullback.snd c t) (D.lineBundle ⊗ ((RelPicard.sectionIdeal c ε t) ^ r).module) theorem RelEffCartierDiv.twistModule_def (c : C ⟶ Spec (CommRingCat.of R)) (ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c) {r : ℕ} {T : Scheme.{u}} {t : T ⟶ Spec (CommRingCat.of R)} (D : RelEffCartierDiv c r t) : D.twistModule c ε = Scheme.Modules.rigidify (RelPicard.rigSection c t ε) (pullback.snd c t) (D.lineBundle ⊗ ((RelPicard.sectionIdeal c ε t) ^ r).module) := rfl end AlgebraicGeometry end
Statements phrased using this module (29)
- Twist of a relative effective divisor is rigidified invertible
AlgebraicGeometry.RelEffCartierDiv.isInvertible_twistModule_and_nonempty_pullback_iso14 below · depth 14 - Fibrewise algebraic equivalence to zero of the twist of D
AlgebraicGeometry.RelEffCartierDiv.isAlgEquivZero_twistModule_fibre37 below · depth 15 - Two-sided chart with vanishing H¹ and zeros inside U
AlgebraicGeometry.RelPicard.exists_chart_subsingleton_H1_and_support_subset_fibre_of_twoSidedBlocks_of_injective376 below · depth 15 - Polarised open charts of the relative Pic⁰ presheaf
AlgebraicGeometry.RelPicard.exists_openCharts_relSubPicPresheaf_algEquivZeroCut_of_polarisation_supportedIn_of_fibrewise_zeroScheme201 below · depth 15 - Openness of the algebraic-equivalence locus for 𝒪(D-E_T)
AlgebraicGeometry.RelPicard.exists_opens_range_subset_iff_isAlgEquivZero_rigidify_lineBundle_baseChange_of_twoGluedSmoothCurveDegenerations379 below · depth 15 - Block general position for the twist 𝒪(E_Ω)
AlgebraicGeometry.RelPicard.exists_split_injective_forall_subsingleton_H1_lineBundle_and_support_subset_of_twoSidedBlocks_of_bijective_sections366 below · depth 15 - Surjective finite-presentation half of Pic⁰ for two-glued-curve degenerations
AlgebraicGeometry.RelPicard.isLFPSurj_relSubPicPresheaf_algEquivZeroCut_baseChange_of_twoGluedSmoothCurveDegenerations398 below · depth 15 - Surjectivity of the degree-g Abel–Jacobi morphism
AlgebraicGeometry.RelPicard.surjective_of_poincare_pullbackAlong_iso_twistModule284 below · depth 15 - Twisted divisor module commutes with base change
AlgebraicGeometry.RelEffCartierDiv.nonempty_twistModule_pullbackAlong_iso_pullback23 below · depth 16 - Chart divisors from a split pool of sections cover Pic⁰
AlgebraicGeometry.RelPicard.exists_chart_subsingleton_H1_fibre_of_blocks_of_injective413 below · depth 16 - Block general position for a split pool on geometric fibres
AlgebraicGeometry.RelPicard.exists_injective_forall_subsingleton_H1_of_blocks_of_pool_of_bijective_sections406 below · depth 16 - A polarised open chart for the relative Pic⁰ subfunctor
AlgebraicGeometry.RelPicard.exists_openChart_openImmersion_relSubPicPresheaf_algEquivZeroCut_of_polarisation_of_fibrewise_zeroScheme166 below · depth 16 - Milne charts for relative Pic⁰ inside the smooth locus
AlgebraicGeometry.RelPicard.exists_openCharts_relSubPicPresheaf_algEquivZeroCut_of_relEffCartierDiv_supportedIn_of_fibrewise_zeroScheme167 below · depth 16 - Openness of the algebraically-trivial locus for twisted divisor bundles
AlgebraicGeometry.RelPicard.exists_opens_range_subset_iff_isAlgEquivZero_twistModule_baseChange_of_twoLineDegenerations430 below · depth 16 - Representability of the relative Pic⁰ cut from theta-chart data
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_algEquivZeroCut_of_chartData200 below · depth 16 - Two-sided block general position on the geometric fibres of a degenerating curve
AlgebraicGeometry.RelPicard.exists_split_injective_forall_subsingleton_H1_and_support_subset_of_twoSidedBlocks_of_bijective_sections358 below · depth 16 - LFP-surjectivity of the base-changed Pic⁰ presheaf
AlgebraicGeometry.RelPicard.isLFPSurj_relSubPicPresheaf_algEquivZeroCut_baseChange_of_twoLineDegenerations440 below · depth 16 - Graph chart divisors lie on the ε-component of non-smooth fibres
AlgebraicGeometry.RelPicard.preimage_support_prodKerGraph_subset_connectedComponentIn_of_blocks0 below · depth 16 - Invertibility and trivialisation of the rigidified twist 𝒪(D-rε)
AlgebraicGeometry.RelEffCartierDiv.isInvertible_twistModule_and_nonempty_pullback_iso_of_supportedIn17 below · depth 17 - Chart killing Čech H¹ on a non-smooth geometric fibre
AlgebraicGeometry.RelPicard.exists_chart_subsingleton_H1_fibre_of_blocks_of_not_smooth363 below · depth 17 - A chart divisor killing check H¹ on a smooth geometric fibre
AlgebraicGeometry.RelPicard.exists_forall_subsingleton_H1_sectionsOf_fibreModule_chartModule_of_smooth325 below · depth 17 - Open chart of the relative Pic⁰ from a universal divisor
AlgebraicGeometry.RelPicard.exists_openChart_openImmersion_relSubPicPresheaf_algEquivZeroCut_of_fibrewise_zeroScheme130 below · depth 17 - Polarised chart divisor over the H¹-vanishing open locus
AlgebraicGeometry.RelPicard.exists_relEffCartierDiv_supportedIn_rigidify_iso_of_subsingleton_H1_of_support_subset36 below · depth 17 - Divisor chart where fibrewise H¹ of L(rε-D_γ) vanishes
AlgebraicGeometry.RelPicard.exists_relEffCartierDiv_twistModule_iso_of_subsingleton_H1325 below · depth 17 - Factorisation through W and uniqueness of the chart divisor
AlgebraicGeometry.RelPicard.relEffCartierDiv_eq_pullbackAlong_of_rigidify_iso_of_supportedIn_of_support_subset36 below · depth 17 - Uniqueness: a divisor in the chart is φ^*D
AlgebraicGeometry.RelPicard.relEffCartierDiv_eq_pullbackAlong_of_twistModule_iso153 below · depth 17 - Base change of the twist 𝒪(D-rε) along ψ
AlgebraicGeometry.RelEffCartierDiv.nonempty_twistModule_pullbackAlong_iso_pullback_of_supportedIn26 below · depth 18 - Existence of D=D₀+D_γ trivialising the twist of L
AlgebraicGeometry.RelPicard.exists_relEffCartierDiv_supportedIn_twistModule_iso_of_subsingleton_H1_of_zeroScheme35 below · depth 18 - Uniqueness half of the check H¹-vanishing divisor chart
AlgebraicGeometry.RelPicard.relEffCartierDiv_eq_pullbackAlong_of_twistModule_iso_of_supportedIn_of_zeroScheme33 below · depth 18