Definitions/Def_AlgebraicGeometry_RelEffCartierDiv.lean
Relative effective divisors on a fibre product of schemes
Fix a morphism of schemes f\colon\mathcal C\to S, a natural number r, and an S-scheme g\colon T\to S. The structure RelEffCartierDiv f r g consists of a quasi-coherent ideal sheaf \mathcal I on the fibre product \mathcal C\times_S T (a term of Mathlib's IdealSheafData on pullback f g), together with four conditions on the composite D=V(\mathcal I)\hookrightarrow \mathcal C\times_S T\to T of the closed immersion I.subschemeι with the second projection: that it is finite, flat and locally of finite presentation, and that its finrank at every point t\in T equals r. Thus a term is the datum of a closed subscheme of \mathcal C_T which is finite locally free of rank r over T; no invertibility of \mathcal I, and no smoothness or properness of f, is imposed. Two such divisors are equal as soon as their ideal sheaves agree.
For an S-morphism \varphi\colon T\to T' (given by \varphi together with a proof that \varphi followed by g' is g), mapOnProdOver is the induced morphism \mathcal C\times_S T\to\mathcal C\times_S T' obtained from the identity on \mathcal C and \varphi; its compatibilities with the two projections are recorded, as is the fact that it sits in a cartesian square over \varphi with the projections to T and T'. Consequently RelEffCartierDiv.pullbackAlong takes a divisor D over T' to the divisor over T whose ideal sheaf is the inverse image D.I.comap along mapOnProdOver; finiteness, flatness, local finite presentation and the rank r are transported along the resulting cartesian square (isPullback_comap_snd_over, together with comapSubschemeMapOver identifying the comap subscheme as a fibre product). The predicate PullsBackOver D φ hφ D' asserts the equality of ideal sheaves D.I.comap (mapOnProdOver f φ hφ) = D'.I; it holds for pullbackAlong, characterises D' up to equality, and yields a cartesian square comparing V(D'.\mathcal I)\to T with V(D.\mathcal I)\to T'. Functoriality is recorded: pullbackAlong along an identity is the identity, and along a composite \varphi' followed by \varphi it is the composite of the two pullbacks.
Finally, when S=\operatorname{Spec} k for a field k, toRelEffDivisor forgets the local finite presentation field to give the field-level structure AlgebraicCurve.RelEffDivisor, ofRelEffDivisor reinstates it from a supplied proof, the first map is injective and is compatible with pullback along S-morphisms.
Relation to Mathlib
Built on Mathlib's Scheme.IdealSheafData (with comap, subscheme, subschemeι, comapIso), the morphism classes IsFinite, Flat, LocallyOfFinitePresentation, and Scheme.Hom.finrank; Mathlib has no structure for relative effective divisors, so this is the project's own notion. It is the version over an arbitrary base S of the project's field-level AlgebraicCurve.RelEffDivisor, with the extra requirement that the divisor be locally of finite presentation over the base scheme.
Where it is used
These relative divisors are the T-points of the functor of finite locally free degree-r closed subschemes of \mathcal C_T, the input to the relative Picard functor and to universal-divisor (symmetric power) constructions for a curve \mathcal C\to S over a base such as \operatorname{Spec}\mathbb Z_{(\ell)}, as needed for modular curves and their Jacobians over non-field bases.
References
- S. Bosch, W. Lütkebohmert and M. Raynaud, Néron Models, Ergebnisse der Mathematik und ihrer Grenzgebiete 21, Springer, 1990, §8.2
- J. S. Milne, Jacobian Varieties, in: G. Cornell and J. H. Silverman (eds.), Arithmetic Geometry, Springer, 1986, 167–212, §3
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 201 lines
- 28 declarations
- used in the statements of 551 theorems and imported by 561 proofs
- imports 1 definition modules
Source file: Definitions/Def_AlgebraicGeometry_RelEffCartierDiv.lean
Declarations
- structure
AlgebraicGeometry.RelEffCartierDiv - field
AlgebraicGeometry.RelEffCartierDiv.I - field
AlgebraicGeometry.RelEffCartierDiv.isFinite - field
AlgebraicGeometry.RelEffCartierDiv.flat - field
AlgebraicGeometry.RelEffCartierDiv.locallyOfFinitePresentation - field
AlgebraicGeometry.RelEffCartierDiv.finrank_eq - lemma
AlgebraicGeometry.RelEffCartierDiv.ext - def
AlgebraicGeometry.mapOnProdOver - lemma
AlgebraicGeometry.mapOnProdOver_fst - lemma
AlgebraicGeometry.mapOnProdOver_snd - lemma
AlgebraicGeometry.mapOnProdOver_id - lemma
AlgebraicGeometry.isPullback_mapOnProdOver - def
AlgebraicGeometry.PullsBackOver - def
AlgebraicGeometry.comapSubschemeMapOver - lemma
AlgebraicGeometry.isPullback_comapSubschemeMapOver - lemma
AlgebraicGeometry.isPullback_comap_snd_over - def
AlgebraicGeometry.RelEffCartierDiv.pullbackAlong - theorem
AlgebraicGeometry.pullsBackOver_pullbackAlong - lemma
AlgebraicGeometry.PullsBackOver.eq_pullbackAlong - lemma
AlgebraicGeometry.PullsBackOver.isPullback - lemma
AlgebraicGeometry.RelEffCartierDiv.pullbackAlong_comp - lemma
AlgebraicGeometry.RelEffCartierDiv.pullbackAlong_id - def
AlgebraicGeometry.RelEffCartierDiv.toRelEffDivisor - lemma
AlgebraicGeometry.RelEffCartierDiv.toRelEffDivisor_I - lemma
AlgebraicGeometry.RelEffCartierDiv.toRelEffDivisor_injective - def
AlgebraicGeometry.RelEffCartierDiv.ofRelEffDivisor - lemma
AlgebraicGeometry.RelEffCartierDiv.toRelEffDivisor_ofRelEffDivisor - lemma
AlgebraicGeometry.RelEffCartierDiv.toRelEffDivisor_pullbackAlong
Source
import Mathlib.AlgebraicGeometry.Pullbacks ↗ import Mathlib.AlgebraicGeometry.IdealSheaf.Functorial ↗ import Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion ↗ import Mathlib.AlgebraicGeometry.Morphisms.FinitePresentation ↗ import Mathlib.AlgebraicGeometry.Morphisms.FlatRank ↗ import Definitions.Def_AlgebraicCurve_UniversalDivisor set_option autoImplicit false open CategoryTheory CategoryTheory.Limits universe u namespace AlgebraicGeometry structure RelEffCartierDiv {𝒞 S : Scheme.{u}} (f : 𝒞 ⟶ S) (r : ℕ) {T : Scheme.{u}} (g : T ⟶ S) where I : (pullback f g).IdealSheafData isFinite : IsFinite (I.subschemeι ≫ pullback.snd f g) flat : Flat (I.subschemeι ≫ pullback.snd f g) locallyOfFinitePresentation : LocallyOfFinitePresentation (I.subschemeι ≫ pullback.snd f g) finrank_eq : ∀ t : T, (I.subschemeι ≫ pullback.snd f g).finrank t = r @[ext] lemma RelEffCartierDiv.ext {𝒞 S : Scheme.{u}} {f : 𝒞 ⟶ S} {r : ℕ} {T : Scheme.{u}} {g : T ⟶ S} {D₁ D₂ : RelEffCartierDiv f r g} (h : D₁.I = D₂.I) : D₁ = D₂ := by cases D₁; cases D₂; cases h; rfl noncomputable def mapOnProdOver {𝒞 S : Scheme.{u}} (f : 𝒞 ⟶ S) {T T' : Scheme.{u}} {g : T ⟶ S} {g' : T' ⟶ S} (φ : T ⟶ T') (hφ : φ ≫ g' = g) : pullback f g ⟶ pullback f g' := pullback.map f g f g' (𝟙 𝒞) φ (𝟙 S) (by simp) (by rw [Category.comp_id, hφ]) @[reassoc (attr := simp)] lemma mapOnProdOver_fst {𝒞 S : Scheme.{u}} (f : 𝒞 ⟶ S) {T T' : Scheme.{u}} {g : T ⟶ S} {g' : T' ⟶ S} (φ : T ⟶ T') (hφ : φ ≫ g' = g) : mapOnProdOver f φ hφ ≫ pullback.fst f g' = pullback.fst f g := by simp only [mapOnProdOver, pullback.map, pullback.lift_fst, Category.comp_id] @[reassoc (attr := simp)] lemma mapOnProdOver_snd {𝒞 S : Scheme.{u}} (f : 𝒞 ⟶ S) {T T' : Scheme.{u}} {g : T ⟶ S} {g' : T' ⟶ S} (φ : T ⟶ T') (hφ : φ ≫ g' = g) : mapOnProdOver f φ hφ ≫ pullback.snd f g' = pullback.snd f g ≫ φ := by simp only [mapOnProdOver, pullback.map, pullback.lift_snd] @[simp] lemma mapOnProdOver_id {𝒞 S : Scheme.{u}} (f : 𝒞 ⟶ S) {T : Scheme.{u}} {g : T ⟶ S} : mapOnProdOver f (𝟙 T) (Category.id_comp g) = 𝟙 (pullback f g) := by ext <;> simp lemma isPullback_mapOnProdOver {𝒞 S : Scheme.{u}} (f : 𝒞 ⟶ S) {T T' : Scheme.{u}} {g : T ⟶ S} {g' : T' ⟶ S} (φ : T ⟶ T') (hφ : φ ≫ g' = g) : IsPullback (mapOnProdOver f φ hφ) (pullback.snd f g) (pullback.snd f g') φ := by subst hφ refine IsPullback.of_right (h₁₂ := pullback.fst f g') (v₁₃ := f) (h₂₂ := g') ?_ (mapOnProdOver_snd f φ rfl) (IsPullback.of_hasPullback f g') simpa using IsPullback.of_hasPullback f (φ ≫ g') def PullsBackOver {𝒞 S : Scheme.{u}} {f : 𝒞 ⟶ S} {r : ℕ} {T' : Scheme.{u}} {g' : T' ⟶ S} (D : RelEffCartierDiv f r g') {T : Scheme.{u}} {g : T ⟶ S} (φ : T ⟶ T') (hφ : φ ≫ g' = g) (D' : RelEffCartierDiv f r g) : Prop := D.I.comap (mapOnProdOver f φ hφ) = D'.I section transport variable {𝒞 S : Scheme.{u}} {f : 𝒞 ⟶ S} {T T' : Scheme.{u}} {g : T ⟶ S} {g' : T' ⟶ S} noncomputable def comapSubschemeMapOver (I : (pullback f g').IdealSheafData) (φ : T ⟶ T') (hφ : φ ≫ g' = g) : (I.comap (mapOnProdOver f φ hφ)).subscheme ⟶ I.subscheme := (I.comapIso (mapOnProdOver f φ hφ)).hom ≫ pullback.snd _ _ lemma isPullback_comapSubschemeMapOver (I : (pullback f g').IdealSheafData) (φ : T ⟶ T') (hφ : φ ≫ g' = g) : IsPullback (comapSubschemeMapOver I φ hφ) (I.comap (mapOnProdOver f φ hφ)).subschemeι I.subschemeι (mapOnProdOver f φ hφ) := by refine (IsPullback.of_iso_pullback ⟨?_⟩ (I.comapIso (mapOnProdOver f φ hφ)) ?_ ?_).flip · simp [comapSubschemeMapOver] · simp · simp [comapSubschemeMapOver] lemma isPullback_comap_snd_over (I : (pullback f g').IdealSheafData) (φ : T ⟶ T') (hφ : φ ≫ g' = g) : IsPullback (comapSubschemeMapOver I φ hφ) ((I.comap (mapOnProdOver f φ hφ)).subschemeι ≫ pullback.snd f g) (I.subschemeι ≫ pullback.snd f g') φ := (isPullback_comapSubschemeMapOver I φ hφ).paste_vert (isPullback_mapOnProdOver f φ hφ) end transport noncomputable def RelEffCartierDiv.pullbackAlong {𝒞 S : Scheme.{u}} {f : 𝒞 ⟶ S} {r : ℕ} {T' : Scheme.{u}} {g' : T' ⟶ S} (D : RelEffCartierDiv f r g') {T : Scheme.{u}} {g : T ⟶ S} (φ : T ⟶ T') (hφ : φ ≫ g' = g) : RelEffCartierDiv f r g where I := D.I.comap (mapOnProdOver f φ hφ) isFinite := have := D.isFinite MorphismProperty.of_isPullback (isPullback_comap_snd_over D.I φ hφ) ‹_› flat := have := D.flat MorphismProperty.of_isPullback (isPullback_comap_snd_over D.I φ hφ) ‹_› locallyOfFinitePresentation := have := D.locallyOfFinitePresentation MorphismProperty.of_isPullback (isPullback_comap_snd_over D.I φ hφ) ‹_› finrank_eq t := by have := D.isFinite have := D.flat have := D.locallyOfFinitePresentation rw [Scheme.Hom.finrank_of_isPullback _ _ _ _ (isPullback_comap_snd_over D.I φ hφ) t] exact D.finrank_eq (φ t) theorem pullsBackOver_pullbackAlong {𝒞 S : Scheme.{u}} {f : 𝒞 ⟶ S} {r : ℕ} {T' : Scheme.{u}} {g' : T' ⟶ S} (D : RelEffCartierDiv f r g') {T : Scheme.{u}} {g : T ⟶ S} (φ : T ⟶ T') (hφ : φ ≫ g' = g) : PullsBackOver D φ hφ (D.pullbackAlong φ hφ) := rfl lemma PullsBackOver.eq_pullbackAlong {𝒞 S : Scheme.{u}} {f : 𝒞 ⟶ S} {r : ℕ} {T' : Scheme.{u}} {g' : T' ⟶ S} {D : RelEffCartierDiv f r g'} {T : Scheme.{u}} {g : T ⟶ S} {φ : T ⟶ T'} {hφ : φ ≫ g' = g} {D' : RelEffCartierDiv f r g} (h : PullsBackOver D φ hφ D') : D' = D.pullbackAlong φ hφ := RelEffCartierDiv.ext h.symm lemma PullsBackOver.isPullback {𝒞 S : Scheme.{u}} {f : 𝒞 ⟶ S} {r : ℕ} {T' : Scheme.{u}} {g' : T' ⟶ S} {D : RelEffCartierDiv f r g'} {T : Scheme.{u}} {g : T ⟶ S} {φ : T ⟶ T'} {hφ : φ ≫ g' = g} {D' : RelEffCartierDiv f r g} (h : PullsBackOver D φ hφ D') : ∃ ψ : D'.I.subscheme ⟶ D.I.subscheme, IsPullback ψ (D'.I.subschemeι ≫ pullback.snd f g) (D.I.subschemeι ≫ pullback.snd f g') φ := by obtain rfl := h.eq_pullbackAlong exact ⟨_, isPullback_comap_snd_over D.I φ hφ⟩ lemma RelEffCartierDiv.pullbackAlong_comp {𝒞 S : Scheme.{u}} {f : 𝒞 ⟶ S} {r : ℕ} {T'' : Scheme.{u}} {g'' : T'' ⟶ S} (D : RelEffCartierDiv f r g'') {T' : Scheme.{u}} {g' : T' ⟶ S} (φ : T' ⟶ T'') (hφ : φ ≫ g'' = g') {T : Scheme.{u}} {g : T ⟶ S} (φ' : T ⟶ T') (hφ' : φ' ≫ g' = g) : (D.pullbackAlong φ hφ).pullbackAlong φ' hφ' = D.pullbackAlong (φ' ≫ φ) (by rw [Category.assoc, hφ, hφ']) := by refine RelEffCartierDiv.ext ?_ change (D.I.comap _).comap _ = D.I.comap _ rw [← Scheme.IdealSheafData.comap_comp] congr 1 ext <;> simp lemma RelEffCartierDiv.pullbackAlong_id {𝒞 S : Scheme.{u}} {f : 𝒞 ⟶ S} {r : ℕ} {T : Scheme.{u}} {g : T ⟶ S} (D : RelEffCartierDiv f r g) : D.pullbackAlong (𝟙 T) (Category.id_comp g) = D := by refine RelEffCartierDiv.ext ?_ change D.I.comap (mapOnProdOver f (𝟙 T) (Category.id_comp g)) = D.I rw [show mapOnProdOver f (𝟙 T) (Category.id_comp g) = 𝟙 _ from mapOnProdOver_id f, Scheme.IdealSheafData.comap_id] section FieldComparison variable {k : Type u} [Field k] def RelEffCartierDiv.toRelEffDivisor {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of k)} {r : ℕ} {T : Scheme.{u}} {t : T ⟶ Spec (CommRingCat.of k)} (D : RelEffCartierDiv c r t) : AlgebraicCurve.RelEffDivisor C c r T t := ⟨D.I, D.isFinite, D.flat, D.finrank_eq⟩ @[simp] lemma RelEffCartierDiv.toRelEffDivisor_I {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of k)} {r : ℕ} {T : Scheme.{u}} {t : T ⟶ Spec (CommRingCat.of k)} (D : RelEffCartierDiv c r t) : D.toRelEffDivisor.I = D.I := rfl lemma RelEffCartierDiv.toRelEffDivisor_injective {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of k)} {r : ℕ} {T : Scheme.{u}} {t : T ⟶ Spec (CommRingCat.of k)} : Function.Injective (RelEffCartierDiv.toRelEffDivisor (c := c) (r := r) (t := t)) := fun _ _ h => RelEffCartierDiv.ext (congrArg AlgebraicCurve.RelEffDivisor.I h) def RelEffCartierDiv.ofRelEffDivisor {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of k)} {r : ℕ} {T : Scheme.{u}} {t : T ⟶ Spec (CommRingCat.of k)} (D : AlgebraicCurve.RelEffDivisor C c r T t) (h : LocallyOfFinitePresentation (D.I.subschemeι ≫ pullback.snd c t)) : RelEffCartierDiv c r t := ⟨D.I, D.isFinite, D.flat, h, D.finrank_eq⟩ @[simp] lemma RelEffCartierDiv.toRelEffDivisor_ofRelEffDivisor {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of k)} {r : ℕ} {T : Scheme.{u}} {t : T ⟶ Spec (CommRingCat.of k)} (D : AlgebraicCurve.RelEffDivisor C c r T t) (h : LocallyOfFinitePresentation (D.I.subschemeι ≫ pullback.snd c t)) : (RelEffCartierDiv.ofRelEffDivisor D h).toRelEffDivisor = D := rfl lemma RelEffCartierDiv.toRelEffDivisor_pullbackAlong {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of k)} {r : ℕ} {T' : Scheme.{u}} {t' : T' ⟶ Spec (CommRingCat.of k)} (D : RelEffCartierDiv c r t') {T : Scheme.{u}} {t : T ⟶ Spec (CommRingCat.of k)} (φ : T ⟶ T') (hφ : φ ≫ t' = t) : (D.pullbackAlong φ hφ).toRelEffDivisor = D.toRelEffDivisor.pullbackAlong φ hφ := by refine AlgebraicCurve.RelEffDivisor.ext ?_ change D.I.comap (mapOnProdOver c φ hφ) = D.I.comap (AlgebraicCurve.mapOnProd c φ hφ) congr 1 end FieldComparison end AlgebraicGeometry
Statements phrased using this module (551)
- Néron object for J_H(M) at p ∥ M with torus coordinates
ModularCurve.JHNeronObjectAtP.exists_levelData_representsRelSubPic_dictionary_of_xHDRModelAtP_torusCoords2,647 below · depth 11 - Toric-by-finite filtration of Tₚ J_H(M) at p ∥ M
ModularCurve.JHNeronObjectAtP.exists_toricFiniteFiltration_tateModule_jH_self70 below · depth 11 - Frobenius acts as Uₚ on toric ℓ^k-torsion
ModularCurve.JHNeronObjectAtP.genOpH_U_smul_eq_cyclotomicCharacter_toZModPow_smul_of_mem_toricPts123 below · depth 11 - Frobenius on node units: p-th power twisted by the crossing permutation
ModularCurve.JHNeronObjectAtP.ptsSp_symm_eq_nodeUnit_pow_comp_frobPerm_of_isFrobeniusAt100 below · depth 11 - Comparison of the H=top and Igusa integral models
ModularCurve.exists_iso_xHDRLevel_top_drLevel_epsInf_pointEquivPlace191 below · depth 11 - Néron object of J₀(N₀p) at p with its bridges
ModularCurve.exists_jZeroNeronObjectAtP_and_bridge4,509 below · depth 11 - Finite and toric parts transport from Jₜop(N₀p) to J₀(N₀p)
ModularCurve.map_finPts_jHNeronObjectAtP_top_eq_and_map_toricPts_eq_of_pic0Congr_of_bridge136 below · depth 11 - Néron object of J₀(N₀p) at p from a level model
ModularCurve.DRModelPackageLevel.exists_jZeroNeronObjectAtP_and_bridge_representsRelSubPic_abqFibre_of_levelModel4,507 below · depth 12 - Correspondence α_*β^* on J_H induced by an endomorphism
ModularCurve.XH.pic0Correspondence_pts_eq_comp_of_poincare_pullbackAlong_iso_laurentBaseChange180 below · depth 12 - Degeneracy morphisms D → D₀ and Ribet's special-fibre formula
ModularCurve.XHDRModelAtP.exists_degeneracyHom_mul_pts_special1,698 below · depth 12 - Diamond operators induced by endomorphisms of the Pic⁰ scheme
ModularCurve.XHDRModelAtP.exists_hom_mul_and_pts_diamondHBar_eq_comp163 below · depth 12 - Hecke operators at ℓ≠ p on a relative Pic⁰ of X_H(M)
ModularCurve.XHDRModelAtP.exists_hom_mul_and_pts_heckeOperatorHAlong_eq_comp_of_ne719 below · depth 12 - Uₚ at p ∥ M as a group endomorphism of Pic⁰
ModularCurve.XHDRModelAtP.exists_hom_mul_and_pts_heckeOperatorHAlong_self_eq_comp719 below · depth 12 - Glued special-fibre dictionary for relative Pic⁰ at p ‖ M
ModularCurve.XHDRModelAtP.exists_ptsSp_gluedPic0_dictionary_specialFibre1,294 below · depth 12 - Special-fibre Pic⁰ dictionary for the level-Γ_N model
ModularCurve.XHDRModelAtP.exists_ptsSp_levelN_pic0_equiv_of_representsRelSubPic1,183 below · depth 12 - Generic fibre and points dictionary for the level-M/p Pic⁰ object
ModularCurve.XHDRModelAtP.exists_representsRelSubPic_abelJacobi_pts_levelN_of_representsRelSubPic299 below · depth 12 - Abel–Jacobi dictionary for the relative Pic⁰ of X_H(M)
ModularCurve.XHDRModelAtP.exists_representsRelSubPic_abelJacobi_pts_of_representsRelSubPic299 below · depth 12 - Matching the generic and special Pic⁰ dictionaries by an A-section
ModularCurve.XHDRModelAtP.exists_schemeHomOver_pts_eq_and_ptsSp_symm_eq_mk_of_sameComponent30 below · depth 12 - Push-down and reduction agree on level-(M/p) dictionaries
ModularCurve.XHDRModelAtP.exists_schemeHomOver_pts_levelN_degPts_eq_and_ptsSp_levelN_symm_eq_mk166 below · depth 12 - Inertia differences σ x - x extend over the place
ModularCurve.XHDRModelAtP.extendsToPlace_pts_smul_sub_of_mem_inertiaSubgroupIn1,446 below · depth 12 - Degeneracy pull-backs match the point dictionaries
ModularCurve.XHDRModelAtP.pts_alphaPull_eq_pts_levelN_comp_degPull364 below · depth 12 - Special fibre of the degeneracy pull-backs on Pic⁰ coordinates
ModularCurve.XHDRModelAtP.toPic0Pair_ptsSp_symm_schemeHomOverComp_degPull_eq1,100 below · depth 12 - Pull-back along φ⁻¹ intertwines the two Abel–Jacobi dictionaries
ModularCurve.jZeroNeronObjectAtP_pts_pic0Congr_eq_pts_comp_pullbackHom_of_modelIso_levelData66 below · depth 12 - Relative effective divisors on smooth relative curves are Cartier
AlgebraicGeometry.RelEffCartierDiv.isInvertible_I5 below · depth 13 - Pullback along a non-pointed curve morphism induces a Pic⁰-homomorphism
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.exists_hom_classifies_rigidify_pullback_curveChange3 below · depth 13 - Curve isomorphism on Pic⁰ points: N(a)· b=g
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.mul_comp_eq_of_classifies_rigidify_pullback_of_ofPoint_of_isIso21 below · depth 13 - Abel–Jacobi morphism for a represented relative Pic⁰
AlgebraicGeometry.RelPicard.exists_abelJacobi_of_representsRelSubPic29 below · depth 13 - Raynaud's dictionary for Pic⁰ of a two-component curve
AlgebraicGeometry.RelPicard.exists_gluedPic0_equiv_of_twoGluedSmoothCurves346 below · depth 13 - Represented relative Pic⁰ is abelian; Abel–Jacobi dictionary
AlgebraicGeometry.RelPicard.exists_pic0_equiv_points_of_representsRelSubPic_of_abelJacobi291 below · depth 13 - Degree-zero point twists are algebraically equivalent to zero
AlgebraicGeometry.RelPicard.isAlgEquivZero_foldr_ofPoint_of_sum_filter_eq_zero275 below · depth 13 - Picard pullback along a curve isomorphism transports divisor classes
AlgebraicGeometry.RelPicard.pullbackHom_points_eq_pic0_congr_of_iso24 below · depth 13 - Points dictionary for the relative Pic⁰ of the level-N₀p model
ModularCurve.DRModelPackageLevel.exists_representsRelSubPic_abelJacobi_pts_of_representsRelSubPic388 below · depth 13 - Special-fibre torus, abelian quotient and pins at level N₀p
ModularCurve.DRModelPackageLevel.exists_torusFibre_abqFibre_degeneracy_specialFibre_pins_of_levelModel1,857 below · depth 13 - Extension to an A-point of relative Pic⁰ versus good classes
ModularCurve.DRModelPackageLevel.extendsToPlace_pts_iff_isGoodClass3,053 below · depth 13 - Inertia displacements σ x-x extend over the place
ModularCurve.DRModelPackageLevel.extendsToPlace_pts_smul_sub2,607 below · depth 13 - Hecke algebra acts by homomorphic endomorphisms of D
ModularCurve.DRModelPackageLevel.forall_heckeAlg_exists_hom_mul_and_pts_smul_eq_comp2,300 below · depth 13 - Norm morphisms realise the degeneracy pushforwards on ℚ̄-points
ModularCurve.DRModelPackageLevel.pts_degeneracyPushforwardPair_eq_comp_degeneracyHom298 below · depth 13 - Splitting along π of a section divisor on the Γ_H(M) model
ModularCurve.XHDRModelAtP.exists_comap_curveChange_pi_ofPoint_eq_mul_prod_pow_of_ker_le410 below · depth 13 - An A-point of relative Pic⁰ carrying 𝒪(u₁)⊗𝒪(u₂)⁻¹
ModularCurve.XHDRModelAtP.exists_schemeHomOver_poincare_iso_ofPoint_tensor_idealModule_of_sameComponent1,204 below · depth 13 - Inertia displacement at a non-crossing place extends over A
ModularCurve.XHDRModelAtP.extendsToPlace_pts_mk_smul_single_sub_single_of_not_mem_range_comp_inter1,214 below · depth 13 - Inertial displacement of a place extends: crossing case
ModularCurve.XHDRModelAtP.extendsToPlace_pts_mk_smul_single_sub_single_of_range_subset_range_comp_inter1,429 below · depth 13 - Forgetful map of the model at p is finite flat of rank p+1
ModularCurve.XHDRModelAtP.isFinite_flat_finrank_pi290 below · depth 13 - Poincaré bundle at ℚ̄-points of the integral model
ModularCurve.XHDRModelAtP.nonempty_poincare_pullbackAlong_iso_ofPoint_tensor_ofPoint_idealModule_of_eq_comp_ajbar15 below · depth 13 - Special-fibre formula for the degeneracy push-forwards at p ∥ M
ModularCurve.XHDRModelAtP.ptsSp_levelN_symm_schemeHomOverComp_degeneracyHom_eq_of_pts_levelN_degPts_eq_comp1,637 below · depth 13 - Degeneracy push-forwards as norm homomorphisms on ℚ̄-points
ModularCurve.XHDRModelAtP.pts_levelN_degPts_eq_comp_degeneracyHom_of_classifies_normModule230 below · depth 13 - Relative Jacobian of X₀(p) over ℤ_{(ℓ)}, Abel–Jacobi normalised
ModularCurve.exists_pts_heckeRingAction_relJacobian_jZero_of_representsRelSubPic_of_ratCurveModel_of_abelJacobi1,167 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 - Norm morphism of relative Pic⁰ and Abel–Jacobi classes
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.mul_comp_eq_of_classifies_rigidify_normModule_of_ofPoint75 below · depth 14 - Restriction morphism classifies the re-rigidified pullback bundle
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_poincare_pullbackAlong_schemeHomOverComp_pullbackHom_iso_rigidify1 below · depth 14 - Every point of Pic⁰(X) comes from admissible gluing data
AlgebraicGeometry.RelPicard.exists_hom_admissible_eq_of_twoGluedSmoothCurves19 below · depth 14 - Admissible gluing data give points of Pic⁰
AlgebraicGeometry.RelPicard.exists_hom_admissible_of_twoGluedSmoothCurves334 below · depth 14 - Rigidified 𝒪_X(P)⊗𝒪_X(-Q) on a two-component curve is fibrewise algebraically trivial
AlgebraicGeometry.RelPicard.exists_rigidifiedLineBundle_ofPoint_tensor_ofPoint_fibrewiseAlgEquivZero_of_twoGluedSmoothCurves30 below · depth 14 - Injectivity of the glued Pic⁰ dictionary for two components
AlgebraicGeometry.RelPicard.gluedPic0_mk_eq_zero_of_hom_admissible_eq_one_of_twoGluedSmoothCurves12 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 - Hecke operator T_ℓ, ℓ≠ p, on relative Pic⁰
ModularCurve.DRModelPackageLevel.exists_hom_mul_and_pts_heckeOperatorBar_eq_comp_of_ne1,593 below · depth 14 - Uₚ on J₀(N₀p) induced by an endomorphism of D
ModularCurve.DRModelPackageLevel.exists_hom_mul_and_pts_heckeOperatorBar_self_eq_comp1,914 below · depth 14 - Closure under addition of points extending to a place
ModularCurve.DRModelPackageLevel.extendsToPlace_pts_add0 below · depth 14 - Inertia displacement at a non-crossing point extends to A
ModularCurve.DRModelPackageLevel.extendsToPlace_pts_mk_smul_single_sub_single_of_not_mem_range_comp_inter1,146 below · depth 14 - Negation preserves extendability of Picard points to a place
ModularCurve.DRModelPackageLevel.extendsToPlace_pts_neg0 below · depth 14 - Good classes extend to A-points of relative Pic⁰
ModularCurve.DRModelPackageLevel.extendsToPlace_pts_of_isGoodClass1,152 below · depth 14 - Extension over A implies good class for P
ModularCurve.DRModelPackageLevel.isGoodClass_of_extendsToPlace_pts3,008 below · depth 14 - Degeneracy norm morphism versus Abel–Jacobi on ℚ̄-points
ModularCurve.DRModelPackageLevel.mul_degeneracyHom_ajbar_abelJacobi_eq85 below · depth 14 - Second degeneracy norm map versus Abel–Jacobi on ℚ̄-points
ModularCurve.DRModelPackageLevel.mul_degeneracyHom_one_ajbar_abelJacobi_eq85 below · depth 14 - Crossing special point: non-strict place, supersingular first reduction
ModularCurve.DRModelPackageLevel.not_isStrict_and_reduceFst_mem_of_range_subset_range_comp_inter1,910 below · depth 14 - Degeneracy map on ℚ̄-points restricts places along ᾱ
ModularCurve.DRModelPackageLevel.pointEquivPlace_eq_restrictAlong_heckeAlphaBar_of_comp_pi96 below · depth 14 - Second degeneracy morphism: places restrict along `heckeBetaBar`
ModularCurve.DRModelPackageLevel.pointEquivPlace_eq_restrictAlong_heckeBetaBar_of_comp_piw131 below · depth 14 - Abelian coordinates of the reduction equal the glued specialisation pair
ModularCurve.DRModelPackageLevel.ptsSp_symm_abq_reduction_eq_toPic0Pair_of_isGluedSpecialization1,470 below · depth 14 - Inertia fixes the reduction of the section attached to a place
ModularCurve.DRModelPackageLevel.residue_comp_section_smul_eq_of_mem_inertia1 below · depth 14 - Inertia line bundle 𝒪(σ V-V) at a crossing
ModularCurve.XHDRModelAtP.exists_isInvertible_iso_ofPoint_tensor_idealModule_iso_tensorUnit_of_range_subset_range_comp_inter1,176 below · depth 14 - Splitting of π⁻¹[u] over the geometric generic fibre
ModularCurve.XHDRModelAtP.exists_sections_comap_genericFibre_ofPoint_pi_eq_mul_prod_pow400 below · depth 14 - Trivialised line bundle on mathfrak X_A makes pts([y₁]-[y₂]) extend
ModularCurve.XHDRModelAtP.extendsToPlace_pts_pic0Mk_single_sub_single_of_isInvertible_of_iso_ofPoint_tensor_idealModule_of_iso_tensorUnit1,205 below · depth 14 - A-point with Poincaré bundle 𝒪(u₁-u₂) computes pts([y₁]-[y₂])
ModularCurve.XHDRModelAtP.pts_pic0Mk_eq_barPt_comp_of_poincare_pullbackAlong_iso_ofPoint_tensor_idealModule30 below · depth 14 - Hecke operator T_q as endomorphism of the relative Jacobian
ModularCurve.exists_heckeEndomorphism_relJacobian_of_representsRelSubPic_of_ratCurveModel591 below · depth 14 - Inverse image of point divisor ideals under base change
AlgebraicGeometry.RelEffCartierDiv.comap_mapOnProdOver_I_ofPoint_and_mul_prod_pow3 below · depth 15 - Tensoring by 𝒪(D) raises the Čech Euler characteristic by r
AlgebraicGeometry.RelEffCartierDiv.eulerChar_tensor_lineBundle_eq100 below · depth 15 - Zero divisor of a section has degree χ(M)-χ(𝒪)
AlgebraicGeometry.RelEffCartierDiv.exists_I_eq_zeroSchemeIdeal_of_eulerChar_eq117 below · depth 15 - The divisor rε+r'z₀ over R and over A
AlgebraicGeometry.RelEffCartierDiv.exists_polarisation_pair_of_block28 below · depth 15 - Representability of degree-r divisors supported in a smooth open
AlgebraicGeometry.RelEffCartierDiv.exists_supportedIn_universal_of_smooth_opens31 below · depth 15 - Fibrewise algebraic equivalence to zero of the twist of D
AlgebraicGeometry.RelEffCartierDiv.isAlgEquivZero_twistModule_fibre37 below · depth 15 - Representing scheme of divisors supported in U is of finite type, quasi-compact, separated
AlgebraicGeometry.RelEffCartierDiv.locallyOfFiniteType_quasiCompact_isSeparated_of_universal_supportedIn18 below · depth 15 - Fibrewise zero-scheme criterion for support of a relative divisor
AlgebraicGeometry.RelEffCartierDiv.supportedIn_of_lineBundle_iso_of_forall_zeroScheme_supportedIn20 below · depth 15 - Norm-classifying morphism of relative Pic⁰ is a homomorphism
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.comp_mul_eq_mul_comp_of_classifies_rigidify_normModule76 below · depth 15 - Euler characteristic one for 𝒪(E-D) on a fibre
AlgebraicGeometry.RelPicard.eulerChar_fibre_lineBundle_tensor_idealModule_eq_one_of_supportedIn122 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 - Bundles of admissible gluing data on two glued smooth curves
AlgebraicGeometry.RelPicard.exists_gluedTwist_admissible_of_twoGluedSmoothCurves119 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 - 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 - Degree-g zero divisor of a section on a two-component degeneration
AlgebraicGeometry.RelPicard.exists_relEffCartierDiv_I_eq_zeroSchemeIdeal_polarisedChartModule_fibre_of_support_subset_of_twoGluedSmoothCurveDegenerations286 below · depth 15 - Section theorem: relative divisor attached to a fibrewise h⁰=1 bundle
AlgebraicGeometry.RelPicard.exists_relEffCartierDiv_lineBundle_iso_of_forall_fibre_of_supportedIn41 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 - Two-sided chart data: sections and chart divisors on C_A
AlgebraicGeometry.RelPicard.exists_twoSidedChartData13 below · depth 15 - h⁰=1 on a fibre from vanishing H¹ and Euler characteristic one
AlgebraicGeometry.RelPicard.finrank_H0_fibre_eq_one_of_subsingleton_H1_of_supportedIn_lineBundle108 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 - Surjective finite-presentation half of Pic⁰ for two-glued-curve degenerations
AlgebraicGeometry.RelPicard.isLFPSurj_relSubPicPresheaf_algEquivZeroCut_baseChange_of_twoGluedSmoothCurveDegenerations398 below · depth 15 - Reading the Poincaré bundle at every degree-zero class
AlgebraicGeometry.RelPicard.nonempty_poincare_pullbackAlong_iso_foldr_ofPoint_of_additive_of_pinned32 below · depth 15 - Counit nonzero on every fibre when h¹=0, h⁰=1
AlgebraicGeometry.RelPicard.pullback_map_counit_app_ne_zero_of_forall_fibre_of_twoAffineOpenCover96 below · depth 15 - Surjectivity of the degree-g Abel–Jacobi morphism
AlgebraicGeometry.RelPicard.surjective_of_poincare_pullbackAlong_iso_twistModule284 below · depth 15 - Reduction killed by both restriction maps when glued Pic⁰-pair vanishes
ModularCurve.DRModelPackageLevel.abq_reduction_eq_one_of_toPic0Pair_glueData_eq_zero_residueField1,404 below · depth 15 - Integral D-points have vanishing component invariant
ModularCurve.DRModelPackageLevel.comp_eq_zero_of_exists_schemeHomOver_of_depthCompLaw_of_abelJacobiPin_of_surjective_red_of_sp_eq_spPlace2,485 below · depth 15 - Bidegree-zero section twists give A-points of relative Pic⁰
ModularCurve.DRModelPackageLevel.exists_schemeHomOver_poincare_pullbackAlong_iso_rigidify_sectionTwist_of_sum_eq_zero1,134 below · depth 15 - Degeneracy morphism on generic points is Spec of α
ModularCurve.DRModelPackageLevel.fromSpecStalk_genericPoint_comp_eq_spec_map_heckeAlphaBar2 below · depth 15 - Second degeneracy map on generic points is Specβ
ModularCurve.DRModelPackageLevel.fromSpecStalk_genericPoint_comp_eq_spec_map_heckeBetaBar77 below · depth 15 - Poincaré bundle at geometric Abel–Jacobi points equals 𝒪(̄ y-∞)
ModularCurve.DRModelPackageLevel.nonempty_poincare_pullbackAlong_iso_ofPoint_tensor_ofPoint_idealModule_of_eq_comp_ajbar15 below · depth 15 - Abelian-quotient reduction of a good class matches the glued specialisation
ModularCurve.DRModelPackageLevel.ptsSp_symm_abq_reduction_pair_eq_toPic0Pair_of_isGluedSpecialization1,211 below · depth 15 - Atkin–Lehner involution acts as w_* on ℚ̄-points
ModularCurve.DRModelPackageLevel.pts_atkinLehner_smul_eq_comp_atkinLehnerHom173 below · depth 15 - Second degeneracy pullback agrees with β^* on ℚ̄-points
ModularCurve.DRModelPackageLevel.pts_degeneracyPullbackPair_one_eq_comp_degeneracyPullbackHom1,238 below · depth 15 - Geometric generic restriction of a smooth-locus A-point of Pic⁰
ModularCurve.DRModelPackageLevel.pts_pic0Mk_eq_comp_of_poincare_pullbackAlong_iso_rigidify_sectionTwist_of_range_subset_smoothLocus35 below · depth 15 - Places restrict along chart-pinned morphisms of Igusa schemes
ModularCurve.IgusaScheme.pointEquivPlace_eq_restrictAlong_of_chart_pin4 below · depth 15 - Base-changed Abel–Jacobi classifies 𝒪(y)⊗𝒪(-ε₀)
ModularCurve.JZeroNeronObjectAtP.LevelModel.nonempty_poincare_pullbackAlong_ajZero_baseChange_iso_ofPoint874 below · depth 15 - Special fibre of an A-point equals reduction mod λ
ModularCurve.JZeroNeronObjectAtP.LevelModel.ptsSp_symm_schemeHomOverComp_resPt_eq_reductionModL741 below · depth 15 - Factorisation of the pulled-back point ideal on the generic fibre
ModularCurve.XHDRModelAtP.comap_curveChange_pi_ofPoint_genericFibre_eq_mul_prod_pow_of_restrictAlong_pointEquivPlace_eq3 below · depth 15 - Crossing-chart glued module restricts to 𝒪(̄ y₁)⊗𝒪(̄ y₂)⁻¹ generically
ModularCurve.XHDRModelAtP.nonempty_pullback_baseChangeSnd_iso_ofPoint_tensor_idealModule_of_isFrameOn_of_map_eq_smul22 below · depth 15 - Relative Pic⁰ of the Deligne–Rapoport model: group law and points
ModularCurve.exists_abelJacobi_pts_relativeGroupLaw_of_dRModelPackage_of_representsRelSubPic1,214 below · depth 15 - A component map on inertia invariants of J₀(p)
ModularCurve.exists_componentHom_extension_of_dRModelPackage_of_abelJacobi_of_ffPin2,509 below · depth 15 - Points dictionaries modulo ℓ for the relative Pic⁰ of X₀(p)
ModularCurve.exists_pointsDict_pullback_snd_ratLocalizedAt_of_dRModelPackage_of_representsRelSubPic1,835 below · depth 15 - Hecke action on the generic fibre of relative Pic⁰
ModularCurve.forall_exists_schemeHomOver_baseChange_rat_isHom_pts_smul_of_dRModelPackage1,207 below · depth 15 - Good-prime data for relative Pic⁰ of the DR model at ℓ ∤ p
ModularCurve.goodPrime_relativePic0_of_dRModelPackage_of_representsRelSubPic1,837 below · depth 15 - Norm transform endomorphism realises T_q on ℚ̄-points
ModularCurve.heckeOperatorBar_points_eq_comp_of_transform359 below · depth 15 - Divisor correspondence agrees with classifying endomorphism on ℚ̄-points
ModularCurve.pic0Correspondence_pts_eq_comp_of_poincare_pullbackAlong_iso359 below · depth 15 - Finite étale block as a relative effective divisor of degree d
AlgebraicGeometry.RelEffCartierDiv.exists_I_eq_ker_lift_and_supportedIn_of_finite_etale0 below · depth 16 - Addition of relative effective divisors on a smooth curve
AlgebraicGeometry.RelEffCartierDiv.exists_I_eq_mul6 below · depth 16 - Zero scheme of a nonzero section on a fibre curve
AlgebraicGeometry.RelEffCartierDiv.exists_I_eq_zeroSchemeIdeal_of_ne_zero_of_isProper8 below · depth 16 - Fibrewise criterion for a zero scheme supported in U
AlgebraicGeometry.RelEffCartierDiv.exists_I_eq_zeroSchemeIdeal_of_supportedIn24 below · depth 16 - Affine neighbourhoods of finite sets in a universal divisor scheme
AlgebraicGeometry.RelEffCartierDiv.exists_isAffineOpen_of_finset_of_universal_supportedIn26 below · depth 16 - Product of relative divisors supported in a smooth open
AlgebraicGeometry.RelEffCartierDiv.exists_supportedIn_I_eq_mul_of_supportedIn10 below · depth 16 - Geometric fibre of 𝒪(rε+r'W) in point-ideal form
AlgebraicGeometry.RelEffCartierDiv.nonempty_lineBundle_pullbackAlong_iso_invModule_pow_ker_mul_pow_prod_ker5 below · depth 16 - Base change of 𝒪(E) for divisors supported in a smooth open
AlgebraicGeometry.RelEffCartierDiv.nonempty_pullback_lineBundle_pullbackAlong_iso_of_supportedIn19 below · depth 16 - Euler characteristic one for 𝒪(rε)⊗𝒪(-D) on geometric fibres
AlgebraicGeometry.RelPicard.eulerChar_fibre_sectionTwist_tensor_idealModule_eq_one235 below · depth 16 - Euler characteristic one for 𝒪(rε)⊗ I_D on a fibre
AlgebraicGeometry.RelPicard.eulerChar_fibre_sectionTwist_tensor_idealModule_eq_one_of_supportedIn122 below · depth 16 - Euler characteristic of L(rε-D) on a fibre component
AlgebraicGeometry.RelPicard.eulerChar_pullback_fibreModule_tensor_sectionTwist_tensor_idealModule_eq242 below · depth 16 - Milne charts cover Pic⁰: some chart kills H¹
AlgebraicGeometry.RelPicard.exists_chart_subsingleton_H1_fibre308 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 - An open chart of relative Pic⁰ from one divisor
AlgebraicGeometry.RelPicard.exists_openChart_relSubPicPresheaf_algEquivZeroCut_of_relEffCartierDiv369 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 - Fibrewise zero schemes as degree-g divisors inside U
AlgebraicGeometry.RelPicard.exists_relEffCartierDiv_I_eq_zeroSchemeIdeal_chartModule_fibre372 below · depth 16 - Degree-g divisors from sections over non-smooth geometric fibres
AlgebraicGeometry.RelPicard.exists_relEffCartierDiv_I_eq_zeroSchemeIdeal_polarisedChartModule_fibre_of_support_subset_of_twoGluedSmoothCurveDegenerations_of_not_smooth282 below · depth 16 - Degree-g zero divisors of theta-chart sections over smooth fibres
AlgebraicGeometry.RelPicard.exists_relEffCartierDiv_I_eq_zeroSchemeIdeal_polarisedChartModule_fibre_of_support_subset_of_twoGluedSmoothCurveDegenerations_of_smooth263 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 - Two-chart Čech cohomology transports along any cartesian fibre presentation
AlgebraicGeometry.RelPicard.exists_twoAffineOpenCover_fibre_linearEquiv_sectionsOf_of_isPullback1 below · depth 16 - Fibrewise h⁰=1 from vanishing h¹ for the twisted bundle
AlgebraicGeometry.RelPicard.finrank_H0_fibre_eq_one_of_subsingleton_H1_of_supportedIn108 below · depth 16 - 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 - LFP-surjectivity of the base-changed Pic⁰ presheaf
AlgebraicGeometry.RelPicard.isLFPSurj_relSubPicPresheaf_algEquivZeroCut_baseChange_of_twoLineDegenerations440 below · depth 16 - Principal glued data give node-unit modules on two glued curves
AlgebraicGeometry.RelPicard.isNodeUnitModule_foldr_ofPoint_tensor_foldr_ofPoint_of_forall_eq_ord_of_twoGluedSmoothCurves117 below · depth 16 - Trivialising L⊗𝒪(rε)⊗𝒪(-D) off the two supports
AlgebraicGeometry.RelPicard.nonempty_pullback_fibreModule_tensor_sectionTwist_tensor_idealModule_iso_of_supportedIn_of_disjoint37 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
… and 401 more statements (search for the module name to find them).