Definitions/Def_CohCarrier_Inst.lean
Hecke datum on the level- cohomology carrier
The standing context is a modulus M, a subgroup H \le (\mathbb{Z}/M)^\times, a set S of naturals, a commutative ring \mathcal{O} and a field k that is an \mathcal{O}-algebra. The carrier is H^1(M,H,\mathcal{O}) = \mathrm{Hom}(\Gamma_H(M), \mathcal{O}), realised as additive homomorphisms out of Additive of the group \Gamma_H(M) = \{\gamma \in \Gamma_0(M) : \gamma_{11} \bmod M \in H\}, with its natural \mathcal{O}-module structure.
Two families of operators are packaged as \mathcal{O}-linear endomorphisms of this carrier. For \ell \neq 0, heckeTL sends \varphi to the additive corestriction (group transfer) along the finite-index subgroup \{\gamma \in \Gamma_H(M) : \gamma_{01} \equiv 0 \bmod \ell\} of the composite of \varphi with the conjugation homomorphism \begin{pmatrix}a&b\\c&d\end{pmatrix} \mapsto \begin{pmatrix}a&b/\ell\\c\ell&d\end{pmatrix} into \Gamma_H(M); it agrees on the nose with the underlying additive operator heckeT. For diamond operators, gamma0Units_surjective establishes that \gamma \mapsto \gamma_{11} \bmod M is a surjection \Gamma_0(M) \to (\mathbb{Z}/M)^\times (by an explicit matrix), and diamondL d is precomposition with conjugation by a chosen preimage of d; diamondL_eq_diamondRaw shows the result is the same for every preimage \sigma of d, two preimages differing by an element of \Gamma_H(M), whose conjugation acts trivially on homomorphisms out of \Gamma_H(M).
The inductive type Gen M S has generators T_\ell for primes \ell \notin S with \ell \nmid M, generators U_q for primes q \mid M, and \langle d\rangle for d \in (\mathbb{Z}/M)^\times; opFamily sends T_\ell and U_q to heckeTL at \ell resp. q, and \langle d \rangle to diamondL d. Given a proof hcomm that this family commutes pairwise and a residual eigensystem \bar\theta : \mathrm{Gen}\,M\,S \to k, hdata is the corresponding HeckeData (generators, operators, the commutativity proof as a field, and \bar\theta), and MLAt abbreviates its localisation: the carrier viewed as a module over \mathcal{O}[X_g] via the operators, localised at the complement of the prime \ker(\mathrm{aeval}\ \bar\theta).
Relation to Mathlib
Mathlib supplies the congruence subgroups \Gamma_0(M), \Gamma(M) and the group transfer MonoidHom.transfer; the subgroups \Gamma_H(M), the additive corestriction coresAdd, the carrier H1, the generator type Gen and the structure HeckeData with its localisation ML are the project's own, and the Hecke operators are built by transfer rather than from Mathlib's modular-forms material.
Where it is used
These definitions give the Hecke module at a fixed level (M,H), localised at the maximal ideal attached to a residual eigensystem \bar\theta; modules of this shape, at a base level and at auxiliary Taylor–Wiles levels, are the objects whose freeness over diamond-operator rings feeds the patching argument in the modularity lifting theorem. The retention of generators U_q at all primes q \mid M allows the operators at auxiliary primes to be used at raised level.
References
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154, §3
- G. Shimura, Introduction to the Arithmetic Theory of Automorphic Functions, Princeton University Press, 1971
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 119 lines
- 9 declarations
- used in the statements of 92 theorems and imported by 108 proofs
- imports 2 definition modules
Source file: Definitions/Def_CohCarrier_Inst.lean
Declarations
- inductive
CohCarrier.Gen - def
CohCarrier.heckeTL - theorem
CohCarrier.heckeTL_apply - theorem
CohCarrier.gamma0Units_surjective - def
CohCarrier.diamondL - theorem
CohCarrier.diamondL_eq_diamondRaw - def
CohCarrier.opFamily - def
CohCarrier.hdata - abbrev
CohCarrier.MLAt
Source
import Definitions.Def_CohCarrier_Level import Definitions.Def_CohCarrier_HeckeData set_option autoImplicit false noncomputable section namespace CohCarrier open CongruenceSubgroup open scoped MatrixGroups inductive Gen (M : ℕ) (S : Set ℕ) : Type | T (ℓ : ℕ) (hℓ : ℓ.Prime) (hℓS : ℓ ∉ S) (hℓM : ¬ ℓ ∣ M) | U (q : ℕ) (hq : q.Prime) (hqM : q ∣ M) | dia (d : (ZMod M)ˣ) section Inst variable (M : ℕ) (H : Subgroup (ZMod M)ˣ) (S : Set ℕ) variable (𝒪 : Type) [CommRing 𝒪] (k : Type) [Field k] [Algebra 𝒪 k] def heckeTL (ℓ : ℕ) [NeZero ℓ] : Module.End 𝒪 (H1 M H 𝒪) where toFun φ := coresAdd _ (φ.comp (MonoidHom.toAdditive (conjL M H ℓ))) map_add' φ ψ := by have : (φ + ψ).comp (MonoidHom.toAdditive (conjL M H ℓ)) = φ.comp (MonoidHom.toAdditive (conjL M H ℓ)) + ψ.comp (MonoidHom.toAdditive (conjL M H ℓ)) := by ext; rfl rw [this, coresAdd_add] map_smul' r φ := by have : (r • φ).comp (MonoidHom.toAdditive (conjL M H ℓ)) = r • φ.comp (MonoidHom.toAdditive (conjL M H ℓ)) := by ext; rfl rw [this, coresAdd_smul] rfl theorem heckeTL_apply (ℓ : ℕ) [NeZero ℓ] (φ : H1 M H 𝒪) : heckeTL M H 𝒪 ℓ φ = heckeT M H ℓ 𝒪 φ := rfl theorem gamma0Units_surjective [NeZero M] : Function.Surjective (gamma0Units M) := by intro u have hAD : (((((u⁻¹ : (ZMod M)ˣ) : ZMod M).val : ℤ) * ((u : ZMod M).val : ℤ) - 1 : ℤ) : ZMod M) = 0 := by simp obtain ⟨k, hk⟩ := (ZMod.intCast_zmod_eq_zero_iff_dvd _ _).mp hAD let γ : SL(2, ℤ) := ⟨!![(((u⁻¹ : (ZMod M)ˣ) : ZMod M).val : ℤ), k; (M : ℤ), ((u : ZMod M).val : ℤ)], by rw [Matrix.det_fin_two_of] linarith⟩ have hγ0 : γ ∈ Gamma0 M := by rw [Gamma0_mem] simp [γ] refine ⟨⟨γ, hγ0⟩, Units.ext ?_⟩ simp only [gamma0Units, MonoidHom.coe_mk, OneHom.coe_mk, Gamma0Map] simp [γ] def diamondL [NeZero M] (d : (ZMod M)ˣ) : Module.End 𝒪 (H1 M H 𝒪) where toFun φ := diamondRaw M H 𝒪 (Classical.choose (gamma0Units_surjective M d)) φ map_add' φ ψ := map_add _ φ ψ map_smul' r φ := by ext; rfl theorem diamondL_eq_diamondRaw [NeZero M] (d : (ZMod M)ˣ) (σ : Gamma0 M) (hσ : gamma0Units M σ = d) (φ : H1 M H 𝒪) : diamondL M H 𝒪 d φ = diamondRaw M H 𝒪 σ φ := by have hσ₀ : gamma0Units M (Classical.choose (gamma0Units_surjective M d)) = d := Classical.choose_spec (gamma0Units_surjective M d) set σ₀ := Classical.choose (gamma0Units_surjective M d) have hκu : gamma0Units M (σ₀ * σ⁻¹) = 1 := by rw [map_mul, map_inv, hσ₀, hσ, mul_inv_cancel] have hκH : ((σ₀ * σ⁻¹ : Gamma0 M) : SL(2, ℤ)) ∈ GammaH M H := by rw [mem_GammaH_iff] exact ⟨(σ₀ * σ⁻¹).2, hκu ▸ one_mem H⟩ set κ : ↥(GammaH M H) := ⟨((σ₀ * σ⁻¹ : Gamma0 M) : SL(2, ℤ)), hκH⟩ with hκdef have hconj : ∀ γ : ↥(GammaH M H), conjHom M H σ₀ γ = κ * conjHom M H σ γ * κ⁻¹ := by intro γ apply Subtype.ext simp only [conjHom, MonoidHom.coe_mk, OneHom.coe_mk, hκdef, Subgroup.coe_mul, InvMemClass.coe_inv, Subgroup.coe_mul] group ext γ show φ (Additive.ofMul (conjHom M H σ₀ (Additive.toMul γ))) = φ (Additive.ofMul (conjHom M H σ (Additive.toMul γ))) rw [hconj (Additive.toMul γ)] have hsplit : Additive.ofMul (κ * conjHom M H σ (Additive.toMul γ) * κ⁻¹) = Additive.ofMul κ + Additive.ofMul (conjHom M H σ (Additive.toMul γ)) + (-(Additive.ofMul κ)) := by rw [ofMul_mul, ofMul_mul, ofMul_inv] rw [hsplit, map_add, map_add, map_neg] abel def opFamily [NeZero M] : Gen M S → Module.End 𝒪 (H1 M H 𝒪) | .T ℓ hℓ _ _ => haveI : NeZero ℓ := ⟨hℓ.ne_zero⟩; heckeTL M H 𝒪 ℓ | .U q hq _ => haveI : NeZero q := ⟨hq.ne_zero⟩; heckeTL M H 𝒪 q | .dia d => diamondL M H 𝒪 d def hdata [NeZero M] (hcomm : ∀ g h : Gen M S, opFamily M H S 𝒪 g * opFamily M H S 𝒪 h = opFamily M H S 𝒪 h * opFamily M H S 𝒪 g) (θbar : Gen M S → k) : HeckeData 𝒪 (H1 M H 𝒪) k where Gen := Gen M S op := opFamily M H S 𝒪 comm := hcomm θbar := θbar abbrev MLAt [NeZero M] (hcomm : ∀ g h : Gen M S, opFamily M H S 𝒪 g * opFamily M H S 𝒪 h = opFamily M H S 𝒪 h * opFamily M H S 𝒪 g) (θbar : Gen M S → k) : Type := (hdata M H S 𝒪 k hcomm θbar).ML example [NeZero M] (hcomm) (θbar : Gen M S → k) : Module 𝒪 (MLAt M H S 𝒪 k hcomm θbar) := inferInstance end Inst end CohCarrier end
Statements phrased using this module (92)
- Free corner datum on H¹(Γ₀(N)∩Γ₁(r),𝒪) with Σ-pin
CuspForm.heckeLocal.exists_h1CornerData_fullCorner_sigmaPin_pairing_eq_bfam_and_free8,310 below · depth 11 - Level-raising rung at p with η-factor α²-1
CuspForm.heckeLocal.exists_heckeModule_rung_at_residueChar_unitRoot_of_cornerData_of_fullCorner_of_not_cube_dvd8,352 below · depth 11 - Perfect Hecke-self-adjoint degeneracy-adjoint pairing at Γ_H level
CohCarrier.exists_perfect_selfAdjoint_degeneracyAdjoint_pairing_map_iDegL_parabolicHoms20 below · depth 12 - Full Σ-corner at level Nr with B-family pairing
CuspForm.heckeLocal.exists_h1CornerData_fullCorner_pairing_eq_bfam_sigmaResidue_guarded5,582 below · depth 12 - Unit-root rung at p over a level-Nr corner package
CuspForm.heckeLocal.exists_h1CornerData_refinement_degeneracy_level_mul_of_cornerData_of_fullCorner_of_trace_sq_ne_of_not_cube_dvd8,319 below · depth 12 - Freeness of the guarded Σ-corner over its corner ring
CuspForm.heckeLocal.free_cornerModule_of_guardedSigmaCorner_of_absolutelyIrreducible7,462 below · depth 12 - Corners with residually trivial nebentypus lie in W(M,Hₛ)
CohCarrier.corner_le_map_iDegL_one_parabolicHoms_of_parabolic_of_diamond_sub_one_mem3 below · depth 13 - Residually trivial diamond operators fix corner submodules
CohCarrier.diamondL_apply_eq_self_of_mem_cornerSubmodule_of_sub_one_mem2 below · depth 13 - Perfect Hecke-self-adjoint degeneracy-compatible pairings on parabolic homomorphisms
CohCarrier.exists_perfect_selfAdjoint_degeneracyAdjoint_pairing_parabolicHoms13 below · depth 13 - Freeness of the ordinary Σ-corner at level Mr
CohCarrier.free_ordinary_sigmaCorner_level_mul7,461 below · depth 13 - Commutativity of the level-(L,H) Hecke operator family on H¹
CohCarrier.opFamily_comm4 below · depth 13 - Occupancy and rank factorisation of the Σ-corner at level Mr
CohCarrier.torsionBySet_ne_bot_and_finrank_sigmaCornerSubmodule_auxLevel_eq_mul3,963 below · depth 13 - Corner ring ≅ local Hecke algebra at auxiliary level Mr
CuspForm.heckeLocal.exists_algEquiv_sigmaCornerRing_auxLevel5,494 below · depth 13 - Level lowering to the unit-root corner ring across Nr ∣ Nrp
CuspForm.heckeLocal.exists_algHom_cornerRing_levelLowering_unitRoot_of_degeneracy_level_mul1,564 below · depth 13 - Level Nrp unit-root refinement package at p
CuspForm.heckeLocal.exists_cornerData_unitRoot_refinement_package_level_mul_of_not_cube_dvd8,292 below · depth 13 - Tₚ is a unit in the corner ring at auxiliary level Nr
CuspForm.heckeLocal.exists_isUnit_corner_heckeT_residueChar_of_isOrdinaryAt_of_subfamily_point_of_maximalIdeal5,408 below · depth 13 - Occurrence of the residual eigensystem in a corner at level Nr
CuspForm.heckeLocal.exists_subfamily_idempotentSplitting_point_level_mul_auxPrime3,918 below · depth 13 - Corner modules at Γ_H(Mr) and Γ₀(Mr) coincide
CohCarrier.cornerSubmodule_sigmaCorner_gammaH_eq_map_iDegL_one_of_isUnit_index8 below · depth 14 - r-oldness of the Σ-corner at level Mr
CohCarrier.cornerSubmodule_sigmaCorner_gammaZero_auxLevel_eq_iDegL_sup_iDegL69 below · depth 14 - Diamond operators are multiplicative, unital and trivial on H
CohCarrier.diamondL_mul_and_diamondL_one_and_diamondL_eq_one_of_mem0 below · depth 14 - Change of presentation for corners of the Hecke algebra
CohCarrier.exists_hdata_corner_of_subfamily_corner_top3 below · depth 14 - Integral Eichler–Shimura eigenclass at level Nr
CohCarrier.exists_primitive_mem_parabolicHoms_heckeT_eq_smul_level_mul_of_heckeTLin_eq_smul_of_notMem195 below · depth 14 - Occupancy at Γ₀(Mr) from Γ_H(Mr)
CohCarrier.exists_sigmaCorner_gammaZero_of_sigmaCorner_gammaH24 below · depth 14 - Lowering an occupied Hecke corner from level Mr to level M
CohCarrier.exists_sigmaCorner_gammaZero_of_sigmaCorner_gammaZero_auxLevel3,897 below · depth 14 - Ordinary unit-root refinement at level Nrp: witness existence
CohCarrier.exists_subfamily_corner_refinement_level_mul_of_corner_cofull91 below · depth 14 - Rank of a non-Eisenstein corner of H¹(Γ₀(N),𝒪)
CohCarrier.finrank_cornerSubmodule_H1_eq_two_mul_of_not_isEisenstein691 below · depth 14 - Multiplicity-two rank bound at the auxiliary prime r
CohCarrier.finrank_cornerSubmodule_sigmaCorner_gammaZero_auxLevel_le_two_mul3,889 below · depth 14 - Freeness of the Σ-corner of H¹(Γ₀(M),𝒪)
CohCarrier.free_sigmaCorner_gammaZero6,150 below · depth 14 - Residue of U_q as Frobenius trace on inertia coinvariants
CohCarrier.hdata_residue_U_eq_trace_frobenius_inertiaCoinvariants_of_not_sq_dvd5,017 below · depth 14 - Hecke generators preserve parabolic homomorphisms on Γ_H(N)
CohCarrier.opFamily_apply_mem_parabolicHoms_gammaH0 below · depth 14 - Saturation of the eigen-ideal submodule in the ordinary corner
CohCarrier.saturated_torsionBySet_ordinary_sigmaCorner_level_mul7,463 below · depth 14 - Localised Hecke algebra as a cohomological corner ring
CuspForm.heckeLocal.exists_algEquiv_cornerRing_H1_of_not_isEisenstein597 below · depth 14 - Realisation of Tₚ in the sub-family corner ring
CuspForm.heckeLocal.exists_corner_smul_eq_heckeT_and_apply_eq_trace_of_subfamily_point5,404 below · depth 14 - Eigen-rank bound across the degeneracy rung at p
CuspForm.heckeLocal.finrank_eigen_unitRoot_corner_le_of_degeneracy_level_mul1,516 below · depth 14 - Deligne–Serre lifting for transfer Hecke operators on H¹(Γ_H(M))
CohCarrier.HeckeData.exists_eigenvector_H1_of_toML_ne_zero8 below · depth 15 - Σ-corner at level Mr meets ker j₁∩ker jᵣ trivially
CohCarrier.eq_zero_of_mem_sigmaCorner_gammaZero_auxLevel_of_jDegL_eq_zero3,886 below · depth 15 - Residual Hecke eigensystem realised on a corner of H¹
CohCarrier.exists_algHom_cornerRing_of_ringHom_heckeAlgebra594 below · depth 15 - Raised local component at level Nq with θ̄(U_q)=0
CohCarrier.exists_idempotentSplitting_algHom_apply_toCornerRing_eq_level_mul_of_prime_of_dvd9 below · depth 15 - Raised local component at level Nq² with U_q=0
CohCarrier.exists_idempotentSplitting_algHom_apply_toCornerRing_eq_level_mul_sq_of_prime12 below · depth 15 - Polynomial separating an absent eigensystem from a Hecke maximal ideal
CohCarrier.exists_mvPolynomial_aeval_eq_zero_and_aeval_notMem_of_forall_eq_zero3 below · depth 15 - Residual eigensystem of a parabolic cohomology corner is modular
CohCarrier.exists_ringHom_heckeAlgebra_apply_T_eq_of_cornerRing_point_of_corner_le_parabolicHoms600 below · depth 15 - Two generators modulo kerπ_k for a corner of H¹
CohCarrier.exists_span_pair_union_ker_smul_eq_top_cornerSubmodule_H1_top_of_isAbsolutelyIrreducible3,101 below · depth 15 - U_q = ± 1 on a ramified local component of H¹(Γ₀(L))
CohCarrier.exists_sq_eq_one_and_heckeT_eq_smul_of_mem_cornerSubmodule_of_not_isUnramifiedAt_of_ringHom1,540 below · depth 15 - Freeness of an ordinary Hecke corner of H¹
CohCarrier.free_cornerSubmodule_H1_of_isAbsolutelyIrreducible_of_ordinary_of_level_trivial_at_p_of_mem_map_unitsMap4,922 below · depth 15 - Restriction after corestriction equals the sum of diamond operators
CohCarrier.iDegP_jDeg_eq_finsum_diamondL0 below · depth 15 - Both degeneracy traces vanish on a q-new local component
CohCarrier.jDeg_apply_eq_zero_of_mem_cornerSubmodule_of_forall_notMem2 below · depth 15 - Level raising at q preserves θ̄-corner components
CohCarrier.levelRaisingComb_mem_cornerSubmodule_of_prime8 below · depth 15 - Level raising at q ∣ N preserves corner components
CohCarrier.levelRaisingComb_mem_cornerSubmodule_of_prime_of_dvd6 below · depth 15 - Non-Eisenstein corners of H¹(Γ₀(N),𝒪) are parabolic
CohCarrier.mem_parabolicHoms_of_mem_cornerSubmodule_H1_of_notMem6 below · depth 15 - Realising Tₚ in the corner Hecke ring with residual trace
CuspForm.heckeLocal.exists_corner_smul_eq_heckeT_residueChar_gammaZero5,330 below · depth 15 - Residual Hecke characters are trivial on the diamond operators
CohCarrier.apply_diamondL_eq_one_of_residual_heckeDiamondChar_of_charpoly_frobenius_eq1,542 below · depth 16 - The character involution commutes with the Hecke generators
CohCarrier.charInvolution_comp_opFamily0 below · depth 16 - No r-new parabolic eigenclass at level Mr
CohCarrier.eq_zero_of_mem_parabolicHoms_gammaZero_auxLevel_of_heckeT_eq_smul_of_jDeg_eq_zero3,874 below · depth 16 - Atkin–Lehner operator at q: five degeneracy identities
CohCarrier.exists_atkinLehnerOp_iDegL_jDegL_five_identities_of_prime9 below · depth 16 - Eichler–Shimura map from H¹ onto the dual of J₀(M')[𝔪]
CohCarrier.exists_ideal_H1_top_to_dual_baseChange_heckeTorsion_jZero_of_isAbsolutelyIrreducible1,409 below · depth 16 - Hecke eigenclass over K from an idempotent corner of H¹
CohCarrier.exists_ringHom_cornerRing_heckeT_eq_smul_of_idempotentSplitting4 below · depth 16 - Two generators for an ordinary p-distinguished corner of H¹
CohCarrier.exists_span_pair_union_ker_smul_eq_top_cornerSubmodule_H1_of_isAbsolutelyIrreducible_of_ordinary_of_level_trivial_at_p_of_mem_infSubgroup4,918 below · depth 16 - Rank of a non-Eisenstein corner of H¹(Γ_H(M),𝒪)
CohCarrier.finrank_cornerSubmodule_H1_eq_two_mul_finrank_cornerRing_of_not_isEisenstein264 below · depth 16 - Residual Tₚ is the Frobenius trace on inertia coinvariants
CohCarrier.heckeT_sub_algebraMap_mem_of_isMaximal_of_not_dvd2,654 below · depth 16 - Diamond operators act trivially at level H=top
CohCarrier.diamondL_top_apply0 below · depth 17 - Balanced ±1 eigenspaces of the conjugation involution on a corner of H¹
CohCarrier.exists_charInvolution_cornerSubmodule_H1_linearEquiv_eigenspace_map_mkQ_of_isAbsolutelyIrreducible1,262 below · depth 17 - Non-parabolic Hecke eigenclasses in H¹(Γ_H(M),ℂ) are Eisenstein
CohCarrier.exists_dirichletCharacter_pair_of_not_mem_parabolicHoms_of_heckeT_eq_smul5 below · depth 17 - Maximal Hecke ideal attached to a residual eigenvector on J₀(M')[p]
CohCarrier.exists_ideal_forall_heckeAlg_baseChange_eq_smul_of_exists_jZero_pTorsion_eigenvector1,365 below · depth 17 - Hecke-equivariant injection of base-changed H¹
CohCarrier.exists_injective_linearMap_baseChange_H1_heckeTL2 below · depth 17 - Ordinary p-distinguished corner of H¹: free line plus 𝒪-dual
CohCarrier.exists_isCompl_linearEquiv_cornerRing_linearEquiv_dual_cornerSubmodule_H1_of_ordinary_of_level_trivial_at_p_of_mem_infSubgroup4,901 below · depth 17 - Parabolic eigenclasses in H¹(Γ_H(M),ℂ) come from weight-two eigenforms
CohCarrier.exists_isEigenformWith_of_mem_parabolicHoms_of_heckeT_eq_smul203 below · depth 17 - A squarefree polynomial annihilates T_ℓ on H¹
CohCarrier.exists_squarefree_aeval_heckeTL_eq_zero274 below · depth 17 - Non-Eisenstein corner of H¹(Γ_H(N),𝒪) is parabolic
CohCarrier.mem_parabolicHoms_of_mem_cornerSubmodule_H1_gammaH_of_notMem3 below · depth 17 - Parabolic cohomology of Γ_H(M) is free of rank two
CohCarrier.nonempty_basis_fin_two_parabolicHoms_gammaH_and_finrank_eigenspace_eq_two260 below · depth 17 - Mod p Eichler–Shimura: H¹ₚₐᵣ(Γ₀(N),𝒪) versus Hom(J₀(N)[p],k)
ModularCurve.exists_linearMap_H1_top_hom_torsionBy_jZero_heckeTL_eq_comp_of_mem_parabolicHoms736 below · depth 17 - Eigensystems in H¹(Γ_H(L),ℂ): cuspidal or Eisenstein
CohCarrier.OperatorAlgebra.exists_isEigenformWith_qCoeff_eq_or_eisenstein_of_heckeT_eq_smul266 below · depth 18 - Galois-stable Hecke line and dual quotient mod r in e H¹
CohCarrier.exists_galoisAction_ordinaryLine_mod_cornerSubmodule_H1_of_ordinary_of_level_trivial_at_p_of_mem_infSubgroup4,899 below · depth 18 - Dual Galois module for localised H¹(Γ_H(M)) with Eichler–Shimura relation
CohCarrier.exists_galoisModule_H1_to_dual_charInvolution_frobenius_of_isAbsolutelyIrreducible1,257 below · depth 18 - Manin–Drinfeld: Hecke-stable complement of the parabolic part
CohCarrier.exists_isCompl_parabolicHoms_mem_invtSubmodule_heckeTL212 below · depth 18 - Descent to ℚ of a squarefree annihilator of T_ℓ
CohCarrier.exists_squarefree_aeval_heckeTL_eq_zero_of_complex1 below · depth 18 - Squarefree annihilator of T_ℓ on parabolic cohomology
CohCarrier.exists_squarefree_aeval_heckeTL_eq_zero_of_mem_parabolicHoms255 below · depth 18 - A squarefree polynomial sending H¹ into H¹ₚₐᵣ
CohCarrier.exists_squarefree_aeval_heckeTL_mem_parabolicHoms4 below · depth 18 - Newform multiplicity in a local corner of H¹(Γ₀(N),𝒪)
CohCarrier.finrank_range_baseChange_cornerSubmodule_inf_iInf_eigenspace_heckeTL_eq_two_mul_prod_sum_rootMultiplicity274 below · depth 18 - Parabolic H¹ mod 𝔪 versus Hom(Λ_N,k), Hecke-equivariantly
ModularCurve.exists_linearMap_H1_top_periodLattice_hom_heckeTL_eq_comp_of_mem_parabolicHoms591 below · depth 18 - Ordinary filtration mod r on a corner of H¹
CohCarrier.exists_galoisAction_ordinaryFiltration_quotient_dual_mod_cornerSubmodule_H1_of_ordinary_of_level_trivial_at_p_of_mem_infSubgroup4,879 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 - Parabolic Hecke eigenclasses on Γ_H(M) come from weight-two eigenforms
CohCarrier.exists_isEigenformWith_qCoeff_eq_of_mem_parabolicHoms_of_heckeT_eq_smul262 below · depth 19 - Base change of Γ_H(N)-homomorphisms along 𝒪→ F
CohCarrier.exists_linearEquiv_tensorProduct_H1_tmul_eq_and_heckeTL_baseChange_and_map_parabolicHoms1 below · depth 19 - Perfect antisymmetric pairing on a non-Eisenstein corner of H¹
CohCarrier.exists_perfectPairing_antisymm_cornerSubmodule_H1_of_not_isEisenstein22 below · depth 19 - Newform part of parabolic cohomology over any algebraically closed field
CohCarrier.finrank_parabolicHoms_inf_iInf_eigenspace_heckeTL_inf_iInf_maxGenEigenspace_eq_two_mul_prod_rootMultiplicity269 below · depth 19 - 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 - Base change of parabolic cohomology with Hecke operators
CohCarrier.exists_linearMap_baseChange_parabolicHoms_top_comp_eq_comp_heckeTL_restrict_baseChange11 below · depth 20 - Dimension of g-isotypic parabolic classes at level N
CohCarrier.finrank_parabolicHoms_complex_inf_iInf_eigenspace_inf_iInf_maxGenEigenspace_eq_two_mul_prod_rootMultiplicity261 below · depth 20 - Integral matrix form of the ordinary p-adic package on Γ_H(M)
CohCarrier.exists_intMatrix_galoisRep_ordinaryFiltration_parabolicHoms_padicInt_of_ordinary_of_not_isEisenstein_of_mem_infSubgroup4,873 below · depth 21 - Ordinary Galois representation on a non-Eisenstein corner of parabolic cohomology
CohCarrier.exists_galoisRep_ordinaryFiltration_cornerSubmodule_parabolicHoms_padicInt_of_ordinary_of_not_isEisenstein_of_mem_infSubgroup4,870 below · depth 22 - Integral matrix model for Hecke operators on parabolic cohomology
CohCarrier.exists_intMatrix_opFamily_basis_parabolicHoms3 below · depth 22 - Trace and determinant in the Hecke algebra T
GaloisLattice.exists_trace_det_of_basis_fin_two_of_frobenius_relations17 below · depth 24