Definitions/Def_AlgebraicGeometry_ModulesTensorPowV2.lean
Tensor powers of a sheaf of modules on a scheme
For a scheme X, let X.Modules denote the category of sheaves of modules over the structure sheaf of X, equipped with the symmetric monoidal closed structure set up in the imported definition module: the tensor product is obtained from the tensor product of presheaves of modules by localising at the class of maps that become local isomorphisms of underlying abelian-group presheaves, and the tensor unit \mathbf 1 is SheafOfModules.unit, i.e. the structure sheaf viewed as a module over itself. In this setting tensorPow assigns to a sheaf of modules \mathcal L and a natural number n the object \mathcal L^{\otimes n}, defined by recursion on n: the value at 0 is the tensor unit, and the value at n+1 is \mathcal L^{\otimes n}\otimes\mathcal L, the new factor being appended on the right, so that the bracketing is the left-nested one (\cdots((\mathbf 1\otimes\mathcal L)\otimes\mathcal L)\cdots)\otimes\mathcal L.
Two lemmas record the defining equations as equalities of objects: tensorPow_zero states \mathcal L^{\otimes 0}=\mathbf 1 and tensorPow_succ states \mathcal L^{\otimes (n+1)}=\mathcal L^{\otimes n}\otimes\mathcal L; these hold on the nose, not merely up to isomorphism, since the recursion is by definition. Finally tensorPowOneIso is the isomorphism \mathcal L^{\otimes 1}\cong\mathcal L in X.Modules; as \mathcal L^{\otimes 1} is by definition \mathbf 1\otimes\mathcal L, it is the left unitor of the monoidal structure. No invertibility or quasi-coherence hypothesis is imposed on \mathcal L: the construction is made for an arbitrary sheaf of modules, so that statements about tensor powers of invertible sheaves are obtained by adding the relevant hypothesis on \mathcal L separately.
Relation to Mathlib
Mathlib supplies the categories PresheafOfModules and SheafOfModules and the monoidal structure on presheaves of modules; the symmetric monoidal closed structure on sheaves of modules on a scheme used here, including the internal hom of presheaves of modules, is constructed in the project's imported definition modules. The tensor-power recursion itself is the project's own notion.
Where it is used
Tensor powers provide the vocabulary for statements in which a morphism to projective space, or a finiteness or closed-immersion property, is expressed in terms of sections of some power \mathcal L^{\otimes n} of an invertible sheaf; they are used throughout the algebro-geometric layer underlying the treatment of modular curves and their models.
References
- R. Hartshorne, Algebraic Geometry, Graduate Texts in Mathematics 52, Springer, 1977, Chapter II
- S. Mac Lane, Categories for the Working Mathematician, 2nd edition, Graduate Texts in Mathematics 5, Springer, 1998, Chapter VII
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 29 lines
- 4 declarations
- used in the statements of 140 theorems and imported by 166 proofs
- imports 1 definition modules
Source file: Definitions/Def_AlgebraicGeometry_ModulesTensorPowV2.lean
Declarations
- def
AlgebraicGeometry.Scheme.Modules.tensorPow - theorem
AlgebraicGeometry.Scheme.Modules.tensorPow_zero - theorem
AlgebraicGeometry.Scheme.Modules.tensorPow_succ - def
AlgebraicGeometry.Scheme.Modules.tensorPowOneIso
Source
import Mathlib import Definitions.Def_SheafOfModules_MonoidalV2 set_option autoImplicit false noncomputable section universe u open CategoryTheory MonoidalCategory namespace AlgebraicGeometry.Scheme.Modules variable {X : Scheme.{u}} def tensorPow (L : X.Modules) : ℕ → X.Modules | 0 => 𝟙_ X.Modules | n + 1 => tensorPow L n ⊗ L @[simp] theorem tensorPow_zero (L : X.Modules) : L.tensorPow 0 = 𝟙_ X.Modules := rfl @[simp] theorem tensorPow_succ (L : X.Modules) (n : ℕ) : L.tensorPow (n + 1) = L.tensorPow n ⊗ L := rfl def tensorPowOneIso (L : X.Modules) : L.tensorPow 1 ≅ L := λ_ L end AlgebraicGeometry.Scheme.Modules end
Statements phrased using this module (140)
- Very ampleness of mathcal L₀^{⊗ n} for n≥ 4
AlgebraicGeometry.Polarisation.closedImmersionBySections_of_iso_tensorPow_of_kernelTrivial_of_finrank_pos783 below · depth 29 - Vanishing and h⁰(M^{⊗ n}) = n^g h⁰(M) for symmetric M
AlgebraicGeometry.Polarisation.subsingleton_HSucc_and_finrank_eq_pow_mul_of_iso_tensorPow_of_isSymmetric_of_finite_kernelPts_of_finrank_pos877 below · depth 29 - Projective embedding separates dual-number points for n≥ 4
AlgebraicGeometry.Polarisation.ProjPresentation.eq_of_comp_toProj_eq_of_isSectionBasis_of_iso_tensorPow_of_kernelTrivial_of_four_le776 below · depth 30 - Base-point freeness of M^{⊗ n}, n≥ 2
AlgebraicGeometry.Polarisation.exists_isFrameOn_iSup_eq_top_of_iso_tensorPow_of_finrank_pos598 below · depth 30 - Mumford vanishing for powers of a symmetric effective bundle
AlgebraicGeometry.Polarisation.subsingleton_HSucc_of_iso_tensorPow_of_isSymmetric_of_finite_kernelPts_of_finrank_pos818 below · depth 30 - Tensor powers of an invertible module are invertible
AlgebraicGeometry.Scheme.Modules.IsInvertible.tensorPow_monoidalV23 below · depth 30 - Euler characteristic of M^{⊗ n} on an abelian scheme
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_forall_eulerChar_tensorPow_eq_mul_pow787 below · depth 30 - Sections of mathcal L₀^{⊗ n} separate k-points for n≥ 4
AlgebraicGeometry.Polarisation.exists_pullbackSection_eq_zero_and_ne_zero_of_ne_of_iso_tensorPow_of_kernelTrivial767 below · depth 31 - Tangent vectors separated by sections of mathcal L₀^{⊗ n}, n≥4
AlgebraicGeometry.Polarisation.exists_pullbackSection_eq_zero_and_pullbackSection_ne_zero_of_iso_tensorPow_of_kernelTrivial761 below · depth 31 - Additivity of the Mumford bundle in the invertible module
AlgebraicGeometry.Polarisation.nonempty_mumfordBundle_tensor_iso_tensor4 below · depth 31 - Vanishing and n^g-scaling of h⁰(M^{⊗ n})
AlgebraicGeometry.Polarisation.subsingleton_HSucc_and_finrank_eq_pow_mul_of_iso_tensorPow_of_finite_kernelPts_of_finrank_pos_u0957 below · depth 31 - Vanishing of higher Čech cohomology for powers of a symmetric bundle
AlgebraicGeometry.Polarisation.subsingleton_HSucc_of_iso_tensorPow_of_isSymmetric_of_finite_kernelPts_of_exists_finrank_tensorPow_pos817 below · depth 31 - Tensor product of two frames is a frame
AlgebraicGeometry.Scheme.Modules.IsFrameOn.tensorSections_monoidalV20 below · depth 31 - Pull-back along [n] multiplies χ of a line bundle by n^{2g}
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_pullback_schemeNsmul_eq_pow_mul_eulerChar766 below · depth 31 - Mumford's Riemann–Roch: χ(M)²=rankK(M)
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_sq_eq_finrank_of_forall_iff_isInStabilizer_type0934 below · depth 31 - Two-variable Snapper polynomial for χ(M₀^{⊗ a}⊗ M₁^{⊗ b})
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_mvPolynomial_totalDegree_le_forall_eulerChar_tensorPow_tensor_tensorPow_eq95 below · depth 31 - Pull-back along [n] of M^{⊗ a}⊗([-1]^*M)^{⊗ b}
GoodReductionJacobian.RelativeGroupLaw.nonempty_pullback_schemeNsmul_tensorPow_tensor_tensorPow_iso_monoidalV2587 below · depth 31 - Twisting by a torsion line bundle preserves the Euler characteristic
AlgebraicGeometry.OModulePresheaf.eulerChar_ofModules_tensor_eq_of_tensorPow_iso_unit90 below · depth 32 - Snapper–Kleiman polynomiality of Čech Euler characteristics
AlgebraicGeometry.OModulePresheaf.exists_mvPolynomial_totalDegree_le_forall_eulerChar_tensor_eq_monoidalV293 below · depth 32 - Finiteness by sections of M^{⊗ 3} on an abelian variety
AlgebraicGeometry.Polarisation.finiteBySections_of_iso_tensorPow_three_of_finite_kernelPts_of_finrank_pos625 below · depth 32 - Finiteness of K(N) for N ≅ M^{⊗ n}
AlgebraicGeometry.Polarisation.finite_kernelPts_of_iso_tensorPow_of_finite_kernelPts731 below · depth 32 - Points not separated by |L^{⊗ n}| stabilise L^{⊗ j}
AlgebraicGeometry.Polarisation.isInStabilizer_tensorPow_mul_inv_of_forall_pullbackSection_eq_zero_imp758 below · depth 32 - Tangent vector killing all vanishing sections stabilises mathcal L₀^{⊗ j}
AlgebraicGeometry.Polarisation.isInStabilizer_tensorPow_mul_inv_of_forall_pullbackSection_eq_zero_imp_dualNumber753 below · depth 32 - [n]^*L ≅ L^{⊗ n^2} for symmetric invertible sheaves
AlgebraicGeometry.Polarisation.nonempty_pullback_schemeNsmul_iso_tensorPow_sq_of_isSymmetric_monoidalV2585 below · depth 32 - Čech vanishing for powers of an effective nondegenerate line bundle
AlgebraicGeometry.Polarisation.subsingleton_HSucc_of_iso_tensorPow_of_finite_kernelPts_of_finrank_pos904 below · depth 32 - Positive d-th coefficient of the Hilbert polynomial of L
AlgebraicGeometry.Scheme.Modules.FiniteBySections.exists_polynomial_coeff_pos_forall_eulerChar_tensorPow_eq_monoidalV2118 below · depth 32 - Sections of invertible modules frame off the zero scheme
AlgebraicGeometry.Scheme.Modules.IsInvertible.isFrameOn_app_of_disjoint_support_zeroSchemeIdeal_monoidalV24 below · depth 32 - Serre vanishing for twists along a finite projective presentation
AlgebraicGeometry.Scheme.Modules.exists_forall_subsingleton_HSucc_tensorObj_tensorPow_of_isFinite_toProj_monoidalV240 below · depth 32 - Frames for L^{⊗ 3} on a finite open cover
AlgebraicGeometry.Scheme.Modules.exists_isFrameOn_tensorPow_three_of_forall_nonempty_pullback_tensor_iso_monoidalV220 below · depth 32 - Theorem of the cube, pullback form
AlgebraicGeometry.Scheme.Modules.nonempty_pullback_mul_mul_tensor_iso_monoidalV2576 below · depth 32 - Pullback of 𝒪-modules commutes with tensor powers
AlgebraicGeometry.Scheme.Modules.nonempty_pullback_tensorPow_iso_monoidalV20 below · depth 32 - Euler characteristic of the dual of an invertible sheaf
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_dual_eq_neg_one_pow_mul_eulerChar788 below · depth 32 - Riemann–Roch: χ(M)χ(M^∨)=(-1)^grkK(M)
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_mul_eulerChar_dual_eq_neg_one_pow_mul_finrank_of_forall_iff_isInStabilizer790 below · depth 32 - Filtration of [n]_*mathcal O_A by n-torsion invertible modules
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_affSES_filtration_pushforwardUnit_schemeNsmul757 below · depth 32 - Stabiliser of M^{⊗ j} maps into stabiliser of M under x ↦ x^j
GoodReductionJacobian.RelativeGroupLaw.isInStabilizer_pow_of_isInStabilizer_tensorPow_of_abelianSchemePropertyBundle586 below · depth 32 - Mumford's formula for [n]^*L on an abelian scheme
GoodReductionJacobian.RelativeGroupLaw.nonempty_pullback_schemeNsmul_iso_tensorPow_tensor_pullback_inv_tensorPow_monoidalV2585 below · depth 32 - Invariance of the Čech Euler characteristic under isomorphism
AlgebraicGeometry.OModulePresheaf.eulerChar_ofModules_eq_of_iso1 below · depth 33 - Euler characteristic invariance under automorphisms over the base field
AlgebraicGeometry.OModulePresheaf.eulerChar_ofModules_pullback_eq_of_iso_over27 below · depth 33 - Multiplicativity of Čech Euler characteristics over a product
AlgebraicGeometry.OModulePresheaf.eulerChar_ofModules_tensor_pullback_eq_mul_of_isProper101 below · depth 33 - Snapper polynomiality of χ(M ⊗ L^{⊗ n})
AlgebraicGeometry.OModulePresheaf.exists_polynomial_forall_eulerChar_tensor_tensorPow_eq_monoidalV289 below · depth 33 - Čech cohomology of FotimesL^{⊗ d} agrees with the twist datum
AlgebraicGeometry.OModulePresheaf.nonempty_HSucc_ofModules_tensorObj_tensorPow_linearEquiv_HSucc_tensor_twist_monoidalV213 below · depth 33 - Vanishing Čech ranks for L stabilised by a subscheme
AlgebraicGeometry.Polarisation.cechFinrank_eq_zero_of_forall_comp_mem_kernelPts_of_not_nonempty_pullback_iso_unit286 below · depth 33 - Euler characteristic of a twisted Mumford bundle
AlgebraicGeometry.Polarisation.eulerChar_mumfordBundle_tensor_pullback_snd_eq_neg_one_pow_mul_finrank_of_forall_iff_isInStabilizer782 below · depth 33 - Torsion element of Pic⁰(A) non-trivial on a subscheme Y
AlgebraicGeometry.Polarisation.exists_inPicZero_tensorPow_iso_unit_not_nonempty_pullback_iso_unit_of_isClosedImmersion833 below · depth 33 - Shear automorphism trivialises the twisted Mumford bundle
AlgebraicGeometry.Polarisation.exists_iso_mumfordBundle_tensor_pullback_snd_iso_pullback2 below · depth 33 - Translation invariance of dim_kΓ under a relative group law
AlgebraicGeometry.Polarisation.finrank_sections_eq_of_iso_pullback_translate1 below · depth 33 - A Pic⁰-twist does not change kernelPts
AlgebraicGeometry.Polarisation.kernelPts_tensor_eq_of_inPicZero7 below · depth 33 - Projective presentation is constant on a translated tangent vector
AlgebraicGeometry.Polarisation.mul_comp_toProj_eq_const_dualNumber_of_forall_pullbackSection_eq_zero_imp_of_ne_zero601 below · depth 33 - Agreement of projective presentation at translated k-points
AlgebraicGeometry.Polarisation.mul_comp_toProj_eq_mul_comp_toProj_of_forall_pullbackSection_eq_zero_imp_of_ne_zero602 below · depth 33 - Translation invariance of vanishing of higher Čech groups
AlgebraicGeometry.Polarisation.subsingleton_HSucc_of_forall_subsingleton_HSucc_pullback_translate71 below · depth 33 - A frame trivialises a module on an open subscheme
AlgebraicGeometry.Scheme.Modules.IsFrameOn.nonempty_pullback_iso_unit_monoidalV22 below · depth 33 - Invertible sheaf with finite Proj presentation: c nᵈ ≤ h⁰(L^{⊗ n})
AlgebraicGeometry.Scheme.Modules.ProjPresentation.exists_forall_mul_pow_le_cechFinrank_zero_tensorPow_monoidalV264 below · depth 33 - Sections of L^{⊗ m} as the twist datum φ^*𝒪(m)
AlgebraicGeometry.Scheme.Modules.ProjPresentation.exists_linearMap_sections_tensorPow_twistObj_monoidalV25 below · depth 33 - Finiteness of the map defined by L^{⊗ 3}
AlgebraicGeometry.Scheme.Modules.ProjPresentation.isFinite_toProj_of_finite_setOf_forall_pullbackSection_eq_zero_iff_monoidalV223 below · depth 33 - Theorem of the square: zero loci of L^{⊗ 3} sections
AlgebraicGeometry.Scheme.Modules.exists_hom_tensorPow_three_support_zeroSchemeIdeal_eq_monoidalV213 below · depth 33 - Affine-local bijectivity of a↦ as gives a frame on U
AlgebraicGeometry.Scheme.Modules.isFrameOn_of_forall_affineOpens_bijective_smul0 below · depth 33 - Left unitor on sections: λ_N(g⊗ n)=g· n
AlgebraicGeometry.Scheme.Modules.leftUnitor_hom_app_tensorSections_monoidalV22 below · depth 33 - Pullback of a tensor product of sections
AlgebraicGeometry.Scheme.Modules.pullbackTensorObjIso_hom_app_pullbackLocalSection_monoidalV20 below · depth 33 - Local multiplicative frames for eigenparts of [n]_*𝒪_A
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_affineOpens_bijective_smul_eigenSubdatum_and_bijective_smul_eigenOne733 below · depth 33 - Character eigendecomposition of [n]_*𝒪_A on every open
GoodReductionJacobian.AbelianSchemePropertyBundle.finite_isNsmulCharacter_and_ncard_eq_pow_and_bijective_sum_eigenInclusion730 below · depth 33 - χ-eigen-subdatum of [n]_*mathcal O_A comes from a module sheaf
GoodReductionJacobian.RelativeGroupLaw.exists_modules_hom_ofModules_eigenSubdatum_inverse0 below · depth 33 - Invariant part of [n]_*𝒪_A is trivial
GoodReductionJacobian.RelativeGroupLaw.nonempty_iso_tensorUnit_of_hom_eigenSubdatum_one_of_bijective_smul_eigenOne2 below · depth 33 - Multiplication of eigen-parts of [n]_*mathcal O_A gives a tensor isomorphism
GoodReductionJacobian.RelativeGroupLaw.nonempty_tensor_iso_of_hom_eigenSubdatum_of_forall_exists_bijective_smul4 below · depth 33 - Snapper polynomiality for coherent presheaf data twisted by a line bundle
AlgebraicGeometry.OModulePresheaf.exists_polynomial_forall_eulerChar_twist_tensorPow_eq_monoidalV287 below · depth 34 - Euler characteristic of a twisted Mumford bundle as a sum of stalk lengths
AlgebraicGeometry.Polarisation.eulerChar_mumfordBundle_tensor_pullback_snd_eq_sum_alternating_length_of_forall_mem677 below · depth 34 - Kernel of 2n(1+ι(b^⋆)ι(b)) equals the stabiliser of L⊗ι(b)^*L
AlgebraicGeometry.Polarisation.exists_comp_endKerIncl_eq_iff_isInStabilizer_tensor_pullback_of_rosatiCompatible_of_smooth590 below · depth 34 - Free local model for the Mumford slice, with see-saw
AlgebraicGeometry.Polarisation.exists_free_complex_cech_sliceAt_stalk_and_seesaw168 below · depth 34 - Translated product section: vanishing at k- and k[ε]-points
AlgebraicGeometry.Polarisation.exists_hom_forall_pullbackSection_eq_zero_iff_and_forall_dualNumber_of_finComb_eq_one594 below · depth 34 - Translated sections multiply when sum cᵢ pᵢ = 0
AlgebraicGeometry.Polarisation.exists_hom_forall_pullbackSection_eq_zero_iff_exists_pullbackSection_translate_eq_zero_of_finComb_eq_one595 below · depth 34 - A power of mathfrak m_y kills the sliced Čech cohomology
AlgebraicGeometry.Polarisation.exists_pow_maximalIdeal_smul_cech_sliceAt_stalk_eq_bot669 below · depth 34 - Pullback along a homomorphism into K(L) lies in Pic⁰
AlgebraicGeometry.Polarisation.inPicZero_pullback_of_forall_comp_mem_kernelPts1 below · depth 34 - See-saw splitting of μ^*L on A ×_k Y
AlgebraicGeometry.Polarisation.nonempty_pullback_sliceAt_addMor_iso_tensor_of_forall_comp_mem_kernelPts217 below · depth 34 - Non-isolated points of fibres of finite-type morphisms
AlgebraicGeometry.Scheme.Hom.exists_isClosed_irreducible_subset_fiber_of_not_quasiFiniteAt_monoidalV20 below · depth 34 - Tensor powers of a frame section are frames
AlgebraicGeometry.Scheme.Modules.IsFrameOn.tensorPowSection_monoidalV23 below · depth 34 - Vanishing dichotomy on a fibre of a projective presentation
AlgebraicGeometry.Scheme.Modules.ProjPresentation.subset_support_zeroSchemeIdeal_or_disjoint_monoidalV26 below · depth 34 - Descent of a natural bilinear pairing to L ⊗ M → P
AlgebraicGeometry.Scheme.Modules.exists_hom_tensor_app_tensorSections_eq_of_bilinear0 below · depth 34 - Pullback of the unit section is the unit section
AlgebraicGeometry.Scheme.Modules.pullbackTensorUnitObjIso_hom_app_pullbackLocalSection_unitSection_monoidalV20 below · depth 34 - Homogeneity of degree n of s ↦ s^{⊗ n}
AlgebraicGeometry.Scheme.Modules.tensorPowSection_smul_monoidalV22 below · depth 34 - Translation invariance of D along differences of points of Z
AlgebraicGeometry.Scheme.forall_mem_iff_of_subset_union_preimage_or_disjoint_monoidalV21 below · depth 34 - Trivial eigencomponent of [n]_*mathcal O_A is mathcal O_A
GoodReductionJacobian.AbelianSchemePropertyBundle.bijective_smul_eigenOne722 below · depth 34 - Local unit χ-eigensection of [n]_*𝒪_A
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_affineOpens_isUnit_eigenSubdatum729 below · depth 34 - Constancy of geometric-fibre h⁰ over a local base
GoodReductionJacobian.AbelianSchemePropertyBundle.geomFibreH0Finrank_eq_of_subsingleton_HSucc_closedFibre89 below · depth 34 - Kleiman's twisting step for Euler characteristics
AlgebraicGeometry.OModulePresheaf.exists_eulerChar_twist_pushforwardUnit_succ_sub_eq_monoidalV279 below · depth 35 - Free local model of the Mumford-slice Čech complex at a stalk
AlgebraicGeometry.Polarisation.exists_free_complex_quasiIso_cech_sliceAt_stalk94 below · depth 35 - Čech cohomology on an affine strip as a sum of stalk lengths
AlgebraicGeometry.Polarisation.finite_and_finrank_cech_restrict_strip_eq_sum_toNat_length_cech_sliceAt_stalk669 below · depth 35 - At stabiliser points the local Čech model has h⁰=1
AlgebraicGeometry.Polarisation.finrank_ker_baseChange_residue_eq_one_of_quasiIso_cech_sliceAt_stalk_of_forall64 below · depth 35 - Cocycle lifting over R/J' versus section lifting on the closed fibre
AlgebraicGeometry.Polarisation.forall_exists_baseChange_iff_forall_exists_pullbackSection_of_quasiIso_cech_sliceAt_stalk_of_forall2 below · depth 35 - See-saw criterion: lifting sections detects the stabiliser
AlgebraicGeometry.Polarisation.forall_exists_pullbackSection_eq_iff_exists_comp_eq_of_mem_range68 below · depth 35 - Effectivity descends from M^{⊗ n}⊗ P to M
AlgebraicGeometry.Polarisation.geomFibreH0Finrank_pos_of_iso_tensorPow_tensor_of_inPicZero_of_kernelPts_finite962 below · depth 35 - Biadditivity of a birigidified invertible sheaf on A× A
AlgebraicGeometry.Polarisation.nonempty_pullback_addMorProd_iso_tensor_of_birigidified574 below · depth 35 - Symmetry of the Mumford bundle under the flip
AlgebraicGeometry.Polarisation.nonempty_pullback_pullbackSymmetry_mumfordBundle_iso0 below · depth 35 - Mumford bundle trivial along the zero slice, and after swapping
AlgebraicGeometry.Polarisation.nonempty_sliceAt_zero_mumfordBundle_iso_unit_and_swap9 below · depth 35 - Off-stabiliser vanishing of localised Čech cohomology on an affine chart
AlgebraicGeometry.Polarisation.subsingleton_localizedModule_cech_comap_of_not_mem_range_of_isAffineOpen666 below · depth 35 - Irreducible closed subsets lie in or miss a basic open
AlgebraicGeometry.Scheme.subset_basicOpen_or_disjoint_of_isProper_of_isIrreducible_monoidalV20 below · depth 35 - Lagrange resolvent over the n-torsion deck group
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_fintype_torsionSubset_sum_deckApp_mem_eigenSubmodule691 below · depth 35 - Higher Čech vanishing spreads from the closed geometric fibre
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_forall_subsingleton_HSucc_pullback_of_subsingleton_HSucc_closedFibre85 below · depth 35 - Morphisms agreeing after [n] differ locally by n-torsion translation
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_iSup_eq_top_iota_comp_eq_iota_comp_comp_translate_of_comp_schemeNsmul_eq36 below · depth 35 - Separating a K-point from its non-trivial n-torsion translates
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_mem_basicOpen_forall_notMem_basicOpen_deckApp707 below · depth 35 - n-torsion translations act transitively on fibres of [n]
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_mem_torsionSubset_translate_base_eq_of_schemeNsmul_base_eq37 below · depth 35 - Every point of a proper K-scheme specialises to a K-point
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_point_specializes_base_closedPoint0 below · depth 35 - Acyclicity of Mumford bundle slices off the stabiliser
AlgebraicGeometry.Polarisation.cechH0_eq_bot_and_subsingleton_HSucc_sliceAt_mumfordBundle_of_not_exists_comp_eq655 below · depth 36 - Čech h⁰=1 for the Mumford slice at a stabiliser stalk
AlgebraicGeometry.Polarisation.finrank_H0_baseChange_residue_sliceAt_stalk_eq_one63 below · depth 36 - A birigidified line bundle on A× A with trivial square is trivial
AlgebraicGeometry.Polarisation.nonempty_iso_unit_of_tensor_self_iso_unit_of_birigidified714 below · depth 36 - Invertible 𝒪_X-modules admit local frames
AlgebraicGeometry.Scheme.Modules.IsInvertible.exists_isFrameOn_monoidalV22 below · depth 36 - Existence of a ⋆-compatible polarisation on fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_kernelPts_finite_geomFibreH0Finrank_pos_rosatiCompatible_of_isAlgClosed930 below · depth 36 - Rosati-compatible sheaves are powers of a ⋆-primitive one
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rosatiCompatible_iso_tensorPow_tensor_forall_le_one_of_kernelPts_finite_of_charZero726 below · depth 36 - Trivial kernel for ⋆-primitive Rosati-compatible bundles on fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.kernelTrivial_of_forall_iso_tensorPow_tensor_le_one_of_rosatiCompatible_of_charZero1,004 below · depth 36 - Bi-rigidified bundle with trivial n-th tensor power is trivial
AlgebraicGeometry.Polarisation.nonempty_iso_unit_of_tensorPow_iso_unit_of_birigidified713 below · depth 37 - Rosati compatibility descends to n-th roots modulo Pic⁰
AlgebraicGeometry.Polarisation.rosatiCompatible_of_iso_tensorPow_tensor_of_inPicZero_of_rosatiCompatible727 below · depth 37 - Divisible Riemann form forces LcongM^{⊗ℓ}otimesN
AlgebraicGeometry.RiemannForm.exists_iso_tensorPow_tensor_of_forall_dvd_of_two_ne_zero852 below · depth 37 - n-torsion translation: (T_Q^*LotimesL^∨)^{⊗ n} is trivial
AlgebraicGeometry.RiemannForm.nonempty_tensorPow_pullback_translation_tensor_dual_iso_unit_monoidalV2585 below · depth 37 - [n]^*N ≅ N^{⊗ n} for translation-invariant invertible N
AlgebraicGeometry.Scheme.Modules.nonempty_pullback_schemeNsmul_iso_tensorPow_of_forall_pullback_translate_iso_monoidalV2115 below · depth 37 - Tate module of a fake elliptic curve: Λ-generated ℤ_ℓ-basis
CerednikDrinfeld.QM.FakeEllipticCurve.exists_basis_tateModule_eq_apply_of_isMaximalOrder_of_prime735 below · depth 37 - Rosati-compatible finite-by-sections invertible sheaf on a fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.exists_finiteBySections_rosatiCompatible_of_isAlgClosed729 below · depth 37 - Λ acts ℤ_ℓ-linearly on the Tate module
CerednikDrinfeld.QM.FakeEllipticCurve.exists_tateModule_linearMap_forall_apply_eq_pushPt_act1 below · depth 37 - Symmetric bi-rigidified line bundles on A× A are Mumford bundles
AlgebraicGeometry.Polarisation.exists_nonempty_iso_mumfordBundle_of_symmetric_of_birigidified_of_two_ne_zero791 below · depth 38 - Pullback of the Mumford bundle along 1 × [ℓ]
AlgebraicGeometry.Polarisation.nonempty_pullback_oneProdNsmul_mumfordBundle_iso_mumfordBundle_tensorPow585 below · depth 38 - Isomorphic Mumford bundles give translation-invariant difference bundle
AlgebraicGeometry.Polarisation.nonempty_pullback_translation_tensor_dual_iso_of_mumfordBundle_iso_of_isAlgClosed8 below · depth 38 - Nonvanishing and u^g-divisibility of the Euler characteristic
AlgebraicGeometry.RiemannForm.eulerChar_ne_zero_and_pow_dvd_eulerChar_of_isRiemannForm_smul_of_isPerfPair1,007 below · depth 38 - Descent of the Mumford bundle along 1×[ℓ]
AlgebraicGeometry.RiemannForm.exists_pullback_oneProdNsmul_iso_mumfordBundle_of_forall_torsion147 below · depth 38 - Flip-symmetry of a bi-rigidified invertible sheaf on A× A
AlgebraicGeometry.RiemannForm.nonempty_pullback_pullbackSymmetry_iso_of_pullback_oneProdNsmul_iso_mumfordBundle718 below · depth 38 - Sheafification tensorator on sections: μ(x^#⊗ y^#)=(x⊗ y)^#
AlgebraicGeometry.Scheme.Modules.sheafify_mu_app_tensorSections_monoidalV22 below · depth 38 - Non-zero quaternionic endomorphisms of a fake elliptic curve are finite
CerednikDrinfeld.QM.FakeEllipticCurve.isFinite_act_of_ne_zero711 below · depth 38 - Biadditivity of the Mumford bundle under the Λ-action
CerednikDrinfeld.QM.FakeEllipticCurve.nonempty_pullback_map_act_add_mumfordBundle_iso_tensor579 below · depth 38 - Čech Euler characteristics of twists as polynomial values
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_polynomial_coeff_eq_forall_eulerChar_tensor_tensorPow_eq104 below · depth 38 - Biadditive symbol identity for sheaves of modules on a scheme
QuaternionAlgebra.IsMaximalOrder.exists_nonempty_iso_foldr_tensor_tensorPow_of_nonempty_iso_tensor2 below · depth 38 - Halving a symmetric bi-rigidified square root of a Mumford bundle
AlgebraicGeometry.Polarisation.exists_nonempty_iso_mumfordBundle_of_mumfordBundle_iso_tensor_self_of_two_ne_zero789 below · depth 39 - Mumford bundle of a diagonal-restricted symmetric birigidified bundle
AlgebraicGeometry.Polarisation.nonempty_mumfordBundle_pullback_diagonal_iso_tensor_of_symmetric_of_birigidified576 below · depth 39 - Bi-rigidified bundle on A× A is additive in the second variable
AlgebraicGeometry.Polarisation.nonempty_pullback_oneProdNsmul_iso_tensorPow_of_birigidified575 below · depth 39 - Bi-rigidified descent of the Mumford bundle along 1×[ℓ]
AlgebraicGeometry.RiemannForm.exists_birigidified_pullback_oneProdNsmul_iso_mumfordBundle_of_pullback_oneProdNsmul_iso_mumfordBundle10 below · depth 39 - Descent of a ℓ-torsion-invariant rigidified bundle along 1×[ℓ]
AlgebraicGeometry.RiemannForm.exists_isInvertible_pullback_oneProdNsmul_iso_of_forall_torsion_pullback_oneProdTranslation_iso134 below · depth 39 - Invariance of the Mumford bundle under 1× T_Q
AlgebraicGeometry.RiemannForm.nonempty_pullback_oneProdTranslation_mumfordBundle_iso_of_nonempty_pullback_translation_iso1 below · depth 39 - Finitely many k-points forces finiteness over k
AlgebraicGeometry.isFinite_comp_of_isClosedImmersion_of_finite_setOf_exists_comp_eq0 below · depth 39 - Existence of a non-trivial n-torsion point, n≥ 2
CerednikDrinfeld.QM.exists_torsion_point_ne_one_of_two_le714 below · depth 39 - k-points of the stabiliser divide its rank
GoodReductionJacobian.RelativeGroupLaw.natCard_setOf_exists_comp_eq_dvd_finrank_of_forall_iff_isInStabilizer2 below · depth 39 - Descent of an invertible module along [2] from a level subgroup
AlgebraicGeometry.Polarisation.exists_pullback_schemeNsmul_two_iso_of_levelSubgroup84 below · depth 40 - A level-A[2] subgroup of the theta group of mathcal L₀^{⊗ 2}
AlgebraicGeometry.Polarisation.exists_subgroup_thetaGroup_tensor_self_injOn_pt_image_eq_two_torsion30 below · depth 40 - Biadditivity: Λ([2]^*M')≅Λ(M'^{⊗ 2})^{⊗ 2}
AlgebraicGeometry.Polarisation.nonempty_mumfordBundle_pullback_schemeNsmul_two_iso_tensor588 below · depth 40 - Two-torsion points stabilise mathcal L₀ when Λ(mathcal L₀)congPotimesP
AlgebraicGeometry.Polarisation.nonempty_pullback_translation_iso_of_mumfordBundle_iso_tensor_self582 below · depth 40 - Cocycle of translation isomorphisms for a rigidified bundle
AlgebraicGeometry.RiemannForm.exists_cocycle_oneProdTranslation_of_rigidified_of_forall_torsion_nonempty_iso58 below · depth 40