Definitions/Def_AlgebraicCurve_RelCartier.lean
Invertible ideal sheaves, Cartier relative divisors, base change of ideal homomorphisms
For a scheme X, an ideal sheaf datum I is declared IsInvertible when every point x of X admits an affine open U and a section f \in \Gamma(X,U) with x \in D(f) such that, on the affine open D(f), the ideal I(D(f)) is the span of a single element g of \Gamma(X,D(f)) which is a non-zero-divisor. Thus local principality alone is not enough: the generator is required to be a non-zero-divisor, so the zero ideal sheaf on a non-empty scheme fails the condition. Two closure properties are recorded: the unit ideal sheaf \top is invertible, and the product of two invertible ideal sheaf data is invertible (a common basic affine open is found on which the product is generated by the product of the two generators, again a non-zero-divisor by localisation).
For a morphism f \colon X' \to X and affine opens U \subseteq X, U' \subseteq f^{-1}(U), the restriction-along-f map f.appLE carries I(U) into (I \text{ comap } f)(U'); this is appLE_mem_comap_ideal. With it, IsBaseChangeAlong is the predicate on a pair consisting of \varphi \colon I \to J and \varphi' \colon f^{*}I \to f^{*}J (homomorphisms of ideal sheaf data in the project's sense, given by compatible \Gamma(X,U)-linear maps on sections) asserting that for all such U, U' and all x \in I(U) the section \varphi'_{U'} applied to the pull-back of x equals the pull-back of \varphi_U(x). It is a compatibility relation between two given homomorphisms, not a construction of \varphi'.
Over a field k: a relative effective divisor Z of degree d in C \times_k T is IsCartier when its ideal sheaf datum Z.I is invertible. Given D of degree r over the base \operatorname{Spec} k itself (with structure map the identity), const is its pull-back along t \colon T \to \operatorname{Spec} k, the constant family of degree r over T. Finally, \varphi \colon I \to J on C \times_k T is FibrewiseNonvanishing when for every point s of T there exists a homomorphism \varphi' on the fibre C \times_k \kappa(s) which is a base change of \varphi along the induced map and is non-zero.
Relation to Mathlib
Mathlib supplies Scheme.IdealSheafData together with comap and the associated closed subscheme; invertibility of such a datum, homomorphisms between ideal sheaf data, the base-change relation between them, and relative effective divisors on a curve are the project's own notions.
Where it is used
These predicates are part of the theory of relative effective divisors on a curve over a field and of their universal families, the geometric input for the moduli constructions (and the associated Hecke-theoretic geometry) used in the modularity argument.
References
- N. M. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, Annals of Mathematics Studies 108, Princeton University Press, 1985
- P. Deligne and M. Rapoport, Les schémas de modules de courbes elliptiques, in: Modular Functions of One Variable II, Lecture Notes in Mathematics 349, Springer, 1973, 143–316
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 103 lines
- 8 declarations
- used in the statements of 111 theorems and imported by 219 proofs
- imports 2 definition modules
Source file: Definitions/Def_AlgebraicCurve_RelCartier.lean
Declarations
- def
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible - theorem
AlgebraicGeometry.Scheme.IdealSheafData.isInvertible_top - theorem
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.mul - theorem
AlgebraicGeometry.Scheme.IdealSheafData.IdealHom.appLE_mem_comap_ideal - def
AlgebraicGeometry.Scheme.IdealSheafData.IdealHom.IsBaseChangeAlong - def
AlgebraicCurve.RelEffDivisor.IsCartier - def
AlgebraicCurve.RelEffDivisor.const - def
AlgebraicCurve.IdealHom.FibrewiseNonvanishing
Source
import Definitions.Def_AlgebraicGeometry_IdealSheafHom import Definitions.Def_AlgebraicCurve_UniversalDivisor open CategoryTheory CategoryTheory.Limits TopologicalSpace Opposite universe u namespace AlgebraicGeometry.Scheme.IdealSheafData variable {X : Scheme.{u}} def IsInvertible (I : X.IdealSheafData) : Prop := ∀ x : X, ∃ (U : X.affineOpens) (f : Γ(X, U)), x ∈ X.basicOpen f ∧ ∃ g ∈ nonZeroDivisors Γ(X, X.affineBasicOpen f), I.ideal (X.affineBasicOpen f) = Ideal.span {g} theorem isInvertible_top : (⊤ : X.IdealSheafData).IsInvertible := by intro x obtain ⟨_, ⟨U, hU, rfl⟩, hxU, -⟩ := X.isBasis_affineOpens.exists_subset_of_mem_open (Set.mem_univ x) isOpen_univ refine ⟨⟨U, hU⟩, 1, by simpa using hxU, 1, one_mem _, ?_⟩ rw [ideal_top, Pi.top_apply, Ideal.span_singleton_one] theorem IsInvertible.mul {I J : X.IdealSheafData} (hI : I.IsInvertible) (hJ : J.IsInvertible) : (I * J).IsInvertible := by intro x obtain ⟨U, f, hxf, g, hg, hIg⟩ := hI x obtain ⟨U', f', hxf', g', hg', hJg⟩ := hJ x obtain ⟨h, h', hhh', hxh⟩ := exists_basicOpen_le_affine_inter (X.affineBasicOpen f).2 (X.affineBasicOpen f').2 x ⟨hxf, hxf'⟩ have hW : (X.affineBasicOpen h : X.Opens) ≤ X.affineBasicOpen f := X.basicOpen_le h have hW' : (X.affineBasicOpen h : X.Opens) ≤ X.affineBasicOpen f' := hhh'.trans_le (X.basicOpen_le h') refine ⟨X.affineBasicOpen f, h, hxh, ((X.presheaf.map (homOfLE hW).op).hom g : Γ(X, X.affineBasicOpen h)) * (X.presheaf.map (homOfLE hW').op).hom g', mul_mem ?_ ?_, ?_⟩ · letI := (X.affineBasicOpen f).2.isLocalization_basicOpen h exact IsLocalization.nonZeroDivisors_le_comap (M := .powers h) (S := Γ(X, X.basicOpen h)) hg · letI := (X.presheaf.map (homOfLE hW').op).hom.toAlgebra haveI := (X.affineBasicOpen f').2.isLocalization_of_eq_basicOpen h' (homOfLE hW') hhh' exact IsLocalization.nonZeroDivisors_le_comap (M := .powers h') (S := Γ(X, X.affineBasicOpen h)) hg' · rw [ideal_mul, Pi.mul_apply, ← I.map_ideal (U := X.affineBasicOpen h) (V := X.affineBasicOpen f) hW, hIg, ← J.map_ideal (U := X.affineBasicOpen h) (V := X.affineBasicOpen f') hW', hJg, Ideal.map_span, Set.image_singleton, Ideal.map_span, Set.image_singleton, Ideal.span_singleton_mul_span_singleton] rfl namespace IdealHom variable {X' : Scheme.{u}} (f : X' ⟶ X) {I J : X.IdealSheafData} theorem appLE_mem_comap_ideal (U : X.affineOpens) (U' : X'.affineOpens) (h : (U' : X'.Opens) ≤ f ⁻¹ᵁ U) (x : I.ideal U) : f.appLE U U' h x ∈ (I.comap f).ideal U' := by have hx : (x : Γ(X, U)) ∈ ((I.comap f).map f).ideal U := (le_def.mp (I.le_map_comap f)) U x.2 have h0 : ((I.comap f).subschemeι ≫ f).app U x = 0 := RingHom.mem_ker.mp (Scheme.Hom.ideal_ker_le _ U hx) have key : (I.comap f).ideal U' = RingHom.ker ((I.comap f).subschemeι.app U').hom := by conv_lhs => rw [← (I.comap f).ker_subschemeι] exact Scheme.Hom.ker_apply _ U' rw [key, RingHom.mem_ker, Scheme.Hom.appLE, CommRingCat.comp_apply, ← CommRingCat.comp_apply, Scheme.Hom.naturality, CommRingCat.comp_apply] have h0' : (I.comap f).subschemeι.app (f ⁻¹ᵁ U) (f.app U x) = 0 := h0 rw [h0', map_zero] def IsBaseChangeAlong (φ : IdealHom I J) (φ' : IdealHom (I.comap f) (J.comap f)) : Prop := ∀ (U : X.affineOpens) (U' : X'.affineOpens) (h : (U' : X'.Opens) ≤ f ⁻¹ᵁ U) (x : I.ideal U), (φ'.app U' ⟨f.appLE U U' h x, appLE_mem_comap_ideal f U U' h x⟩ : Γ(X', U')) = f.appLE U U' h (φ.app U x) end IdealHom end AlgebraicGeometry.Scheme.IdealSheafData namespace AlgebraicCurve open AlgebraicGeometry Scheme.IdealSheafData variable {k : Type u} [Field k] {C : Scheme.{u}} {c : C ⟶ Spec (.of k)} def RelEffDivisor.IsCartier {d : ℕ} {T : Scheme.{u}} {t : T ⟶ Spec (.of k)} (Z : RelEffDivisor C c d T t) : Prop := Z.I.IsInvertible noncomputable def RelEffDivisor.const {r : ℕ} (D : RelEffDivisor C c r (Spec (.of k)) (𝟙 _)) {T : Scheme.{u}} (t : T ⟶ Spec (.of k)) : RelEffDivisor C c r T t := D.pullbackAlong t (Category.comp_id t) def IdealHom.FibrewiseNonvanishing (c : C ⟶ Spec (.of k)) {T : Scheme.{u}} (t : T ⟶ Spec (.of k)) {I J : (pullback c t).IdealSheafData} (φ : IdealHom I J) : Prop := ∀ s : T, ∃ φ' : IdealHom (I.comap (mapOnProd c (T.fromSpecResidueField s) rfl)) (J.comap (mapOnProd c (T.fromSpecResidueField s) rfl)), φ.IsBaseChangeAlong (mapOnProd c (T.fromSpecResidueField s) rfl) φ' ∧ φ' ≠ 0 end AlgebraicCurve
Statements phrased using this module (111)
- Relative effective divisors on smooth relative curves are Cartier
AlgebraicGeometry.RelEffCartierDiv.isInvertible_I5 below · depth 13 - Invertibility of a relative divisor supported in a smooth open
AlgebraicGeometry.RelEffCartierDiv.isInvertible_I_of_supportedIn7 below · depth 13 - Section of a smooth relative curve is an effective Cartier divisor
AlgebraicGeometry.Scheme.Hom.isInvertible_ker_of_comp_eq_id0 below · depth 13 - Pullback of 𝒪(± nZ) along an isomorphism
AlgebraicGeometry.Scheme.Hom.nonempty_pullback_ker_pow_invModule_iso_of_isIso13 below · depth 13 - Invertibility of the dual of an invertible ideal sheaf
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.isInvertible_invModule4 below · depth 13 - Invertible ideal sheaves give invertible modules
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.isInvertible_module2 below · depth 13 - Invertible ideal sheaf: I ⊗ I^∨ ≅ mathcal O_X, both orders
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.nonempty_module_tensor_invModule_iso5 below · depth 13 - Duals of invertible ideal sheaves: (IJ)^∨ ≅ I^∨ ⊗ J^∨
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.nonempty_mul_invModule_iso_tensor7 below · depth 13 - Pullback of the dual of an invertible ideal sheaf
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.nonempty_pullback_invModule_iso10 below · depth 13 - Powers of an invertible ideal sheaf are invertible
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.pow0 below · depth 13 - Pull-back of an iterated twist by invertible ideal sheaves
AlgebraicGeometry.Scheme.Modules.nonempty_pullback_foldr_twist_iso13 below · depth 13 - Section ideal of a point in the smooth locus is invertible
AlgebraicGeometry.RelEffCartierDiv.isInvertible_I_ofPoint_of_range_subset7 below · depth 14 - Invertibility of the ideal of a section meeting a smooth open
AlgebraicGeometry.Scheme.Hom.isInvertible_ker_of_comp_eq_id_of_mem_opens2 below · depth 14 - Invertibility of ideal sheaves is preserved by open immersions
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.comap_of_isOpenImmersion0 below · depth 14 - Euler characteristic additivity along a word of Cartier twists
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.eulerChar_sectionsOf_pullback_foldr_pow_invModule_tensor_pow_module_tensor_eq_add_sum107 below · depth 14 - Pullback comparison is an isomorphism for invertible ideal sheaves
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.isIso_pullbackModuleComparison6 below · depth 14 - Invertible ideal sheaves: 𝒪(-Z₁-Z₂)≅𝒪(-Z₁)⊗𝒪(-Z₂)
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.nonempty_mul_module_iso_tensor2 below · depth 14 - Invertibility descends from an open chart containing the support
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.of_comap_of_support_subset_range0 below · depth 14 - Zero scheme of the canonical section of mathcal O_X(D)
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.zeroSchemeIdeal_invModuleSection13 below · depth 14 - Flatness of the subscheme of I· J for invertible I
AlgebraicGeometry.Scheme.IdealSheafData.flat_subschemeIota_mul_comp_of_isInvertible0 below · depth 14 - Descent of invertibility of ideal sheaves along finite flat surjections
AlgebraicGeometry.Scheme.IdealSheafData.isInvertible_of_isInvertible_comap0 below · depth 14 - Invertible module with section is the zero-scheme ideal's dual
AlgebraicGeometry.Scheme.Modules.IsInvertible.exists_iso_invModule_zeroSchemeIdeal13 below · depth 14 - The divisor rε+r'z₀ over R and over A
AlgebraicGeometry.RelEffCartierDiv.exists_polarisation_pair_of_block28 below · depth 15 - Four structural inputs for relative Picard charts
AlgebraicGeometry.RelPicard.exists_isAffineOpen_and_isInvertible_sectionIdeal_and_isInvertible_pullbackAlong_and_sectionTwist_of_isOpenImmersion_of_supportedIn44 below · depth 15 - Two-sided chart data: sections and chart divisors on C_A
AlgebraicGeometry.RelPicard.exists_twoSidedChartData13 below · depth 15 - Descent orbits on relative Pic⁰ lie in affine opens
AlgebraicGeometry.RelPicard.forall_exists_isAffineOpen_forall_act_mem_of_twoSidedBlocks_of_isInvertible25 below · depth 15 - Twisting by rZ changes the Čech Euler characteristic by rd
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.eulerChar_sectionsOf_pullback_pow_invModule_tensor_eq_add_mul105 below · depth 15 - Euler characteristic drops by rd under twisting by I^r
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.eulerChar_sectionsOf_pullback_pow_module_tensor_eq_sub_mul105 below · depth 15 - Invertibility of an ideal sheaf is local on an open cover
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.of_forall_comap_openCover0 below · depth 15 - Inverse module of a principal product of Cartier divisors is trivial
AlgebraicGeometry.Scheme.IdealSheafData.nonempty_invModule_prod_pow_iso_tensorUnit_of_prod_pow_eq_zeroSchemeIdeal15 below · depth 15 - Dual of an invertible module as ideal sheaf of Z(s)
AlgebraicGeometry.Scheme.Modules.IsInvertible.exists_dual_iso_module_zeroSchemeIdeal9 below · depth 15 - Descent orbits of relative Pic⁰ points lie in affine charts
AlgebraicGeometry.RelPicard.forall_exists_isAffineOpen_forall_act_mem_of_blocks_of_isInvertible17 below · depth 16 - Invertibility of the section ideal for a section through a smooth open
AlgebraicGeometry.RelPicard.isInvertible_sectionIdeal_of_range_subset2 below · depth 16 - Twisting by an invertible ideal sheaf raises χ by r
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.eulerChar_sectionsOf_tensor_invModule_eq93 below · depth 16 - Tensor product of invertible ideal sheaves is the product ideal
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.exists_tensor_iso_mul_module8 below · depth 16 - The rigidified bundle 𝒪(D-E_T) is invertible and trivial along ε
AlgebraicGeometry.RelEffCartierDiv.isInvertible_rigidify_lineBundle_tensor_idealModule_and_nonempty_pullback_iso_of_supportedIn15 below · depth 17 - Rigidified 𝒪(D-E_T) commutes with base change
AlgebraicGeometry.RelEffCartierDiv.nonempty_rigidify_lineBundle_tensor_idealModule_pullbackAlong_iso_pullback_of_supportedIn22 below · depth 17 - Restricted divisors rε and D keep degrees r and e
AlgebraicGeometry.RelPicard.isFinite_and_finrank_subscheme_comap_sectionIdeal_pow_and_comap_I12 below · depth 17 - Invertibility of restricted section and divisor ideals on a curve model
AlgebraicGeometry.RelPicard.isInvertible_comap_sectionIdeal_pow_and_comap_I_of_isOpenImmersion13 below · depth 17 - Evaluation sequence along a thickened invertible ideal sheaf
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.epi_unit_app_tensor_invModule_pow_and_exists_shortExact27 below · depth 17 - Divisor presenting the dual of an invertible ideal sheaf
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.exists_divisor_range_invModule_eq_lSpaceOn25 below · depth 17 - Divisor presentation of an invertible ideal sheaf on a curve
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.exists_divisor_range_module_eq_lSpaceOn15 below · depth 17 - Cancellation of invertible ideal sheaves
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.mul_left_cancel0 below · depth 17 - Fibrewise Cartier divisors in a flat family are relative
AlgebraicGeometry.Scheme.Modules.IsInvertible.isInvertible_zeroSchemeIdeal_and_flat4 below · depth 17 - Additivity of finrank for products of invertible ideal sheaves
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.isFinite_and_finrank_mul_subscheme_comp_eq_add97 below · depth 18 - Invertibility of the vanishing ideal of η̄
AlgebraicGeometry.Scheme.IdealSheafData.isInvertible_vanishingIdeal_closure_of_isRegularLocalRing6 below · depth 18 - Kernel of PicXtoPicU generated by the Cᵢ
AlgebraicGeometry.Scheme.Modules.IsInvertible.exists_iso_invModule_prod_pow_of_zeroSchemeIdeal_support_disjoint16 below · depth 18 - Triviality of a pullback twist missing the ideal supports
AlgebraicGeometry.Scheme.Modules.nonempty_pullback_tensor_invModule_pow_tensor_module_iso_of_forall_notMem_support28 below · depth 18 - Vanishing of H¹ and h⁰=r+1-g for L(rp)
AlgebraicGeometry.subsingleton_H1_and_finrank_H0_sectionsOf_tensor_invModule_pow_ker_of_isAlgEquivZero247 below · depth 18 - Euler characteristic of a divisorial twist on a fibre component
ModularCurve.DRResolvedModelPackageLevel.eulerChar_sectionsOf_pullback_foldr_ker_tensor_prod_comp_eq_add_sum_single_add_intersectionAlpha135 below · depth 18 - Special-fibre components as proper κ-curves with two affine charts
ModularCurve.DRResolvedModelPackageLevel.exists_toSpec_comp_eq_and_isProper_and_twoAffineOpenCover_and_sections_of_surjective95 below · depth 18 - Sections of a resolved model avoid the edge points
ModularCurve.DRResolvedModelPackageLevel.ne_edgePt_and_mem_smoothOffEdges_and_existsUnique_mem_comp_support_of_section1 below · depth 18 - Exceptional multidegree zero implies local triviality on the uv=varpi^e resolution
MvPolynomial.CrossingQuotient.Resolution.exists_open_pullback_twist_iso_tensorUnit_of_degree_eq_zero53 below · depth 18 - Special-fibre package for the resolution of uv = varpi^e
MvPolynomial.CrossingQuotient.Resolution.specialFibrePackage_of_chartTable22 below · depth 18 - Section ideal restricted away from the section is everything
AlgebraicGeometry.RelPicard.comap_sectionIdeal_eq_top_and_finrank_eq_zero_of_forall_notMem_support0 below · depth 19 - Euler characteristic of section twists on a fibre subscheme
AlgebraicGeometry.RelPicard.eulerChar_sectionsOf_pullback_foldr_sectionTwist_tensor_eq_add_sum108 below · depth 19 - Section ideal on a fibre component: invertible of degree one
AlgebraicGeometry.RelPicard.isInvertible_comap_sectionIdeal_and_finrank_eq_one_of_ideal_eq_bot4 below · depth 19 - A section missing a closed subscheme induces the unit ideal
AlgebraicGeometry.Scheme.Hom.comap_ker_eq_top_and_finrank_eq_zero_of_closedPoint_notMem_support0 below · depth 19 - Section meets an integral vertical component in one rational point
AlgebraicGeometry.Scheme.Hom.isInvertible_comap_ker_and_finrank_eq_one_of_mul_eq_span_natCast2 below · depth 19 - Pull-back of an invertible ideal sheaf to an integral scheme
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.comap_of_isIntegral1 below · depth 19 - Euler characteristic twisted by a sum of invertible ideal sheaves
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.eulerChar_sectionsOf_pullback_finsetProd_pow_invModule_tensor_and_module_tensor107 below · depth 19 - Comaximal factors of an invertible ideal sheaf are invertible
AlgebraicGeometry.Scheme.IdealSheafData.isInvertible_and_isInvertible_of_mul_of_sup_eq_top0 below · depth 19 - Arithmetic-progression twists by invertible ideal sheaves are trivial
AlgebraicGeometry.Scheme.IdealSheafData.nonempty_invModule_prod_pow_tensor_module_prod_pow_iso_tensorUnit_of_arithProg21 below · depth 19 - Crossing subscheme in C₁ as product of n point ideals
AlgebraicGeometry.TwoGluedCurves.exists_finset_card_eq_and_prod_ker_eq_ker_fst_of_isReduced0 below · depth 19 - Restriction of the two-sided chart bundle to the second component
AlgebraicGeometry.TwoGluedCurves.nonempty_pullback_chartModule_iso_snd15 below · depth 19 - Chart module restricted along i₁ and twisted by crossings
AlgebraicGeometry.TwoGluedCurves.nonempty_pullback_chartModule_tensor_module_ker_fst_iso_of_isInvertible16 below · depth 19 - Euler characteristic of ι_w^*𝒪(Cᵥ) shifts by adjacency number
ModularCurve.DRResolvedModelPackage.eulerChar_sectionsOf_pullback_invModule_comp_eq_add_x0MqAdjV4107 below · depth 19 - Sections miss generic points of special-fibre components
ModularCurve.DRResolvedModelPackageLevel.eta_notMem_range_of_comp_toBase_eq_id3 below · depth 19 - Euler characteristics of ± a C_c twists on the resolved model
ModularCurve.DRResolvedModelPackageLevel.eulerChar_sectionsOf_pullback_pow_comp_invModule_tensor_and_module_tensor_self126 below · depth 19 - Component intersection on the resolved model: finite, degree the edge count
ModularCurve.DRResolvedModelPackageLevel.isFinite_and_finrank_subscheme_comap_comp_eq_natCard2 below · depth 19 - Restriction of a component ideal to a distinct component is invertible
ModularCurve.DRResolvedModelPackageLevel.isInvertible_comap_comp_subschemeIota1 below · depth 19 - Invertibility of the ideal of a section of the resolution
MvPolynomial.CrossingQuotient.Resolution.isInvertible_ker_section13 below · depth 19 - Chart table implies invertibility of the ideal sheaves F_k
MvPolynomial.CrossingQuotient.Resolution.isInvertible_of_chartTable2 below · depth 19 - Restricted 𝒪_X(Cᵢ) raises the Čech Euler characteristic by r
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.eulerChar_sectionsOf_pullback_invModule_eq_add_of_comap101 below · depth 20 - Invertibility of the ideal generated by a global non-zero-divisor on an affine scheme
AlgebraicGeometry.Scheme.IdealSheafData.isInvertible_ofIdealTop_span_singleton0 below · depth 20 - Finiteness and degree of Cᵥ ∩ C_w over k
ModularCurve.DRResolvedModelPackage.isFinite_and_finrank_subscheme_comap_comp_eq_natCardV42 below · depth 20 - Invertibility of the ideal of Cᵥ restricted to C_w
ModularCurve.DRResolvedModelPackage.isInvertible_comap_comp_subschemeIotaV41 below · depth 20 - Thickening short exact sequence for an invertible ideal sheaf
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.exists_shortExact_thickening_unit25 below · depth 21 - A classifying point for 𝒪(v₁-v₂) over a local base
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.exists_schemeHomOver_poincare_pullbackAlong_iso_ofPoint_lineBundle_tensor_ofPoint_idealModule_of_isLocalRing280 below · depth 22 - Point divisors restrict along a closed immersion over R
AlgebraicGeometry.RelEffCartierDiv.nonempty_pullback_curveChange_ofPoint_comp_lineBundle_iso_and_idealModule_iso_of_isInvertible16 below · depth 24 - Special-fibre Poincaré bundle at reductions of point divisors
ModularCurve.XOneP.nonempty_poincare_pullbackAlong_iso_ofPoint_lineBundle_tensor_idealModule_and_isInvertible_of_points_eq_reduction_twoChartModel_x1_mul26 below · depth 24 - Pull-back of 𝒪(mp Z) is trivial off the support
AlgebraicGeometry.Scheme.IdealSheafData.nonempty_pullback_obj_iso_unit_of_disjoint_range_support_of_eq_module_or_eq_invModule14 below · depth 26 - Poincaré bundle at a T'-point as a divisor difference
ModularCurve.XOneP.exists_relEffCartierDiv_pair_isInvertible_and_pullback_lineBundle_tensor_idealModule_iso_poincare_of_map_maximalIdeal_eq_twoChartModel_x1_mul3,031 below · depth 26 - Bidegree-zero twist of L̄^{⊗ n} on the special fibre
ModularCurve.XOneP.exists_tensorPow_tensor_tensorPow_eulerChar_sectionsOf_pullback_eq_of_relEffCartierDiv_twoChartModel_x1_mul2,987 below · depth 26 - Components of the special fibre of X₁(Mp): I₁ I₂ = Iₛ
ModularCurve.XOneP.isInvertible_ker_and_ker_mul_ker_eq_ker_of_map_maximalIdeal_eq_twoChartModel_x1_mul2,925 below · depth 26 - Degree equality from fibrewise algebraic triviality
AlgebraicGeometry.RelEffCartierDiv.eq_of_isAlgEquivZero_pullback_mapOnProdOver_of_nonempty_tensor_lineBundle_iso_lineBundle270 below · depth 27 - Relative effective divisors transport along the base-change isomorphism
AlgebraicGeometry.RelEffCartierDiv.forall_exists_comap_pullbackFst_eq_I_and_forall_exists_I_eq_comap_pullbackFst0 below · depth 27 - Module of an invertible ideal sheaf: invertibility and function-field presentation
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.isInvertible_module_and_exists_presentation_isFrameOn3 below · depth 27 - Ideal sheaf pulled back off its support becomes the unit ideal
AlgebraicGeometry.Scheme.IdealSheafData.comap_eq_top_and_nonempty_module_iso_and_nonempty_invModule_iso_of_disjoint_range_support6 below · depth 27 - Gluing a Cartier datum into an invertible ideal sheaf
AlgebraicGeometry.Scheme.IdealSheafData.exists_isInvertible_ideal_eq_span_of_locallyPrincipalDatum0 below · depth 27 - Meet of incomparable invertible ideal sheaves with integral subschemes
AlgebraicGeometry.Scheme.IdealSheafData.inf_eq_mul_of_isInvertible_of_isIntegral_subscheme0 below · depth 27 - Descent of ideal invertibility and a tensor identity along an isomorphism
AlgebraicGeometry.Scheme.IdealSheafData.nonempty_iso_invModule_tensor_module_of_pullback_tensor_invModule_iso_invModule_of_isIso14 below · depth 27 - Degrees of invertible ideal sheaves add over two glued components
AlgebraicGeometry.TwoGluedCurves.isFinite_and_finrank_subscheme_comp_eq_add_of_isInvertible_comap104 below · depth 27 - Euler characteristics of twists by the component C₂
ModularCurve.XOneP.eulerChar_sectionsOf_pullback_tensorPow_module_ker_and_invModule_ker_twoChartModel_x1_mul2,983 below · depth 27 - Relative Cartier extension of a generic divisor on X₁(Mp)
ModularCurve.XOneP.exists_relEffCartierDiv_pullbackAlong_eq_and_isInvertible_comap_ker_of_isInvertible_ker_of_map_maximalIdeal_eq_twoChartModel_x1_mul2,950 below · depth 27 - Invertibility of the component ideal sheaves over O
ModularCurve.XOneP.isInvertible_ker_comp_baseChange_of_map_maximalIdeal_eq_twoChartModel_x1_mul2,923 below · depth 27 - Algebraic equivalence to zero forces equal divisor degrees
AlgebraicGeometry.RelEffCartierDiv.eq_of_isAlgEquivZero_of_nonempty_tensor_lineBundle_iso_lineBundle258 below · depth 28 - Relative divisors on a smooth relative curve are invertible
AlgebraicGeometry.RelEffCartierDiv.isInvertible_I_of_smoothOfRelativeDimension_one7 below · depth 28 - Invertibility of an invertible ideal sheaf pulled back to a reduced scheme
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.comap_of_isReduced_of_forall_specializes1 below · depth 28 - Euler characteristic of twists by n degree-one points
AlgebraicGeometry.Scheme.IdealSheafData.IsInvertible.eulerChar_sectionsOf_tensor_tensorPow_foldr_module_eq_sub_and_invModule_eq_add_of_finrank_eq_one108 below · depth 28 - Local principal regular generator from invertibility after open immersion
AlgebraicGeometry.Scheme.IdealSheafData.exists_map_ideal_eq_span_singleton_of_isInvertible_comap_of_isOpenImmersion0 below · depth 28 - Stalkwise principal ideal sheaves are invertible
AlgebraicGeometry.Scheme.IdealSheafData.isInvertible_of_forall_exists_map_ideal_eq_span_singleton_of_mem_nonZeroDivisors0 below · depth 28 - Points over a discrete valuation ring lie on two fibres
AlgebraicGeometry.exists_mapOnProdOver_apply_eq_or_of_isFractionRing_of_surjective0 below · depth 28 - Generic fibre of an S-scheme over a DVR is open
AlgebraicGeometry.isOpenImmersion_mapOnProdOver_specMap_algebraMap_of_isFractionRing_of_isDiscreteValuationRing0 below · depth 28 - Local principality of the closure divisor along the special fibre
ModularCurve.XOneP.exists_mem_ideal_and_map_ideal_eq_span_singleton_and_mem_nonZeroDivisors_of_I_eq_ker_twoChartModel_x1_mul2,928 below · depth 28 - Component ideal sheaves cut out the reduced crossing divisor
ModularCurve.XOneP.isInvertible_comap_ker_and_comap_ker_eq_prod_ofPoint_of_map_maximalIdeal_eq_twoChartModel_x1_mul1,250 below · depth 28 - Kernel of the geometric fibre comparison is the invertible ideal (varpi)
ModularCurve.XOneP.ker_baseChange_eq_comap_ker_residue_and_isInvertible_and_nonempty_invModule_iso_twoChartModel_x1_mul2,903 below · depth 28 - Closure of a generic-fibre divisor avoids special-fibre generic points
ModularCurve.XOneP.notMem_support_of_closure_mem_irreducibleComponents_of_I_eq_ker_twoChartModel_x1_mul6 below · depth 28 - Stalk dimensions on X_O: ≤ 2 on the closed fibre, 1 at component generic points
ModularCurve.XOneP.ringKrullDim_stalk_le_two_of_snd_eq_closedPoint_and_ringKrullDim_stalk_genericPoint_eq_one_of_map_maximalIdeal_eq_twoChartModel_x1_mul2,918 below · depth 28 - A principal ideal sheaf on a non-zero-divisor is invertible with trivial dual
AlgebraicGeometry.Scheme.IdealSheafData.isInvertible_and_nonempty_invModule_iso_tensorUnit_ofIdealTop_span_singleton22 below · depth 29 - Specialisation onto the other vertical component forces a crossing
ModularCurve.XOneP.mem_range_of_comp_baseChange_mem_closure_genericPoint_of_map_maximalIdeal_eq_twoChartModel_x1_mul1,235 below · depth 29