Definitions/Def_AlgebraicGeometry_ModulesNormModule.lean
Norm of a sheaf of modules along a scheme morphism
For a morphism of schemes \pi \colon X \to Y, a natural number d and a sheaf of modules L on X, normModule is the sheaf of modules on Y given by
\det\nolimits_d(\pi_* L) \otimes \bigl(\det\nolimits_d(\pi_* \mathcal O_X)\bigr)^{\vee},
where \pi_* is the pushforward functor on sheaves of modules, \det_d M denotes det d M, the d-th exterior power obtained by applying the presheaf-level exterior power functor and then sheafifying, \otimes is the monoidal product on sheaves of modules (the sheafification of the presheaf tensor product), the unit \mathbb 1 is the structure sheaf viewed as a module over itself, and A^{\vee} is dual A, the internal hom (\mathrm{ihom}\,A)(\mathbb 1) for the monoidal closed structure. No hypothesis is imposed on \pi, d or L: the rank d is an explicit parameter, and the definition is total.
The module also records the norm as a functor normModuleFunctor in the argument L, namely \pi_* followed by the d-th exterior power followed by tensoring on the right with (\det_d(\pi_*\mathcal O_X))^{\vee}; its value on objects is normModule, and on a morphism f it is \Lambda^d(\pi_* f) whiskered with the fixed dual factor. From this, normModuleMapIso transports isomorphisms L \cong L'. A helper dualCongr turns an isomorphism A \cong B of sheaves of modules into A^{\vee} \cong B^{\vee} via the MonoidalClosed.pre construction. Further isomorphisms compare the norm along the identity morphism with \det_d L \otimes (\det_d \mathcal O_X)^{\vee}, and the norms along two morphisms that are equal. Finally, for L = \mathbb 1 the norm is E \otimes E^{\vee} with E = \det_d(\pi_*\mathcal O_X), and normModuleUnitEval is the evaluation morphism E \otimes E^{\vee} \to \mathcal O_Y.
Relation to Mathlib
Mathlib has no norm of a sheaf of modules along a morphism of schemes; it is defined here from Mathlib's sheaves of modules, pushforward and monoidal-closed API together with the project's own exterior power of (pre)sheaves of modules and the project's monoidal and monoidal closed structures on sheaves of modules.
Where it is used
This is the determinant description of the norm of a line bundle along a finite locally free morphism, specialised in the formalisation to maps such as the degeneracy morphisms between modular curves; the properties of the norm (multiplicativity, base change, the unit isomorphism) are established in separate statements built on these definitions.
References
- A. Grothendieck and J. Dieudonné, Éléments de géométrie algébrique IV, Publications Mathématiques de l'IHÉS 32, 1967, §21.5
- P. Deligne, Le déterminant de la cohomologie, in: Current Trends in Arithmetical Algebraic Geometry, Contemporary Mathematics 67, American Mathematical Society, 1987, 93–177
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 65 lines
- 11 declarations
- used in the statements of 98 theorems and imported by 105 proofs
- imports 2 definition modules
Source file: Definitions/Def_AlgebraicGeometry_ModulesNormModule.lean
Imported by
- no other definition module
Declarations
- def
AlgebraicGeometry.Scheme.Modules.normModule - theorem
AlgebraicGeometry.Scheme.Modules.normModule_def - def
AlgebraicGeometry.Scheme.Modules.normModuleFunctor - theorem
AlgebraicGeometry.Scheme.Modules.normModuleFunctor_obj - theorem
AlgebraicGeometry.Scheme.Modules.normModuleFunctor_map - def
AlgebraicGeometry.Scheme.Modules.normModuleMapIso - def
AlgebraicGeometry.Scheme.Modules.dualCongr - def
AlgebraicGeometry.Scheme.Modules.normModuleIdIso - def
AlgebraicGeometry.Scheme.Modules.normModuleCongr - theorem
AlgebraicGeometry.Scheme.Modules.normModule_tensorUnit - def
AlgebraicGeometry.Scheme.Modules.normModuleUnitEval
Source
import Mathlib import Definitions.Def_AlgebraicGeometry_ModulesDet import Definitions.Def_SheafOfModules_Monoidal set_option autoImplicit false universe u open CategoryTheory CategoryTheory.Limits MonoidalCategory noncomputable section namespace AlgebraicGeometry.Scheme.Modules variable {X Y : Scheme.{u}} def normModule (π : X ⟶ Y) (d : ℕ) (L : X.Modules) : Y.Modules := det d ((pushforward π).obj L) ⊗ dual (det d ((pushforward π).obj (𝟙_ X.Modules))) theorem normModule_def (π : X ⟶ Y) (d : ℕ) (L : X.Modules) : normModule π d L = det d ((pushforward π).obj L) ⊗ dual (det d ((pushforward π).obj (𝟙_ X.Modules))) := rfl def normModuleFunctor (π : X ⟶ Y) (d : ℕ) : X.Modules ⥤ Y.Modules := (pushforward π ⋙ exteriorPower Y d) ⋙ tensorRight (dual (det d ((pushforward π).obj (𝟙_ X.Modules)))) @[simp] theorem normModuleFunctor_obj (π : X ⟶ Y) (d : ℕ) (L : X.Modules) : (normModuleFunctor π d).obj L = normModule π d L := rfl theorem normModuleFunctor_map (π : X ⟶ Y) (d : ℕ) {L L' : X.Modules} (f : L ⟶ L') : (normModuleFunctor π d).map f = (exteriorPower Y d).map ((pushforward π).map f) ▷ dual (det d ((pushforward π).obj (𝟙_ X.Modules))) := rfl def normModuleMapIso (π : X ⟶ Y) (d : ℕ) {L L' : X.Modules} (e : L ≅ L') : normModule π d L ≅ normModule π d L' := (normModuleFunctor π d).mapIso e def dualCongr {A B : Y.Modules} (e : A ≅ B) : dual A ≅ dual B where hom := (MonoidalClosed.pre e.inv).app (𝟙_ Y.Modules) inv := (MonoidalClosed.pre e.hom).app (𝟙_ Y.Modules) hom_inv_id := by rw [← NatTrans.comp_app, ← MonoidalClosed.pre_map, e.hom_inv_id, MonoidalClosed.pre_id, NatTrans.id_app] inv_hom_id := by rw [← NatTrans.comp_app, ← MonoidalClosed.pre_map, e.inv_hom_id, MonoidalClosed.pre_id, NatTrans.id_app] def normModuleIdIso (d : ℕ) (L : X.Modules) : normModule (𝟙 X) d L ≅ det d L ⊗ dual (det d (𝟙_ X.Modules)) := ((exteriorPower X d).mapIso ((pushforwardId X).app L)) ⊗ᵢ dualCongr ((exteriorPower X d).mapIso ((pushforwardId X).app (𝟙_ X.Modules))) def normModuleCongr {π π' : X ⟶ Y} (h : π = π') (d : ℕ) (L : X.Modules) : normModule π d L ≅ normModule π' d L := ((exteriorPower Y d).mapIso ((pushforwardCongr h).app L)) ⊗ᵢ dualCongr ((exteriorPower Y d).mapIso ((pushforwardCongr h).app (𝟙_ X.Modules))) theorem normModule_tensorUnit (π : X ⟶ Y) (d : ℕ) : normModule π d (𝟙_ X.Modules) = det d ((pushforward π).obj (𝟙_ X.Modules)) ⊗ dual (det d ((pushforward π).obj (𝟙_ X.Modules))) := rfl def normModuleUnitEval (π : X ⟶ Y) (d : ℕ) : normModule π d (𝟙_ X.Modules) ⟶ 𝟙_ Y.Modules := (ihom.ev (det d ((pushforward π).obj (𝟙_ X.Modules)))).app (𝟙_ Y.Modules) end AlgebraicGeometry.Scheme.Modules end
Statements phrased using this module (98)
- 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 - 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 - 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 - Norm–pullback endomorphism of the relative Pic⁰ over a DVR
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.exists_hom_classifies_norm_pullback_poincare_of_twoGluedCurves_of_mem_of_ringKrullDim_le_one341 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 - Norm description of the Poincaré bundle under arbitrary base change
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_poincare_pullbackAlong_comp_iso_rigidify_normModule_of_range_subset58 below · depth 13 - Norm of an invertible module along a finite flat morphism
AlgebraicGeometry.Scheme.Modules.IsInvertible.normModule29 below · depth 13 - Norm of invertible sheaves along a finite surjective map to a normal scheme
AlgebraicGeometry.Scheme.Modules.exists_norm_isInvertible_tensor_pullback_normModule_of_isFinite_of_isIntegrallyClosed53 below · depth 13 - Point formula for the norm of a rational point's line bundle
AlgebraicGeometry.Scheme.Modules.nonempty_normModule_invModule_ker_iso63 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 - Degeneracy morphisms on Pic⁰ representing schemes as norm maps
ModularCurve.DRModelPackageLevel.exists_degeneracyHom_classifies_normModule78 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 - Norm morphisms realise the degeneracy pushforwards on ℚ̄-points
ModularCurve.DRModelPackageLevel.pts_degeneracyPushforwardPair_eq_comp_degeneracyHom298 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 - 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 - Norms preserve fibrewise algebraic triviality of line bundles
AlgebraicGeometry.RelPicard.FibrewiseAlgEquivZero.ofInvertible_normModule_curveChange63 below · depth 14 - Norm of the Poincaré bundle is fibrewise algebraically trivial
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.fibrewiseAlgEquivZero_ofInvertible_norm_pullback_poincare_of_twoGluedCurves_of_mem_of_ringKrullDim_le_one335 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 - Primitivity of the rigidified norm of the Poincaré bundle
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_pullbackAlong_mul_iso_tensor_ofInvertible_norm_pullback_poincare10 below · depth 14 - Norm of the pulled-back Poincaré bundle is trivial along the zero section
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_pullback_zeroSection_norm_pullback_poincare_iso_unit_of_mem_of_ringKrullDim_le_one73 below · depth 14 - Existence of a dual frame on V pairing to 1
AlgebraicGeometry.Scheme.Modules.IsFrameOn.exists_isFrameOn_dual0 below · depth 14 - Local frames of N_π(L) from bases of π_*mathcal O_X
AlgebraicGeometry.Scheme.Modules.IsFrameOn.exists_isFrameOn_normModule4 below · depth 14 - Norm module frame: N_π(ι')(1) is Nm(g) times a frame
AlgebraicGeometry.Scheme.Modules.exists_isFrameOn_normModule_and_app_eq_norm_smul10 below · depth 14 - Frames on the norm module with norm transition functions
AlgebraicGeometry.Scheme.Modules.exists_isFrameOn_normModule_forall_map_eq_norm_smul_of_isFrameOn_preimage8 below · depth 14 - Frames for the norm module after refining the cover
AlgebraicGeometry.Scheme.Modules.exists_refinement_isFrameOn_normModule_map_eq_normFun_smul21 below · depth 14 - Wedge of a linearly transformed family scales by the determinant
AlgebraicGeometry.Scheme.Modules.sheafificationAdjunction_unit_iotaMulti_eq_det_smul_of_eq_sum_smul1 below · depth 14 - Existence of the norm endomorphism on the special-fibre Pic⁰
ModularCurve.DRModelPackageLevel.exists_frobHom_classifies_normModule_baseChange78 below · depth 14 - Reducedness of the joint kernel of the two degeneracy maps mod p
ModularCurve.DRModelPackageLevel.isReduced_pullback_ker_fibreRestrictAlong_normHom_of_comp_eq1,399 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 - 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 - Ribet's matrix for the two degeneracy maps mod p
ModularCurve.DRModelPackageLevel.symm_schemeHomOverComp_degeneracyHom_eq_add_frobeniusPushforwardModL_of_dictionary928 below · depth 14 - Norm along φ_κ acts as Frobenius pushforward on Pic⁰
ModularCurve.JZeroNeronObjectAtP.LevelModel.symm_fibreMap_frobeniusNormHom_eq_frobeniusPushforwardModL_symm1,181 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 - Sections of the dual agree if they agree on a frame
AlgebraicGeometry.Scheme.Modules.IsFrameOn.dual_eq_of_ihomEval_eq0 below · depth 15 - Basis of π_*𝒪_X times a frame gives basis of π_*L
AlgebraicGeometry.Scheme.Modules.IsFrameOn.exists_basis_smul_pushforward0 below · depth 15 - Reducedness of fibres of a homomorphism pair with split-torus kernel
AlgebraicGeometry.isReduced_pullback_lift_of_forall_iff_exists_torus0 below · depth 15 - Dual-number points of the kernel of Ribet's matrix are constant
GoodReductionJacobian.RelativeGroupLaw.dualNumber_eq_comp_of_ker_ribetMatrix0 below · depth 15 - Ribet's matrix on κ-points of Pic⁰
ModularCurve.DRModelPackageLevel.baseChange_normHom_eq_restrict_mul_frob_restrict_points922 below · depth 15 - Atkin–Lehner endomorphism of the relative Pic⁰ representing scheme
ModularCurve.DRModelPackageLevel.exists_atkinLehnerHom_classifies_pullback4 below · depth 15 - Existence of the degeneracy pullback homomorphism β^*
ModularCurve.DRModelPackageLevel.exists_degeneracyPullbackHom_classifies_pullback4 below · depth 15 - Norm–pullback Hecke endomorphism of the Pic⁰ representing scheme
ModularCurve.DRModelPackageLevel.exists_heckeHom_classifies_norm_pullback_poincare_of_flat536 below · depth 15 - Ribet's matrix as an identity of morphisms on special fibres
ModularCurve.DRModelPackageLevel.fibreRestrictAlong_normHom_eq_lift_abq_comp_ribetMatrix928 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 - 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 - Norm endomorphism of Pic⁰ annihilates tangent vectors
ModularCurve.DRModelPackageLevel.schemeHomOverComp_frob_eq_of_dualNumber951 below · depth 15 - Places restrict along chart-pinned morphisms of Igusa schemes
ModularCurve.IgusaScheme.pointEquivPlace_eq_restrictAlong_of_chart_pin4 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 - Norm morphism sends dual-number points over the origin to the origin
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.schemeHomOverComp_eq_one_of_dualNumber_of_classifies_rigidify_normModule_of_finrank_eq_char53 below · depth 16 - Norm of a line bundle splits along a scheme-theoretic union
AlgebraicGeometry.Scheme.Modules.nonempty_normModule_iso_normModule_tensor_normModule_of_isClosedImmersion42 below · depth 16 - Injectivity on closed points of πcirccomp₁ in characteristic p
ModularCurve.DRModelPackageLevel.eq_of_isClosed_of_comp_one_fibreMap0_pi_apply_eq0 below · depth 16 - Finite flat locus of π₂ in codimension ≤ 1
ModularCurve.DRModelPackageLevel.exists_opens_flat_morphismRestrict_heckeDegeneracy_and_finrank_eq_and_mem_of_ringKrullDim_le_one2 below · depth 16 - Norm of the pulled-back Poincaré bundle is fibrewise Pic⁰
ModularCurve.DRModelPackageLevel.fibrewiseAlgEquivZero_ofInvertible_norm_pullback_poincare530 below · depth 16 - Atkin–Lehner endomorphism on Abel–Jacobi points of Pic⁰
ModularCurve.DRModelPackageLevel.mul_atkinLehnerHom_ajbar_ajbar_eq_of_comp_w23 below · depth 16 - Primitivity of the normed Poincaré bundle on T-points
ModularCurve.DRModelPackageLevel.nonempty_pullbackAlong_mul_iso_tensor_ofInvertible_norm_pullback_poincare10 below · depth 16 - Triviality along the zero section of the normed Poincaré bundle
ModularCurve.DRModelPackageLevel.nonempty_pullbackAlong_zeroSection_ofInvertible_norm_pullback_poincare_iso_unit73 below · depth 16 - Atkin–Lehner involution restricts places along the geometric automorphism
ModularCurve.DRModelPackageLevel.pointEquivPlace_eq_restrictAlong_geomAut_of_comp_w4 below · depth 16 - Second degeneracy pullback of [x]-[s₀] equals β^∗circaj₀
ModularCurve.DRModelPackageLevel.pts_degeneracyPullbackPair_one_mk_eq_abelJacobi_comp_degeneracyPullbackHom1,237 below · depth 16 - Hecke operator T_q on J₀(p)(ℚ̄) realised by φ_η
ModularCurve.heckeOperatorBar_points_eq_comp_of_transform_rat359 below · depth 16 - Norm along a degree-p cover trivialises first-order deformations
AlgebraicGeometry.RelPicard.nonempty_normModule_curveChange_dualNumber_iso_unit_of_finrank_eq_char_of_forall_isClosed_eq50 below · depth 17 - Frame kit comparing norm modules along a two-piece closed cover
AlgebraicGeometry.Scheme.Modules.exists_normModule_frameKit_of_isClosedImmersion40 below · depth 17 - Characteristic-p fibres of the rigidified bundle lie in Pic⁰
ModularCurve.DRModelPackageLevel.isAlgEquivZero_fibre_ofInvertible_of_pullback_zeroSection_iso_unit_of_charP481 below · depth 17 - Conorm divisors map to aj₀ followed by β^∗
ModularCurve.DRModelPackageLevel.pts_mk_pullbackAlong_heckeBetaBar_single_sub_eq_abelJacobi_comp_degeneracyPullbackHom1,236 below · depth 17 - Norm of a 1+ε g cocycle is 1+varepsilonTr(g)
AlgebraicGeometry.RelPicard.exists_isFrameOn_normModule_and_map_eq_oneAddEpsMul_trace_smul13 below · depth 18 - Poincaré pullback at an effective divisor class as ideal-power modules
ModularCurve.DRModelPackageLevel.nonempty_poincare_pullbackAlong_pts_mk_iso_invModule_prod_pow_tensor_module_pow24 below · depth 18 - Frames of N_π(L) with transition function Nm(u)
AlgebraicGeometry.Scheme.Modules.exists_isFrameOn_normModule_map_eq_norm_smul_of_isFrameOn_preimage8 below · depth 19 - Restricting a finite flat correspondence endomorphism along ν
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.exists_hom_classifies_normModule_pullback_and_schemeHomOverComp_eq_of_comp_eq91 below · depth 23 - Norm characterisation of an endomorphism survives base change
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_poincare_pullbackAlong_iso_rigidify_normModule_baseChange_of_forall58 below · depth 23 - Norm-of-pullback endomorphism of relative Pic⁰ is a homomorphism
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.schemeHomOverComp_mul_eq_mul_and_zeroSection_comp_of_classifies_normModule_pullback76 below · depth 23 - Hecke endomorphism T_ℓ of the relative Pic⁰ of X₁(Mp)
ModularCurve.XOneP.exists_hom_classifies_norm_pullback_poincare_heckeDegeneracyPair_twoChartModel_x1_mul403 below · depth 23 - Geometric closed fibres of the two-chart model of X₁(Mp)
ModularCurve.XOneP.exists_twoGluedSmoothCurves_isReduced_pullback_twoChartModel_x1_mul_of_ker_ne_bot2,901 below · depth 23 - Endomorphism classifying the norm bundle realises T_ℓ on points
ModularCurve.XOneP.pts_heckeGenOne_smul_eq_comp_abelJacobi_of_classifies_norm_pullback_poincare_heckeDegeneracyPair_twoChartModel_x1_mul312 below · depth 23 - Correspondence-induced endomorphism of the representing object of relative Pic⁰
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.exists_hom_classifies_rigidify_normModule_pullback_curveChange66 below · depth 24 - Norm of a pullback line bundle is a pullback
AlgebraicGeometry.Scheme.Modules.exists_isInvertible_normModule_pullback_pullback_iso_pullback34 below · depth 24 - Correspondence α_*β^* on J₁(N) realised by an endomorphism
ModularCurve.XOne.pic0Correspondence_pts_eq_comp_of_poincare_pullbackAlong_iso_laurentBaseChange180 below · depth 24 - Hecke endomorphism T_q of the relative Jacobian, with moduli description
ModularCurve.exists_heckeEndomorphism_relJacobian_moduli_of_ratCurveModel591 below · depth 24 - Hecke adjunction for the integral Serre pairing, sectional charts
ModularCurve.serrePairingInt_deformationClass_heckeGen_eq_of_isCompletionAlong_of_res_eq_heckeDiffBar365 below · depth 24 - Norm–pull-back endomorphism acts by trace on Čech H¹
AlgebraicGeometry.RelPicard.IsDeformationClassMap.exists_cechH1ToH1_germ_eq_traceAlong_of_classifies_normModule_pullback_of_mono129 below · depth 25 - Norm of a pulled-back invertible module is its d-th tensor power
AlgebraicGeometry.Scheme.Modules.nonempty_normModule_pullback_iso_tensorPow32 below · depth 25 - Degeneracy roof at the generic fibre: function-field Hecke correspondence
ModularCurve.exists_functionField_degeneracyRoof_kaehlerToFunctionField_eq_correspondence_of_res_eq_heckeDiffBar208 below · depth 25 - Tangent action of a norm-pull-back endomorphism over a field
AlgebraicGeometry.RelPicard.IsDeformationClassMap.exists_cechH1ToH1_germ_eq_traceAlong_of_classifies_normModule_pullback_of_field74 below · depth 26 - Moduli description of an endomorphism transported to the base change
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_poincare_pullbackAlong_iso_rigidify_normModule_baseChange58 below · depth 26 - Degeneracy roof at q over the generic fibre
ModularCurve.exists_functionField_degeneracyRoof_lift_of_ratCurveModel4 below · depth 26 - Residue package for the two legs of the T_q degeneracy roof
ModularCurve.functionField_residuePackage_degeneracyRoof_of_finiteAlong85 below · depth 26 - Generic-fibre degeneracy roof for Hecke action on differentials
ModularCurve.kaehlerToFunctionField_eq_correspondence_degeneracyRoof_of_res_eq_heckeDiffBar161 below · depth 26