Definitions/Def_AlgebraicGeometry_PolarisationRosati.lean
Mumford bundle, symmetry, kernel and Rosati conditions
Throughout, S is a commutative ring, f : A \to \operatorname{Spec} S a morphism of schemes, and L a relative group law on f, so that for each t : T \to \operatorname{Spec} S the points of A over t — pairs consisting of a morphism T \to A together with a proof that composing it with f gives t — carry a multiplication L.mul, a unit L.one and an inversion L.inv.
Two morphisms are extracted from L: negMor, the morphism A \to A underlying the inverse of the tautological point \mathrm{id}_A of A over f, and addMor, the morphism A \times_S A \to A underlying the product of the two projections regarded as points over \mathrm{pr}_1 \circ f; negMor_over and addMor_over record that these lie over f and over \mathrm{pr}_1 \circ f respectively.
LocIsoOnBase g M M', for g : X \to \operatorname{Spec} S' and two modules on X, asserts that every point s of \operatorname{Spec} S' has an open neighbourhood U such that the restrictions of M and M' to g^{-1}(U) admit an isomorphism (existence only, no chosen isomorphism); it is a Zariski-local condition on the base. IsSymmetric \mathcal L is LocIsoOnBase for f applied to negMor^{*}\mathcal L and \mathcal L. The mumfordBundle of \mathcal L is the module \mathrm{addMor}^{*}\mathcal L \otimes (\mathrm{pr}_1^{*}\mathcal L^{\vee} \otimes \mathrm{pr}_2^{*}\mathcal L^{\vee}) on A \times_S A, tensor, unit and dual being those of the symmetric monoidal closed structure on modules (the dual is the internal hom into the unit). sliceAt sends a point x of A over t to the morphism A \times_S T \to A \times_S A with components \mathrm{pr}_1 and \mathrm{pr}_2 followed by x.
For affine test bases t : \operatorname{Spec} R \to \operatorname{Spec} S and points x of A over t, KernelTrivial \mathcal L requires that local triviality over \operatorname{Spec} R of \mathrm{sliceAt}(x)^{*}\Lambda(\mathcal L) — local isomorphy with the unit module, the base morphism being \mathrm{pr}_2 — forces x to be the unit point; KernelIsTwoTorsion \mathcal L demands the equivalence of that local triviality with x \cdot x = 1. Finally, given a family \iota : I \to (A \to A) of morphisms over f and a map \star : I \to I of the index set (no involutivity or additivity being required), RosatiCompatible asserts for each b that (1 \times \iota(b))^{*}\Lambda(\mathcal L) and (\iota(b^{\star}) \times 1)^{*}\Lambda(\mathcal L) are isomorphic Zariski-locally on \operatorname{Spec} S. All five of these are predicates on \mathcal L and the given data; nothing is asserted to hold.
Relation to Mathlib
Mathlib has no abelian schemes, Mumford bundles, dual abelian schemes or Rosati involutions; these are the project's own predicates, formulated through the functor of points of a relative group law. The tensor product, unit and dual used are those of the monoidal closed structure on a scheme's sheaves of modules developed in this project on top of Mathlib's SheafOfModules.
Where it is used
These predicates supply the polarisation data in functor-of-points form: symmetry and the kernel conditions single out the line bundles whose associated Mumford bundle defines a polarisation (principal, or with kernel the 2-torsion), and Rosati compatibility expresses that a family of endomorphisms is adjoint to itself under \star with respect to that polarisation. They are used for the canonical polarisation of abelian surfaces with quaternionic multiplication and for cutting out the corresponding locus in the moduli problem for polarised abelian schemes.
References
- D. Mumford, Abelian Varieties, Tata Institute of Fundamental Research Studies in Mathematics 5, Oxford University Press, 1970
- G. Faltings and C.-L. Chai, Degeneration of Abelian Varieties, Ergebnisse der Mathematik und ihrer Grenzgebiete 22, 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.
- 71 lines
- 12 declarations
- used in the statements of 399 theorems and imported by 411 proofs
- imports 2 definition modules
Source file: Definitions/Def_AlgebraicGeometry_PolarisationRosati.lean
Declarations
- def
AlgebraicGeometry.Polarisation.idPt - def
AlgebraicGeometry.Polarisation.negMor - theorem
AlgebraicGeometry.Polarisation.negMor_over - def
AlgebraicGeometry.Polarisation.addMor - theorem
AlgebraicGeometry.Polarisation.addMor_over - def
AlgebraicGeometry.Polarisation.LocIsoOnBase - def
AlgebraicGeometry.Polarisation.IsSymmetric - def
AlgebraicGeometry.Polarisation.mumfordBundle - def
AlgebraicGeometry.Polarisation.sliceAt - def
AlgebraicGeometry.Polarisation.KernelTrivial - def
AlgebraicGeometry.Polarisation.KernelIsTwoTorsion - def
AlgebraicGeometry.Polarisation.RosatiCompatible
Source
import Definitions.Def_AlgebraicGeometry_PolarisedAbelianScheme import Definitions.Def_SheafOfModules_MonoidalV2 set_option autoImplicit false noncomputable section universe u v open CategoryTheory CategoryTheory.Limits MonoidalCategory AlgebraicGeometry NeronModelInfra GoodReductionJacobian namespace AlgebraicGeometry.Polarisation variable {S : Type u} [CommRing S] {A : Scheme.{u}} (f : A ⟶ Spec (CommRingCat.of S)) (L : RelativeGroupLaw S f) def idPt : SchemeHomOver f f := ⟨𝟙 A, Category.id_comp f⟩ def negMor : A ⟶ A := (L.inv f (idPt f)).1 theorem negMor_over : negMor f L ≫ f = f := (L.inv f (idPt f)).2 def addMor : pullback f f ⟶ A := (L.mul (pullback.fst f f ≫ f) ⟨pullback.fst f f, rfl⟩ ⟨pullback.snd f f, pullback.condition.symm⟩).1 theorem addMor_over : addMor f L ≫ f = pullback.fst f f ≫ f := (L.mul (pullback.fst f f ≫ f) ⟨pullback.fst f f, rfl⟩ ⟨pullback.snd f f, pullback.condition.symm⟩).2 def LocIsoOnBase {S' : Type u} [CommRing S'] {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of S')) (M M' : X.Modules) : Prop := ∀ s : ↥(Spec (CommRingCat.of S')), ∃ U : (Spec (CommRingCat.of S')).Opens, s ∈ U ∧ Nonempty ((Scheme.Modules.pullback (g ⁻¹ᵁ U).ι).obj M ≅ (Scheme.Modules.pullback (g ⁻¹ᵁ U).ι).obj M') def IsSymmetric (𝓛 : A.Modules) : Prop := LocIsoOnBase f ((Scheme.Modules.pullback (negMor f L)).obj 𝓛) 𝓛 def mumfordBundle (𝓛 : A.Modules) : (pullback f f).Modules := (Scheme.Modules.pullback (addMor f L)).obj 𝓛 ⊗ ((Scheme.Modules.pullback (pullback.fst f f)).obj (Scheme.Modules.dual 𝓛) ⊗ (Scheme.Modules.pullback (pullback.snd f f)).obj (Scheme.Modules.dual 𝓛)) def sliceAt {T : Scheme.{u}} {t : T ⟶ Spec (CommRingCat.of S)} (x : SchemeHomOver t f) : pullback f t ⟶ pullback f f := pullback.lift (pullback.fst f t) (pullback.snd f t ≫ x.1) (by rw [Category.assoc, x.2]; exact pullback.condition) def KernelTrivial (𝓛 : A.Modules) : Prop := ∀ (R : Type u) [CommRing R] (t : Spec (CommRingCat.of R) ⟶ Spec (CommRingCat.of S)) (x : SchemeHomOver t f), LocIsoOnBase (pullback.snd f t) ((Scheme.Modules.pullback (sliceAt f x)).obj (mumfordBundle f L 𝓛)) (𝟙_ ((pullback f t).Modules)) → x = L.one t def KernelIsTwoTorsion (𝓛 : A.Modules) : Prop := ∀ (R : Type u) [CommRing R] (t : Spec (CommRingCat.of R) ⟶ Spec (CommRingCat.of S)) (x : SchemeHomOver t f), LocIsoOnBase (pullback.snd f t) ((Scheme.Modules.pullback (sliceAt f x)).obj (mumfordBundle f L 𝓛)) (𝟙_ ((pullback f t).Modules)) ↔ L.mul t x x = L.one t def RosatiCompatible (𝓛 : A.Modules) {I : Type v} (ι : I → (A ⟶ A)) (hι : ∀ b, ι b ≫ f = f) (star : I → I) : Prop := ∀ b : I, LocIsoOnBase (pullback.fst f f ≫ f) ((Scheme.Modules.pullback (pullback.lift (pullback.fst f f) (pullback.snd f f ≫ ι b) (by rw [Category.assoc, hι]; exact pullback.condition))).obj (mumfordBundle f L 𝓛)) ((Scheme.Modules.pullback (pullback.lift (pullback.fst f f ≫ ι (star b)) (pullback.snd f f) (by rw [Category.assoc, hι]; exact pullback.condition))).obj (mumfordBundle f L 𝓛)) end AlgebraicGeometry.Polarisation end
Statements phrased using this module (399)
- Canonical polarisation datum on a fake elliptic curve over an algebraically closed field
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isCanonicalPol_of_isAlgClosed_of_two_ne_zero2,865 below · depth 28 - Very ampleness of mathcal L₀^{⊗ n} for n≥ 4
AlgebraicGeometry.Polarisation.closedImmersionBySections_of_iso_tensorPow_of_kernelTrivial_of_finrank_pos783 below · depth 29 - Trivial kernel forces the stabiliser points to be {e}
AlgebraicGeometry.Polarisation.kernelPts_eq_singleton_one_of_kernelTrivial2 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 - Composition of base-change comparisons for fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.IsPullbackVia.comp0 below · depth 29 - Existence and local uniqueness of the canonical polarisation datum
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isCanonicalPol_of_isUnit_two2,864 below · depth 29 - Symmetry is stable under base change
AlgebraicGeometry.Polarisation.IsSymmetric.pullback_of_isPullback1 below · depth 30 - Local isomorphy over the base is an equivalence relation
AlgebraicGeometry.Polarisation.LocIsoOnBase.equivalence0 below · depth 30 - Base-local isomorphy of modules becomes global over a product of localisations
AlgebraicGeometry.Polarisation.LocIsoOnBase.exists_forall_nonempty_pullback_iso_of_isPullback_pi_localizationAway3 below · depth 30 - Local isomorphy over the base is stable under pullback
AlgebraicGeometry.Polarisation.LocIsoOnBase.pullback_of_comp_eq0 below · depth 30 - 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 - Descent of a square-root decomposition to geometric fibres
AlgebraicGeometry.Polarisation.exists_isInvertible_nonempty_iso_tensor_pullback_negMor_geomFibre_of_exists_faithfullyFlat39 below · depth 30 - Effectivity of mathcal L₀ from that of mathcal L₀^{⊗ 2}
AlgebraicGeometry.Polarisation.finrank_sections_pos_of_iso_tensor_self_of_kernelTrivial_of_isSymmetric876 below · depth 30 - A[2] represents the stabiliser of M
AlgebraicGeometry.Polarisation.isClosedImmersion_and_isFinite_and_forall_exists_comp_eq_iff_isInStabilizer_of_kernelIsTwoTorsion711 below · depth 30 - Base change preserves the Mumford-kernel-is-2-torsion condition
AlgebraicGeometry.Polarisation.kernelIsTwoTorsion_baseChange_of_isInvertible2 below · depth 30 - Stabiliser points of a tensor half of L₁⊗[-1]^*L₁
AlgebraicGeometry.Polarisation.kernelPts_finite_of_nonempty_iso_tensor_pullback_negMor_of_kernelPts_finite1 below · depth 30 - Trivial Mumford kernel from two-torsion kernel of a square
AlgebraicGeometry.Polarisation.kernelTrivial_of_nonempty_iso_tensor_self_of_kernelIsTwoTorsion732 below · depth 30 - Over a field, local isomorphy on the base is isomorphy
AlgebraicGeometry.Polarisation.locIsoOnBase_iff_nonempty_iso_of_field0 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 - Universal bijectivity of T→Γ(A_T,𝒪) for fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.bijective_algebraMap_sections_pullback49 below · depth 30 - Canonical polarisation datum exists faithfully flat locally when 2 is invertible
CerednikDrinfeld.QM.FakeEllipticCurve.exists_faithfullyFlat_isCanonicalPolData_pullback_of_isUnit_two2,857 below · depth 30 - Descent of a canonical polarisation on a fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isCanonicalPol_of_faithfullyFlat_of_forall_locIsoOnBase210 below · depth 30 - Uniqueness of the canonical polarisation datum after base change
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_of_isCanonicalPolData_pullback_of_isUnit_two1,443 below · depth 30 - Uniqueness of canonical polarisation data over any affine base
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_of_isCanonicalPol_of_isUnit_two1,442 below · depth 30 - Trivial kernel forces χ(L)² = 1
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_sq_eq_one_of_kernelTrivial944 below · depth 30 - Symmetric invertible sheaf with prescribed L⊗[-1]^*L
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isSymmetric_nonempty_tensor_pullback_negMor_iso_of_kernelPts_finite799 below · depth 30 - Field extension invariance of the Čech Euler characteristic
AlgebraicGeometry.OModulePresheaf.eulerChar_pullback_eq_eulerChar_of_isPullback_of_field26 below · depth 31 - Local isomorphism on the base passes to Mumford bundles
AlgebraicGeometry.Polarisation.LocIsoOnBase.mumfordBundle_of_isInvertible6 below · depth 31 - Descent of local isomorphism of line bundles along an injective base change
AlgebraicGeometry.Polarisation.LocIsoOnBase.of_pullback_of_isPullback_of_injective223 below · depth 31 - Local isomorphism over the base is stable under base change
AlgebraicGeometry.Polarisation.LocIsoOnBase.pullback_of_isPullback0 below · depth 31 - Local isomorphy over the base is stable under tensor product
AlgebraicGeometry.Polarisation.LocIsoOnBase.tensor0 below · depth 31 - Local cube structure transported along an isomorphism over the base
AlgebraicGeometry.Polarisation.LocIsoOnBase.tensor_cube_pullback_inv_of_iso2 below · depth 31 - Fppf-local principal square roots over a DVR from the generic fibre
AlgebraicGeometry.Polarisation.exists_faithfullyFlat_principalSqrt_of_exists_faithfullyFlat_principalSqrt_pullback_of_isDiscreteValuationRing1,369 below · depth 31 - A local root becomes global over a field extension of k
AlgebraicGeometry.Polarisation.exists_field_isInvertible_nonempty_iso_tensor_pullback_negMor_of_exists_faithfullyFlat3 below · depth 31 - Descent of a square root of L to a geometric fibre
AlgebraicGeometry.Polarisation.exists_isInvertible_nonempty_iso_tensor_pullback_negMor_geomFibre_of_field35 below · depth 31 - Surjectivity of φ_L onto Pic⁰
AlgebraicGeometry.Polarisation.exists_nonempty_tensor_iso_pullback_translate_of_inPicZero_of_kernelPts_finite674 below · depth 31 - 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 - [-1]^*LotimesL^∨ lies in Pic⁰
AlgebraicGeometry.Polarisation.inPicZero_pullback_negMor_tensor_dual591 below · depth 31 - Kernel trivial: unit section represents the stabiliser
AlgebraicGeometry.Polarisation.isClosedImmersion_one_and_forall_iff_isInStabilizer_of_kernelTrivial7 below · depth 31 - Stabiliser points and triviality of the sliced Mumford bundle
AlgebraicGeometry.Polarisation.isInStabilizer_iff_locIsoOnBase_pullback_sliceAt_mumfordBundle_unit6 below · depth 31 - K(L)=A[2] from a faithfully flat local square root
AlgebraicGeometry.Polarisation.kernelIsTwoTorsion_of_exists_faithfullyFlat_kernelTrivial_locIsoOnBase_tensor_pullback_negMor392 below · depth 31 - Finite stabiliser and positive h⁰ for a finite-by-sections line bundle
AlgebraicGeometry.Polarisation.kernelPts_finite_and_geomFibreH0Finrank_pos_of_finiteBySections903 below · depth 31 - Trivial kernel is stable under base change of the base ring
AlgebraicGeometry.Polarisation.kernelTrivial_pullback_fst_of_kernelTrivial4 below · depth 31 - Theorem of the square for slices of the Mumford bundle
AlgebraicGeometry.Polarisation.locIsoOnBase_sliceAt_mumfordBundle_mul_tensor579 below · depth 31 - Symmetrising translate: Tₓ^*L symmetric when φ_L(2x) matches [-1]^*LotimesL^∨
AlgebraicGeometry.Polarisation.nonempty_iso_and_nonempty_iso_pullback_translate_of_nsmulPt_two585 below · depth 31 - Additivity of the Mumford bundle in the invertible module
AlgebraicGeometry.Polarisation.nonempty_mumfordBundle_tensor_iso_tensor4 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 - Spreading canonical polarisation data over a finite-type base
CerednikDrinfeld.QM.FakeEllipticCurve.exists_faithfullyFlat_isCanonicalPolData_of_forall_isAdicComplete_charP_symmetricSqrt_of_finiteType1,686 below · depth 31 - Local existence of canonical polarisation data descends along base change
CerednikDrinfeld.QM.FakeEllipticCurve.exists_faithfullyFlat_isCanonicalPolData_pullback_of_isPullback6 below · depth 31 - Descent of canonical polarisation data along faithfully flat base change
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isInvertible_locIsoOnBase_pullback_of_isCanonicalPolData_of_faithfullyFlat62 below · depth 31 - Symmetric principal root on a fake elliptic curve over complete local R
CerednikDrinfeld.QM.FakeEllipticCurve.exists_kernelTrivial_isSymmetric_isCanonicalPolData_tensor_pullback_negMor_of_isAdicComplete_of_isUnit_two_of_charP2,606 below · depth 31 - Canonical polarisation data descend along faithfully flat base change
CerednikDrinfeld.QM.FakeEllipticCurve.isCanonicalPol_of_locIsoOnBase_pullback_of_faithfullyFlat164 below · depth 31 - Uniqueness of canonical polarisation data, local-to-global reduction
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_of_isCanonicalPol_of_forall_isLocalRing_of_isUnit_two43 below · depth 31 - Uniqueness of the canonical polarisation over a local base
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_of_isCanonicalPol_of_isLocalRing_of_isUnit_two1,438 below · depth 31 - Halving a point after a faithfully flat base extension
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_faithfullyFlat_mul_self_eq_schemeHomOverComp716 below · depth 31 - Line bundles extend from the generic fibre of an abelian scheme
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isInvertible_pullback_iso_of_isDiscreteValuationRing42 below · depth 31 - Negation commutes with a homomorphism of relative group laws
GoodReductionJacobian.RelativeGroupLaw.comp_negMor_eq_negMor_comp_of_hom0 below · depth 31 - Rosati compatibility descends from the generic fibre over a DVR
GoodReductionJacobian.RelativeGroupLaw.rosatiCompatible_of_rosatiCompatible_generic_of_isDiscreteValuationRing51 below · depth 31 - Vanishing Čech cohomology of a non-trivial bundle in Pic⁰
AlgebraicGeometry.Polarisation.H0_eq_bot_and_subsingleton_HSucc_of_inPicZero_of_not_iso_unit177 below · depth 32 - Pic⁰ is stable under duals
AlgebraicGeometry.Polarisation.InPicZero.dual2 below · depth 32 - Pic⁰ is closed under tensor product
AlgebraicGeometry.Polarisation.InPicZero.tensor3 below · depth 32 - K(L)=A[2] descends along faithfully flat base change
AlgebraicGeometry.Polarisation.KernelIsTwoTorsion.of_pullback_of_faithfullyFlat81 below · depth 32 - Trivial Mumford kernel is stable under base change
AlgebraicGeometry.Polarisation.KernelTrivial.pullback_of_isPullback2 below · depth 32 - Local isomorphy over the base descends along faithfully flat base change
AlgebraicGeometry.Polarisation.LocIsoOnBase.of_pullback_of_faithfullyFlat_of_isSeparated27 below · depth 32 - Rosati compatibility descends along faithfully flat base change
AlgebraicGeometry.Polarisation.RosatiCompatible.of_pullback_of_faithfullyFlat84 below · depth 32 - Fppf-local principal square roots descend along faithfully flat base change
AlgebraicGeometry.Polarisation.exists_faithfullyFlat_principalSqrt_of_exists_pullback_of_faithfullyFlat5 below · depth 32 - Principal square roots descend to a finite extension of k
AlgebraicGeometry.Polarisation.exists_finiteDimensional_principalSqrt_of_exists_faithfullyFlat_principalSqrt_of_field1,188 below · depth 32 - Faithfully flat descent of invertible modules, up to base-local isomorphism
AlgebraicGeometry.Polarisation.exists_isInvertible_locIsoOnBase_pullback_of_locIsoOnBase_of_faithfullyFlat_of_section55 below · depth 32 - Descending a principal square root from the generic fibre
AlgebraicGeometry.Polarisation.exists_kernelTrivial_locIsoOnBase_of_principalSqrt_generic_of_isDiscreteValuationRing1,115 below · depth 32 - Tₓ^*L ⊗ L^∨ lies in Pic⁰
AlgebraicGeometry.Polarisation.inPicZero_pullback_translate_tensor_dual585 below · depth 32 - Stabiliser of an invertible module via the Mumford bundle slice
AlgebraicGeometry.Polarisation.isInStabilizer_iff_locIsoOnBase_pullback_sliceAt_mumfordBundle_unit_of_commRing6 below · depth 32 - Invariance of K(L)=A[2] under base-local isomorphism
AlgebraicGeometry.Polarisation.kernelIsTwoTorsion_of_locIsoOnBase_of_kernelIsTwoTorsion7 below · depth 32 - Mumford kernel of a symmetrised bundle is the 2-torsion
AlgebraicGeometry.Polarisation.kernelIsTwoTorsion_tensor_pullback_negMor_of_kernelTrivial_of_commRing372 below · depth 32 - Local isomorphy on the base over a local ring gives isomorphy
AlgebraicGeometry.Polarisation.locIsoOnBase_iff_nonempty_iso_of_isLocalRing0 below · depth 32 - Transport of a square root mathcal L₀ along a base-change transition map
AlgebraicGeometry.Polarisation.nonempty_iso_tensor_pullback_negMor_pullback_of_comp_eq1 below · depth 32 - Left slice of the Mumford bundle at a k-point
AlgebraicGeometry.Polarisation.nonempty_pullback_leftSlice_mumfordBundle_iso_pullback_translate_tensor_dual1 below · depth 32 - [-1]^*M≅ M^∨ for M in Pic⁰
AlgebraicGeometry.Polarisation.nonempty_pullback_negMor_iso_dual_of_inPicZero114 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 - Slice of the Mumford bundle at a k-point of A
AlgebraicGeometry.Polarisation.nonempty_pullback_sliceAt_mumfordBundle_iso_pullback_fst_translate_tensor_dual1 below · depth 32 - Transport of M ⊗ [-1]^*M along a base-change transition map
AlgebraicGeometry.Polarisation.nonempty_pullback_tensor_pullback_negMor_iso_of_comp_eq1 below · depth 32 - Theorem of the square for a commutative relative group law
AlgebraicGeometry.Polarisation.nonempty_pullback_translate_mul_tensor_iso584 below · depth 32 - Triviality locus of a rigidified line bundle is closed
AlgebraicGeometry.RelPicard.RigidifiedLineBundle.exists_isClosedImmersion_locallyOfFinitePresentation_forall_iff_of_locallyOfFinitePresentation218 below · depth 32 - Finiteness of Γ of an invertible module after base change to k'
AlgebraicGeometry.Scheme.Modules.IsInvertible.finite_sections_pullback_fst_of_abelianSchemePropertyBundle72 below · depth 32 - Invertible modules on a smooth R-scheme are determined generically
AlgebraicGeometry.Scheme.Modules.IsInvertible.nonempty_iso_of_nonempty_pullback_iso_of_isDiscreteValuationRing37 below · depth 32 - Geometric-fibre h⁰ is invariant under local isomorphism on the base
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank_eq_of_locIsoOnBase6 below · depth 32 - Spreading canonical polarisation data from the closed points
CerednikDrinfeld.QM.FakeEllipticCurve.exists_faithfullyFlat_isCanonicalPolData_of_forall_isMaximal_faithfullyFlat_symmetricSqrt_of_isNoetherianRing1,682 below · depth 32 - Compatible tower of symmetric principal roots on thickenings
CerednikDrinfeld.QM.FakeEllipticCurve.exists_forall_kernelTrivial_isSymmetric_isCanonicalPolData_thickening_of_isUnit_two_of_charP2,547 below · depth 32 - Algebraisation of compatible invertible modules on adic thickenings
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isInvertible_pullback_iso_of_forall_thickening231 below · depth 32 - Canonical polarisation datum passes from thickenings to complete local base
CerednikDrinfeld.QM.FakeEllipticCurve.kernelTrivial_isSymmetric_isCanonicalPolData_of_forall_thickening1,202 below · depth 32 - Uniqueness of canonical polarisation data over a local base
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_of_isCanonicalPol_of_locIsoOnBase_sqrt_of_isLocalRing_of_isUnit_two1,436 below · depth 32 - Picard equality locus on an abelian scheme is closed
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isClosedImmersion_lfp_forall_iff_locIsoOnBase_pullback223 below · depth 32 - A rigidified bundle detecting local isomorphy on the base
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_rigidifiedLineBundle_forall_locIsoOnBase_pullback_iff65 below · depth 32 - Integrality and fibre irreducibility for an abelian scheme and its square
GoodReductionJacobian.AbelianSchemePropertyBundle.isIntegral_and_isPreirreducible_fibre_of_isDomain14 below · depth 32 - Inversion commutes with transition maps between base changes
GoodReductionJacobian.RelativeGroupLaw.comp_negMor_eq_negMor_comp_of_compatible0 below · depth 32 - Uniqueness of a base-changed group law compatible with L
GoodReductionJacobian.RelativeGroupLaw.mul_eq_mul_of_compatible_baseChange0 below · depth 32 - 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 - Cocycle identity for a rigidified descent isomorphism
AlgebraicGeometry.Polarisation.cocycle_of_rigidifiedIso16 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 - Symmetric Pic⁰-twist of a non-degenerate invertible sheaf
AlgebraicGeometry.Polarisation.exists_inPicZero_isSymmetric_tensor_of_kernelPts_finite799 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 - Mumford bundle trivial iff M lies in Pic⁰
AlgebraicGeometry.Polarisation.inPicZero_iff_nonempty_mumfordBundle_iso_unit113 below · depth 33 - The structure sheaf lies in Pic⁰
AlgebraicGeometry.Polarisation.inPicZero_tensorUnit0 below · depth 33 - Shear map (x,y)↦(x,xy) is an automorphism of A×_S A
AlgebraicGeometry.Polarisation.isIso_lift_fst_addMor0 below · depth 33 - Symmetry of L⊗[-1]^*L
AlgebraicGeometry.Polarisation.isSymmetric_tensor_pullback_negMor0 below · depth 33 - Invariance of the two kernel conditions under isomorphism of modules
AlgebraicGeometry.Polarisation.kernelIsTwoTorsion_iff_and_kernelTrivial_iff_of_iso0 below · depth 33 - A Pic⁰-twist does not change kernelPts
AlgebraicGeometry.Polarisation.kernelPts_tensor_eq_of_inPicZero7 below · depth 33 - Kernel-triviality, symmetry and square-root clauses under base change
AlgebraicGeometry.Polarisation.kernelTrivial_isSymmetric_locIsoOnBase_pullback_baseChangeSnd_of_comp_eq9 below · depth 33 - Kernel triviality depends only on the isomorphism class
AlgebraicGeometry.Polarisation.kernelTrivial_of_iso0 below · depth 33 - Trivial Mumford kernel transports along an isomorphism of group laws
AlgebraicGeometry.Polarisation.kernelTrivial_pullback_inv_of_iso4 below · depth 33 - Inversion pull-back of a Mumford slice is its dual, locally
AlgebraicGeometry.Polarisation.locIsoOnBase_pullback_negMor_prod_sliceAt_mumfordBundle_dual_of_commRing366 below · depth 33 - Slice of the Mumford bundle at the unit is locally trivial
AlgebraicGeometry.Polarisation.locIsoOnBase_pullback_sliceAt_mumfordBundle_one_unit1 below · depth 33 - Unit slice of the Mumford bundle is locally trivial over the base
AlgebraicGeometry.Polarisation.locIsoOnBase_pullback_sliceAt_mumfordBundle_one_unit_of_commRing1 below · depth 33 - Mumford bundle at x⁻¹ is locally the dual
AlgebraicGeometry.Polarisation.locIsoOnBase_sliceAt_mumfordBundle_inv_dual_of_commRing368 below · depth 33 - Theorem of the square for Mumford bundle slices, locally on the base
AlgebraicGeometry.Polarisation.locIsoOnBase_sliceAt_mumfordBundle_mul_tensor_of_commRing366 below · depth 33 - Tensoring with a line bundle pulled back from the base is locally trivial
AlgebraicGeometry.Polarisation.locIsoOnBase_tensor_pullback_of_isInvertible0 below · depth 33 - k-points of K(L) via triviality of the sliced Mumford bundle
AlgebraicGeometry.Polarisation.mem_kernelPts_iff_nonempty_pullback_sliceAt_mumfordBundle_iso_unit8 below · depth 33 - Equal multiplications force equal unit, negation, kernel and symmetry
AlgebraicGeometry.Polarisation.negMor_eq_and_kernelTrivial_iff_and_isSymmetric_iff_of_forall_mul_eq0 below · depth 33 - Unique rigidified isomorphism of locally base-isomorphic invertible modules
AlgebraicGeometry.Polarisation.nonempty_and_subsingleton_rigidifiedIso_of_locIsoOnBase_of_forall_bijective12 below · depth 33 - Trivial Mumford bundle gives μ^*M≅ p₁^*M⊗ p₂^*M
AlgebraicGeometry.Polarisation.nonempty_pullback_addMor_iso_tensor_of_mumfordBundle_iso_unit1 below · depth 33 - Slicing the Mumford bundle of [-1]^*L
AlgebraicGeometry.Polarisation.nonempty_pullback_sliceAt_mumfordBundle_pullback_negMor_iso_of_commRing2 below · depth 33 - Slices of the Mumford bundle are multiplicative
AlgebraicGeometry.Polarisation.nonempty_pullback_sliceAt_mumfordBundle_tensor_iso4 below · depth 33 - Slices of the Mumford bundle are multiplicative in L
AlgebraicGeometry.Polarisation.nonempty_pullback_sliceAt_mumfordBundle_tensor_iso_of_commRing4 below · depth 33 - Translation invariance of vanishing of higher Čech groups
AlgebraicGeometry.Polarisation.subsingleton_HSucc_of_forall_subsingleton_HSucc_pullback_translate71 below · depth 33 - Nontrivial line bundle in Pic⁰ has no sections
AlgebraicGeometry.Polarisation.subsingleton_sections_of_inPicZero_of_not_iso_unit130 below · depth 33 - See-saw locus on an affine chart over a general base
AlgebraicGeometry.RelPicard.RigidifiedLineBundle.exists_isClosedImmersion_lfp_chart_iff_affineOpens_of_locallyOfFinitePresentation216 below · depth 33 - Gluing chart-local triviality loci, with local finite presentation
AlgebraicGeometry.RelPicard.RigidifiedLineBundle.exists_isClosedImmersion_lfp_iff_of_forall_affineOpens_chart59 below · depth 33 - Rigidifying an invertible module along a section, locally on the base
AlgebraicGeometry.Scheme.Modules.IsInvertible.exists_isInvertible_rigidified_locIsoOnBase_of_section5 below · depth 33 - Rigidification L ⊗ q^*((σ^*L)^∨) along a section
AlgebraicGeometry.Scheme.Modules.IsInvertible.tensor_pullback_dual_pullback_and_nonempty_pullback_iso_unit_monoidalV24 below · depth 33 - Canonical polarisation data on basic opens give a faithfully flat cover
CerednikDrinfeld.QM.FakeEllipticCurve.exists_faithfullyFlat_isCanonicalPolData_of_forall_isMaximal_away25 below · depth 33 - Descent of a fake elliptic curve to a finitely generated subring
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fg_subalgebra_isPullback_hom179 below · depth 33 - Algebraising invertible systems on thickenings of a fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isInvertible_pullback_iso_of_forall_thickening_of_forall_exists_isCoherent31 below · depth 33 - Descent of canonical polarisation data to a local Noetherian stage
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isNoetherianRing_injective_isLocalHom_isPullback_isCanonicalPol_nonempty_pullback_iso_of_locIsoOnBase_sqrt_of_isLocalRing314 below · depth 33 - Symmetric invertible root of the canonical polarisation over the residue field
CerednikDrinfeld.QM.FakeEllipticCurve.exists_kernelTrivial_isSymmetric_isCanonicalPolData_pullback_residue_pow_one_of_isUnit_two2,474 below · depth 33 - Spreading a canonical polarisation datum out to a basic open
CerednikDrinfeld.QM.FakeEllipticCurve.exists_not_mem_isCanonicalPolData_away_of_faithfullyFlat_symmetricSqrt_atPrime1,667 below · depth 33 - Lifting a symmetric canonical polarisation datum along a small surjection
CerednikDrinfeld.QM.FakeEllipticCurve.exists_pullback_iso_kernelTrivial_isSymmetric_isCanonicalPolData_of_surjective_of_ker_mul_maximalIdeal_of_isUnit_two_of_isArtinianRing_of_charP_residueField1,533 below · depth 33 - Positivity of h⁰ on all geometric fibres from the closed fibre
CerednikDrinfeld.QM.FakeEllipticCurve.geomFibreH0Finrank_pos_of_isCanonicalPolData_thickening_zero1,142 below · depth 33 - Kernel conditions pass from thickenings to complete local base
CerednikDrinfeld.QM.FakeEllipticCurve.kernelTrivial_and_kernelIsTwoTorsion_of_forall_thickening807 below · depth 33 - Uniqueness of canonical polarisation data over local noetherian bases
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_of_isCanonicalPol_of_isLocalRing_of_isNoetherianRing_of_isUnit_two1,327 below · depth 33 - Invertible modules isomorphic on all thickenings are isomorphic
CerednikDrinfeld.QM.FakeEllipticCurve.nonempty_iso_of_forall_nonempty_pullback_thickening_iso139 below · depth 33 - Rosati compatibility descends from all infinitesimal thickenings
CerednikDrinfeld.QM.FakeEllipticCurve.rosatiCompatible_of_forall_thickening150 below · depth 33 - Canonical polarisation data transport along module isomorphisms
CerednikDrinfeld.QM.IsCanonicalPolData.of_iso7 below · depth 33 - Symmetric principal square roots over a finite faithfully flat algebra
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_finite_faithfullyFlat_atPrime_symmetric_principalSqrt_of_faithfullyFlat_of_isNoetherianRing1,106 below · depth 33 - Stabiliser of an invertible sheaf as closed subgroup scheme
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isClosedImmersion_relativeGroupLaw_forall_iff_locIsoOnBase_sliceAt_mumfordBundle_of_isAlgClosed637 below · depth 33 - Symmetrising an invertible sheaf with trivial kernel
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isSymmetric_kernelTrivial_locIsoOnBase_of_kernelTrivial_of_isAlgClosed806 below · depth 33 - Trivial kernel over one field fibre descends to local base
GoodReductionJacobian.AbelianSchemePropertyBundle.kernelTrivial_of_kernelTrivial_baseChange_field_of_isLocalRing1,048 below · depth 33 - Base change of K(L)=A[2] along a cartesian square
AlgebraicGeometry.Polarisation.KernelIsTwoTorsion.pullback_of_isPullback_of_isInvertible4 below · depth 34 - Rosati compatibility is stable under cartesian base change
AlgebraicGeometry.Polarisation.RosatiCompatible.pullback_of_isPullback5 below · depth 34
… and 249 more statements (search for the module name to find them).