Definitions/Def_EllipticCurve_FrobeniusTrace.lean
Mod- Galois trace on torsion; Frobenius at a place
Two unrelated pieces of vocabulary are set up here, both used for stating trace-of-Frobenius congruences.
The first concerns the mod-n representation attached to a Weierstrass curve. Fix commutative rings R, S and a field K with compatible algebra structures (R\to S\to K a scalar tower), an affine Weierstrass curve W' over R, and n : \mathbb{N}. The carrier is the \mathbb{Z}-torsion submodule Submodule.torsionBy ℤ (W'⁄K).Point n, i.e. the subgroup of n-torsion points of the base-changed curve (W'⁄K) over K, viewed as a \mathbb{Z}/n-module. The group K \simeq_{\text{alg}[S]} K of S-algebra automorphisms of K acts on it coordinatewise (this action and the \mathbb{Z}/n-module structure come from the project's Galois-representation definitions); an instance records that the two actions commute. Then galoisRepModuleEnd S W' n is the monoid homomorphism \sigma \mapsto (x \mapsto \sigma \cdot x) into \mathrm{End}_{\mathbb{Z}/n} of that torsion module, and galoisTrace S W' n σ is defined to be LinearMap.trace (ZMod n) of this endomorphism, an element of \mathbb{Z}/n. Note that the trace is taken on the torsion module as it stands, with no freeness or finiteness hypothesis; it therefore agrees with the classical \operatorname{tr}\bar\rho_{E,n}(\sigma) exactly when that module is finite free over \mathbb{Z}/n (Mathlib's LinearMap.trace is 0 in degenerate cases). Two rfl lemmas unfold the action and the definition of the trace.
The second is a predicate on places. For a field extension L/K and a valuation subring A \subseteq L, ValuationSubring.IsFrobeniusAt A σ q says that \sigma \in L \simeq_{\text{alg}[K]} L lies in the decomposition subgroup of A over K and that the induced automorphism of the residue field of A is the q-power map x \mapsto x^{q}. The two accessor lemmas extract the membership and the identity \sigma \cdot x = x^{q} on residues. No surjectivity or uniqueness of such \sigma is asserted: this is a property an element may or may not have.
Relation to Mathlib
Built on Mathlib's Submodule.torsionBy, DistribMulAction.toModuleEnd, LinearMap.trace, ValuationSubring.decompositionSubgroup and IsLocalRing.ResidueField; the notion of a Frobenius element at a valuation subring, and the trace of the mod-n Galois action on torsion points, are packaged here rather than in Mathlib.
Where it is used
These definitions give the language in which the project states congruences of the form \operatorname{tr}\bar\rho_{E,n}(\mathrm{Frob}_\ell) \equiv a_\ell(E) \pmod n for an elliptic curve at a prime \ell of good reduction, with \mathrm{Frob}_\ell taken to be any element satisfying IsFrobeniusAt for a place above \ell. Such congruences are what link mod-\ell representations of Frey curves to Hecke eigenvalues of modular forms in the level-lowering and modularity steps.
References
- J. H. Silverman, The Arithmetic of Elliptic Curves, Graduate Texts in Mathematics 106, Springer, 2nd edition, 2009
- J.-P. Serre, Propriétés galoisiennes des points d'ordre fini des courbes elliptiques, Inventiones Mathematicae 15 (1972), 259–331
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 67 lines
- 8 declarations
- used in the statements of 291 theorems and imported by 368 proofs
- imports 2 definition modules
Source file: Definitions/Def_EllipticCurve_FrobeniusTrace.lean
Imported by
Def_ArtinL_EulerFactorDef_CerednikDrinfeld_DescentIntertwiningBaseDef_CerednikDrinfeld_DescentIntertwining_v2Def_CerednikDrinfeld_MumfordUniformizationDef_EllipticCurve_FrobeniusEndoDef_ExtCitation_InertiaKummerCharacterDef_ExtCitation_LocalLevelResiduesDef_FreyPackage_EigenformResidualAttachmentDef_FreyPackage_GaloisRepDef_GaloisRep_FrobeniusPowerDenseDef_GaloisRep_ResidualDef_HeckeGalois_EichlerShimuraDef_LanglandsTunnell_IsAttachedDef_LanglandsTunnell_IsGaloisAttachmentOfDef_ModularCurve_JZeroGoodReductionV2Def_ModularCurve_JZeroGoodReductionV3Def_ModularCurve_QExpSemistableSpecializationPinnedDef_ModularCurve_QExpSemistableSpecializationPinnedV3Def_ModularCurve_ResidualRealizationDef_ModularCurve_X1PrimitiveSpecializationAtPDef_WeierstrassCurve_ModularityProps
Declarations
- instance
WeierstrassCurve.Affine.Point.instSMulCommClassAlgEquivZModTorsionBy - def
WeierstrassCurve.Affine.Point.galoisRepModuleEnd - lemma
WeierstrassCurve.Affine.Point.galoisRepModuleEnd_apply - def
WeierstrassCurve.Affine.Point.galoisTrace - lemma
WeierstrassCurve.Affine.Point.galoisTrace_def - def
ValuationSubring.IsFrobeniusAt - lemma
ValuationSubring.IsFrobeniusAt.mem_decompositionSubgroup - lemma
ValuationSubring.IsFrobeniusAt.smul_residue_eq
Source
import Mathlib.LinearAlgebra.Trace ↗ import Mathlib.RingTheory.Valuation.RamificationGroup ↗ import Definitions.Def_FLTPrelim_GaloisRep import Definitions.Def_FLTPrelim_Ramification noncomputable section open scoped WeierstrassCurve.Affine namespace WeierstrassCurve.Affine.Point universe r s v variable {R : Type r} {S : Type s} {K : Type v} [CommRing R] [CommRing S] [Field K] [DecidableEq K] {W' : Affine R} [Algebra R S] [Algebra R K] [Algebra S K] [IsScalarTower R S K] instance instSMulCommClassAlgEquivZModTorsionBy (n : ℕ) : SMulCommClass (K ≃ₐ[S] K) (ZMod n) (Submodule.torsionBy ℤ (W'⁄K).Point n) where smul_comm σ c x := ZMod.map_smul (DistribSMul.toAddMonoidHom (Submodule.torsionBy ℤ (W'⁄K).Point n) σ) c x variable (S) in def galoisRepModuleEnd (W' : Affine R) (n : ℕ) : (K ≃ₐ[S] K) →* Module.End (ZMod n) (Submodule.torsionBy ℤ (W'⁄K).Point n) := DistribMulAction.toModuleEnd (ZMod n) (Submodule.torsionBy ℤ (W'⁄K).Point n) @[simp] lemma galoisRepModuleEnd_apply (W' : Affine R) (n : ℕ) (σ : K ≃ₐ[S] K) (x : Submodule.torsionBy ℤ (W'⁄K).Point n) : galoisRepModuleEnd S W' n σ x = σ • x := rfl variable (S) in def galoisTrace (W' : Affine R) (n : ℕ) (σ : K ≃ₐ[S] K) : ZMod n := LinearMap.trace (ZMod n) (Submodule.torsionBy ℤ (W'⁄K).Point n) (galoisRepModuleEnd S W' n σ) lemma galoisTrace_def (W' : Affine R) (n : ℕ) (σ : K ≃ₐ[S] K) : galoisTrace S W' n σ = LinearMap.trace (ZMod n) (Submodule.torsionBy ℤ (W'⁄K).Point n) (galoisRepModuleEnd S W' n σ) := rfl end WeierstrassCurve.Affine.Point namespace ValuationSubring variable {K L : Type*} [Field K] [Field L] [Algebra K L] def IsFrobeniusAt (A : ValuationSubring L) (σ : L ≃ₐ[K] L) (q : ℕ) : Prop := ∃ hσ : σ ∈ A.decompositionSubgroup K, ∀ x : IsLocalRing.ResidueField A, (⟨σ, hσ⟩ : A.decompositionSubgroup K) • x = x ^ q lemma IsFrobeniusAt.mem_decompositionSubgroup {A : ValuationSubring L} {σ : L ≃ₐ[K] L} {q : ℕ} (h : A.IsFrobeniusAt σ q) : σ ∈ A.decompositionSubgroup K := h.choose lemma IsFrobeniusAt.smul_residue_eq {A : ValuationSubring L} {σ : L ≃ₐ[K] L} {q : ℕ} (h : A.IsFrobeniusAt σ q) (x : IsLocalRing.ResidueField A) : (⟨σ, h.mem_decompositionSubgroup⟩ : A.decompositionSubgroup K) • x = x ^ q := h.choose_spec x end ValuationSubring end
Statements phrased using this module (291)
- Frobenius at q ≠ p raises p-th roots of unity to the q-th power
ValuationSubring.IsFrobeniusAt.apply_rootOfUnity_eq_pow0 below · depth 6 - Existence of a Frobenius element at a place above q
ValuationSubring.exists_isFrobeniusAt_of_liesOverPrime1 below · depth 6 - Existence of a place of ℚ̄ above ℓ with Frobenius
ValuationSubring.exists_isFrobeniusAt_rat2 below · depth 6 - Frobenius satisfies its characteristic equation on prime-to-ℓ torsion
WeierstrassCurve.frobenius_cayleyHamilton_on_torsion24 below · depth 6 - Cofixed p-torsion forces p ∣ #W(𝔽_ℓ)
WeierstrassCurve.prime_dvd_card_point_of_cofixed_addSubgroup_of_goodReduction25 below · depth 6 - Galois acts on a proper cofixed submodule of E[p] by the determinant
WeierstrassCurve.smul_eq_det_smul_of_cofixed1 below · depth 6 - Finiteness of the p-division field over ℚ
WeierstrassCurve.galoisRepModuleEnd_factorsThroughFiniteLevel1 below · depth 7 - Continuous surjective mod-3 representation with prescribed Frobenius traces
FLT.LedgerRows.ledg5_no2_hcurve_continuous139 below · depth 8 - Frobenius density: traces and determinants agree everywhere
Representation.trace_eq_and_det_eq_of_frobenius_agree_of_ker_restrictNormalHom_le21 below · depth 8 - Charpolys agree everywhere from agreement at unramified Frobenii
ResidualGaloisRep.charpoly_eq_of_charpoly_frobenius_eq4 below · depth 8 - Existence of a place above p with a Frobenius element
ValuationSubring.exists_liesOverPrime_isFrobeniusAt_ratAlgClosure4 below · depth 8 - Frobenius trace and determinant on E[p] for an integral model
WeierstrassCurve.IsIntegralModelOf.galoisTrace_det_frobenius50 below · depth 8 - Involutions act on p-torsion with determinant -1
WeierstrassCurve.det_galoisRep_eq_neg_one_of_mul_self_eq_one45 below · depth 8 - Determinant of Frobenius on p-torsion equals ℓ
WeierstrassCurve.det_galoisRep_frobenius_eq_prime43 below · depth 8 - Frobenius trace on E[p] equals a_ℓ mod p
WeierstrassCurve.galoisTrace_frobenius_eq_apOfModel43 below · depth 8 - Inertia image of the mod-3 representation has order prime to q
WeierstrassCurve.natCard_inertia_map_coprime_of_isSemistableModel151 below · depth 8 - Inertia at 3 has image of order two under ρ
WeierstrassCurve.natCard_inertia_map_modThreeRep_eq_two_of_inertia_fixed_torsion160 below · depth 8 - Frobenius characteristic polynomial on the p-adic Tate module
WeierstrassCurve.tateModuleRep_charpoly_frobenius70 below · depth 8 - Frobenius elements in Gal(ℚ̄/ℚ) from the density statement
FrobeniusDensity.exists_frobenius_conj_pow_of_statement3 below · depth 9 - Determinant of the explicit lift equals χ₋₃ at Frobenius
LanglandsTunnell.det_lift_eq_chiNegThree_of_isFrobeniusAt1 below · depth 9 - Reduction mod ℓ is injective on prime-to-ℓ torsion of J₀(N)
ModularCurve.eq_zero_of_reductionModL_eq_zero_of_nsmul_eq_zero975 below · depth 9 - Reduction inputs modulo ℓ exist when ℓ∤ N
ModularCurve.reductionInputsModL_of_not_dvd740 below · depth 9 - Reduction intertwines arithmetic Frobenius with geometric Frobenius on J₀(N)
ModularCurve.reductionModL_smul_of_isFrobeniusAt756 below · depth 9 - Existence of a Frobenius element at a place of ℚ̄ above p
ValuationSubring.exists_isFrobeniusAt_of_liesOverPrime_algebraicClosure_rat2 below · depth 9 - Determinant of ρ̄_{E,p} at a Frobenius is ℓ
WeierstrassCurve.det_galoisRepModuleEnd_frobenius_eq45 below · depth 9 - Frobenius-equivariant isomorphism of p-torsion under reduction at ℓ
WeierstrassCurve.exists_torsionBy_linearEquiv_residueField_of_isFrobeniusAt13 below · depth 9 - Frobenius on p-torsion: trace a_ℓ, determinant ℓ
WeierstrassCurve.galoisTrace_frobenius_eq_apOfModel_of_card_torsionBy30 below · depth 9 - Frobenius trace on E[p] equals a_ℓ mod p
WeierstrassCurve.galoisTrace_frobenius_eq_apOfModel_of_isIntegralModelOf46 below · depth 9 - Determinant of Frobenius at ℓ ≠ p on the Tate module
WeierstrassCurve.tateModuleRep_det_frobenius45 below · depth 9 - Involutions in G_ℚ are Frobenius conjugates on finite levels
FrobeniusDensity.exists_frobenius_conj_of_mul_self_eq_one_of_statement3 below · depth 10 - Kernel of R_Q→ R_{min} is the augmentation ideal
GaloisRep.DeformationRingData.ker_algHom_eq_span_of_relaxed_strictOrdinary9 below · depth 10 - Inertia at a Taylor–Wiles prime acts as χ⊕χ⁻¹
GaloisRepAdic.exists_inertiaCharacter_of_detIsCyclotomic_of_regular36 below · depth 10 - Reduction of integral q-expansions when ℓ ∤ N
ModularCurve.coeffMap_residue_mem_modularFunctionFieldFullC_of_not_dvd176 below · depth 10 - Good constant reduction of X₀(N) at ℓ ∤ N
ModularCurve.exists_constantReduction_isGood_isPlaceReductionModL738 below · depth 10 - Frobenius raises m-th roots of unity to the q-th power
ValuationSubring.IsFrobeniusAt.apply_eq_pow_of_pow_eq_one0 below · depth 10 - Frobenius at q raises p^k-th roots of unity to the q-th power
ValuationSubring.IsFrobeniusAt.apply_eq_pow_of_pow_prime_pow_eq_one0 below · depth 10 - Localisation at a maximal ideal of ℤ̄ gives a Frobenius
ValuationSubring.isFrobeniusAt_of_forall_smul_sub_pow_mem0 below · depth 10 - Complex conjugation on E[p] has trace 0, determinant -1
WeierstrassCurve.galoisTrace_complexConjugation_eq_zero_and_det_eq_neg_one47 below · depth 10 - Kummer divisibility for q^{1/n} under inertia at q
ExtCitation.LocalLevel.dvd_of_forall_inertia_apply_pow_eq3 below · depth 11 - Wild inertia at q ≠ p acts trivially
GaloisRepAdic.apply_eq_one_of_mem_inertiaSubgroupIn_of_wild2 below · depth 11 - Frobenius images at an unramified prime agree up to conjugacy
GlobalGaloisRep.IsUnramifiedAt.exists_apply_eq_apply_conj_of_isFrobeniusAt2 below · depth 11 - Open-kernel representations of G_ℚ are almost everywhere unramified
GlobalGaloisRep.exists_finset_forall_isUnramifiedAt_of_isOpen_ker1 below · depth 11 - Frobenius trace on inertia invariants lies in ι(ℤ[√-2])
LanglandsTunnell.trace_restrict_invariants_mem_range_of_lift0 below · depth 11 - Toric-by-finite filtration of Tₚ J_H(M) at p ∥ M
ModularCurve.JHNeronObjectAtP.exists_toricFiniteFiltration_tateModule_jH_self70 below · depth 11 - Frobenius acts as Uₚ on toric ℓ^k-torsion
ModularCurve.JHNeronObjectAtP.genOpH_U_smul_eq_cyclotomicCharacter_toZModPow_smul_of_mem_toricPts123 below · depth 11 - Frobenius on node units: p-th power twisted by the crossing permutation
ModularCurve.JHNeronObjectAtP.ptsSp_symm_eq_nodeUnit_pow_comp_frobPerm_of_isFrobeniusAt100 below · depth 11 - Comparison of the H=top and Igusa integral models
ModularCurve.exists_iso_xHDRLevel_top_drLevel_epsInf_pointEquivPlace191 below · depth 11 - Gauss reduction of X₀(N) at a place above ℓ ∤ N
ModularCurve.exists_regularProlongation_modularFunctionFieldBar109 below · depth 11 - Finite and toric parts transport from Jₜop(N₀p) to J₀(N₀p)
ModularCurve.map_finPts_jHNeronObjectAtP_top_eq_and_map_toricPts_eq_of_pic0Congr_of_bridge136 below · depth 11 - Inertia acts trivially after reduction of Pic⁰
ModularCurve.reductionModL_smul_eq_self_of_mem_inertiaSubgroupIn755 below · depth 11 - Prime-to-ℓ torsion lifts along reduction mod ℓ
ModularCurve.surjOn_reductionModL_torsion_of_not_dvd1,760 below · depth 11 - Frobenius density modulo an open subgroup of Gal(ℚ̄/ℚ)
Subgroup.exists_prime_isFrobeniusAt_conj_pow_mem_of_isOpen22 below · depth 11 - Frobenius conjugation is q-th power on inertia, up to wild part
TWLoc.frobenius_conj_mul_pow_inv_wild4 below · depth 11 - Cyclotomic character of Frobenius at ℓ ≠ p equals ℓ
ValuationSubring.coe_cyclotomicCharacter_eq_natCast_of_isFrobeniusAt0 below · depth 11 - Mod-m cyclotomic character sends Frobenius at ℓ to ℓ
ValuationSubring.cycloChar_eq_unitOfCoprime_of_isFrobeniusAt1 below · depth 11 - Frobenius conjugation on inertia is a q-th power modulo pⁿ-th powers
ValuationSubring.exists_mem_inertiaSubgroupIn_pow_eq_frobConj2 below · depth 11 - Inertia character at q of exponent q-1 trivial when cyc(σ)=1
ValuationSubring.inertiaCharacter_eq_one_of_cyclotomic_eq_one2 below · depth 11 - Inertia fixes roots of unity of order prime to q
ValuationSubring.smul_eq_self_of_mem_inertiaSubgroupIn_of_pow_eq_one0 below · depth 11 - Stable line and quadratic character at a multiplicative prime
WeierstrassCurve.exists_stableLine_character_of_not_isGoodPrimeFor77 below · depth 11 - Weight–twist determinant congruence ℓ¹⁺²ⁱ=ℓ^{k-1} in characteristic p
CuspForm.heckeAlgebra.natCast_pow_twist_eq_natCast_pow_weight_sub_one_of_twist_mem1,543 below · depth 12 - Inertia eigenvector of level-two tame type at p=3
GaloisRep.exists_inertia_eigenvector_tameCharacter_pow_of_theta_heckeT_eq_zero_of_det_eq_pow_of_katz_of_eq_three2,903 below · depth 12 - ψ-twist of the toric fibre differs by an integral map
ModularCurve.JHNeronObjectAtP.exists_mapRingHom_comp_torusFibre_eq_mapDomain_comp_torusFibre_comp_baseTwist22 below · depth 12 - Frobenius acting on toric points via the reduced Frobenius matrix
ModularCurve.JHNeronObjectAtP.exists_smul_toricPoint_eq_toricPoint_galoisValues_comp_mapDomainAlgHom40 below · depth 12 - Frobenius and Uₚ torus matrices are mutually inverse
ModularCurve.JHNeronObjectAtP.frobMatrix_comp_torusMatrix_eq_id_of_hecke_U3 below · depth 12 - Finite-level approximation of decomposition by Frobenius times inertia
ModularCurve.exists_frobeniusAt_pow_mul_inertia_fixing_of_mem_decompositionSubgroup2 below · depth 12 - The j-invariant as a transcendental-residue witness
ModularCurve.exists_mem_integers_transcendental_residue_finrank_eq_of_regularProlongation_modularFunctionFieldBar116 below · depth 12 - Pull-back along φ⁻¹ intertwines the two Abel–Jacobi dictionaries
ModularCurve.jZeroNeronObjectAtP_pts_pic0Congr_eq_pts_comp_pullbackHom_of_modelIso_levelData66 below · depth 12 - Frobenius density over ℚ, division form
Subgroup.exists_prime_isFrobeniusAt_conj_pow_mem_conj_mem_of_isOpen18 below · depth 12 - Trivial cyclotomic character on inertia fixes (q-1)-th roots of q
ValuationSubring.apply_eq_self_of_pow_eq_prime_of_mem_inertiaSubgroupIn_of_cyc_eq_one0 below · depth 12 - Frobenius conjugation raises the tame character to the p-th power
ValuationSubring.tameCharacter_conj_of_isFrobeniusAt1 below · depth 12 - Determinant of a Frobenius-normalised stable plane is integrally cyclotomic
eigenPlane_det_congruent_cyclotomic_of_frobenius_det486 below · depth 12 - Frobenius determinant equals ℓ on a Hecke eigenplane
eigenPlane_det_frobenius_eq_prime1,037 below · depth 12 - Weight p+1 with θ(Tₚ)=0 descends to weight 2
CuspForm.heckeAlgebra.exists_isMaximal_two_ringHom_of_succ_of_map_T_eq_zero_of_five_le_or_exists_prime_dvd1,253 below · depth 13 - Mod-p cyclotomic character of a Frobenius at q ≠ p
ExtCitation.coe_cycloChar_primeLocalToGlobal_eq_natCast_of_isFrobeniusAt0 below · depth 13 - Existence of a Frobenius element in the image of G_{ℚ_q}
ExtCitation.exists_isFrobeniusAt_apply_primeLocalToGlobal0 below · depth 13 - Supersingular inertia eigenvector via level-two fundamental characters, weight two
GaloisRep.exists_inertia_eigenvector_tameCharacter_pow_of_theta_heckeT_eq_zero_of_det_eq_pow_of_eq_two2,583 below · depth 13 - Reduction mod ℓ acts coordinatewise on j and j_N
ModularCurve.IsPlaceReductionModL.coordinate_clauses268 below · depth 13 - Gauss prolongation of X₀(Nq) at a place above q∤ N
ModularCurve.exists_regularProlongation_modularFunctionFieldBar_mul_of_not_dvd117 below · depth 13 - Frobenius acts as q-th power on roots of unity of order prime to q
ValuationSubring.IsFrobeniusAt.apply_rootOfUnity_eq_pow_of_not_dvd0 below · depth 13 - Frobenius at a place restricts to arithmetic Frobenius
ValuationSubring.exists_ideal_isArithFrobAt_restrictNormalHom_of_isFrobeniusAt0 below · depth 13 - Upper bound for continuous H¹ at q ≠ p
groupCohomology.finrank_continuousClasses_le_invariants_add_dualTwist26 below · depth 13 - Triviality of χₚ on inertia at q≠ p
ExtCitation.cycloChar_primeLocalToGlobal_eq_one_of_mem_inertia0 below · depth 14 - Frobenius generates the local group modulo inertia and level
ExtCitation.exists_frobenius_pow_inv_mul_mem_inertia_sup_level0 below · depth 14 - Arbitrarily deep levels: Frobenius order divisible by n
ExtCitation.exists_level_dvd_of_frobenius_pow_mem_inertia_sup0 below · depth 14 - Tame generator for inertia at a finite Galois level
ExtCitation.exists_tame_generator_at_level4 below · depth 14 - Igusa's lower bound for the mod-ℓ q-expansion field
ModularCurve.index_gammaH_le_finrank_adjoin_jqModC_qExpFunctionFieldC_residueField216 below · depth 14 - Two minimal primes in the mod p chart of X₀(Np)
ModularCurve.IgusaScheme.exists_retraction_pair_residueField_tensor_chartAlgFin_mul_of_not_dvd815 below · depth 15 - Frobenius conjugation and fibre points of the Igusa model
ModularCurve.JZeroNeronObjectAtP.LevelModel.fibrePt_eq_fibrePt_comp_frobenius_of_isFrobeniusAt86 below · depth 15 - Regular prolongation and place map for X₀(M) at ℓ ∤ M
ModularCurve.exists_regularProlongation_placeMap_modularFunctionFieldFullC_of_not_dvd737 below · depth 15 - Frobenius cannot act by ± p on the q-adic Tate module of J₀(N₀)
ModularCurve.tateModule_eq_zero_of_forall_frobenius_smul_eq_mul_smul1,161 below · depth 15 - Vanishing of Tate-module elements fixed by σ²
ModularCurve.tateModule_eq_zero_of_forall_frobenius_smul_smul_eq1,023 below · depth 15 - First residues of K-rational functions are Frobenius-fixed
ModularCurve.PlaceSpecialization.ProlongationTuple.arithFrobC_pow_smul_residueFst_eq_of_isFrobeniusAt_of_coe_mem_fieldOver8 below · depth 16 - The two prolongations of X₀(Np) above p∤ N
ModularCurve.exists_regularProlongation_pair_valuationSubring_eq_or_eq_of_not_dvd122 below · depth 16 - Ogg's unit reduces to the supersingular polynomial
ModularCurve.residue_coeffEmb_modularUnitSeries_eq_prod_ssJSet_of_regularProlongation102 below · depth 16 - Relative Frobenius at a place of ℚ̄ over a number field
ValuationSubring.exists_forall_apply_eq_and_isFrobeniusAt_natCard_of_liesOverPrime2 below · depth 16 - Lower bound for continuous H¹ at q≠ p
groupCohomology.invariants_add_dualTwist_le_finrank_continuousClasses37 below · depth 16 - Tame generator at a deep level with prescribed divisibilities
ExtCitation.exists_tame_generator_at_level_of_dvd12 below · depth 17 - Wild inertia at q acts trivially under unipotent reduction
GaloisRepAdic.apply_eq_one_of_mem_inertiaSubgroupIn_of_wild_of_residual_isUnipotentOnInertiaAt2 below · depth 17 - Eichler–Shimura relation with scalar diamond at full level q
ModularCurve.FullLevel.tateGal_mul_tateGal_sub_tateHecke_mul_tateGal_add_smul_tateGL2_scalarElem_eq_zero1,028 below · depth 17 - Inertia away from Mp acts trivially on TₚJ_H
ModularCurve.JH.tateGaloisRep_eq_one_of_mem_inertiaSubgroupIn969 below · depth 17 - Toric and finite parts of the torsion of J₀(Nq) at q
ModularCurve.exists_toricPart_finPart_torsion_jZero_of_not_dvd3,558 below · depth 17 - Degree over ℚ̄(j) bounded by degree over k(j)
ModularCurve.finrank_gammaH_le_finrank_gammaH_residueField_of_not_dvd284 below · depth 17 - Reduction at ℓ∤ N preserves integrality over ℚ̄[j]
ModularCurve.isIntegral_adjoin_jqModC_coeffMap_residue_of_isIntegral_of_not_dvd748 below · depth 17 - Reduction at ℓ∤ N preserves integrality over the j⁻¹-chart
ModularCurve.isIntegral_adjoin_jqModC_inv_coeffMap_residue_of_isIntegral_of_not_dvd748 below · depth 17 - Frobenius raises roots of unity of order prime to q to the q-th power
ValuationSubring.smul_eq_pow_of_isFrobeniusAt_of_pow_eq_one0 below · depth 17 - Mod-L cyclotomic character takes value ℓ at Frobenius
AlgebraicClosure.exists_monoidHom_zmod_units_frobenius_eq_unitOfCoprime2 below · depth 18 - Čerednik–Drinfeld equivariant uniformisation at both ramified primes
CerednikDrinfeld.exists_shimuraCurveModel_goodReduction_and_equivariantUniformization_pair_of_six_mul_dvd_of_neZero10,401 below · depth 18 - A finite Galois level with nd ∣ m and φ^m fixing q^{1/n}
ExtCitation.LocalLevel.exists_level_frobenius_pow_dvd_and_apply_eq2 below · depth 18 - Determinant on inertia at q from Frobenius determinants
GaloisRepAdic.det_eq_of_mem_inertiaSubgroupIn_of_det_frobenius_eq_mul26 below · depth 18 - Strict ordinarity from cyclotomic determinant and an ordinary line
GaloisRepAdic.isStrictOrdinaryAt_of_detIsCyclotomic_of_ordinaryLine5 below · depth 18 - Reduction of J_H is injective on prime-to-ℓ torsion
ModularCurve.eq_zero_of_reductionQExpModL_gammaH_eq_zero_of_nsmul_eq_zero858 below · depth 18 - Eichler–Shimura relation on TₚJ_H(M) after diamond twisting
ModularCurve.exists_character_frobeniusQuadratic_diamondTwist_tateModule_jH1,016 below · depth 18 - Reduction of places of X₀(N) at ℓ∤ N
ModularCurve.exists_placeReductionModL_mapDomain_eq_ord_of_not_dvd738 below · depth 18 - Transcendental generator and mod-ℓ reduction inputs for X_H(M)
ModularCurve.exists_transcendental_and_reductionInputsQExpModL_gammaH_of_not_dvd855 below · depth 18 - Eichler–Shimura relation on the Tate module of J_H
ModularCurve.frobeniusQuadratic_tateModule_jH1,005 below · depth 18 - Inertia acts trivially on the reduction map of J_H
ModularCurve.reductionQExpModL_gammaH_smul_eq_self_of_mem_inertiaSubgroupIn263 below · depth 18 - Twisted mod p cyclotomic character: Frobenius and conjugation values
MonoidHom.exists_galoisCharacter_apply_complexConjugation_eq_apply_frobenius_eq_natCast_mul3 below · depth 18 - Quotient-graph presentation of the Mumford side at q'
CerednikDrinfeld.exists_quotientPresentation_classSet_hecke_of_descentIntertwining_one_zero3,953 below · depth 19 - Quotient-graph presentation at q with class set and Hecke
CerednikDrinfeld.exists_quotientPresentation_classSet_hecke_of_descentIntertwining_zero_one3,951 below · depth 19 - Shimura curve model, Hecke tower and Čerednik interchange pair
CerednikDrinfeld.exists_shimuraCurveModel_heckeTower_and_interchangeData_pair_of_six_mul_dvd_of_neZero10,249 below · depth 19 - Symmetry group with compatible semilinear actions over q'
CerednikDrinfeld.exists_symmetryGroup_semilinearAction_invariantFieldOf_of_descentIntertwining_one_zero43 below · depth 19 - Symmetry group of the Čerednik–Drinfeld tower at q
CerednikDrinfeld.exists_symmetryGroup_semilinearAction_invariantFieldOf_of_descentIntertwining_zero_one39 below · depth 19 - Invariant fields of the level groups at q' are curves
CerednikDrinfeld.isCurveOver_invariantFieldOf_levelGroups_of_descentIntertwining_one_zero3,838 below · depth 19 - Mumford fields of the level groups are curves over C
CerednikDrinfeld.isCurveOver_invariantFieldOf_levelGroups_of_descentIntertwining_zero_one3,838 below · depth 19 - Level-group vertex stabilisers have order prime to q'
CerednikDrinfeld.valuation_natCard_stabilizer_vertex_levelGroups_eq_one_of_descentIntertwining_one_zero3,792 below · depth 19 - Vertex stabilisers of the level groups have order prime to q
CerednikDrinfeld.valuation_natCard_stabilizer_vertex_levelGroups_eq_one_of_descentIntertwining_zero_one3,792 below · depth 19 - Eichler–Shimura duality mod p for parabolic H¹ of Γ_H(M)
CohCarrier.exists_galoisModule_parabolicHoms_to_dual_charInvolution_frobenius1,231 below · depth 19 - Unramifiedness at q from inertia-invariant characteristic polynomials
GaloisRepAdic.apply_eq_one_of_mem_inertiaSubgroupIn_of_charpoly_mul_eq_of_ne3 below · depth 19 - Endomorphisms act on toric lifts through M₀ mod m
ModularCurve.JZeroNeronObjectAtP.exists_comp_toricLift_fibreRestrictAlong_eq_toricLift_comp_mapDomainAlgHom40 below · depth 19 - Semilinear twist of the toric part of the special fibre
ModularCurve.JZeroNeronObjectAtP.exists_mapRingHom_comp_torusFibre_eq_mapDomain_comp_torusFibre_comp_baseTwist22 below · depth 19 - Frobenius action on toric points via a reduced Frobenius matrix
ModularCurve.JZeroNeronObjectAtP.exists_smul_toricPoint_eq_toricPoint_galoisValues_comp_mapDomainAlgHom40 below · depth 19 - Frobenius and Uₚ torus matrices are mutually inverse
ModularCurve.JZeroNeronObjectAtP.frobMatrix_comp_torusMatrix_eq_id_of_forall_prime_pow_smul_toricPoint45 below · depth 19 - Toric points: a character group mapping isomorphically onto T̃[m]
ModularCurve.JZeroNeronObjectAtP.toricPoint_convMul_and_injective_and_mem_toricPts_iff_and_natCard0 below · depth 19 - Diamond times Frobenius determinant equals ℓ on Tₚ J_H
ModularCurve.diamond_mul_coordDet_eq_of_basis_rationalTateModule_jH559 below · depth 19 - Integral modular function with equal degrees in both characteristics
ModularCurve.exists_transcendental_finrank_adjoin_eq_xHFunctionFieldC_of_not_dvd285 below · depth 19 - Genus of X_H(M) unchanged at places above ℓ∤ M
ModularCurve.genusFF_gammaH_residueField_eq_of_not_dvd841 below · depth 19 - Eichler–Shimura congruence on J₁(M) modulo ℓ
ModularCurve.reductionQExpModL_gamma1_heckeOperatorOneBar984 below · depth 19 - Eichler–Shimura congruence for J_H(M) modulo ℓ
ModularCurve.reductionQExpModL_gammaH_heckeOperatorHAlong980 below · depth 19 - Arithmetic Frobenius reduces to the Frobenius push-forward on J_H
ModularCurve.reductionQExpModL_gammaH_smul_of_isFrobeniusAt265 below · depth 19 - Frobenius and T_q on the norm-free part of TₚJ₁(M)
ModularCurve.rep_frobenius_rep_heckeGenOne_sub_smul_rep_diamondGen_rep_inertia_sub_eq_zero_normFreePartAt_tateModule_jOne_of_le_div5,079 below · depth 19 - Atkin–Lehner relations for the Čerednik level groups
CerednikDrinfeld.CosetGraph.atkinLehner_relations_levelGroups_place38 below · depth 20 - Class-set dictionary for the Bruhat–Tits quotient at r
CerednikDrinfeld.CosetGraph.exists_quot_equiv_classSet_shift_forget_of_mumfordSideFrame3,794 below · depth 20 - Mumford frame at r: tame stabilisers, finite quotients, class sets
CerednikDrinfeld.CosetGraph.finite_stabilizer_and_finite_quot_and_exists_equiv_classSet_of_mumfordSideFrame3,783 below · depth 20 - Commuting Atkin–Lehner involutions from Čerednik descent data
CerednikDrinfeld.HeckeTower.atkinLehner_involutive_comm_galois_of_descentIntertwining_one_zero39 below · depth 20 - Degeneracy maps intertwine Galois and Atkin–Lehner actions
CerednikDrinfeld.HeckeTower.smul_phi_eq_phi_smul_of_descentIntertwining_one_zero39 below · depth 20 - Realisation-independent permutation actions on quotients of the Bruhat–Tits tree
CerednikDrinfeld.exists_perm_quotVert_quotEdge_realisation_independent_of_descentIntertwining_one_zero3,952 below · depth 20 - Realisation-independent permutation actions on Bruhat–Tits tree quotients
CerednikDrinfeld.exists_perm_quotVert_quotEdge_realisation_independent_of_descentIntertwining_zero_one3,950 below · depth 20 - Ordinary filtration, trace and determinant mod r on a non-Eisenstein corner
CohCarrier.exists_galoisAction_trace_ordinaryFiltration_quotient_dual_mod_cornerSubmodule_H1_of_ordinary_of_not_isEisenstein_of_mem_infSubgroup4,877 below · depth 20 - Determinant at a Frobenius above q from a congruent prime
GaloisRepAdic.det_eq_mul_of_isFrobeniusAt_of_det_frobenius_eq_mul_of_not_dvd_conductor25 below · depth 20 - Frobenius at q acting as q U_q on J₁(M₀q)
ModularCurve.JOne.diamondOneBar_smul_smul_sub_self_eq_smul_heckeOperatorOneBar_of_isFrobeniusAt_of_eq_sum_diamondOneBar2,861 below · depth 20
… and 141 more statements (search for the module name to find them).