Definitions/Def_AlgebraicGeometry_RiemannForm.lean
Riemann forms on Tate modules of relative group laws
Throughout, k is a field, A a scheme with a morphism f : A \to \operatorname{Spec} k, L a RelativeGroupLaw on f and, for the last definition, hc a witness that L is commutative. A point of A is taken in the spelling used for AlgPoints: Pt f is the type of morphisms A-wards over \operatorname{Spec} of the structure map k \to k; since that map induces the identity of \operatorname{Spec} k (specMap_algebraMap_self), toUnitPt and ofUnitPt exchange this spelling with sections over \mathbb{1}_{\operatorname{Spec} k}, mutually inversely and without changing the underlying morphism. For x \in Pt f, constPt is the constant A-valued point x \circ f, and translation f L x is the first component of the L-product of the identity point of A with that constant point; translation_over records that it is a morphism over f. For T with T \circ g = g and an \mathcal{O}_A-module M, transportIso is the resulting isomorphism T^{*}g^{*}M \cong g^{*}M. Next, IsConstScalar says of an endomorphism \sigma of an \mathcal{O}_A-module M and of c \in k that on every open U and every s \in \Gamma(M,U) one has \sigma_U(s) = (f^{\sharp}c)|_U \cdot s. The level pairing is then a predicate rather than a function: IsLevelPairingValue π n x y c asserts the existence of a proof that T_x followed by [n] equals [n] and of an isomorphism \beta : [n]^{*}T_y^{*}\mathcal{L} \cong [n]^{*}\mathcal{L} such that the automorphism of [n]^{*}\mathcal{L} obtained from \beta^{-1}, T_x^{*}\beta and the two transport isomorphisms is multiplication by the constant c. Finally, for a prime \ell, a sequence \zeta : \mathbb{N} \to k and a \mathbb{Z}_\ell-bilinear e on the Tate module of L.\mathrm{AlgPoints}\,hc\,k, IsRiemannForm asserts that for all n and all a,b the level-\ell^n pairing of the n-th components of a and b takes the value \zeta_n raised to the n-th \ell-adic approximant of e(a,b). No existence, uniqueness, root-of-unity or alternating property is asserted here.
Relation to Mathlib
Mathlib has no notion of a Riemann form or Weil pairing on a group scheme; these predicates are the project's own, phrased for its RelativeGroupLaw group laws, its TateModule, and pullback of sheaves of modules along morphisms of schemes.
Where it is used
The Tate module used here is the one that, for Weierstrass curves over \mathbb{Q}, carries the \ell-adic Galois representation attached to an elliptic curve; this module supplies the scheme-theoretic pairing on such Tate modules, formulated without tensor products of sheaves or a dual abelian variety.
References
- D. Mumford, Abelian Varieties, Tata Institute of Fundamental Research Studies in Mathematics 5, Oxford University Press, 1970, Β§20
- J. S. Milne, Abelian Varieties, in: Arithmetic Geometry (G. Cornell and J. H. Silverman, eds.), Springer, 1986, 103β150
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 72 lines
- 15 declarations
- used in the statements of 87 theorems and imported by 91 proofs
- imports 2 definition modules
Source file: Definitions/Def_AlgebraicGeometry_RiemannForm.lean
Imported by
Declarations
- theorem
AlgebraicGeometry.RiemannForm.specMap_algebraMap_self - abbrev
AlgebraicGeometry.RiemannForm.Pt - def
AlgebraicGeometry.RiemannForm.toUnitPt - def
AlgebraicGeometry.RiemannForm.ofUnitPt - theorem
AlgebraicGeometry.RiemannForm.toUnitPt_coe - theorem
AlgebraicGeometry.RiemannForm.ofUnitPt_coe - theorem
AlgebraicGeometry.RiemannForm.ofUnitPt_toUnitPt - theorem
AlgebraicGeometry.RiemannForm.toUnitPt_ofUnitPt - def
AlgebraicGeometry.RiemannForm.constPt - def
AlgebraicGeometry.RiemannForm.translation - theorem
AlgebraicGeometry.RiemannForm.translation_over - def
AlgebraicGeometry.RiemannForm.transportIso - def
AlgebraicGeometry.RiemannForm.IsConstScalar - def
AlgebraicGeometry.RiemannForm.IsLevelPairingValue - def
AlgebraicGeometry.RiemannForm.IsRiemannForm
Source
import Definitions.Def_GoodReductionJacobian_RelativeGroupLawAlgPointsV2 import Definitions.Def_EllipticCurve_TateModule set_option autoImplicit false noncomputable section open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra GoodReductionJacobian namespace AlgebraicGeometry.RiemannForm variable {k : Type} [Field k] {A : Scheme.{0}} (f : A βΆ Spec (CommRingCat.of k)) theorem specMap_algebraMap_self : Spec.map (CommRingCat.ofHom (algebraMap k k)) = π (Spec (CommRingCat.of k)) := Spec.map_id _ abbrev Pt : Type := SchemeHomOver (Spec.map (CommRingCat.ofHom (algebraMap k k))) f def toUnitPt (x : Pt f) : SchemeHomOver (π (Spec (CommRingCat.of k))) f := β¨x.1, by rw [x.2, specMap_algebraMap_self]β© def ofUnitPt (x : SchemeHomOver (π (Spec (CommRingCat.of k))) f) : Pt f := β¨x.1, by rw [x.2, specMap_algebraMap_self]β© @[simp] theorem toUnitPt_coe (x : Pt f) : (toUnitPt f x).1 = x.1 := rfl @[simp] theorem ofUnitPt_coe (x : SchemeHomOver (π (Spec (CommRingCat.of k))) f) : (ofUnitPt f x).1 = x.1 := rfl @[simp] theorem ofUnitPt_toUnitPt (x : Pt f) : ofUnitPt f (toUnitPt f x) = x := Subtype.ext rfl @[simp] theorem toUnitPt_ofUnitPt (x : SchemeHomOver (π (Spec (CommRingCat.of k))) f) : toUnitPt f (ofUnitPt f x) = x := Subtype.ext rfl def constPt (x : Pt f) : SchemeHomOver f f := β¨f β« x.1, by rw [Category.assoc, x.2, specMap_algebraMap_self, Category.comp_id]β© variable (L : RelativeGroupLaw k f) def translation (x : Pt f) : A βΆ A := (L.mul f RelativeGroupLaw.idPoint (constPt f x)).1 theorem translation_over (x : Pt f) : translation f L x β« f = f := (L.mul f RelativeGroupLaw.idPoint (constPt f x)).2 def transportIso {T g : A βΆ A} (h : T β« g = g) (M : A.Modules) : (Scheme.Modules.pullback T).obj ((Scheme.Modules.pullback g).obj M) β (Scheme.Modules.pullback g).obj M := (Scheme.Modules.pullbackComp T g).app M βͺβ« (Scheme.Modules.pullbackCongr h).app M def IsConstScalar {M : A.Modules} (Ο : M βΆ M) (c : k) : Prop := β (U : A.Opens) (s : Ξ(M, U)), Ο.app U s = (A.presheaf.map (homOfLE (le_top (a := U))).op (f.appTop ((Scheme.ΞSpecIso (CommRingCat.of k)).inv c))) β’ s def IsLevelPairingValue (π : A.Modules) (n : β) (x y : Pt f) (c : k) : Prop := β (hx : translation f L x β« L.schemeNsmul n = L.schemeNsmul n) (Ξ² : (Scheme.Modules.pullback (L.schemeNsmul n)).obj ((Scheme.Modules.pullback (translation f L y)).obj π) β (Scheme.Modules.pullback (L.schemeNsmul n)).obj π), IsConstScalar f (Ξ².symm βͺβ« (transportIso hx ((Scheme.Modules.pullback (translation f L y)).obj π)).symm βͺβ« (Scheme.Modules.pullback (translation f L x)).mapIso Ξ² βͺβ« transportIso hx π).hom c variable (hc : L.IsCommutative) def IsRiemannForm (π : A.Modules) (β : β) [Fact β.Prime] (ΞΆ : β β k) (e : TateModule β (L.AlgPoints hc k) ββ[β€_[β]] TateModule β (L.AlgPoints hc k) ββ[β€_[β]] β€_[β]) : Prop := β (n : β) (a b : TateModule β (L.AlgPoints hc k)), IsLevelPairingValue f L π (β ^ n) (RelativeGroupLaw.AlgPoints.toPoint ((a : β β L.AlgPoints hc k) n)) (RelativeGroupLaw.AlgPoints.toPoint ((b : β β L.AlgPoints hc k) n)) (ΞΆ n ^ (e a b).appr n) end AlgebraicGeometry.RiemannForm end
Statements phrased using this module (87)
- Additivity of the Mumford bundle in the invertible module
AlgebraicGeometry.Polarisation.nonempty_mumfordBundle_tensor_iso_tensor4 below Β· depth 31 - Closedness of the stabiliser K(L) on an abelian scheme
AlgebraicGeometry.RiemannForm.exists_isClosed_mem_iff_nonempty_pullback_translation_iso119 below Β· depth 34 - Translation by a point: two spellings agree
AlgebraicGeometry.RiemannForm.translation_eq_translate_toUnitPt_and_translate_eq_translation_ofUnitPt0 below Β· depth 34 - β-power torsion points are Zariski-dense in an abelian variety
GoodReductionJacobian.AbelianSchemePropertyBundle.forall_mem_of_isClosed_of_forall_torsion_mem705 below Β· depth 34 - Membership in K(L) iff translation-invariance at k-points
AlgebraicGeometry.Polarisation.memKernel_iff_nonempty_pullback_translation_iso_of_isAlgClosed8 below Β· depth 35 - Biadditivity of a birigidified invertible sheaf on AΓ A
AlgebraicGeometry.Polarisation.nonempty_pullback_addMorProd_iso_tensor_of_birigidified574 below Β· depth 35 - Symmetry of the Mumford bundle under the flip
AlgebraicGeometry.Polarisation.nonempty_pullback_pullbackSymmetry_mumfordBundle_iso0 below Β· depth 35 - Mumford bundle trivial along the zero slice, and after swapping
AlgebraicGeometry.Polarisation.nonempty_sliceAt_zero_mumfordBundle_iso_unit_and_swap9 below Β· depth 35 - Non-degeneracy of the level-n Riemann pairing
AlgebraicGeometry.RiemannForm.eq_zero_of_forall_isLevelPairingValue_one_of_forall_nonempty_iso_imp65 below Β· depth 35 - Elements of the theta group scalar at 1 are trivial
AlgebraicGeometry.RiemannForm.thetaGroup.eq_one_of_isScalarElt_one0 below Β· depth 35 - Theta-group elements over the origin act by unique scalars
AlgebraicGeometry.RiemannForm.thetaGroup.existsUnique_isScalarElt_and_isScalarElt_mul16 below Β· depth 35 - Theta-group commutator as a level pairing value
AlgebraicGeometry.RiemannForm.thetaGroup.isLevelPairingValue_of_isScalarElt_commutator_of_iso_tpow_tensor_tpow_negMor622 below Β· depth 35 - A birigidified line bundle on AΓ A with trivial square is trivial
AlgebraicGeometry.Polarisation.nonempty_iso_unit_of_tensor_self_iso_unit_of_birigidified714 below Β· depth 36 - Endomorphisms of an invertible module are unique constant scalars
AlgebraicGeometry.RiemannForm.existsUnique_isConstScalar15 below Β· depth 36 - Right kernel of the level-n pairing is A[n]β© K(L)
AlgebraicGeometry.RiemannForm.forall_isLevelPairingValue_one_iff_nonempty_pullback_translation_iso64 below Β· depth 36 - Pullback along [n] of T_Q^*L for n-torsion Q
AlgebraicGeometry.RiemannForm.nonempty_pullback_schemeNsmul_pullback_translation_iso592 below Β· depth 36 - Composition of multiplication morphisms and translations
AlgebraicGeometry.RiemannForm.schemeNsmul_mul_and_translation_comp_schemeNsmul0 below Β· depth 36 - Pullback of theta-group elements along a homomorphism of group laws
AlgebraicGeometry.RiemannForm.thetaGroup.exists_monoidHom_pullback_pt_eq_and_isScalarElt0 below Β· depth 36 - Tensor multiplicativity of theta groups
AlgebraicGeometry.RiemannForm.thetaGroup.exists_monoidHom_tensor_pt_eq_and_isScalarElt_mul3 below Β· depth 36 - Theta group homomorphism into tensor powers, raising scalars to the nth power
AlgebraicGeometry.RiemannForm.thetaGroup.exists_monoidHom_tpow_pt_eq_and_isScalarElt_pow5 below Β· depth 36 - Theta groups of isomorphic modules are isomorphic
AlgebraicGeometry.RiemannForm.thetaGroup.exists_mulEquiv_pt_eq_and_isScalarElt_iff_of_iso0 below Β· depth 36 - Commutator with the level lift computes the level pairing
AlgebraicGeometry.RiemannForm.thetaGroup.isLevelPairingValue_of_isScalarElt_commutatorElement_levelLift2 below Β· depth 36 - Kernel of the theta group projection is central
AlgebraicGeometry.RiemannForm.thetaGroup.ker_pt_le_center_and_commutatorElement_mem_ker17 below Β· depth 36 - Translation by an m-torsion point followed by [m]
AlgebraicGeometry.RiemannForm.translation_comp_schemeNsmul_of_nsmul_eq_zero0 below Β· depth 36 - Bi-rigidified bundle with trivial n-th tensor power is trivial
AlgebraicGeometry.Polarisation.nonempty_iso_unit_of_tensorPow_iso_unit_of_birigidified713 below Β· depth 37 - β-adjointness of a Riemann form under Rosati compatibility
AlgebraicGeometry.RiemannForm.apply_apply_eq_of_rosatiCompatible_of_involutive611 below Β· depth 37 - Perfect Riemann form: no β-power torsion in K(L)
AlgebraicGeometry.RiemannForm.eq_zero_of_isPerfPair_of_smul_eq_zero_of_nonempty_pullback_translation_iso755 below Β· depth 37 - Existence and uniqueness of the β-adic Riemann form
AlgebraicGeometry.RiemannForm.existsUnique_isRiemannForm617 below Β· depth 37 - Stabiliser of a module under translations is a subgroup
AlgebraicGeometry.RiemannForm.exists_addSubgroup_mem_iff_nonempty_pullback_translation_iso1 below Β· depth 37 - Translation-invariant isomorphism along [n] descends
AlgebraicGeometry.RiemannForm.exists_iso_pullback_schemeNsmul_mapIso_eq_of_forall_transportIso_eq53 below Β· depth 37 - Divisible Riemann form forces LcongM^{ββ}otimesN
AlgebraicGeometry.RiemannForm.exists_iso_tensorPow_tensor_of_forall_dvd_of_two_ne_zero852 below Β· depth 37 - Constant scalar multiplications are preserved by pullback over the base
AlgebraicGeometry.RiemannForm.isConstScalar_pullback_map0 below Β· depth 37 - Constant scalars multiply under tensor product of module maps
AlgebraicGeometry.RiemannForm.isConstScalar_tensorHom0 below Β· depth 37 - Skew-symmetry and vanishing on the diagonal of a Riemann form
AlgebraicGeometry.RiemannForm.isRiemannForm_swap_eq_neg_and_self_eq_zero27 below Β· depth 37 - n-torsion translation: (T_Q^*LotimesL^β¨)^{β n} is trivial
AlgebraicGeometry.RiemannForm.nonempty_tensorPow_pullback_translation_tensor_dual_iso_unit_monoidalV2585 below Β· depth 37 - Tate module of a fake elliptic curve: Ξ-generated β€_β-basis
CerednikDrinfeld.QM.FakeEllipticCurve.exists_basis_tateModule_eq_apply_of_isMaximalOrder_of_prime735 below Β· depth 37 - Ξ acts β€_β-linearly on the Tate module
CerednikDrinfeld.QM.FakeEllipticCurve.exists_tateModule_linearMap_forall_apply_eq_pushPt_act1 below Β· depth 37 - Symmetric bi-rigidified line bundles on AΓ A are Mumford bundles
AlgebraicGeometry.Polarisation.exists_nonempty_iso_mumfordBundle_of_symmetric_of_birigidified_of_two_ne_zero791 below Β· depth 38 - Pullback of the Mumford bundle along 1 Γ [β]
AlgebraicGeometry.Polarisation.nonempty_pullback_oneProdNsmul_mumfordBundle_iso_mumfordBundle_tensorPow585 below Β· depth 38 - Isomorphic Mumford bundles give translation-invariant difference bundle
AlgebraicGeometry.Polarisation.nonempty_pullback_translation_tensor_dual_iso_of_mumfordBundle_iso_of_isAlgClosed8 below Β· depth 38 - Rosati adjointness of ΞΉ(b^β) for the Riemann form
AlgebraicGeometry.RiemannForm.apply_apply_eq_of_rosatiCompatible610 below Β· depth 38 - Riemann form vanishes iff all translates of L are isomorphic
AlgebraicGeometry.RiemannForm.eq_zero_iff_forall_nonempty_pullback_translation_iso791 below Β· depth 38 - Nonvanishing and u^g-divisibility of the Euler characteristic
AlgebraicGeometry.RiemannForm.eulerChar_ne_zero_and_pow_dvd_eulerChar_of_isRiemannForm_smul_of_isPerfPair1,007 below Β· depth 38 - Well-definedness of the level-n pairing value
AlgebraicGeometry.RiemannForm.existsUnique_isLevelPairingValue602 below Β· depth 38 - Existence of the β-adic Riemann form of an invertible module
AlgebraicGeometry.RiemannForm.exists_isRiemannForm615 below Β· depth 38 - Descent of the Mumford bundle along 1Γ[β]
AlgebraicGeometry.RiemannForm.exists_pullback_oneProdNsmul_iso_mumfordBundle_of_forall_torsion147 below Β· depth 38 - Level-β pairing is trivial when β divides the Riemann form
AlgebraicGeometry.RiemannForm.isLevelPairingValue_one_of_forall_dvd697 below Β· depth 38 - Additivity of the Riemann form in the line bundle
AlgebraicGeometry.RiemannForm.isRiemannForm_add_of_iso_tensor5 below Β· depth 38 - The zero form is a Riemann form of mathcal O_A
AlgebraicGeometry.RiemannForm.isRiemannForm_tensorUnit_zero1 below Β· depth 38 - Uniqueness of the β-adic Riemann form of a line bundle
AlgebraicGeometry.RiemannForm.isRiemannForm_unique603 below Β· depth 38 - Translation-invariance makes eβ a morphism of descent data
AlgebraicGeometry.RiemannForm.map_comp_descentDataHom_eq_of_forall_transportIso_inv_comp_map_eq48 below Β· depth 38 - Skew-symmetry of the level-n pairing values
AlgebraicGeometry.RiemannForm.mul_eq_one_of_isLevelPairingValue_of_isLevelPairingValue_swap26 below Β· depth 38 - Flip-symmetry of a bi-rigidified invertible sheaf on AΓ A
AlgebraicGeometry.RiemannForm.nonempty_pullback_pullbackSymmetry_iso_of_pullback_oneProdNsmul_iso_mumfordBundle718 below Β· depth 38 - Perfectness of the Riemann form on T_β A
AlgebraicGeometry.RiemannForm.perfect_of_forall_torsion_kernelPts_eq_zero741 below Β· depth 38 - Translations of a relative group law: Tβ=1_A and T_{P+Q}=T_P T_Q
AlgebraicGeometry.RiemannForm.translation_zero_and_translation_add0 below Β· depth 38 - Maps equal after [n] differ locally by n-torsion translation
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_iSup_eq_top_iota_comp_eq_iota_comp_comp_translation_of_comp_schemeNsmul_eq45 below Β· depth 38 - Halving a symmetric bi-rigidified square root of a Mumford bundle
AlgebraicGeometry.Polarisation.exists_nonempty_iso_mumfordBundle_of_mumfordBundle_iso_tensor_self_of_two_ne_zero789 below Β· depth 39 - Mumford bundle of a diagonal-restricted symmetric birigidified bundle
AlgebraicGeometry.Polarisation.nonempty_mumfordBundle_pullback_diagonal_iso_tensor_of_symmetric_of_birigidified576 below Β· depth 39 - Bi-rigidified bundle on AΓ A is additive in the second variable
AlgebraicGeometry.Polarisation.nonempty_pullback_oneProdNsmul_iso_tensorPow_of_birigidified575 below Β· depth 39 - Bi-rigidified descent of the Mumford bundle along 1Γ[β]
AlgebraicGeometry.RiemannForm.exists_birigidified_pullback_oneProdNsmul_iso_mumfordBundle_of_pullback_oneProdNsmul_iso_mumfordBundle10 below Β· depth 39 - Descent of a β-torsion-invariant rigidified bundle along 1Γ[β]
AlgebraicGeometry.RiemannForm.exists_isInvertible_pullback_oneProdNsmul_iso_of_forall_torsion_pullback_oneProdTranslation_iso134 below Β· depth 39 - Finiteness of K(M)(k) from its β-power torsion
AlgebraicGeometry.RiemannForm.finite_setOf_nonempty_pullback_translation_iso_of_finite_torsion736 below Β· depth 39 - β-power torsion suffices for translation invariance of L
AlgebraicGeometry.RiemannForm.forall_nonempty_pullback_translation_iso_of_forall_torsion735 below Β· depth 39 - Bimultiplicativity of level-n pairing values on torsion points
AlgebraicGeometry.RiemannForm.isLevelPairingValue_add_left_and_add_right26 below Β· depth 39 - Level compatibility of Riemann pairing values
AlgebraicGeometry.RiemannForm.isLevelPairingValue_mul_of_isLevelPairingValue_nsmul2 below Β· depth 39 - Multiplicativity of the level pairing in the line bundle
AlgebraicGeometry.RiemannForm.isLevelPairingValue_mul_of_iso_tensor4 below Β· depth 39 - Functoriality of the level pairing along an endomorphism
AlgebraicGeometry.RiemannForm.isLevelPairingValue_of_isLevelPairingValue_pushPt_of_iso_pullback6 below Β· depth 39 - Invariance of the Mumford bundle under 1Γ T_Q
AlgebraicGeometry.RiemannForm.nonempty_pullback_oneProdTranslation_mumfordBundle_iso_of_nonempty_pullback_translation_iso1 below Β· depth 39 - Stabiliser of a line bundle with scalar Riemann form
AlgebraicGeometry.RiemannForm.nonempty_pullback_translation_iso_iff_pow_valuation_smul_eq_zero_of_isRiemannForm_smul755 below Β· depth 39 - Rosati compatibility sliced at a k-point
AlgebraicGeometry.RiemannForm.nonempty_pullback_translation_pushPt_tensor_dual_iso_of_rosatiCompatible3 below Β· depth 39 - Level-n pairing values are n-th roots of unity
AlgebraicGeometry.RiemannForm.pow_eq_one_of_isLevelPairingValue613 below Β· depth 39 - Finitely many k-points forces finiteness over k
AlgebraicGeometry.isFinite_comp_of_isClosedImmersion_of_finite_setOf_exists_comp_eq0 below Β· depth 39 - Existence of a non-trivial n-torsion point, nβ₯ 2
CerednikDrinfeld.QM.exists_torsion_point_ne_one_of_two_le714 below Β· depth 39 - k-points of the stabiliser divide its rank
GoodReductionJacobian.RelativeGroupLaw.natCard_setOf_exists_comp_eq_dvd_finrank_of_forall_iff_isInStabilizer2 below Β· depth 39 - Descent of an invertible module along [2] from a level subgroup
AlgebraicGeometry.Polarisation.exists_pullback_schemeNsmul_two_iso_of_levelSubgroup84 below Β· depth 40 - A level-A[2] subgroup of the theta group of mathcal Lβ^{β 2}
AlgebraicGeometry.Polarisation.exists_subgroup_thetaGroup_tensor_self_injOn_pt_image_eq_two_torsion30 below Β· depth 40 - Biadditivity: Ξ([2]^*M')β
Ξ(M'^{β 2})^{β 2}
AlgebraicGeometry.Polarisation.nonempty_mumfordBundle_pullback_schemeNsmul_two_iso_tensor588 below Β· depth 40 - Two-torsion points stabilise mathcal Lβ when Ξ(mathcal Lβ)congPotimesP
AlgebraicGeometry.Polarisation.nonempty_pullback_translation_iso_of_mumfordBundle_iso_tensor_self582 below Β· depth 40 - Translation fixing a morphism from a non-empty scheme is trivial
AlgebraicGeometry.RiemannForm.eq_zero_of_comp_translation_eq_of_nonempty1 below Β· depth 40 - Cocycle of translation isomorphisms for a rigidified bundle
AlgebraicGeometry.RiemannForm.exists_cocycle_oneProdTranslation_of_rigidified_of_forall_torsion_nonempty_iso58 below Β· depth 40 - Constant scalars are preserved by whiskering
AlgebraicGeometry.RiemannForm.isConstScalar_whiskerRight_and_whiskerLeft_monoidalV21 below Β· depth 40 - Monoidality of the transport isomorphism along g β T = g
AlgebraicGeometry.RiemannForm.transportIso_tensorObj2 below Β· depth 40 - Translation cocycle over A[n] yields descent datum along [n]
AlgebraicGeometry.RiemannForm.exists_descentData_schemeNsmul_obj_eq_of_forall_torsion_iso_pullback_translation54 below Β· depth 41 - Level subgroups of the theta group give translation cocycles
AlgebraicGeometry.RiemannForm.thetaGroup.exists_iso_pullback_translation_of_injOn_pt_of_range_pt_eq_torsion0 below Β· depth 41 - Every non-zero scalar is realised in the theta group
AlgebraicGeometry.RiemannForm.thetaGroup.exists_pt_eq_one_and_isScalarElt0 below Β· depth 41 - Lifts of 2-torsion commute in G(mathcal Lβ^{β 2})
AlgebraicGeometry.RiemannForm.thetaGroup.mul_comm_of_two_torsion_of_forall_two_torsion_pullback_translation_iso27 below Β· depth 41 - Tensor-square homomorphism of theta groups doubles scalars
AlgebraicGeometry.RiemannForm.thetaGroup.exists_monoidHom_tensor_self_pt_eq_and_isScalarElt_mul_self3 below Β· depth 42