Definitions/Def_AlgebraicGeometry_ThetaAdaptedFrame.lean
Theta-adapted frames; étale-local theta type for polarised abelian schemes
Fix g, N, n, moduli \delta : \mathrm{Fin}\,g \to \mathbb{N} with each \delta_i \neq 0, and write H(\delta) = \prod_i \mathbb{Z}/\delta_i. The first definition, FramedPolarisedAbelianScheme.IsThetaAdapted, takes a bijection e : \mathrm{Fin}(N+1) \simeq H(\delta) and a framed polarised abelian scheme X over a commutative ring S — so X carries f : A \to \operatorname{Spec} S with relative group law, the 2g torsion points of level n, an invertible sheaf X.\mathrm{pol} of geometric fibre degree N+1, and a frame consisting of N+1 global sections of X.\mathrm{pol} forming a basis over S and defining a closed immersion into projective N-space. It asserts the existence of a Polarisation.SchrodingerFrame for f, the group law and X.\mathrm{pol}, taken with test morphism the identity of \operatorname{Spec} S and moduli \delta, whose basis sections agree with the frame after re-indexing by e: for every i, the frame section \sigma_{e(i)} of the Schrödinger frame equals the pullback of the i-th framing section along the first projection A \times_S \operatorname{Spec} S \to A. A Schrödinger frame is itself a structure: sections \sigma_h indexed by H(\delta) whose S-linear combinations exhaust the global sections bijectively, together with theta points \mathrm{lift}(h) and \mathrm{dualLift}(\chi) (each a point of A with an isomorphism between the pullback of the sheaf along translation by that point and the sheaf itself), and, as fields of the structure, the equations U_{\mathrm{lift}(h)}\sigma_{h'} = \sigma_{h+h'} and U_{\mathrm{dualLift}(\chi)}\sigma_h = \chi(h)\,\sigma_h for additive characters \chi of H(\delta) valued in S.
The second definition, PolarisedAbelianScheme.ThetaTypeLocally δ, is a predicate of the shape \forall S, \ \text{PolarisedAbelianScheme}\ g\,(N+1)\,n\,S \to \mathrm{Prop}, hence usable as the property parameter of the project's Satisfying and fine-moduli notions. It holds for u over S when: for every commutative S-algebra R and every \zeta \in R with \zeta^{N+1} = 1 and 1 - \zeta^j a unit for 0 < j < N+1, there is an R-algebra R' that is faithfully flat as an R-module and étale over R, a framed polarised abelian scheme X' over R' and a bijection e : \mathrm{Fin}(N+1) \simeq H(\delta), such that X' underlies the base change of u along S \to R \to R' in the sense of PolarisedAbelianScheme.IsPullback and X' is theta-adapted for \delta and e. The element \zeta occurs only in the hypothesis: its existence over R is the condition under which a theta-adapted framing over an étale faithfully flat cover is demanded.
Relation to Mathlib
Mathlib has no abelian schemes, polarisations or theta structures; these are the project's own notions, built on Mathlib's sheaves of modules on schemes (via the project's Scheme.Modules and Scheme.Modules.pullbackLocalSection), Module.FaithfullyFlat and Algebra.Etale.
Where it is used
These predicates formulate the moduli problem on the theta-structure route: ThetaTypeLocally δ is the property, attachable to the project's Satisfying and fine-moduli definitions, of admitting a theta-adapted framing étale-locally, and it is implied by the symmetric, principally rooted objects of type \delta recorded as RootedSymmetricOfType. The resulting moduli schemes are what the quaternionic (Čerednik–Drinfeld) part of the argument cuts its own locus out of.
References
- D. Mumford, On the equations defining abelian varieties I, Inventiones Mathematicae 1 (1966), 287–354
- D. Mumford, Abelian Varieties, Tata Institute 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.
- 48 lines
- 2 declarations
- used in the statements of 46 theorems and imported by 43 proofs
- imports 1 definition modules
Source file: Definitions/Def_AlgebraicGeometry_ThetaAdaptedFrame.lean
Imported by
Declarations
- def
AlgebraicGeometry.FramedPolarisedAbelianScheme.IsThetaAdapted - def
AlgebraicGeometry.PolarisedAbelianScheme.ThetaTypeLocally
Source
import Definitions.Def_AlgebraicGeometry_ThetaGroupAction set_option autoImplicit false noncomputable section universe u open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra GoodReductionJacobian namespace AlgebraicGeometry namespace FramedPolarisedAbelianScheme variable {g N n : ℕ} def IsThetaAdapted (δ : Fin g → ℕ) [∀ i, NeZero (δ i)] (e : Fin (N + 1) ≃ ((i : Fin g) → ZMod (δ i))) {S : Type u} [CommRing S] (X : FramedPolarisedAbelianScheme g N n S) : Prop := ∃ F : Polarisation.SchrodingerFrame X.f X.L X.pol (𝟙 (Spec (CommRingCat.of S))) δ, ∀ i : Fin (N + 1), F.σ (e i) = (Scheme.Modules.pullbackLocalSection (pullback.fst X.f (𝟙 (Spec (CommRingCat.of S)))) (X.frame.σ i) : Γ((Scheme.Modules.pullback (pullback.fst X.f (𝟙 (Spec (CommRingCat.of S))))).obj X.pol, (pullback.fst X.f (𝟙 (Spec (CommRingCat.of S)))) ⁻¹ᵁ ⊤)) end FramedPolarisedAbelianScheme namespace PolarisedAbelianScheme variable {g N n : ℕ} def ThetaTypeLocally (δ : Fin g → ℕ) [∀ i, NeZero (δ i)] : ∀ (S : Type u) [CommRing S], PolarisedAbelianScheme g (N + 1) n S → Prop := fun S _ u => ∀ (R : Type u) [CommRing R] [Algebra S R] (ζ : R), ζ ^ (N + 1) = 1 → (∀ j : ℕ, 0 < j → j < N + 1 → IsUnit (1 - ζ ^ j)) → ∃ (R' : Type u) (_ : CommRing R') (_ : Algebra R R'), Module.FaithfullyFlat R R' ∧ Algebra.Etale R R' ∧ ∃ (X' : FramedPolarisedAbelianScheme g N n R') (e : Fin (N + 1) ≃ ((i : Fin g) → ZMod (δ i))), PolarisedAbelianScheme.IsPullback ((algebraMap R R').comp (algebraMap S R)) u X'.toPolarisedAbelianScheme ∧ X'.IsThetaAdapted δ e end PolarisedAbelianScheme end AlgebraicGeometry end
Statements phrased using this module (46)
- Quasi-projective fine moduli of polarised abelian schemes of theta type δ
AlgebraicGeometry.PolarisedAbelianScheme.Satisfying.exists_isFineModuli_thetaTypeLocally_quasiProjective1,852 below · depth 27 - Fine moduli for fake elliptic curves with full level m
CerednikDrinfeld.QM.exists_isFineModuli_one_of_isFineModuli_thetaTypeLocally_of_qmStructure_of_isUnit_two_three_of_finiteType3,170 below · depth 27 - Cyclotomic descent of fine moduli for polarised abelian schemes
AlgebraicGeometry.PolarisedAbelianScheme.Satisfying.exists_isFineModuli_of_forall_exists_isFineModuli_of_primitiveRoot1,023 below · depth 28 - Fine moduli for theta-type polarisations from framed moduli
AlgebraicGeometry.PolarisedAbelianScheme.Satisfying.exists_isFineModuli_thetaTypeLocally_of_isFineModuli_framed_quasiProjective_of_sq_eq1,610 below · depth 28 - δ-theta type, étale-locally, is stable under base change
AlgebraicGeometry.PolarisedAbelianScheme.thetaTypeLocally_of_isPullback3 below · depth 28 - Descent of étale-local theta type along faithfully flat étale maps
AlgebraicGeometry.PolarisedAbelianScheme.thetaTypeLocally_of_isPullback_of_faithfullyFlat_etale3 below · depth 28 - Étale-local theta type is invariant under isomorphism
AlgebraicGeometry.PolarisedAbelianScheme.thetaTypeLocally_of_iso38 below · depth 28 - Fine moduli of quaternionic-multiplication pairs over a Q-submoduli problem
CerednikDrinfeld.QM.exists_represents_qmStructure_pairs_of_satisfying_isFineModuli_of_qmStructure_of_isUnit_two_of_finiteType1,562 below · depth 28 - QM structures force local theta type (6,6)
CerednikDrinfeld.QM.thetaTypeLocally_six_six_of_qmStructure_of_isUnit_two_three1,375 below · depth 28 - Finite group acting freely on theta-adapted framings
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_finite_group_action_isThetaAdapted_free_transitive_of_sq_eq1,214 below · depth 29 - The theta-adapted locus is closed and finitely presented in H
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_isClosedImmersion_iff_isThetaAdapted1,324 below · depth 29 - Finite group action on a fine moduli scheme
AlgebraicGeometry.PolarisedAbelianScheme.Satisfying.exists_aut_comp_pt_eq_and_comp_eq_of_isFineModuli_of_galois_of_isPullback26 below · depth 29 - Descent of fine moduli along a faithfully flat base extension
AlgebraicGeometry.PolarisedAbelianScheme.Satisfying.exists_isFineModuli_of_isFineModuli_of_isPullback_of_faithfullyFlat_of_iso990 below · depth 29 - Fine moduli for ThetaTypeLocally from framed fine moduli
AlgebraicGeometry.PolarisedAbelianScheme.Satisfying.exists_isFineModuli_thetaTypeLocally_of_isFineModuli_framed_thetaCore1,363 below · depth 29 - Rooted symmetric polarisations of type δ are étale-locally of theta type
AlgebraicGeometry.PolarisedAbelianScheme.thetaTypeLocally_of_rootedSymmetricOfType1,343 below · depth 29 - Descent of a G-scheme along a Galois extension 𝒪 → 𝒪'
AlgebraicGeometry.Scheme.exists_quotient_isPullback_of_galois_of_finite_action22 below · depth 29 - A functorial finitely generated ideal cutting out theta-adaptedness
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_ideal_fg_isThetaAdapted_iff_eq_bot1,322 below · depth 30 - Theta-adapted framed base change from a Schrödinger frame
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_isPullback_isThetaAdapted_of_schrodingerFrame38 below · depth 30 - Theta-adaptedness descends along base change of framed schemes
AlgebraicGeometry.FramedPolarisedAbelianScheme.isThetaAdapted_of_isPullback75 below · depth 30 - Theta-adaptedness is invariant under isomorphism of framed polarised abelian schemes
AlgebraicGeometry.FramedPolarisedAbelianScheme.isThetaAdapted_of_iso7 below · depth 30 - Theta-adapted frames give theta type étale-locally
AlgebraicGeometry.FramedPolarisedAbelianScheme.thetaTypeLocally_of_isThetaAdapted1,116 below · depth 30 - Theta-adapted frame for a prescribed indexing after faithfully flat base change
AlgebraicGeometry.PolarisedAbelianScheme.exists_faithfullyFlat_isThetaAdapted_isPullback_of_thetaTypeLocally12 below · depth 30 - Base change preserves symmetric polarisations of type δ with principal root
AlgebraicGeometry.PolarisedAbelianScheme.rootedSymmetricOfType_of_isPullback8 below · depth 30 - G-stable affine open containing a finite set of points
AlgebraicGeometry.Scheme.exists_isAffineOpen_forall_mem_forall_preimage_eq_of_isSeparated_of_finset0 below · depth 30 - Immersions into projective space descend along a finite extension
AlgebraicGeometry.Scheme.exists_isImmersion_proj_comp_of_isImmersion_proj_of_finite_free2 below · depth 30 - Pulled-back frame is a basis over the trivial base change
AlgebraicGeometry.FramedPolarisedAbelianScheme.bijective_sum_baseScalar_smul_of_eq_pullbackLocalSection_frame0 below · depth 31 - Theta-adaptedness of a framed family is cut out by a finitely generated ideal
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_ideal_fg_forall_isPullback_isThetaAdapted_iff_map_eq_bot1,312 below · depth 31 - Base change of a frame agrees up to one unit
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_isUnit_forall_app_pullbackLocalSection_frame_eq_baseScalar_smul59 below · depth 31 - Transitivity of base change for framed polarised abelian schemes
AlgebraicGeometry.FramedPolarisedAbelianScheme.isPullback_comp2 below · depth 31 - Reflexivity of base change along id_S for framed polarised abelian schemes
AlgebraicGeometry.FramedPolarisedAbelianScheme.isPullback_id6 below · depth 31 - Base change of isomorphic framed polarised abelian schemes
AlgebraicGeometry.FramedPolarisedAbelianScheme.iso_of_iso_of_isPullback_of_isPullback66 below · depth 31 - Symmetry of isomorphism of framed polarised abelian schemes
AlgebraicGeometry.FramedPolarisedAbelianScheme.iso_symm1 below · depth 31 - Rescaling a Schrödinger frame by a base unit
AlgebraicGeometry.Polarisation.SchrodingerFrame.exists_sigma_eq_baseScalar_smul_of_isUnit0 below · depth 31 - Base change preserves the existence of a principal root
AlgebraicGeometry.PolarisedAbelianScheme.hasPrincipalRoot_of_isPullback4 below · depth 31 - Being of type δ is stable under base change
AlgebraicGeometry.PolarisedAbelianScheme.isOfType_of_isPullback5 below · depth 31 - Symmetry of the polarisation is stable under base change
AlgebraicGeometry.PolarisedAbelianScheme.isSymmetric_of_isPullback4 below · depth 31 - Normal form of a theta point on a Schrödinger frame
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_completeOrthogonalIdempotents_forall_act_schrodingerFrame_eq62 below · depth 32 - Fibrewise theta condition for a fixed matrix is cut out by a finitely generated ideal
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_ideal_fg_forall_isPullback_exists_translate_comp_eq_iff_map_eq_bot1,296 below · depth 32 - Theta points versus translations of a framed projective embedding
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_thetaPt_act_eq_iff_exists_translate_comp_toProj_eq7 below · depth 32 - Theta-adaptedness via translation lifts and standard dual theta points
AlgebraicGeometry.FramedPolarisedAbelianScheme.isThetaAdapted_iff_forall_exists_thetaPt_act_eq15 below · depth 32 - Kernel membership is invariant under base change
AlgebraicGeometry.Polarisation.memKernel_iff_memKernel_comp_of_isPullback4 below · depth 32 - Finitely generated ideal detecting a translating point
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_ideal_fg_forall_isPullback_exists_comp_toProj_eq_one_comp_iff_map_eq_bot11 below · depth 33 - Ideal cutting out the theta equation for a fixed matrix
AlgebraicGeometry.FramedPolarisedAbelianScheme.exists_ideal_fg_forall_isPullback_translate_comp_eq_iff_map_eq_bot_of_section364 below · depth 33 - Cancellation of framed base-change squares
AlgebraicGeometry.FramedPolarisedAbelianScheme.isPullback_of_isPullback_comp3 below · depth 33 - Translation at the unit section recovers the point
AlgebraicGeometry.Polarisation.lift_one_comp_translate_comp_fst0 below · depth 33 - Translations are compatible with base change along Specφ
AlgebraicGeometry.Polarisation.exists_isIso_comp_fst_comp_fst_eq_and_translate_comp_eq_of_isPullback0 below · depth 34