Definitions/Def_JacJ1Iface.lean
Carriers for Jacobian data and relative group laws over a base
Four carriers are set up. For a commutative ring R and a morphism f \colon A \to \operatorname{Spec} R, AbelianSchemePropertyBundle is a Prop-valued structure with four fields: f is smooth, f is proper, for every point s of the underlying space of \operatorname{Spec} R the fibre f^{-1}(\{s\}) of the underlying continuous map is connected (in Mathlib's IsConnected sense, so in particular nonempty), and the type RelativeGroupLaw R f is nonempty, i.e. the functor of points t \mapsto \{\varphi : T \to A \mid \varphi \text{ followed by } f = t\} carries a group law with multiplication, unit and inverse satisfying the group axioms pointwise and with multiplication natural in the test object. RelativePic0Designation R c, indexed by a morphism c \colon C \to \operatorname{Spec} R, is pure data: a scheme P, a structure morphism toBase \colon P \to \operatorname{Spec} R and a section zeroSection of it. No compatibility between P and C is imposed; c enters only as an index, so the designation records a chosen candidate for \operatorname{Pic}^0_{C/R} rather than constructing it. trivialPic0Designation designates \operatorname{Spec} R with identity morphisms. AvatarSchemeBridge A D L σ links an abstract additive group A to such a designation: a bijection pts from A onto the \sigma-points of D.toBase which turns addition into the group law L and sends 0 to \sigma followed by the zero section. The lemma law_one_eq_pts_zero derives from the group axioms that the unit of L at \sigma equals pts 0, using only idempotence of pts 0.
Over a field k, JacobianSchemeData A c g σ bundles a designation, a group law on it, a bridge for A, an AbelianSchemePropertyBundle for D.toBase, and a field hDim : Prop which is an arbitrary proposition, carrying no condition relating g to the designation. The assembler JacobianSchemeData.ofCore produces such data at \sigma = \mathrm{id} from a scheme J with structure morphism f, a group law, an additive bijection A \simeq (sections of f), and smoothness, properness and connectedness of fibres, taking the zero section to be the section underlying pts 0 and hDim to be True.
Relation to Mathlib
Smoothness, properness and connectedness are Mathlib's Smooth, IsProper and IsConnected; Mathlib has no notion of abelian scheme, relative \operatorname{Pic}^0 or relative group law on a functor of points, so these carriers, together with SchemeHomOver and RelativeGroupLaw from the imported modules, are the project's own.
Where it is used
These carriers provide the interface through which Jacobians of curves (in particular of modular curves) are treated as abelian schemes with a group law on their points, feeding the Néron-model and good-reduction infrastructure used for the Galois representations in the argument.
References
- J. S. Milne, Jacobian Varieties, in: G. Cornell and J. H. Silverman (eds.), Arithmetic Geometry, Springer, 1986, 167–212
- 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.
- 138 lines
- 24 declarations
- used in the statements of 1,050 theorems and imported by 1,109 proofs
- imports 2 definition modules
Source file: Definitions/Def_JacJ1Iface.lean
Imported by
Def_AlgebraicGeometry_PolarisedAbelianSchemeDef_AlgebraicGeometry_RelPicardPullbackDef_AlgebraicGeometry_RelSubPicBaseChangeDef_AlgebraicGeometry_RelSubPicGroupDef_AlgebraicGeometry_RelSubPicGroupV2Def_AlgebraicGeometry_RelativePic0DesignationBaseChangeDef_AlgebraicGeometry_RepresentsRelSubPicDef_AlgebraicGeometry_RigKerDualNumberDef_CerednikDrinfeld_QMModuliDef_GoodReductionJacobian_BareDeformationDef_ModularCurve_DRModelLegTwoInputDef_ModularCurve_DRModelLegTwoInputV2Def_ModularCurve_JZeroNeronIdentityComponentGoodDef_ModularCurve_JZeroNeronObjectAtP
Declarations
- structure
GoodReductionJacobian.AbelianSchemePropertyBundle - field
GoodReductionJacobian.AbelianSchemePropertyBundle.smooth - field
GoodReductionJacobian.AbelianSchemePropertyBundle.proper - field
GoodReductionJacobian.AbelianSchemePropertyBundle.connectedFibres - field
GoodReductionJacobian.AbelianSchemePropertyBundle.hasGroupLaw - structure
GoodReductionJacobian.RelativePic0Designation - field
GoodReductionJacobian.RelativePic0Designation.P - field
GoodReductionJacobian.RelativePic0Designation.toBase - field
GoodReductionJacobian.RelativePic0Designation.zeroSection - field
GoodReductionJacobian.RelativePic0Designation.zeroSection_toBase - def
GoodReductionJacobian.trivialPic0Designation - structure
GoodReductionJacobian.AvatarSchemeBridge - field
GoodReductionJacobian.AvatarSchemeBridge.D - field
GoodReductionJacobian.AvatarSchemeBridge.pts - field
GoodReductionJacobian.AvatarSchemeBridge.pts_add - field
GoodReductionJacobian.AvatarSchemeBridge.pts_zero - theorem
GoodReductionJacobian.AvatarSchemeBridge.law_one_eq_pts_zero - structure
MilneJVScheme.JacobianSchemeData - field
MilneJVScheme.JacobianSchemeData.D - field
MilneJVScheme.JacobianSchemeData.L - field
MilneJVScheme.JacobianSchemeData.bridge - field
MilneJVScheme.JacobianSchemeData.hAbel - field
MilneJVScheme.JacobianSchemeData.hDim - def
MilneJVScheme.JacobianSchemeData.ofCore
Source
import Mathlib.AlgebraicGeometry.Morphisms.Smooth ↗ import Mathlib.AlgebraicGeometry.Morphisms.Proper ↗ import Definitions.Def_AlgebraicGeometry_NeronModelPropertyBundleCarrier import Definitions.Def_AlgebraicGeometry_RelativeGroupLaw set_option autoImplicit false noncomputable section universe u open CategoryTheory AlgebraicGeometry open NeronModelInfra namespace GoodReductionJacobian section AbstractCarriers variable (R : Type u) [CommRing R] structure AbelianSchemePropertyBundle {A : Scheme.{u}} (f : A ⟶ Spec (CommRingCat.of R)) : Prop where smooth : Smooth f proper : IsProper f connectedFibres : ∀ s : Spec (CommRingCat.of R), _root_.IsConnected (f.base ⁻¹' {s}) hasGroupLaw : Nonempty (RelativeGroupLaw R f) structure RelativePic0Designation {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) where P : Scheme.{u} toBase : P ⟶ Spec (CommRingCat.of R) zeroSection : Spec (CommRingCat.of R) ⟶ P zeroSection_toBase : zeroSection ≫ toBase = 𝟙 (Spec (CommRingCat.of R)) def trivialPic0Designation {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of R)) : RelativePic0Designation R c where P := Spec (CommRingCat.of R) toBase := 𝟙 _ zeroSection := 𝟙 _ zeroSection_toBase := Category.comp_id _ end AbstractCarriers section AvatarBridge variable {R : Type u} [CommRing R] variable {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of R)} structure AvatarSchemeBridge (A : Type*) [AddCommGroup A] (D : RelativePic0Designation R c) (L : RelativeGroupLaw R D.toBase) {T : Scheme.{u}} (σ : T ⟶ Spec (CommRingCat.of R)) where pts : A ≃ SchemeHomOver σ D.toBase pts_add : ∀ x y : A, pts (x + y) = L.mul σ (pts x) (pts y) pts_zero : (pts 0).1 = σ ≫ D.zeroSection namespace AvatarSchemeBridge variable {A : Type*} [AddCommGroup A] variable {D : RelativePic0Designation R c} {L : RelativeGroupLaw R D.toBase} variable {T : Scheme.{u}} {σ : T ⟶ Spec (CommRingCat.of R)} theorem law_one_eq_pts_zero (B : AvatarSchemeBridge A D L σ) : L.one σ = B.pts 0 := by have hidem : L.mul σ (B.pts 0) (B.pts 0) = B.pts 0 := by rw [← B.pts_add, add_zero] calc L.one σ = L.mul σ (L.inv σ (B.pts 0)) (B.pts 0) := (L.inv_mul_cancel σ (B.pts 0)).symm _ = L.mul σ (L.inv σ (B.pts 0)) (L.mul σ (B.pts 0) (B.pts 0)) := by rw [hidem] _ = L.mul σ (L.mul σ (L.inv σ (B.pts 0)) (B.pts 0)) (B.pts 0) := (L.mul_assoc σ _ _ _).symm _ = L.mul σ (L.one σ) (B.pts 0) := by rw [L.inv_mul_cancel] _ = B.pts 0 := L.one_mul σ _ end AvatarSchemeBridge end AvatarBridge end GoodReductionJacobian namespace MilneJVScheme open GoodReductionJacobian variable {k : Type u} [Field k] structure JacobianSchemeData (A : Type*) [AddCommGroup A] {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of k)) (g : ℕ) {T : Scheme.{u}} (σ : T ⟶ Spec (CommRingCat.of k)) where D : RelativePic0Designation k c L : RelativeGroupLaw k D.toBase bridge : AvatarSchemeBridge A D L σ hAbel : AbelianSchemePropertyBundle k D.toBase hDim : Prop def JacobianSchemeData.ofCore (A : Type*) [AddCommGroup A] {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of k)) (g : ℕ) {J : Scheme.{u}} (f : J ⟶ Spec (CommRingCat.of k)) (L : RelativeGroupLaw k f) (pts : A ≃ SchemeHomOver (𝟙 (Spec (CommRingCat.of k))) f) (pts_add : ∀ x y : A, pts (x + y) = L.mul (𝟙 (Spec (CommRingCat.of k))) (pts x) (pts y)) (hsmooth : Smooth f) (hproper : IsProper f) (hconn : ∀ s : Spec (CommRingCat.of k), _root_.IsConnected (f.base ⁻¹' {s})) : JacobianSchemeData A c g (𝟙 (Spec (CommRingCat.of k))) where D := { P := J toBase := f zeroSection := (pts 0).1 zeroSection_toBase := (pts 0).2 } L := L bridge := { pts := pts pts_add := pts_add pts_zero := (Category.id_comp _).symm } hAbel := { smooth := hsmooth proper := hproper connectedFibres := hconn hasGroupLaw := ⟨L⟩ } hDim := True end MilneJVScheme
Statements phrased using this module (1,050)
- Representing Pic⁰ makes the level datum an abelian scheme
ModularCurve.JHNeronObjectAtP.LevelData.abelianSchemePropertyBundle_of_nonempty_representsRelSubPic1,567 below · depth 11 - Independence of the Pic⁰ representing scheme from the rigidifying section
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.exists_inverse_pair_of_sections5 below · depth 12 - Pull-back along e and e⁻¹ are mutually inverse
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.pullbackHom_inv_comp_pullbackHom_hom_of_iso0 below · depth 12 - Abelian scheme property bundle is stable under base change to a field
GoodReductionJacobian.AbelianSchemePropertyBundle.baseChange_of_field12 below · depth 12 - Hopf algebra of n-torsion when [n] is finite flat
GoodReductionJacobian.RelativeGroupLaw.exists_hopfAlgebra_torsion_of_isFinite_of_flat2 below · depth 12 - Lifting ℓ-power torsion of reductions with bounded exponent loss
GoodReductionJacobian.RelativeGroupLaw.exists_isTorsionPoint_pow_and_reduction_eq_of_mem_closure_endomorphisms_of_forall_isTorsionPoint30 below · depth 12 - Multiplication by a unit n on an abelian scheme is finite and flat
GoodReductionJacobian.RelativeGroupLaw.isFinite_and_flat_schemeNsmul_of_isUnit31 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 pull-backs between relative Pic⁰ representing objects
ModularCurve.XHDRModelAtP.exists_degPull_classifies_pullback_and_mul4 below · depth 12 - Degeneracy morphisms D → D₀ and Ribet's special-fibre formula
ModularCurve.XHDRModelAtP.exists_degeneracyHom_mul_pts_special1,698 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 - Relative Pic⁰ of the X_H(M) model at p
ModularCurve.XHDRModelAtP.exists_representsRelSubPic_algEquivZeroCut_epsInf_of_atkinLehner_generic_of_ker_le1,758 below · depth 12 - Representability of relative Pic⁰ for the level-M/p model
ModularCurve.XHDRModelAtP.exists_representsRelSubPic_levelN_comp_epsInf_pi1,564 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 - Two-sided pools of étale blocks in the smooth locus
ModularCurve.XHDRModelAtP.exists_twoSided_pools_smoothLocus_of_atkinLehner_generic_of_ker_le1,160 below · depth 12 - Properness and geometric connectedness of the generic fibre of Pic⁰
ModularCurve.XHDRModelAtP.isProper_and_geometricallyConnected_pullback_snd_rat_of_representsRelSubPic392 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 - Abelian scheme model of J₀(p) over ℤ_{(ℓ)}
ModularCurve.exists_abelianSchemePropertyBundle_model_jZero1,730 below · depth 12 - Relative Jacobian of X₀(p) over ℤ_{(ℓ)}
ModularCurve.exists_relJacobian_jZero1,823 below · depth 12 - Finite flatness of [ℓ^k] on a model of J₀(p)
ModularCurve.isFinite_and_flat_schemeNsmul_pow_of_jZeroC_points263 below · depth 12 - Unique morphism of representing schemes induced by a transformation
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.existsUnique_hom_of_transform0 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 - Poincaré bundle pulled back along a product of points
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_poincare_pullbackAlong_mul_iso0 below · depth 13 - Triviality of the Poincaré bundle at the unit point
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_poincare_pullbackAlong_one_iso0 below · depth 13 - Base-changed Picard restriction maps commute with 1×τ
AlgebraicGeometry.RelPicard.baseChangeSnd_comp_restrictHom_eq_of_baseChangeSnd_comp0 below · depth 13 - Base change compatibility of the relative group law on points
AlgebraicGeometry.RelPicard.baseChange_relativeGroupLaw_mul_compat1 below · depth 13 - Abel–Jacobi morphism for a represented relative Pic⁰
AlgebraicGeometry.RelPicard.exists_abelJacobi_of_representsRelSubPic29 below · depth 13 - Represented relative Pic⁰ is abelian; Abel–Jacobi dictionary
AlgebraicGeometry.RelPicard.exists_pic0_equiv_points_of_representsRelSubPic_of_abelJacobi291 below · depth 13 - Relative Pic⁰ representable over a discrete valuation ring
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_algEquivZeroCut_of_finiteMapData_of_isDiscreteValuationRing684 below · depth 13 - Relative Pic⁰ for curves degenerating to two glued smooth curves
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_algEquivZeroCut_of_smoothLocus_of_twoGluedSmoothCurveDegenerations618 below · depth 13 - Base change of a relative Pic⁰ representation
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_baseChange0 below · depth 13 - Properness and geometric connectedness of Pic⁰ after base change to a field
AlgebraicGeometry.RelPicard.isProper_and_geometricallyConnected_baseChange_toBase_of_representsRelSubPic_of_field391 below · depth 13 - Picard pullback along a curve isomorphism transports divisor classes
AlgebraicGeometry.RelPicard.pullbackHom_points_eq_pic0_congr_of_iso24 below · depth 13 - Group law of the base-changed relative Pic⁰
AlgebraicGeometry.RelPicard.relativeGroupLaw_baseChange_eq2 below · depth 13 - Norm of an invertible module along a finite flat morphism
AlgebraicGeometry.Scheme.Modules.IsInvertible.normModule29 below · depth 13 - Multiplicativity of the norm of invertible modules
AlgebraicGeometry.Scheme.Modules.nonempty_normModule_tensor_iso35 below · depth 13 - Norm of the unit module along a finite flat map
AlgebraicGeometry.Scheme.Modules.nonempty_normModule_unit_iso29 below · depth 13 - Base change for the norm of an invertible module
AlgebraicGeometry.Scheme.Modules.nonempty_pullback_normModule_iso55 below · depth 13 - Relative Jacobian from finite-map chart data over a DVR
AlgebraicGeometry.exists_relJacobian_of_smoothOfRelativeDimension_one_of_finiteMapData689 below · depth 13 - Morphisms from a split torus to an abelian variety are constant
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_eq_comp_of_hom_spec_addMonoidAlgebra_pi_int6 below · depth 13 - Abelian schemes over a field are geometrically integral
GoodReductionJacobian.AbelianSchemePropertyBundle.geometricallyIntegral10 below · depth 13 - Hopf algebra of n-torsion when [n] is finite flat
GoodReductionJacobian.RelativeGroupLaw.exists_hopfAlgebra_torsion_of_isFinite_of_flat_schemeNsmul2 below · depth 13 - Commutativity passes to the fibre of a relative group law
GoodReductionJacobian.RelativeGroupLaw.fibre_mul_comm0 below · depth 13 - Multiplication by n commutes with passage to a fibre
GoodReductionJacobian.RelativeGroupLaw.fibre_schemeNsmul_eq_schemeFibreEndo0 below · depth 13 - Flatness of multiplication by n on an abelian scheme
GoodReductionJacobian.RelativeGroupLaw.flat_schemeNsmul_of_isFinite28 below · depth 13 - Finite multiplication by n on an abelian scheme is flat
GoodReductionJacobian.RelativeGroupLaw.flat_schemeNsmul_of_isFinite_of_abelianSchemePropertyBundle24 below · depth 13 - The abelian-scheme property bundle passes to fibres
GoodReductionJacobian.abelianSchemePropertyBundle_fibreStr0 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 - 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 - Properness and geometric connectedness of the generic Picard fibre
ModularCurve.DRModelPackageLevel.isProper_and_geometricallyConnected_pullback_snd_rat_of_representsRelSubPic392 below · depth 13 - Igusa chart algebras inside a fibre model with cusp chart
ModularCurve.IgusaScheme.exists_fibreModel_cuspChart_of_chartAlg743 below · depth 13 - Igusa's model of X₀(N₀) over ℤ₍ₚ₎, pinned
ModularCurve.IgusaScheme.exists_finiteMapData_ratCurveModel_igusaTo1,159 below · depth 13 - H⁰ of every base change of the model at p is A
ModularCurve.XHDRModelAtP.bijective_algebraMap_sections_baseChange211 below · depth 13 - Classifying morphisms D₀ → D respect group law and zero
ModularCurve.XHDRModelAtP.degPull_mul_and_zeroSection_comp_of_classifies_pullback5 below · depth 13 - Degeneracy morphisms of relative Pic⁰ as norm maps
ModularCurve.XHDRModelAtP.exists_degeneracyHom_classifies_normModule78 below · depth 13 - Constant arithmetic genus of the geometric fibres at p
ModularCurve.XHDRModelAtP.exists_forall_finrank_H1_fibre_eq245 below · depth 13 - Torus and abelian quotient on the special fibre of Pic⁰
ModularCurve.XHDRModelAtP.exists_representsRelSubPic_torus_abq_specialFibre1,035 below · depth 13 - Two glued smooth curves in non-smooth fibres of X_H(M)
ModularCurve.XHDRModelAtP.exists_twoGluedSmoothCurveDegeneration_of_not_smooth140 below · depth 13 - Two-sided pools of étale blocks at the closed prime
ModularCurve.XHDRModelAtP.exists_twoSidedPool_smoothLocus_closedPrime_of_five_le_of_atkinLehner_generic1,156 below · depth 13 - Two-sided pools of étale blocks at the closed prime, p=3
ModularCurve.XHDRModelAtP.exists_twoSidedPool_smoothLocus_closedPrime_three_of_atkinLehner_generic1,156 below · depth 13 - Two-sided pools of étale blocks in the smooth locus, p=2
ModularCurve.XHDRModelAtP.exists_twoSidedPool_smoothLocus_closedPrime_two_of_atkinLehner_generic1,156 below · depth 13 - Generic-prime two-sided pools in the Γ_H smooth locus
ModularCurve.XHDRModelAtP.exists_twoSidedPool_smoothLocus_genericPrime_of_atkinLehner_generic1,159 below · depth 13 - Algebraically trivial invertible sheaves with a section on geometric fibres
ModularCurve.XHDRModelAtP.nonempty_iso_unit_of_isAlgEquivZero_of_ne_zero_fibre463 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 - Smooth locus of the Γ_H(M) model: smooth and maximal
ModularCurve.XHDRModelAtP.smoothOfRelativeDimension_one_smoothLocus_and_maximal0 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 - Relative Jacobian of X₀(p) over ℤ_{(ℓ)} from finite-map data
ModularCurve.exists_relJacobian_jZero_of_smoothProperModel_of_finiteMapData_of_ratCurveModel1,527 below · depth 13 - Smooth proper ℤ_{(ℓ)}-model of X₀(p) with finite-map data
ModularCurve.exists_smoothProperModel_jZero_relCurve_finiteMapData_ratCurveModel1,158 below · depth 13 - Norms preserve fibrewise algebraic triviality of line bundles
AlgebraicGeometry.RelPicard.FibrewiseAlgEquivZero.ofInvertible_normModule_curveChange63 below · depth 14 - Multiplicative transformations induce homomorphisms of representing Picard schemes
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.comp_mul_eq_mul_comp_of_transform0 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 - Base change of a represented relative Pic⁰: points, group law, Poincaré bundle
AlgebraicGeometry.RelPicard.baseChange_points_mul_poincare_compat1 below · depth 14 - Finite sets of points of the relative Pic⁰ lie in affine opens
AlgebraicGeometry.RelPicard.exists_isAffineOpen_of_representsRelSubPic_algEquivZeroCut_of_finiteMapData512 below · depth 14 - Pic⁰(F/k)≃ J(k) with Abel–Jacobi normalisation
AlgebraicGeometry.RelPicard.exists_pic0_equiv_points_abelJacobi_of_curveModel284 below · depth 14 - Group law, Abel–Jacobi map and points of a represented relative Pic⁰
AlgebraicGeometry.RelPicard.exists_relativeGroupLaw_abelJacobi_of_representsRelSubPic291 below · depth 14 - Representability of fibrewise Pic⁰ over a reduced Noetherian base
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_algEquivZeroCut_of_finiteMapData_of_isReduced487 below · depth 14 - Representability of the Pic⁰ cut is Zariski-local on the base
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_algEquivZeroCut_of_forall_prime_exists_localizationAway16 below · depth 14 - Representability of relative Pic⁰ under two-line degenerations
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_algEquivZeroCut_of_smoothLocus_of_twoLineDegenerations628 below · depth 14 - Finite étale descent of a relative Pic⁰ representing scheme
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_of_finite_etale_descent_of_finiteMapData144 below · depth 14 - Relative Pic⁰ over a basic open, two-component degenerations
AlgebraicGeometry.RelPicard.forall_prime_exists_representsRelSubPic_algEquivZeroCut_baseChange_away_of_smoothLocus_of_twoGluedSmoothCurveDegenerations614 below · depth 14 - Properness and geometric connectedness of a representing Pic⁰
AlgebraicGeometry.RelPicard.isProper_and_geometricallyConnected_of_representsRelSubPic_algEquivZeroCut_of_finiteMapData332 below · depth 14 - Rigidity of Pic⁰-endomorphisms from ℚ̄-points
AlgebraicGeometry.RelPicard.schemeHomOver_ext_of_forall_algebraicClosure_point4 below · depth 14 - Morphisms G_m → A into an abelian scheme are constant
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_eq_comp_of_hom_spec_laurentPolynomial5 below · depth 14 - Multiplication by n commutes with base change of a relative group law
GoodReductionJacobian.RelativeGroupLaw.baseChange_schemeNsmul_comp_fst_and_eq_pullback_map0 below · depth 14 - Iterated base change of a relative group law
GoodReductionJacobian.RelativeGroupLaw.exists_schemeHomOver_baseChange_baseChange_iso0 below · depth 14 - Fibrewise flatness of multiplication by n
GoodReductionJacobian.RelativeGroupLaw.flat_schemeFibreEndo_schemeNsmul22 below · depth 14 - Fibrewise flatness criterion for multiplication by n
GoodReductionJacobian.RelativeGroupLaw.flat_schemeNsmul_of_fibrewiseFlat4 below · depth 14 - Flatness of [n] on a smooth proper group scheme over a field
GoodReductionJacobian.RelativeGroupLaw.flat_schemeNsmul_of_isFinite_of_field19 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 - Algebraically trivial bundles with a section on geometric fibres
ModularCurve.DRModelPackageLevel.nonempty_iso_unit_fibre_of_isAlgEquivZero_of_ne_zero363 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 - Package fibre dictionary and centre-pinned model read equal places
ModularCurve.DRModelPackageLevel.pointEquivPlace_efib_inv_eq_congrRingEquiv_pointEquivPlace_of_finChart_centrePin126 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 - Non-smooth fibres of the Deligne–Rapoport model are two glued curves
ModularCurve.DRModelPackageLevel.twoGluedSmoothCurveDegenerations246 below · depth 14 - Centre pins for the chart-pinned generic fibre of the Igusa scheme
ModularCurve.IgusaScheme.coeffEmb_sub_mem_nonunits_pointEquivPlace_ofGenerator_of_chartPin0 below · depth 14 - Centre pins on special fibres of the Igusa scheme
ModularCurve.IgusaScheme.exists_spBase_and_cuspChart_centrePin_of_genericFibre_iso_ofGenerator815 below · depth 14 - Geometric integrality of the Igusa scheme over ℤ_{(ℓ)}
ModularCurve.IgusaScheme.geometricallyIntegral_igusaTo848 below · depth 14 - Igusa: the two-chart model of X₀(N) over ℤ_{(ℓ)}
ModularCurve.IgusaScheme.isProper_and_smooth_and_geometricallyIntegral858 below · depth 14 - Reduction of Igusa-scheme points matches the fibre model's specialisation of places
ModularCurve.IgusaScheme.pointReduction_eq_congr_spPlace_of_cuspChart_centrePin191 below · depth 14 - Smoothness of the Igusa model's fibre at ℓ ∤ N
ModularCurve.IgusaScheme.smoothOfRelativeDimension_one_pullback_residue825 below · depth 14 - Geometric fibres of the Γ_H(M) model at p∣ M are connected
ModularCurve.XHDRModelAtP.connectedSpace_pullback_toBase_specMap_of_isAlgClosed131 below · depth 14 - A one-sided pool of étale blocks in the smooth locus
ModularCurve.XHDRModelAtP.exists_oneSidedPool_baseChange_of_levelPolynomials957 below · depth 14 - At non-smooth fibres, w moves the ε_∞-component off itself
ModularCurve.XHDRModelAtP.fibre_w_mem_diff_connectedComponentIn_and_cuspZero_mem_baseChange160 below · depth 14 - Hecke operator T_q as endomorphism of the relative Jacobian
ModularCurve.exists_heckeEndomorphism_relJacobian_of_representsRelSubPic_of_ratCurveModel591 below · depth 14 - Points, reduction and Hecke action on a representing relative Jacobian
ModularCurve.exists_pts_relJacobian_jZero_of_representsRelSubPic_of_ratCurveModel1,162 below · depth 14 - Finite flatness of [n] on base changes of J
ModularCurve.isFinite_and_flat_schemeNsmul_baseChange_of_jZeroC_points271 below · depth 14 - Good-reduction Néron identity component of J₀(p) from the Deligne–Rapoport model
ModularCurve.nonempty_jZeroNeronIdentityComponentGood_of_dRModelPackage_of_ffPin3,335 below · depth 14 - Residue field of a place of ℚ̄ above ℓ has characteristic ℓ
ValuationSubring.charP_residueField_of_liesOverPrime0 below · depth 14 - ℤ_{(ℓ)} maps into every valuation subring over ℓ
ValuationSubring.exists_ratLocalizedAt_ringHom_of_liesOverPrime1 below · depth 14 - Determinant norm over a flat open locus preserves Pic⁰
AlgebraicGeometry.RelPicard.IsAlgEquivZero.pullback_ofInvertible_of_iso_normModule_morphismRestrict63 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 - Flatness of the universal multiplication on D×_R D
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.flat_mul_fst_snd0 below · depth 15 - Relative Pic⁰ is finite over a Proj
AlgebraicGeometry.RelPicard.exists_isFinite_proj_of_representsRelSubPic_algEquivZeroCut_of_finiteMapData509 below · depth 15 - Open charts cover relative Pic⁰ over a reduced base
AlgebraicGeometry.RelPicard.exists_openCharts_relSubPicPresheaf_algEquivZeroCut_of_finiteMapData_of_isReduced461 below · depth 15 - Representability of Pic⁰ cut by open charts
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_algEquivZeroCut_of_openCharts_of_bijective_sections130 below · depth 15 - Finite étale descent of the represented relative Pic⁰
AlgebraicGeometry.RelPicard.exists_representsRelSubPic_of_finite_etale_descent_of_bijective_sections_of_forall_orbit50 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 - Relative Pic⁰ on a basic open, two-line degenerations
AlgebraicGeometry.RelPicard.forall_prime_exists_representsRelSubPic_algEquivZeroCut_baseChange_away_of_smoothLocus_of_twoLineDegenerations627 below · depth 15 - Geometric connectedness of a scheme representing the Pic⁰ cut
AlgebraicGeometry.RelPicard.geometricallyConnected_of_representsRelSubPic_algEquivZeroCut6 below · depth 15 - Separatedness of a scheme representing relative Pic⁰
AlgebraicGeometry.RelPicard.isSeparated_of_representsRelSubPic_algEquivZeroCut_of_finiteMapData272 below · depth 15 - Pic⁰-representing scheme is locally of finite type
AlgebraicGeometry.RelPicard.locallyOfFiniteType_of_representsRelSubPic_algEquivZeroCut_of_finiteMapData292 below · depth 15 - Néron extension of an endomorphism preserves the group law
AlgebraicGeometry.RelPicard.schemeHomOverComp_relativeGroupLaw_mul_endExtensionEquiv_symm3 below · depth 15 - Rigidity over ℤ_{(ℓ)}: agreement on ℚ̄-points suffices
AlgebraicGeometry.RelPicard.schemeHomOver_ext_of_forall_algebraicClosure_point_of_isReduced0 below · depth 15 - Smoothness of a scheme representing relative Pic⁰
AlgebraicGeometry.RelPicard.smooth_of_representsRelSubPic_algEquivZeroCut_of_finiteMapData44 below · depth 15 - Surjectivity of the degree-g Abel–Jacobi morphism
AlgebraicGeometry.RelPicard.surjective_of_poincare_pullbackAlong_iso_twistModule284 below · depth 15 - Surjectivity of the structure morphism of a relative Pic⁰ representing scheme
AlgebraicGeometry.RelPicard.surjective_toBase_of_representsRelSubPic_algEquivZeroCut0 below · depth 15 - Base change of the two-glued-curve degeneration condition
AlgebraicGeometry.RelPicard.twoGluedSmoothCurveDegenerations_baseChange1 below · depth 15 - Every k-morphism A¹_k → A into an abelian scheme is constant
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_eq_comp_of_hom_spec_polynomial4 below · depth 15 - An abelian scheme over a field is integral
GoodReductionJacobian.AbelianSchemePropertyBundle.isIntegral_of_field7 below · depth 15 - Abelian scheme bundle after base change to mathbf Z_{(ℓ)}
GoodReductionJacobian.abelianSchemePropertyBundle_pullback_snd_ratLocalizedAt1 below · depth 15 - Centre-pinned specialisation of places on the finite j-chart
ModularCurve.CharPModel.FibreModel.placeFullC_eq_congr_spPlace_of_finChart_centrePin186 below · depth 15 - Centre-pinned specialisation of places on the pole chart at a cusp
ModularCurve.CharPModel.FibreModel.placeFullC_eq_congr_spPlace_of_infChart_centrePin_of_mem_maximalIdeal184 below · depth 15 - Local pools of disjoint étale multisections near the cusp
ModularCurve.DRModelPackage.exists_locallySplitPools_of_five_le1,048 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 - Non-smooth geometric fibres of the level model lie over q
ModularCurve.DRModelPackageLevel.exists_ringHom_charP_of_not_smooth_fibre7 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 - Geometric chart rings spanned by the integral chart algebras
ModularCurve.IgusaScheme.chartRing_le_span_coeffEmb_chartAlg0 below · depth 15
… and 900 more statements (search for the module name to find them).