Definitions/Def_DrinfeldCurve_TateRep.lean
Tate-module representations of `hSubgroup` on the Drinfeld Jacobian
Fix a prime q, a field k that is an algebra over \mathbb{F}_{q^2} (written GaloisField q 2) and for which the coordinate ring CoordRing q k of the Drinfeld curve is a domain, a prime \ell, and a field E that is a \mathbb{Q}_\ell-algebra. Let F = drinfeldFunctionField q k, the fraction field of CoordRing q k, and let J = AlgebraicCurve.Pic0 k F be the group of degree-zero divisor classes of F over k: divisors are finitely supported \mathbb{Z}-valued functions on the places of F/k (valuation subrings of F containing k, proper and with principal ideals, hence discrete valuation rings), the degree uses the residue degrees \dim_k of the residue fields, and principal divisors are those of the form v \mapsto \mathrm{ord}_v(f) for some f \neq 0. The group F \simeq_k F of k-algebra automorphisms acts on J by transport of places.
The first definition, tateRep, is the monoid homomorphism from hSubgroup q to the E-linear endomorphisms of E \otimes_{\mathbb{Q}_\ell} \mathrm{RationalTateModule}_\ell(J), where \mathrm{RationalTateModule}_\ell(J) = \mathbb{Q}_\ell \otimes_{\mathbb{Z}_\ell} \mathrm{TateModule}_\ell(J). It is the composite of the action hFunctionFieldAction q k of hSubgroup q on F by k-algebra automorphisms (induced from its action on the coordinate ring, and containing the automorphisms attached to elements of \mathrm{SL}_2(\mathbb{Z}/q) and to (q+1)-st roots of unity in \mathbb{F}_{q^2}), the resulting representation on the rational Tate module of J, and extension of scalars from \mathbb{Q}_\ell to E.
For an arbitrary index type S, tateProd abbreviates the E-module of S-indexed families of elements of that base-changed Tate module, and tateProdRep is the representation of hSubgroup q acting diagonally: the index is untouched and each component is acted on by tateRep. The accompanying equality tateProdRep_apply records the componentwise formula, which holds by definition.
Relation to Mathlib
Mathlib provides the tensor product and the base-change homomorphism Module.End.baseChangeHom on endomorphism rings; the Drinfeld curve and its function field, the place/divisor/degree-zero-class-group formalism, and the Tate module and its rational version are the project's own definitions.
Where it is used
These representations package the \ell-adic Tate module of the Jacobian of the Drinfeld curve xy^q - x^qy = 1, with coefficients extended to a \mathbb{Q}_\ell-algebra E, as a representation of hSubgroup q, and the product version allows a family of such modules indexed by an arbitrary type; both are used by the statements in the tree concerning this action.
References
- P. Deligne and G. Lusztig, Representations of reductive groups over finite fields, Annals of Mathematics 103 (1976), 103–161
- J.-P. Serre, Abelian l-adic Representations and Elliptic Curves, W. A. Benjamin, 1968
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 42 lines
- 4 declarations
- used in the statements of 37 theorems and imported by 37 proofs
- imports 3 definition modules
Source file: Definitions/Def_DrinfeldCurve_TateRep.lean
Imports
Declarations
- def
DrinfeldCurve.tateRep - abbrev
DrinfeldCurve.tateProd - def
DrinfeldCurve.tateProdRep - theorem
DrinfeldCurve.tateProdRep_apply
Source
import Definitions.Def_DrinfeldCurve_FunctionField import Definitions.Def_AlgebraicCurve_DivisorClassGroup import Definitions.Def_ModularCurve_JZeroTateModule set_option autoImplicit false noncomputable section open scoped TensorProduct namespace DrinfeldCurve variable (q : ℕ) [Fact q.Prime] (k : Type) [Field k] [Algebra (GaloisField q 2) k] [IsDomain (CoordRing q k)] (ℓ : ℕ) [Fact ℓ.Prime] (E : Type*) [Field E] [Algebra ℚ_[ℓ] E] def tateRep : hSubgroup q →* Module.End E (E ⊗[ℚ_[ℓ]] ModularCurve.RationalTateModule ℓ (AlgebraicCurve.Pic0 k (drinfeldFunctionField q k))) := (Module.End.baseChangeHom ℚ_[ℓ] E (ModularCurve.RationalTateModule ℓ (AlgebraicCurve.Pic0 k (drinfeldFunctionField q k))) : Module.End ℚ_[ℓ] (ModularCurve.RationalTateModule ℓ (AlgebraicCurve.Pic0 k (drinfeldFunctionField q k))) →* Module.End E (E ⊗[ℚ_[ℓ]] ModularCurve.RationalTateModule ℓ (AlgebraicCurve.Pic0 k (drinfeldFunctionField q k)))).comp ((ModularCurve.rationalGaloisRep ℓ (AlgebraicCurve.Pic0 k (drinfeldFunctionField q k)) (drinfeldFunctionField q k ≃ₐ[k] drinfeldFunctionField q k)).comp (hFunctionFieldAction q k)) abbrev tateProd (S : Type) : Type _ := S → E ⊗[ℚ_[ℓ]] ModularCurve.RationalTateModule ℓ (AlgebraicCurve.Pic0 k (drinfeldFunctionField q k)) def tateProdRep (S : Type) : hSubgroup q →* Module.End E (tateProd q k ℓ E S) where toFun h := LinearMap.pi fun s => (tateRep q k ℓ E h).comp (LinearMap.proj s) map_one' := LinearMap.ext fun v => funext fun s => by simp map_mul' x y := LinearMap.ext fun v => funext fun s => by simp theorem tateProdRep_apply (S : Type) (h : hSubgroup q) (v : tateProd q k ℓ E S) (s : S) : tateProdRep q k ℓ E S h v s = tateRep q k ℓ E h (v s) := rfl end DrinfeldCurve end
Statements phrased using this module (37)
- Quadratic relation passes to products of Tate modules
DrinfeldCurve.tateProdRep_quadratic_of_forall0 below · depth 15 - Drinfeld specialisation of the full level-q Tate module
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_comp_eq_zero_imp_of_levelAutInputs6,297 below · depth 17 - The q=3 case of the full-level Drinfeld specialisation
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_comp_eq_zero_imp_of_levelAutInputs_of_eq_three5,086 below · depth 18 - Full-level Tate specialisation onto Drinfeld curves: the case q=2
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_comp_eq_zero_imp_of_levelAutInputs_of_eq_two5,072 below · depth 18 - Drinfeld-curve specialisation of the full-level Tate module, q≥ 5
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_comp_eq_zero_imp_of_levelAutInputs_of_five_le5,300 below · depth 18 - Drinfeld-curve specialisation of the full-level-3 Tate module
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_eq_three5,081 below · depth 19 - Drinfeld-curve specialisation at q=2 of the full-level Tate module
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_eq_two5,067 below · depth 19 - Drinfeld specialisation of the full-level Tate module, q ≥ 5
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_five_le5,295 below · depth 19 - Base change of an equivariant comparison map to K
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_of_comp_baseChange_eq0 below · depth 19 - Transport of the Drinfeld Tate representation along a constant-field isomorphism
DrinfeldCurve.exists_linearEquiv_tateProd_comp_tateProdRep_eq_of_algEquiv5 below · depth 20 - Drinfeld specialisation of the full-level-3 Tate module, q=3
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_eq_three_of_dvd5,072 below · depth 20 - Drinfeld specialisation of the full-level-2 Tate module
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_eq_two_of_dvd5,058 below · depth 20 - Drinfeld specialisation of the full-level Tate module
ModularCurve.FullLevel.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_semistableCovering_of_semistableModel_of_inertiaIgusa1,288 below · depth 20 - Drinfeld specialisation of the full-level Tate module, case q≡-1
FullLevelTate.exists_linearMap_tateProd_comp_baseChange_eq_and_comp_eq_zero_imp_of_levelAutInputs_of_ne_two_of_cast_eq_neg_one6,032 below · depth 21 - Tate-module specialisation from a semistable covering, q=3
ModularCurve.FullLevel.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_semistableCovering_of_semistableModel_of_inertiaIgusa_of_eq_three1,288 below · depth 21 - Drinfeld specialisation of the λ-adic Tate module, q=2
ModularCurve.FullLevel.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_semistableCovering_of_semistableModel_of_inertiaIgusa_of_eq_two1,288 below · depth 21 - Drinfeld specialisation of the full-level Tate module over a model
ModularCurve.FullLevel.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_semistableCovering_of_semistableModel_of_reduction_of_inertiaIgusa1,243 below · depth 21 - Equivariance of the Drinfeld specialisation from two generating cases
FullLevelTate.comp_baseChange_mul_eq_tateProdRep_comp_of_det_eq_one_of_diagOneElem0 below · depth 22 - Injectivity of the cuspidal specialisation at full level q
ModularCurve.FullLevel.eq_zero_of_cuspidalSpecialization_eq_zero_of_forall_sum_unipotent_eq_zero_of_semistableCovering_of_reduction312 below · depth 22 - Inertia on supersingular charts: induced automorphism and naturality of reduction
ModularCurve.FullLevel.exists_algEquiv_inducesOnChart_arithmeticGalois_and_red_eq_of_semistableCovering_of_igusaDom42 below · depth 22 - Naturality of λ-adic reduction under level automorphisms
ModularCurve.FullLevel.exists_algEquiv_inducesOnChart_levelAutBar_and_red_eq_of_semistableCovering42 below · depth 22 - Inertia permutes the Igusa chart domains of a semistable covering
ModularCurve.FullLevel.exists_forall_mem_dom_teleChart_eIg_arithmeticGalois_smul_of_inertiaIgusaInftyClause38 below · depth 22 - Drinfeld intertwining on the supersingular charts, rational Tate modules
ModularCurve.FullLevel.exists_linearMap_rationalTateModule_drinfeld_injective_comp_eq_of_inducesOnChart_of_semistableCovering64 below · depth 22 - Drinfeld specialisation sp₀ over a semistable covering, q=3
ModularCurve.FullLevel.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_semistableCovering_of_semistableModel_of_reduction_of_inertiaIgusa_of_eq_three1,243 below · depth 22 - Drinfeld specialisation sp₀ from a semistable covering, q=2
ModularCurve.FullLevel.exists_linearMap_tateProd_comp_baseChange_eq_and_eq_zero_of_semistableCovering_of_semistableModel_of_reduction_of_inertiaIgusa_of_eq_two1,243 below · depth 22 - Cuspidal vectors have tame-inertia-invariant components at full level
ModularCurve.FullLevel.ratCoord_mem_iInf_ker_sub_one_of_forall_sum_unipotent_eq_zero34 below · depth 22 - Frobenius conjugacy between the actions of (g,α) and (g,α^q)
DrinfeldCurve.exists_linearEquiv_comp_tateRep_eq_tateRep_pow_comp0 below · depth 23 - Cuspidal specialisation is injective at full level, q=3
ModularCurve.FullLevel.eq_zero_of_cuspidalSpecialization_eq_zero_of_forall_sum_unipotent_eq_zero_of_semistableCovering_of_reduction_of_eq_three312 below · depth 23 - Injectivity of cuspidal specialisation along a semistable covering, q=2
ModularCurve.FullLevel.eq_zero_of_cuspidalSpecialization_eq_zero_of_forall_sum_unipotent_eq_zero_of_semistableCovering_of_reduction_of_eq_two312 below · depth 23 - Inertia on supersingular charts; naturality of reduction, q=3
ModularCurve.FullLevel.exists_algEquiv_inducesOnChart_arithmeticGalois_and_red_eq_of_semistableCovering_of_igusaDom_of_eq_three42 below · depth 23 - Inertia on supersingular charts: induced automorphism and equivariance of red, q=2
ModularCurve.FullLevel.exists_algEquiv_inducesOnChart_arithmeticGalois_and_red_eq_of_semistableCovering_of_igusaDom_of_eq_two42 below · depth 23 - Level automorphisms on supersingular charts commute with λ-adic reduction, q=3
ModularCurve.FullLevel.exists_algEquiv_inducesOnChart_levelAutBar_and_red_eq_of_semistableCovering_of_eq_three42 below · depth 23 - Level automorphisms commute with λ-adic reduction on supersingular charts (q=2)
ModularCurve.FullLevel.exists_algEquiv_inducesOnChart_levelAutBar_and_red_eq_of_semistableCovering_of_eq_two42 below · depth 23 - Inertia permutes the Igusa charts' domains (q=3)
ModularCurve.FullLevel.exists_forall_mem_dom_teleChart_eIg_arithmeticGalois_smul_of_inertiaIgusaInftyClause_of_eq_three38 below · depth 23 - Inertia transports Igusa chart domains, case q=2
ModularCurve.FullLevel.exists_forall_mem_dom_teleChart_eIg_arithmeticGalois_smul_of_inertiaIgusaInftyClause_of_eq_two38 below · depth 23 - Drinfeld identification on supersingular charts, case q=3
ModularCurve.FullLevel.exists_linearMap_rationalTateModule_drinfeld_injective_comp_eq_of_inducesOnChart_of_semistableCovering_of_eq_three64 below · depth 23 - Drinfeld identification on supersingular charts at q=2
ModularCurve.FullLevel.exists_linearMap_rationalTateModule_drinfeld_injective_comp_eq_of_inducesOnChart_of_semistableCovering_of_eq_two64 below · depth 23