Definitions/Def_CerednikDrinfeld_QMCanonicalPol.lean
Canonical polarisation data for fake elliptic curves
The module defines the predicate CerednikDrinfeld.QM.IsCanonicalPolData on a module \mathcal L over a scheme A equipped with a structure morphism f : A \to \operatorname{Spec} S (S a commutative ring), a relative group law L for f, a family of endomorphisms \mathrm{act} : I \to (A \to A) all lying over the base (\mathrm{act}\,x followed by f equals f), and a map \mathrm{star} : I \to I. It is the conjunction of six clauses. First, \mathcal L is invertible. Second, IsSymmetric: the pullback of \mathcal L along the inversion morphism \mathrm{negMor} (the underlying morphism of the L-inverse of the identity point) and \mathcal L itself become isomorphic after restriction to f^{-1}(U) for suitable opens U covering \operatorname{Spec} S — isomorphy locally on the base, not a chosen isomorphism. Third, KernelIsTwoTorsion: for every affine base change t : \operatorname{Spec} R \to \operatorname{Spec} S and every t-point x of A, the pullback of the Mumford bundle m^*\mathcal L \otimes (p_1^*\mathcal L^\vee \otimes p_2^*\mathcal L^\vee) along the slice (\mathrm{id}, x) is locally on \operatorname{Spec} R isomorphic to the unit module if and only if x + x = 0; thus K(\mathcal L) = A[2] on affine test objects. Fourth, there is a faithfully flat S-algebra S' such that for every relative group law L' on A_{S'} \to \operatorname{Spec} S' compatible with L under the first projection (the compatibility is spelled out on points) one can find an invertible \mathcal L_0 on A_{S'} whose Mumford kernel is trivial — KernelTrivial, i.e. the slice of the Mumford bundle is locally trivial only at the identity point — with the pullback of \mathcal L to A_{S'} isomorphic, locally on \operatorname{Spec} S', to \mathcal L_0 \otimes [-1]^*\mathcal L_0. Fifth, positivity: for every algebraically closed field k and every ring map S \to k the geomFibreH0Finrank of \mathcal L, the k-dimension of the global sections of the pullback of \mathcal L to the geometric fibre, is strictly positive. Sixth, RosatiCompatible for the family \mathrm{act} and the map \mathrm{star}: for each b \in I the pullbacks of the Mumford bundle along (\mathrm{id}, \mathrm{act}\, b) and along (\mathrm{act}\,(\mathrm{star}\, b), \mathrm{id}) on A \times_S A are isomorphic locally on \operatorname{Spec} S.
The abbreviation CerednikDrinfeld.QM.FakeEllipticCurve.IsCanonicalPol specialises this: for rationals a, b, a \mathbb Z-submodule \Lambda of \mathbb H[\mathbb Q, a, b], a natural number N, a fake elliptic curve E over S of level data (\Lambda, N), a map \mathrm{star} : \Lambda \to \Lambda and a module \mathcal L on E.A, it is IsCanonicalPolData applied to the structure morphism, group law, \Lambda-action and its compatibility over the base carried by E.
Relation to Mathlib
Mathlib has no notion of polarisation, Mumford bundle or abelian scheme; these are the project's own, formulated with Mathlib's sheaves of modules on a scheme (Scheme.Modules, with its monoidal structure and duals) and pullbacks of schemes.
Where it is used
The predicate pins down the polarisation in the moduli problem for fake elliptic curves over a quaternion order, used in the Čerednik–Drinfeld description of the Shimura curves attached to \Lambda with level structure; the same predicate serves the existence and uniqueness statements for the canonical polarisation and the cutting out of the quaternionic-multiplication locus.
References
- D. Mumford, Abelian Varieties, Tata Institute of Fundamental Research Studies in Mathematics 5, Oxford University Press, 1970
- B. Poonen and M. Stoll, The Cassels–Tate pairing on polarized abelian varieties, Annals of Mathematics 150 (1999), 1109–1149
- J.-F. Boutot and H. Carayol, Uniformisation p-adique des courbes de Shimura: les théorèmes de Čerednik et de Drinfeld, Astérisque 196–197 (1991), 45–158
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 43 lines
- 2 declarations
- used in the statements of 140 theorems and imported by 150 proofs
- imports 3 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMCanonicalPol.lean
Imports
Imported by
Declarations
Source
import Definitions.Def_CerednikDrinfeld_QMFineModuli import Definitions.Def_AlgebraicGeometry_PolarisedAbelianScheme import Definitions.Def_AlgebraicGeometry_PolarisationRosati set_option autoImplicit false noncomputable section open scoped TensorProduct Quaternion open CategoryTheory CategoryTheory.Limits MonoidalCategory AlgebraicGeometry QuaternionAlgebra CerednikDrinfeld CerednikDrinfeld.QM NeronModelInfra GoodReductionJacobian AlgebraicGeometry.Polarisation universe u v def CerednikDrinfeld.QM.IsCanonicalPolData {S : Type u} [CommRing S] {A : Scheme.{u}} (f : A ⟶ Spec (CommRingCat.of S)) (L : RelativeGroupLaw S f) {I : Type v} (act : I → (A ⟶ A)) (act_over : ∀ x : I, act x ≫ f = f) (star : I → I) (𝓛 : A.Modules) : Prop := Scheme.Modules.IsInvertible 𝓛 ∧ IsSymmetric f L 𝓛 ∧ KernelIsTwoTorsion f L 𝓛 ∧ (∃ (S' : Type u) (_ : CommRing S') (_ : Algebra S S'), Module.FaithfullyFlat S S' ∧ ∀ (L' : RelativeGroupLaw S' (pullback.snd f (Spec.map (CommRingCat.ofHom (algebraMap S S'))))), (∀ (T : Scheme.{u}) (t' : T ⟶ Spec (CommRingCat.of S')) (P Q : SchemeHomOver t' (pullback.snd f (Spec.map (CommRingCat.ofHom (algebraMap S S'))))), (L'.mul t' P Q).1 ≫ pullback.fst f (Spec.map (CommRingCat.ofHom (algebraMap S S'))) = (L.mul (t' ≫ (Spec.map (CommRingCat.ofHom (algebraMap S S')))) ⟨P.1 ≫ pullback.fst f (Spec.map (CommRingCat.ofHom (algebraMap S S'))), by rw [Category.assoc, pullback.condition, ← Category.assoc, P.2]⟩ ⟨Q.1 ≫ pullback.fst f (Spec.map (CommRingCat.ofHom (algebraMap S S'))), by rw [Category.assoc, pullback.condition, ← Category.assoc, Q.2]⟩).1) → ∃ 𝓛₀ : (pullback f (Spec.map (CommRingCat.ofHom (algebraMap S S')))).Modules, Scheme.Modules.IsInvertible 𝓛₀ ∧ KernelTrivial (pullback.snd f (Spec.map (CommRingCat.ofHom (algebraMap S S')))) L' 𝓛₀ ∧ LocIsoOnBase (pullback.snd f (Spec.map (CommRingCat.ofHom (algebraMap S S')))) ((Scheme.Modules.pullback (pullback.fst f (Spec.map (CommRingCat.ofHom (algebraMap S S'))))).obj 𝓛) (𝓛₀ ⊗ (Scheme.Modules.pullback (negMor (pullback.snd f (Spec.map (CommRingCat.ofHom (algebraMap S S')))) L')).obj 𝓛₀)) ∧ (∀ (k : Type u) [Field k] [IsAlgClosed k] (sk : S →+* k), 0 < Scheme.Modules.geomFibreH0Finrank f 𝓛 k sk) ∧ RosatiCompatible f L 𝓛 act act_over star abbrev CerednikDrinfeld.QM.FakeEllipticCurve.IsCanonicalPol {a b : ℚ} {Λ : Submodule ℤ ℍ[ℚ, a, b]} {N : ℕ} {S : Type u} [CommRing S] (E : FakeEllipticCurve Λ N S) (star : ↥Λ → ↥Λ) (𝓛 : E.A.Modules) : Prop := CerednikDrinfeld.QM.IsCanonicalPolData E.f E.L E.act E.act_over star 𝓛 end
Statements phrased using this module (140)
- L^{⊗ 4} is very ample with h⁰=64
CerednikDrinfeld.QM.FakeEllipticCurve.closedImmersionBySections_tensor_four_of_isCanonicalPol_of_isNoetherianRing1,190 below · depth 28 - 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 - 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 - Finiteness and base change for L^{⊗ 4} on fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.finite_projective_sections_and_exists_linearEquiv_tensorProduct_pullback_tensor_four_of_isCanonicalPol_of_isNoetherianRing1,074 below · depth 29 - Canonical polarisation datum is a symmetric square on geometric fibres
CerednikDrinfeld.QM.IsCanonicalPolData.exists_relativeGroupLaw_geomFibre_exists_kernelTrivial_isSymmetric_iso_tensor_self_finrank_pos1,061 below · depth 29 - Geometric fibres of a canonical polarisation datum: h⁰ = 4
CerednikDrinfeld.QM.IsCanonicalPolData.exists_relativeGroupLaw_geomFibre_finite_kernelPts_and_geomFibreH0Finrank_eq_four_u01,125 below · depth 29 - Very ampleness by sections from geometric fibres
GoodReductionJacobian.AbelianSchemePropertyBundle.closedImmersionBySections_of_forall_geometricFibre_of_finite_of_forall_isPullback24 below · depth 29 - Symmetry descends from a local cube root
AlgebraicGeometry.Polarisation.IsSymmetric.of_locIsoOnBase_tensor_three3 below · depth 30 - Cube root of a polarisation yields a principal root
AlgebraicGeometry.PolarisedAbelianScheme.hasPrincipalRoot_of_isCanonicalPolData_of_locIsoOnBase_tensor_three3 below · depth 30 - Polarisation of type (6,6) from a cube of canonical polarisation data
AlgebraicGeometry.PolarisedAbelianScheme.isOfType_six_six_of_isCanonicalPolData_of_locIsoOnBase_tensor_three960 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 - Vanishing of higher Čech cohomology of L^{⊗ 4} on field fibres
CerednikDrinfeld.QM.FakeEllipticCurve.exists_forall_subsingleton_HSucc_pullback_tensor_four_of_isCanonicalPol1,068 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 - Canonical polarisation data are stable under base change
CerednikDrinfeld.QM.IsCanonicalPolData.pullback_of_isPullback5 below · depth 30 - Canonical cube polarisation datum extends over a discrete valuation ring
CerednikDrinfeld.QM.exists_isCanonicalPolData_and_locIsoOnBase_of_isPullback_of_isDiscreteValuationRing1,399 below · depth 30 - Cube of a canonical polarisation: closed immersion with h⁰=36
CerednikDrinfeld.QM.FakeEllipticCurve.closedImmersionBySections_tensor_three_of_isCanonicalPol_of_isNoetherianRing1,190 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 - Zariski gluing of canonical polarisation data over the base
CerednikDrinfeld.QM.IsCanonicalPolData.exists_of_forall_away_of_locIsoOnBase52 below · depth 31 - Canonical polarisation data transport along a compatible isomorphism
CerednikDrinfeld.QM.IsCanonicalPolData.pullback_inv_of_iso9 below · depth 31 - Faithfully flat square-root clause transports along an isomorphism
AlgebraicGeometry.Polarisation.exists_faithfullyFlat_kernelTrivial_locIsoOnBase_pullback_inv_of_iso5 below · depth 32 - Common local faithfully flat cover carrying both square roots
AlgebraicGeometry.Polarisation.exists_isLocalRing_faithfullyFlat_kernelTrivial_locIsoOnBase_pair_of_isLocalRing4 below · depth 32 - Transport of the clause K(L)=A[2] along an isomorphism
AlgebraicGeometry.Polarisation.kernelIsTwoTorsion_pullback_inv_of_iso_of_isInvertible4 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 - Gluing invertible modules over a basic open cover, up to base-local isomorphism
AlgebraicGeometry.Scheme.Modules.IsInvertible.exists_forall_locIsoOnBase_pullback_of_forall_away_of_locIsoOnBase34 below · depth 32 - Invariance of geometric fibre h⁰ under an isomorphism over the base
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank_pullback_inv_of_iso1 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 - Finite projectivity and base change for L^{⊗ 3}
CerednikDrinfeld.QM.FakeEllipticCurve.finite_projective_sections_and_exists_linearEquiv_tensorProduct_pullback_tensor_three_of_isCanonicalPol_of_isNoetherianRing1,074 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 - Canonical polarisation data descend along a basic open cover
CerednikDrinfeld.QM.IsCanonicalPolData.of_forall_away22 below · depth 32 - Canonical polarisation data transfer along base-local isomorphisms
CerednikDrinfeld.QM.IsCanonicalPolData.of_locIsoOnBase6 below · depth 32 - Canonical polarisation datum for a quaternionic action on an abelian surface
CerednikDrinfeld.QM.LatticeAction.exists_isCanonicalPolData_and_forall_locIsoOnBase_of_isUnit_two2,865 below · depth 32 - Symmetry of a module under inversion is local on the base
AlgebraicGeometry.Polarisation.IsSymmetric.of_forall_away1 below · depth 33 - Locality on the base of the two-torsion kernel condition
AlgebraicGeometry.Polarisation.KernelIsTwoTorsion.of_forall_away_of_isInvertible4 below · depth 33 - Rosati compatibility is local on the base, invertible case
AlgebraicGeometry.Polarisation.RosatiCompatible.of_forall_away_of_isInvertible4 below · depth 33 - Positivity of geometric-fibre h⁰ is local on the base
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank_pos_of_forall_away1 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 - Vanishing of higher Čech cohomology of L^{⊗ 3} on field fibres
CerednikDrinfeld.QM.FakeEllipticCurve.exists_forall_subsingleton_HSucc_pullback_tensor_three_of_isCanonicalPol1,068 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 - Principal square root clause is local on the base
CerednikDrinfeld.QM.IsCanonicalPolData.exists_faithfullyFlat_sqrt_of_forall_away_of_isInvertible16 below · depth 33 - Canonical polarisation data transport along module isomorphisms
CerednikDrinfeld.QM.IsCanonicalPolData.of_iso7 below · depth 33 - Square-root datum descends from a localisation chart to the base
AlgebraicGeometry.Polarisation.principalSqrt_baseChange_of_principalSqrt_chart4 below · depth 34 - Spreading out a fake elliptic curve with four bundles
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fg_subalgebra_isPullback_kernelIsTwoTorsion_kernelTrivial_nonempty_pullback_iso274 below · depth 34 - Descent of canonical polarisation data to S_𝔭
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isCanonicalPolData_localizationAtPrime_of_faithfullyFlat_of_isUnit_two1,478 below · depth 34 - Localising a noetherian base at the contraction of mathfrak m_R
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isLocalRing_injective_isLocalHom_isPullback_comp_eq_of_injective21 below · depth 34 - Symmetric lift of an invertible sheaf across a small thickening
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isSymmetric_pullback_iso_of_isSymmetric_of_pullback_iso_of_isUnit_two148 below · depth 34 - Rosati-compatible principal bundle on a fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.exists_kernelTrivial_rosatiCompatible_of_isAlgClosed_of_isUnit_two2,457 below · depth 34 - Spreading canonical polarisation data from a prime to a basic open
CerednikDrinfeld.QM.FakeEllipticCurve.exists_not_mem_isCanonicalPolData_away_of_isCanonicalPolData_atPrime_of_symmetricSqrt1,652 below · depth 34 - Canonical polarisation data over a finite product of base algebras
CerednikDrinfeld.QM.FakeEllipticCurve.isCanonicalPolData_pi_of_forall22 below · depth 34 - Canonicity of a polarisation datum descends along an injective local homomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.isCanonicalPol_of_isCanonicalPol_pullback_of_injective_of_isLocalHom232 below · depth 34 - Trivial kernel descends along a small surjection
CerednikDrinfeld.QM.FakeEllipticCurve.kernelTrivial_of_kernelTrivial_of_pullback_iso_of_surjective_of_ker_mul_maximalIdeal_of_isNoetherianRing158 below · depth 34 - Uniqueness of canonical polarisation data over a complete local base
CerednikDrinfeld.QM.FakeEllipticCurve.nonempty_iso_of_isCanonicalPol_of_isAdicComplete_of_isAlgClosed_of_isUnit_two1,316 below · depth 34 - Triviality of the Mumford bundle over a small thickening
CerednikDrinfeld.QM.FakeEllipticCurve.nonempty_mumfordBundle_iso_unit_of_pullback_iso_unit_of_ker_mul_maximalIdeal138 below · depth 34 - Rosati compatibility descends from the symmetrisation of L
CerednikDrinfeld.QM.FakeEllipticCurve.rosatiCompatible_of_rosatiCompatible_tensor_pullback_negMor_of_kernelTrivial_of_isArtinianRing867 below · depth 34 - Symmetrisation yields canonical polarisation data over an algebraically closed field
CerednikDrinfeld.QM.isCanonicalPolData_tensor_pullback_negMor_of_kernelTrivial606 below · depth 34 - Symmetrisation L⊗[-1]^*L is a canonical polarisation datum
CerednikDrinfeld.QM.isCanonicalPolData_tensor_pullback_negMor_of_kernelTrivial_of_commRing386 below · depth 34 - Principal square roots over a finite product of base rings
GoodReductionJacobian.RelativeGroupLaw.principalSqrt_pi_of_forall11 below · depth 34 - Rosati compatibility is preserved by pull-back along inversion
AlgebraicGeometry.Polarisation.RosatiCompatible.pullback_negMor4 below · depth 35 - Rosati compatibility passes to tensor products of line bundles
AlgebraicGeometry.Polarisation.RosatiCompatible.tensor6 below · depth 35 - Faithfully flat extension splitting mathcal L₀⊗[-1]^*mathcal L₀
AlgebraicGeometry.Polarisation.exists_faithfullyFlat_kernelTrivial_locIsoOnBase_tensor_pullback_negMor5 below · depth 35 - Principal square root of a symmetrised bundle, trivial cover
AlgebraicGeometry.Polarisation.exists_faithfullyFlat_kernelTrivial_locIsoOnBase_tensor_pullback_negMor_of_commRing5 below · depth 35 - Fibrewise positivity of h⁰ spreads along an injective base change
AlgebraicGeometry.Polarisation.geomFibreH0Finrank_pos_of_pos_pullback_of_kernelIsTwoTorsion_of_isLocalHom_of_injective79 below · depth 35 - Positivity of h⁰ passes to mathcal L₀⊗[-1]^*mathcal L₀
AlgebraicGeometry.Polarisation.geomFibreH0Finrank_tensor_pullback_negMor_pos80 below · depth 35 - Fibrewise positivity of mathcal L₀ ⊗ [-1]^*mathcal L₀ over a general base
AlgebraicGeometry.Polarisation.geomFibreH0Finrank_tensor_pullback_negMor_pos_of_commRing84 below · depth 35 - Symmetrisation of a sheaf with trivial kernel has kernel A[2]
AlgebraicGeometry.Polarisation.kernelIsTwoTorsion_tensor_pullback_negMor_of_kernelTrivial593 below · depth 35 - Rosati compatibility descends from mathcal L₁⊗[-1]^*mathcal L₁ to mathcal L₁
AlgebraicGeometry.Polarisation.rosatiCompatible_of_rosatiCompatible_tensor_pullback_negMor_of_topologicalKrullDim_eq742 below · depth 35 - Descent of a Rosati-compatible principal sheaf to a finite extension
CerednikDrinfeld.QM.FakeEllipticCurve.exists_finiteDimensional_isPullback_kernelTrivial_rosatiCompatible_of_isAlgClosure111 below · depth 35 - Descent of the canonical polarisation module to S_𝔭
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isInvertible_localizationAtPrime_locIsoOnBase_of_isCanonicalPolData_of_faithfullyFlat_of_isUnit_two1,466 below · depth 35 - Lifting level-one fake elliptic curves to characteristic-zero complete DVRs
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isPullback_of_isDiscreteValuationRing_charZero_of_isAlgClosed_one_of_isUnit_two2,174 below · depth 35 - Principal Rosati-compatible bundle on a fake elliptic curve, char 0
CerednikDrinfeld.QM.FakeEllipticCurve.exists_kernelTrivial_rosatiCompatible_of_isAlgClosed_of_charZero1,270 below · depth 35 - Specialisation of a Rosati-compatible principal sheaf over a DVR
CerednikDrinfeld.QM.FakeEllipticCurve.exists_kernelTrivial_rosatiCompatible_of_isPullback_of_isDiscreteValuationRing1,089 below · depth 35 - Canonical polarisation datum spreads from S_𝔭 to S_g
CerednikDrinfeld.QM.FakeEllipticCurve.exists_not_mem_isCanonicalPolData_away_of_four_spread_clauses1,454 below · depth 35 - Halving an invertible module trivial along a small extension
CerednikDrinfeld.QM.FakeEllipticCurve.exists_tensor_self_iso_of_pullback_iso_unit_of_isUnit_two48 below · depth 35 - Descent of a canonical polarisation datum to the local ring
CerednikDrinfeld.QM.FakeEllipticCurve.isCanonicalPolData_localizationAtPrime_of_locIsoOnBase_of_isCanonicalPolData_of_faithfullyFlat162 below · depth 35 - Uniqueness of the canonical polarisation over an algebraically closed field
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_of_isCanonicalPol_of_isAlgClosed_of_two_ne_zero1,222 below · depth 35 - Canonical polarisation data agreeing on the closed fibre, 2 invertible
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_of_isCanonicalPol_of_residue_of_isUnit_two137 below · depth 35 - Triviality of t^*(mathcal L₁'^∨⊗[-1]^*mathcal L₁') over a symmetric base
CerednikDrinfeld.QM.FakeEllipticCurve.nonempty_pullback_dual_tensor_pullback_negMor_iso_unit_of_isSymmetric_of_pullback_iso3 below · depth 35 - Triviality of d⊗[-1]^*d along a small thickening
CerednikDrinfeld.QM.FakeEllipticCurve.nonempty_tensor_pullback_negMor_iso_unit_of_pullback_iso_unit_of_isUnit_two131 below · depth 35 - Lifting level-one fake elliptic curves in residue characteristic q or q'
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isPullback_of_isDiscreteValuationRing_charZero_of_isAlgClosed_one_of_charP_of_eq_or_eq2,009 below · depth 36 - Lifting a level-one fake elliptic curve to a complete DVR
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isPullback_of_isDiscreteValuationRing_charZero_of_isAlgClosed_one_of_charP_of_ne_of_ne_two1,828 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 - Canonical polarisation datum over an open neighbourhood of 𝔭
CerednikDrinfeld.QM.FakeEllipticCurve.exists_not_mem_isCanonicalPolData_away_of_stage_datum1,447 below · depth 36 - Spreading a canonical polarisation datum from S_𝔭 to S_{g_0}
CerednikDrinfeld.QM.FakeEllipticCurve.exists_not_mem_stage_kernelIsTwoTorsion_isSymmetric_rosatiCompatible_of_isCanonicalPolData_atPrime50 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 - Uniqueness of the canonical polarisation over ̄ k
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_of_isCanonicalPol_of_isAlgClosed1,221 below · depth 36 - Specialisation of Rosati compatibility for fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.rosatiCompatible_pullback_special_of_rosatiCompatible_generic_of_isDiscreteValuationRing53 below · depth 36 - Tate module of a fake elliptic curve: Λ-generated ℤ_ℓ-basis
CerednikDrinfeld.QM.FakeEllipticCurve.exists_basis_tateModule_eq_apply_of_isMaximalOrder_of_prime735 below · depth 37 - Algebraisation of an adic tower of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fakeEllipticCurve_forall_isPullbackVia_of_tower_of_finiteBySections445 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 - Compatible invertible sheaves along a versal tower of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isInvertible_compatible_finiteBySections_of_tower_versal_of_ne_of_isUnit_two1,279 below · depth 37 - Versal deformation tower for fake elliptic curves away from qq'
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isRegularRing_ringKrullDim_le_two_tower_isPullbackVia_versal_one_of_isAlgClosed_of_ne1,196 below · depth 37 - Λ acts ℤ_ℓ-linearly on the Tate module
CerednikDrinfeld.QM.FakeEllipticCurve.exists_tateModule_linearMap_forall_apply_eq_pushPt_act1 below · depth 37 - Uniqueness of symmetrised principal Rosati-compatible bundles on fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.locIsoOnBase_tensor_pullback_negMor_of_kernelTrivial_of_rosatiCompatible_of_isAlgClosed1,092 below · depth 37 - Simultaneous principal square roots over an algebraically closed extension
CerednikDrinfeld.QM.IsCanonicalPolData.exists_isAlgClosed_forall_isPullback_exists_kernelTrivial_locIsoOnBase_pair6 below · depth 37 - Symmetric principal root spreads from S_𝔭 to a finite flat cover
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_not_mem_finite_faithfullyFlat_symmetric_principalSqrt_away_mul_of_symmetric_principalSqrt_faithfullyFlat_atPrime20 below · depth 37 - Fibrewise h⁰ positivity spreads from a prime to a stage
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_not_mem_forall_isUnit_geomFibreH0Finrank_pos_pullback_of_stage15 below · depth 37 - Twisting by a Pic⁰ class preserves mathcal L₀⊗[-1]^*mathcal L₀
AlgebraicGeometry.Polarisation.nonempty_tensor_pullback_negMor_iso_of_inPicZero115 below · depth 38 - Triviality of an invertible module descends along a field map
AlgebraicGeometry.Scheme.Modules.IsInvertible.nonempty_iso_tensorUnit_of_nonempty_pullback_iso_tensorUnit77 below · depth 38 - Algebraisation of a finite-over-P^r tower of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fakeEllipticCurve_forall_isPullbackVia_of_tower_of_isFinite_proj369 below · depth 38 - Finite maps to one P^r_R along a formal tower
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isFinite_proj_tower_of_finiteBySections89 below · depth 38 - Line bundles on an algebraised tower of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isInvertible_forall_pullback_iso_of_tower_of_isPullbackVia232 below · depth 38 - Invertible sheaf finite by sections descends along a base isomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isInvertible_pullback_iso_finiteBySections_of_isPullbackVia_of_bijective5 below · depth 38 - Versal deformation tower of a level-one fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isRegularRing_tower_isPullbackVia_versal_algebra_of_isDiscreteValuationRing_of_isAlgClosed_residueField_one_of_ne1,193 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 - Algebraisation of a tower of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fakeEllipticCurve_forall_isPullbackVia_of_tower_of_forall_isPullback366 below · depth 39 - Scheme-level algebraisation of a tower finite over P^r_R
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isFinite_proj_forall_isPullback_of_tower_of_isFinite_proj111 below · depth 39 - Compatible P^r_R-presentations along a tower of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_proj_tower_of_forall_projPresentation_sigma_eq5 below · depth 39 - Non-trivial formal tower of fake elliptic curves over O[[t]]
CerednikDrinfeld.QM.FakeEllipticCurve.exists_tower_powerSeries_isPullbackVia_nontrivial_of_isDiscreteValuationRing_of_isAlgClosed_residueField_one_of_ne1,152 below · depth 39 - Versality of a non-trivial tower over O[[t]]
CerednikDrinfeld.QM.FakeEllipticCurve.forall_existsUnique_isPullbackVia_powerSeries_of_tower_nontrivial_of_isAlgClosed_residueField_one_of_ne1,099 below · depth 39 - Lifting level-one fake elliptic curves along small surjections
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isPullbackVia_of_surjective_of_ker_mul_maximalIdeal_eq_bot_of_ne_of_isAlgClosed1,095 below · depth 40 - Algebraisation of group law and Λ-action over the tower
CerednikDrinfeld.QM.FakeEllipticCurve.exists_mul_unit_inv_act_hom_forall_comp_eq_of_tower_of_forall_isPullback225 below · depth 40 - Smooth proper fibres of dimension two for an algebraised tower
CerednikDrinfeld.QM.FakeEllipticCurve.smooth_and_isConnected_fibre_and_topologicalKrullDim_fibre_of_tower_of_forall_isPullback_of_flat156 below · depth 40 - Drinfeld's trace condition at every geometric point of Z
CerednikDrinfeld.QM.FakeEllipticCurve.trace_eq_of_tower_of_forall_isPullback_of_isCommutative_of_smoothOfRelativeDimension23 below · depth 40 - Algebraising inversion and Λ-action along a fake elliptic tower
CerednikDrinfeld.QM.FakeEllipticCurve.exists_inv_act_forall_comp_eq_of_tower_of_forall_isPullback218 below · depth 41 - Algebraising the group law along a tower of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_mul_forall_coe_mul_comp_eq_lift_comp_of_tower_of_forall_isPullback220 below · depth 41 - Algebraising the unit sections of a formal fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.exists_section_forall_coe_one_comp_eq_of_tower_of_forall_isPullback219 below · depth 41 - Group law and Λ-action identities on the algebraised model
CerednikDrinfeld.QM.FakeEllipticCurve.mul_assoc_comm_and_act_identities_of_forall_comp_eq_of_tower_of_forall_isPullback220 below · depth 41