Definitions/Def_AlgebraicGeometry_PolarisedAbelianScheme.lean
Polarised abelian schemes with level structure; fine moduli
Throughout, S is a commutative ring and schemes are over \operatorname{Spec} S. Two helpers come first. GoodReductionJacobian.RelativeGroupLaw.finComb takes a relative group law L on f : A \to \operatorname{Spec} S (a functorial group structure on the sets \mathrm{SchemeHomOver}\,t\,f of T-points over a base morphism t), a family x : \mathrm{Fin}\,m \to A(T) and exponents c : \mathrm{Fin}\,m \to \mathbb{N}, and returns the product \prod_i x_i^{c_i} formed in the group of T-points. AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank assigns to f, a sheaf of modules M on A, a field k and a ring homomorphism sk : S \to k the k-dimension \dim_k \Gamma(A \times_S \operatorname{Spec} k,\ M_k), the k-structure coming from the projection to \operatorname{Spec} k.
The structure PolarisedAbelianScheme g d n S bundles: a scheme A with f : A \to \operatorname{Spec} S; a relative group law L on f together with its commutativity; the bundle AbelianSchemePropertyBundle (f smooth, proper, with connected fibres, and admitting a relative group law); the requirement that each fibre f^{-1}(s) have topological Krull dimension g; sections P_1,\dots,P_{2g} \in A(S) with n \cdot P_i equal to the identity point, where n\cdot means the n-fold iterate of the group law; and, for every algebraically closed field k and every sk : S \to k, the injectivity on tuples c \in (\mathrm{Fin}\,n)^{2g} and the surjectivity onto the n-torsion of A_k of c \mapsto \prod_i P_{i,k}^{c_i} — a full level-n structure stated geometric-fibrewise. Finally a module \mathcal{L} on A which is invertible (locally isomorphic to the unit sheaf of modules), which admits a presentation by N+1 global sections framing \mathcal{L} over the standard charts and matching under the coordinate ratios, whose associated morphism A \to \mathbb{P}^N_S over \operatorname{Spec} S is a closed immersion, and whose geometric-fibre h^0 equals d.
Iso is the predicate that there is an isomorphism e : A \cong A' over \operatorname{Spec} S, a homomorphism on T-points for all T, carrying P_i to P'_i, and identifying e^*\mathcal{L}' with \mathcal{L} only locally on the base: each point of \operatorname{Spec} S has a neighbourhood U over which the restrictions to f^{-1}U are isomorphic. IsPullback φ u u', for \varphi : S \to S', asserts a morphism A' \to A making a pullback square over \operatorname{Spec}\varphi, compatible with the group laws, carrying P'_i to the base change of P_i, and with an isomorphism of the pulled-back polarisation with \mathcal{L}' (here a genuine isomorphism, not a local one). IsFineModuli g d n M πM pt is a Prop-valued structure recording that an assignment pt, sending a polarised abelian scheme over S with s : \operatorname{Spec} S \to \operatorname{Spec} B to an S-point of M over s, is constant on Iso-classes, compatible with base change, surjective onto such points, and injective up to Iso: representability of the moduli problem tested on affine schemes, with no sheafification step.
Relation to Mathlib
Mathlib supplies the ambient notions used here — sheaves of modules on a scheme and their pullbacks, smoothness, properness, closed immersions, Proj of a graded ring and topologicalKrullDim — but has no abelian schemes, polarisations, level structures or moduli spaces; the structures and predicates of this module, together with invertibility and presentation by sections from the imported modules, are the project's own. The polarisation is an invertible sheaf taken modulo the base rather than an isogeny to a dual abelian scheme, so no dual abelian scheme is needed.
Where it is used
These definitions supply the moduli-theoretic input for the representability statement for polarised abelian schemes with full level structure, and hence for the treatment of fake elliptic curves and the Shimura-curve models entering the argument.
References
- D. Mumford, J. Fogarty and F. Kirwan, Geometric Invariant Theory, 3rd enlarged edition, Ergebnisse der Mathematik und ihrer Grenzgebiete 34, Springer, 1994, Theorem 7.9
- D. Mumford, Abelian Varieties, Tata Institute of Fundamental Research Studies in Mathematics 5, Oxford University Press, 1970
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 126 lines
- 27 declarations
- used in the statements of 254 theorems and imported by 264 proofs
- imports 4 definition modules
Source file: Definitions/Def_AlgebraicGeometry_PolarisedAbelianScheme.lean
Imports
Declarations
- def
GoodReductionJacobian.RelativeGroupLaw.finComb - def
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank - structure
AlgebraicGeometry.PolarisedAbelianScheme - field
AlgebraicGeometry.PolarisedAbelianScheme.A - field
AlgebraicGeometry.PolarisedAbelianScheme.f - field
AlgebraicGeometry.PolarisedAbelianScheme.L - field
AlgebraicGeometry.PolarisedAbelianScheme.comm - field
AlgebraicGeometry.PolarisedAbelianScheme.bundle - field
AlgebraicGeometry.PolarisedAbelianScheme.dim_fibre - field
AlgebraicGeometry.PolarisedAbelianScheme.P - field
AlgebraicGeometry.PolarisedAbelianScheme.P_torsion - field
AlgebraicGeometry.PolarisedAbelianScheme.P_indep - field
AlgebraicGeometry.PolarisedAbelianScheme.P_span - field
AlgebraicGeometry.PolarisedAbelianScheme.pol - field
AlgebraicGeometry.PolarisedAbelianScheme.pol_isInvertible - field
AlgebraicGeometry.PolarisedAbelianScheme.pol_veryAmple - field
AlgebraicGeometry.PolarisedAbelianScheme.pol_finrank - def
AlgebraicGeometry.PolarisedAbelianScheme.Iso - def
AlgebraicGeometry.PolarisedAbelianScheme.IsPullback - structure
AlgebraicGeometry.PolarisedAbelianScheme.IsFineModuli - field
AlgebraicGeometry.PolarisedAbelianScheme.IsFineModuli.M - field
AlgebraicGeometry.PolarisedAbelianScheme.IsFineModuli.pt - field
AlgebraicGeometry.PolarisedAbelianScheme.IsFineModuli.pt_iso - field
AlgebraicGeometry.PolarisedAbelianScheme.IsFineModuli.pt_pullback - field
AlgebraicGeometry.PolarisedAbelianScheme.IsFineModuli.s - field
AlgebraicGeometry.PolarisedAbelianScheme.IsFineModuli.pt_surjective - field
AlgebraicGeometry.PolarisedAbelianScheme.IsFineModuli.pt_injective
Source
import Mathlib.Topology.KrullDimension ↗ import Definitions.Def_JacJ1Iface import Definitions.Def_GoodReductionJacobian_RelativeGroupLawKernel import Definitions.Def_AlgebraicGeometry_RelativePicardFunctor import Definitions.Def_AlgebraicGeometry_ModulesProjPresentation set_option autoImplicit false noncomputable section universe u open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra GoodReductionJacobian namespace GoodReductionJacobian.RelativeGroupLaw def finComb {S : Type u} [CommRing S] {A : Scheme.{u}} {f : A ⟶ Spec (CommRingCat.of S)} (L : RelativeGroupLaw S f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) {m : ℕ} (x : Fin m → SchemeHomOver t f) (c : Fin m → ℕ) : SchemeHomOver t f := letI := L.pointGroup t (List.ofFn fun i => x i ^ c i).prod end GoodReductionJacobian.RelativeGroupLaw namespace AlgebraicGeometry def Scheme.Modules.geomFibreH0Finrank {S : Type u} [CommRing S] {A : Scheme.{u}} (f : A ⟶ Spec (CommRingCat.of S)) (M : A.Modules) (k : Type u) [Field k] (sk : S →+* k) : ℕ := letI : Algebra k Γ(Limits.pullback f (Spec.map (CommRingCat.ofHom sk)), ⊤) := ((Scheme.ΓSpecIso (.of k)).inv ≫ (Limits.pullback.snd f (Spec.map (CommRingCat.ofHom sk))).appLE ⊤ ⊤ le_top).hom.toAlgebra letI : Module k Γ((Scheme.Modules.pullback (Limits.pullback.fst f (Spec.map (CommRingCat.ofHom sk)))).obj M, ⊤) := Module.compHom _ (algebraMap k Γ(Limits.pullback f (Spec.map (CommRingCat.ofHom sk)), ⊤)) Module.finrank k Γ((Scheme.Modules.pullback (Limits.pullback.fst f (Spec.map (CommRingCat.ofHom sk)))).obj M, ⊤) structure PolarisedAbelianScheme (g d n : ℕ) (S : Type u) [CommRing S] : Type (u + 1) where A : Scheme.{u} f : A ⟶ Spec (CommRingCat.of S) L : RelativeGroupLaw S f comm : L.IsCommutative bundle : AbelianSchemePropertyBundle S f dim_fibre : ∀ s : ↥(Spec (CommRingCat.of S)), topologicalKrullDim ↥(f.base ⁻¹' {s}) = g P : Fin (2 * g) → SchemeHomOver (𝟙 (Spec (CommRingCat.of S))) f P_torsion : ∀ i, L.nsmul (𝟙 (Spec (CommRingCat.of S))) n (P i) = L.one (𝟙 (Spec (CommRingCat.of S))) P_indep : ∀ (k : Type u) [Field k] [IsAlgClosed k] (sk : S →+* k) (c c' : Fin (2 * g) → Fin n), L.finComb (Spec.map (CommRingCat.ofHom sk)) (fun i => schemeHomOverComp (Spec.map (CommRingCat.ofHom sk)) (Category.comp_id _) (P i)) (fun i => (c i : ℕ)) = L.finComb (Spec.map (CommRingCat.ofHom sk)) (fun i => schemeHomOverComp (Spec.map (CommRingCat.ofHom sk)) (Category.comp_id _) (P i)) (fun i => (c' i : ℕ)) → c = c' P_span : ∀ (k : Type u) [Field k] [IsAlgClosed k] (sk : S →+* k) (Q : SchemeHomOver (Spec.map (CommRingCat.ofHom sk)) f), L.nsmul (Spec.map (CommRingCat.ofHom sk)) n Q = L.one (Spec.map (CommRingCat.ofHom sk)) → ∃ c : Fin (2 * g) → Fin n, L.finComb (Spec.map (CommRingCat.ofHom sk)) (fun i => schemeHomOverComp (Spec.map (CommRingCat.ofHom sk)) (Category.comp_id _) (P i)) (fun i => (c i : ℕ)) = Q pol : A.Modules pol_isInvertible : Scheme.Modules.IsInvertible pol pol_veryAmple : Scheme.Modules.ClosedImmersionBySections pol f pol_finrank : ∀ (k : Type u) [Field k] [IsAlgClosed k] (sk : S →+* k), Scheme.Modules.geomFibreH0Finrank f pol k sk = d namespace PolarisedAbelianScheme variable {g d n : ℕ} def Iso {S : Type u} [CommRing S] (u u' : PolarisedAbelianScheme g d n S) : Prop := ∃ (e : u.A ≅ u'.A) (he : e.hom ≫ u'.f = u.f), (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (x y : SchemeHomOver t u.f), (u.L.mul t x y).1 ≫ e.hom = (u'.L.mul t ⟨x.1 ≫ e.hom, by rw [Category.assoc, he]; exact x.2⟩ ⟨y.1 ≫ e.hom, by rw [Category.assoc, he]; exact y.2⟩).1) ∧ (∀ i, (u.P i).1 ≫ e.hom = (u'.P i).1) ∧ (∀ s : ↥(Spec (CommRingCat.of S)), ∃ U : (Spec (CommRingCat.of S)).Opens, s ∈ U ∧ Nonempty ((Scheme.Modules.pullback (u.f ⁻¹ᵁ U).ι).obj ((Scheme.Modules.pullback e.hom).obj u'.pol) ≅ (Scheme.Modules.pullback (u.f ⁻¹ᵁ U).ι).obj u.pol)) def IsPullback {S S' : Type u} [CommRing S] [CommRing S'] (φ : S →+* S') (u : PolarisedAbelianScheme g d n S) (u' : PolarisedAbelianScheme g d n S') : Prop := ∃ (gA : u'.A ⟶ u.A) (hg : CategoryTheory.IsPullback gA u'.f u.f (Spec.map (CommRingCat.ofHom φ))), (∀ {T : Scheme.{u}} (t' : T ⟶ Spec (CommRingCat.of S')) (x y : SchemeHomOver t' u'.f), (u'.L.mul t' x y).1 ≫ gA = (u.L.mul (t' ≫ Spec.map (CommRingCat.ofHom φ)) ⟨x.1 ≫ gA, by rw [Category.assoc, hg.w, ← Category.assoc, x.2]⟩ ⟨y.1 ≫ gA, by rw [Category.assoc, hg.w, ← Category.assoc, y.2]⟩).1) ∧ (∀ i, (u'.P i).1 ≫ gA = Spec.map (CommRingCat.ofHom φ) ≫ (u.P i).1) ∧ Nonempty ((Scheme.Modules.pullback gA).obj u.pol ≅ u'.pol) structure IsFineModuli (g d n : ℕ) {B : Type} [CommRing B] (M : Scheme.{0}) (πM : M ⟶ Spec (CommRingCat.of B)) (pt : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)), PolarisedAbelianScheme g d n S → SchemeHomOver s πM) : Prop where pt_iso : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u u' : PolarisedAbelianScheme g d n S), Iso u u' → pt S s u = pt S s u' pt_pullback : ∀ (S S' : Type) [CommRing S] [CommRing S'] (φ : S →+* S') (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (s' : Spec (CommRingCat.of S') ⟶ Spec (CommRingCat.of B)), Spec.map (CommRingCat.ofHom φ) ≫ s = s' → ∀ (u : PolarisedAbelianScheme g d n S) (u' : PolarisedAbelianScheme g d n S'), IsPullback φ u u' → (pt S' s' u').1 = Spec.map (CommRingCat.ofHom φ) ≫ (pt S s u).1 pt_surjective : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (x : SchemeHomOver s πM), ∃ u : PolarisedAbelianScheme g d n S, pt S s u = x pt_injective : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u u' : PolarisedAbelianScheme g d n S), pt S s u = pt S s u' → Iso u u' end PolarisedAbelianScheme end AlgebraicGeometry end
Statements phrased using this module (254)
- 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 - 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 - Base change relation: congruence in φ and reflexivity
AlgebraicGeometry.PolarisedAbelianScheme.IsPullback.congr_and_id0 below · depth 29 - Cancellation of base change for polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.IsPullback.of_isPullback_comp0 below · depth 29 - Transitivity of base change for polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.IsPullback.trans0 below · depth 29 - Uniqueness of base-change comparison maps for level n≥ 3
AlgebraicGeometry.PolarisedAbelianScheme.eq_of_isPullback_of_isPullback_of_three_le846 below · depth 29 - Existence of base changes of polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.exists_isPullback24 below · depth 29 - Isomorphism invariance from base change and étale descent
AlgebraicGeometry.PolarisedAbelianScheme.of_iso_of_forall_isPullback_of_forall_faithfullyFlat_etale32 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 - Representability of quaternionic order actions, with degree strata
CerednikDrinfeld.QM.exists_representsLatticeActions_of_closedImmersionBySections_of_topologicalKrullDim1,279 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 - Base changes of isomorphic polarised abelian schemes are isomorphic
AlgebraicGeometry.PolarisedAbelianScheme.Iso.baseChange0 below · depth 30 - Isomorphism of polarised abelian schemes is an equivalence relation
AlgebraicGeometry.PolarisedAbelianScheme.Iso.refl_symm_trans0 below · depth 30 - Rigidity of polarised level-n structures, polarisation matched locally
AlgebraicGeometry.PolarisedAbelianScheme.eq_of_isPullback_of_isPullback_of_three_le_of_locally846 below · depth 30 - Faithfully flat descent for polarised abelian schemes, n≥ 3
AlgebraicGeometry.PolarisedAbelianScheme.exists_descent_and_iso_of_faithfullyFlat_of_three_le_type0985 below · depth 30 - Zariski gluing and separation for polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.exists_glue_and_iso_of_iso_localizationAway_of_three_le910 below · depth 30 - Base change of polarised abelian schemes with level structure
AlgebraicGeometry.PolarisedAbelianScheme.exists_isPullback_univ24 below · depth 30 - Polarisation-preserving automorphisms of a polarised abelian scheme are torsion
AlgebraicGeometry.PolarisedAbelianScheme.exists_schemeHomOverNpow_eq_schemeHomOverId_of_isIso_of_pullback_pol_iso_of_small845 below · depth 30 - Base-change and isomorphism calculus for polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.isPullback_refl_comp_cancel_iso_symm_trans0 below · depth 30 - Isomorphism of polarised abelian schemes descends along base change
AlgebraicGeometry.PolarisedAbelianScheme.iso_of_isPullback_of_isPullback_of_iso0 below · depth 30 - Finiteness of global sections of an invertible sheaf on a proper k-scheme
AlgebraicGeometry.Scheme.Modules.IsInvertible.finite_sections_of_isProper61 below · depth 30 - Fibrewise h⁰ is unchanged under base change of the family
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank_comp_eq_of_isPullback_of_iso0 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 - Lattice-action scheme from a representing Hom-scheme
CerednikDrinfeld.QM.exists_representsLatticeActions_of_represents_homScheme12 below · depth 30 - Hom-scheme of abelian schemes with Hilbert-polynomial pieces
GoodReductionJacobian.RelativeGroupLaw.exists_homScheme_represents_hilbertPieces_of_closedImmersionBySections430 below · depth 30 - Tensor powers on abelian fibres: h⁰ scales by d^g
GoodReductionJacobian.RelativeGroupLaw.geomFibreH0Finrank_tensorPow_eq_pow_mul_of_hom_of_closedImmersionBySections1,084 below · depth 30 - Base-point freeness of M^{⊗ 2} on an abelian variety
AlgebraicGeometry.Polarisation.exists_isFrameOn_iSup_eq_top_of_iso_tensor_self_of_finrank_pos592 below · depth 31 - Global frames for the cube of an effective line bundle
AlgebraicGeometry.Polarisation.exists_isFrameOn_iSup_eq_top_of_iso_tensor_tensor_of_finrank_pos595 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 - Finite stabiliser and positive h⁰ for a finite-by-sections line bundle
AlgebraicGeometry.Polarisation.kernelPts_finite_and_geomFibreH0Finrank_pos_of_finiteBySections903 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 - Triviality of the polarisation at the zero section descends along base change
AlgebraicGeometry.PolarisedAbelianScheme.IsPullback.nonempty_pullback_one_pol_iso_unit_of_pullback1 below · depth 31 - Isomorphic polarised abelian schemes share base changes, locally on S'
AlgebraicGeometry.PolarisedAbelianScheme.exists_cover_isPullback_of_isPullback_of_iso2 below · depth 31 - Effective faithfully flat descent for rigidified polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.exists_descent_and_iso_of_faithfullyFlat_of_three_le_of_rigidified984 below · depth 31 - Zariski gluing of level-n polarised abelian schemes, n ≥ 3
AlgebraicGeometry.PolarisedAbelianScheme.exists_forall_isPullback_iso_of_forall_iso_localizationAway_of_three_le909 below · depth 31 - Level generation by one point cuts out a closed subscheme of E
AlgebraicGeometry.PolarisedAbelianScheme.exists_isClosedImmersion_iff_exists_level_generator_lfp4 below · depth 31 - Uniqueness of the base change of a polarised abelian scheme
AlgebraicGeometry.PolarisedAbelianScheme.exists_iso_nonempty_pullback_pol_iso_of_isPullback_of_isPullback0 below · depth 31 - Polarised abelian variety: automorphisms have finite order
AlgebraicGeometry.PolarisedAbelianScheme.exists_schemeHomOverNpow_eq_schemeHomOverId_of_isIso_of_pullback_pol_iso_of_isAlgClosed212 below · depth 31 - Automorphisms descend along a cartesian comparison map
AlgebraicGeometry.PolarisedAbelianScheme.exists_schemeHomOver_comp_eq_comp_of_isPullback0 below · depth 31 - Finiteness and bound ≤ ℓ^{2g} for ℓ-torsion over ̄ k
AlgebraicGeometry.PolarisedAbelianScheme.finite_and_ncard_le_setOf_isTorsionPoint_of_isAlgClosed696 below · depth 31 - Rigidity of polarised abelian schemes with level n ≥ 3
AlgebraicGeometry.PolarisedAbelianScheme.iso_hom_eq_id_of_three_le847 below · depth 31 - Zariski-local uniqueness of polarised abelian schemes, n≥ 3
AlgebraicGeometry.PolarisedAbelianScheme.iso_of_forall_isPullback_iso_of_three_le857 below · depth 31 - Uniqueness of the base change of a polarised abelian scheme
AlgebraicGeometry.PolarisedAbelianScheme.iso_of_isPullback_of_isPullback0 below · depth 31 - Faithfully flat descent of isomorphisms of polarised abelian schemes, n≥ 3
AlgebraicGeometry.PolarisedAbelianScheme.iso_of_iso_of_isPullback_of_faithfullyFlat_of_three_le877 below · depth 31 - Fibrewise h⁰ is invariant under field extension
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank_comp_eq76 below · depth 31 - Geometric-fibre h⁰ is invariant under cartesian base change
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank_eq_of_isPullback0 below · depth 31 - Geometric fibre h⁰ along id_k equals dim_kΓ(A,M)
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank_id_eq_finrank_sections16 below · depth 31 - Gluing sections of a scheme over a principal open cover of Spec S
AlgebraicGeometry.Scheme.existsUnique_section_of_forall_away0 below · depth 31 - Hom scheme representing S-morphisms, with Hilbert-polynomial pieces
AlgebraicGeometry.exists_scheme_represents_schemeHomOver_hilbertPieces_of_isProper_of_flat341 below · depth 31 - Existence of the table scheme of endomorphism quadruples
AlgebraicGeometry.exists_tableScheme_of_represents_homScheme9 below · depth 31 - Translation of a full level-m structure into 2g torsion sections
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.nsmul_pushPt_act_eq_one_and_finComb_injective_and_exists_finComb_eq1 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 - Full level-m structure yields a torsion basis
CerednikDrinfeld.QM.FakeEllipticCurve.nsmulPt_eq_one_and_torsionBasis_of_nsmul_eq_one_of_finComb0 below · depth 31 - Noetherian approximation of an abelian scheme with very ample bundle
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_fg_subalgebra_abelianScheme_closedImmersionBySections_pullback_iso156 below · depth 31 - Higher Čech cohomology vanishes on the fibre over a field
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_forall_subsingleton_HSucc_pullback_fst_of_closedImmersionBySections1,039 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 - Positivity of geometric fibre h⁰ spreads from a generic geometric point
GoodReductionJacobian.AbelianSchemePropertyBundle.geomFibreH0Finrank_pos_of_pos_of_injective_of_isDomain79 below · depth 31 - Rosati compatibility descends from the generic fibre over a DVR
GoodReductionJacobian.RelativeGroupLaw.rosatiCompatible_of_rosatiCompatible_generic_of_isDiscreteValuationRing51 below · depth 31 - Large-degree h⁰ of tensor powers equals the Hilbert function
AlgebraicGeometry.HilbertFunctor.exists_forall_geomFibreH0Finrank_tensorPow_eq_hilbertFunctionOf_of_point50 below · depth 32 - Hilbert-functor point from a closed subscheme with h⁰ = P
AlgebraicGeometry.HilbertFunctor.exists_point_forall_mem_iff_of_isClosedImmersion_of_forall_geomFibreH0Finrank_eq_eval76 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 - Mumford kernel of a symmetrised bundle is the 2-torsion
AlgebraicGeometry.Polarisation.kernelIsTwoTorsion_tensor_pullback_negMor_of_kernelTrivial_of_commRing372 below · depth 32 - Čech vanishing for a very ample sheaf on an abelian variety
AlgebraicGeometry.Polarisation.subsingleton_HSucc_of_closedImmersionBySections_of_isAlgClosed1,035 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 - Spreading out a polarised abelian variety with an automorphism
AlgebraicGeometry.PolarisedAbelianScheme.exists_fg_subalgebra_abelianScheme_closedImmersionBySections_comp_eq_comp_of_isIso_of_pullback_pol_iso163 below · depth 32 - Removing the rigidification hypothesis in Zariski gluing
AlgebraicGeometry.PolarisedAbelianScheme.exists_forall_isPullback_iso_of_forall_iso_localizationAway_of_three_le_of_forall_rigidified863 below · depth 32 - Gluing rigidified polarised abelian schemes along a basic-open cover
AlgebraicGeometry.PolarisedAbelianScheme.exists_forall_isPullback_iso_of_forall_iso_localizationAway_of_three_le_of_rigidified893 below · depth 32 - Descent of polarised abelian scheme structure along faithfully flat base change
AlgebraicGeometry.PolarisedAbelianScheme.exists_isPullback_of_descent_of_faithfullyFlat96 below · depth 32 - Rigidity yields a nerve datum for polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.exists_nerve_of_iso_pullbacks_of_three_le_of_rigidified857 below · depth 32 - Gluing isomorphisms of polarised abelian schemes over a finite product
AlgebraicGeometry.PolarisedAbelianScheme.iso_of_forall_iso_of_isPullback_evalRingHom0 below · depth 32 - Flat descent of isomorphisms of rigidified polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.iso_of_iso_of_isPullback_of_faithfullyFlat_of_three_le_of_rigidified865 below · depth 32 - Zariski descent of isomorphisms of polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.iso_of_iso_of_isPullback_pi_localizationAway_of_three_le850 below · depth 32 - Multiplicative comparison maps preserve the zero section
AlgebraicGeometry.PolarisedAbelianScheme.one_comp_eq_specMap_comp_one_of_mul0 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 - Positivity of geometric-fibre h⁰ descends along faithfully flat base change
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank_pos_of_forall_pos_pullback_of_faithfullyFlat77 below · depth 32 - Relative Hilbert scheme with quasi-compact Hilbert-polynomial pieces
AlgebraicGeometry.exists_scheme_represents_flat_lfp_closedSubscheme_hilbertPieces_of_closedImmersionBySections305 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 - Rigidity: a homomorphism fixing one geometric fibre is the identity
GoodReductionJacobian.AbelianSchemePropertyBundle.eq_schemeHomOverId_of_forall_schemeHomOverComp_eq_quotient_of_isDomain64 below · depth 32 - Picard equality locus on an abelian scheme is closed
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isClosedImmersion_lfp_forall_iff_locIsoOnBase_pullback223 below · depth 32 - Base change of an abelian scheme with polarisation and automorphism
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isPullback_closedImmersionBySections_comp_eq_comp_of_isIso_of_pullback_iso18 below · depth 32 - Base change to a field of an abelian scheme with sections presentation
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_relativeGroupLaw_pullbackSnd_specMap_and_closedImmersionBySections18 below · depth 32 - A rigidified bundle detecting local isomorphy on the base
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_rigidifiedLineBundle_forall_locIsoOnBase_pullback_iff65 below · depth 32 - Finite order of sheaf-preserving automorphisms over a finite field
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_schemeHomOverNpow_eq_schemeHomOverId_of_isIso_of_pullback_iso_of_finite68 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 - 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 - 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 - Finite stabiliser of the zero locus of a section
AlgebraicGeometry.Polarisation.finite_setOf_forall_pullbackSection_eq_zero_iff_of_finite_kernelPts37 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 - Glued charts for polarised abelian schemes over Spec S
AlgebraicGeometry.PolarisedAbelianScheme.exists_charts_forall_locIso_of_forall_iso_localizationAway_of_three_le852 below · depth 33 - Spreading out a polarised abelian variety: the Proj presentation stage
AlgebraicGeometry.PolarisedAbelianScheme.exists_fg_subalgebra_abelianScheme_projPresentation_pullback_isClosedImmersion_of_pullback_pol_iso161 below · depth 33 - Rigidity: overlap isomorphisms commute with base-change comparisons
AlgebraicGeometry.PolarisedAbelianScheme.iso_hom_comp_eq_of_isPullback_of_isPullback_of_three_le847 below · depth 33 - Level structure clauses descend along a principal open cover
AlgebraicGeometry.PolarisedAbelianScheme.level_clauses_of_forall_isPullback_away0 below · depth 33 - Rigidified invertible modules isomorphic after faithfully flat base change
AlgebraicGeometry.PolarisedAbelianScheme.nonempty_iso_of_pullback_locally_iso_of_faithfullyFlat_of_rigidified78 below · depth 33 - Gluing rigidified invertible modules along a localisation chart cover
AlgebraicGeometry.Scheme.Modules.IsInvertible.exists_forall_pullback_iso_of_charts_of_rigidified_of_surjective_appTop22 below · depth 33 - Presentation by sections of an invertible sheaf is local on the base
AlgebraicGeometry.Scheme.Modules.closedImmersionBySections_of_forall_isPullback_away17 below · depth 33 - Geometric fibre h⁰ is detected on a principal cover of the base
AlgebraicGeometry.Scheme.Modules.geomFibreH0Finrank_eq_of_forall_isPullback_away1 below · depth 33 - Hilbert point in the disjoint union over Hilbert polynomials
AlgebraicGeometry.exists_pt_sigma_nat_and_eq_comp_sigmaInj_of_forall_represents_hilbertPolynomial_eq205 below · depth 33 - Hilbert scheme of fixed Hilbert polynomial is proper
AlgebraicGeometry.exists_scheme_represents_flat_lfp_closedSubscheme_hilbertPolynomial_eq_of_closedImmersionBySections296 below · depth 33 - Representability, separatedness and Hilbert-polynomial strata of coprod_P C_P
AlgebraicGeometry.surj_inj_isSeparated_pieces_sigmaDesc_of_forall_represents_hilbertPolynomial_eq_of_nat_of_eq_comp_sigmaInj207 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 - 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 - Stabiliser of an invertible sheaf as closed subgroup scheme
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isClosedImmersion_relativeGroupLaw_forall_iff_locIsoOnBase_sliceAt_mumfordBundle_of_isAlgClosed637 below · depth 33 - Dense open locus where b x^{-j}u⁻ᶜ avoids a closed set
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_opens_dense_forall_mul_pow_inv_mul_pow_inv_notMem707 below · depth 33 - Positive h⁰ on geometric fibres of a Proj-presented line bundle
GoodReductionJacobian.AbelianSchemePropertyBundle.geomFibreH0Finrank_pos_of_closedImmersionBySections64 below · depth 33 - Abelian scheme property bundle from a principal open cover
GoodReductionJacobian.AbelianSchemePropertyBundle.of_forall_isPullback_away0 below · depth 33 - Gluing relative group laws along a basic-open cover
GoodReductionJacobian.RelativeGroupLaw.exists_isCommutative_forall_mul_comp_eq_of_charts2 below · depth 33 - Full level structure descends along faithfully flat base change
GoodReductionJacobian.RelativeGroupLaw.level_indep_and_span_of_isPullback_of_faithfullyFlat2 below · depth 33 - Rosati compatibility is stable under cartesian base change
AlgebraicGeometry.Polarisation.RosatiCompatible.pullback_of_isPullback5 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 - 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
… and 104 more statements (search for the module name to find them).