Definitions/Def_CuspidalType_IsCuspidalOfType.lean
Cuspidal representations of of a given type
For a prime q, GL2 q is \mathrm{GL}_2(\mathbf{Z}/q) and ProjLine q is the projectivization of (\mathbf{Z}/q)^2, on which GL2 q acts through the monoid homomorphism sending a matrix to the associated linear automorphism; card_projLine records that this set has q+1 elements. Distinguished elements are named: unipotent q t is \begin{pmatrix}1&t\\0&1\end{pmatrix}, diagElem q a is \mathrm{diag}(a,1), and scalarElem q is the homomorphism (\mathbf{Z}/q)^\times\to\mathrm{GL}_2(\mathbf{Z}/q) given by scalar matrices. Over a field k, ind q k is the permutation representation of GL2 q on finitely supported k-valued functions on the projective line, of dimension q+1 (finrank_ind); coeffSum is the linear form summing all coefficients, steinberg q k is the subrepresentation cut out by its kernel, with associated representation steinbergRep, and the constant function constFun has coefficient sum q+1, hence lies in the kernel precisely when q+1=0 in k. A nonsplit torus is produced by fixing, via the equality [\mathbf{F}_{q^2}:\mathbf{F}_q]=2, a two-element \mathbf{Z}/q-basis quadBasis of GaloisField q 2, and letting torus q send a unit \alpha to the matrix of multiplication by \alpha in that basis.
The structure IsCuspidalOfType θ ρ, for a homomorphism \theta\colon\mathbf{F}_{q^2}^\times\to K^\times and a representation \rho of GL2 q on a finite-dimensional K-vector space V, is a proposition with four fields: \dim_K V = q-1; no nonzero vector of V is fixed by all \rho(\mathrm{unipotent}\ t); every scalar element acts as the identity; and for every \alpha\in\mathbf{F}_{q^2}^\times the characteristic polynomial of \rho(\mathrm{torus}\ \alpha) multiplied by (X-\theta(\alpha))(X-\theta(\alpha)^{-1}) equals that of \mathrm{torus}\ \alpha acting on the (q+1)-dimensional permutation representation. Thus the predicate characterises cuspidal representations of type \theta with trivial central character by dimension, absence of unipotent invariants, centrality, and a relation of torus characteristic polynomials; no such representation is constructed here.
Relation to Mathlib
Subrepresentation, Projectivization and GaloisField are Mathlib's; the induced representation ind is built from the project's vendored copy Representation.ofMulActionFinsupp of Mathlib's permutation representation phrased on Finsupp. Mathlib has no notion of a cuspidal representation of \mathrm{GL}_2(\mathbf{F}_q), nor of the Steinberg subrepresentation; both are introduced here.
Where it is used
These notions supply the representation theory of \mathrm{GL}_2(\mathbf{F}_q) needed to describe local behaviour at a prime q: the Steinberg subrepresentation of the (q+1)-dimensional permutation representation on the projective line, and the cuspidal representations of type \theta, which enter the specification of types and local conditions in the modularity-lifting arguments.
References
- C. J. Bushnell and G. Henniart, The Local Langlands Conjecture for GL(2), Grundlehren der mathematischen Wissenschaften 335, Springer, 2006
- I. I. Piatetski-Shapiro, Complex Representations of GL(2,K) for Finite Fields K, Contemporary Mathematics 16, American Mathematical Society, 1983
- 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.
- 109 lines
- 24 declarations
- used in the statements of 80 theorems and imported by 90 proofs
- imports 1 definition modules
Source file: Definitions/Def_CuspidalType_IsCuspidalOfType.lean
Imports
Declarations
- abbrev
CuspidalType.GL2 - abbrev
CuspidalType.ProjLine - instance
CuspidalType.instMulActionProjLine - def
CuspidalType.unipotent - def
CuspidalType.scalarElem - def
CuspidalType.diagElem - theorem
CuspidalType.diagElem_val - theorem
CuspidalType.unipotent_val - theorem
CuspidalType.card_projLine - abbrev
CuspidalType.ind - def
CuspidalType.coeffSum - def
CuspidalType.steinberg - abbrev
CuspidalType.steinbergRep - def
CuspidalType.constFun - theorem
CuspidalType.coeffSum_constFun - theorem
CuspidalType.constFun_mem_steinberg_iff - theorem
CuspidalType.finrank_ind - def
CuspidalType.quadBasis - def
CuspidalType.torus - structure
CuspidalType.IsCuspidalOfType - field
CuspidalType.IsCuspidalOfType.finrank_eq - field
CuspidalType.IsCuspidalOfType.cuspidal - field
CuspidalType.IsCuspidalOfType.central - field
CuspidalType.IsCuspidalOfType.torus_charpoly
Source
import Mathlib.RepresentationTheory.Subrepresentation ↗ import Mathlib.LinearAlgebra.Projectivization.Action ↗ import Mathlib.LinearAlgebra.Projectivization.Cardinality ↗ import Mathlib.LinearAlgebra.Matrix.GeneralLinearGroup.Defs ↗ import Mathlib.LinearAlgebra.Matrix.ToLin ↗ import Mathlib.LinearAlgebra.Charpoly.Basic ↗ import Mathlib.LinearAlgebra.Dimension.Free ↗ import Mathlib.FieldTheory.Finite.GaloisField ↗ import Definitions.Def_Compat_Mathlib430 set_option autoImplicit false open Polynomial namespace CuspidalType variable (q : ℕ) [Fact q.Prime] abbrev GL2 : Type := Matrix.GeneralLinearGroup (Fin 2) (ZMod q) abbrev ProjLine : Type := Projectivization (ZMod q) (Fin 2 → ZMod q) scoped instance instMulActionProjLine : MulAction (GL2 q) (ProjLine q) := MulAction.compHom (ProjLine q) (Matrix.GeneralLinearGroup.toLin (n := Fin 2) (R := ZMod q)).toMonoidHom def unipotent (t : ZMod q) : GL2 q := ⟨!![1, t; 0, 1], !![1, -t; 0, 1], by ext i j; fin_cases i <;> fin_cases j <;> simp [Matrix.mul_apply, Fin.sum_univ_two], by ext i j; fin_cases i <;> fin_cases j <;> simp [Matrix.mul_apply, Fin.sum_univ_two]⟩ def scalarElem : (ZMod q)ˣ →* GL2 q := Units.map (Matrix.scalar (Fin 2) : ZMod q →+* Matrix (Fin 2) (Fin 2) (ZMod q)).toMonoidHom def diagElem (a : (ZMod q)ˣ) : GL2 q := ⟨!![(a : ZMod q), 0; 0, 1], !![((a⁻¹ : (ZMod q)ˣ) : ZMod q), 0; 0, 1], by ext i j; fin_cases i <;> fin_cases j <;> simp [Matrix.mul_apply, Fin.sum_univ_two, -ZMod.inv_coe_unit], by ext i j; fin_cases i <;> fin_cases j <;> simp [Matrix.mul_apply, Fin.sum_univ_two, -ZMod.inv_coe_unit]⟩ @[scoped simp] theorem diagElem_val (a : (ZMod q)ˣ) : (diagElem q a : Matrix (Fin 2) (Fin 2) (ZMod q)) = !![(a : ZMod q), 0; 0, 1] := rfl @[scoped simp] theorem unipotent_val (t : ZMod q) : (unipotent q t : Matrix (Fin 2) (Fin 2) (ZMod q)) = !![1, t; 0, 1] := rfl theorem card_projLine : Nat.card (ProjLine q) = q + 1 := by rw [Projectivization.card_of_finrank_two (ZMod q) (Fin 2 → ZMod q) (by simp), Nat.card_zmod] variable (k : Type*) [Field k] noncomputable abbrev ind : Representation k (GL2 q) (ProjLine q →₀ k) := Representation.ofMulActionFinsupp k (GL2 q) (ProjLine q) noncomputable def coeffSum : (ProjLine q →₀ k) →ₗ[k] k := Finsupp.linearCombination k fun _ => (1 : k) noncomputable def steinberg : Subrepresentation (ind q k) where toSubmodule := LinearMap.ker (coeffSum q k) apply_mem_toSubmodule g v hv := by rw [LinearMap.mem_ker, coeffSum] at hv ⊢ rw [show ind q k g v = Finsupp.mapDomain (g • ·) v from rfl, Finsupp.linearCombination_mapDomain] exact hv noncomputable abbrev steinbergRep : Representation k (GL2 q) (steinberg q k).toSubmodule := (steinberg q k).toRepresentation noncomputable def constFun : ProjLine q →₀ k := Finsupp.equivFunOnFinite.symm fun _ => (1 : k) theorem coeffSum_constFun : coeffSum q k (constFun q k) = (q : k) + 1 := by classical haveI : Fintype (ProjLine q) := Fintype.ofFinite _ have hcard : (Fintype.card (ProjLine q) : k) = (q : k) + 1 := by rw [← Nat.card_eq_fintype_card, card_projLine]; push_cast; rfl rw [coeffSum, Finsupp.linearCombination_apply, Finsupp.sum_fintype _ _ (fun _ => zero_smul k (1 : k))] simp only [constFun, Finsupp.coe_equivFunOnFinite_symm, one_smul, Finset.sum_const, Finset.card_univ, nsmul_eq_mul, mul_one] exact hcard theorem constFun_mem_steinberg_iff : constFun q k ∈ (steinberg q k).toSubmodule ↔ (q : k) + 1 = 0 := by change constFun q k ∈ LinearMap.ker (coeffSum q k) ↔ _ rw [LinearMap.mem_ker, coeffSum_constFun] theorem finrank_ind : Module.finrank k (ProjLine q →₀ k) = q + 1 := by classical haveI : Fintype (ProjLine q) := Fintype.ofFinite _ rw [Module.finrank_finsupp_self, ← Nat.card_eq_fintype_card, card_projLine] noncomputable def quadBasis : Module.Basis (Fin 2) (ZMod q) (GaloisField q 2) := Module.finBasisOfFinrankEq (ZMod q) (GaloisField q 2) (GaloisField.finrank q two_ne_zero) noncomputable def torus : (GaloisField q 2)ˣ →* GL2 q := Units.map (MonoidHomClass.toMonoidHom ((LinearMap.toMatrixAlgEquiv (quadBasis q)).toAlgHom.comp (Algebra.lmul (ZMod q) (GaloisField q 2)))) variable {q} {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V] [FiniteDimensional K V] structure IsCuspidalOfType (θ : (GaloisField q 2)ˣ →* Kˣ) (ρ : Representation K (GL2 q) V) : Prop where finrank_eq : Module.finrank K V = q - 1 cuspidal : ∀ v : V, (∀ t : ZMod q, ρ (unipotent q t) v = v) → v = 0 central : ∀ c : (ZMod q)ˣ, ρ (scalarElem q c) = LinearMap.id torus_charpoly : ∀ α : (GaloisField q 2)ˣ, LinearMap.charpoly (ρ (torus q α)) * ((X - C ((θ α : Kˣ) : K)) * (X - C (((θ α)⁻¹ : Kˣ) : K))) = LinearMap.charpoly (ind q K (torus q α)) end CuspidalType
Statements phrased using this module (80)
- Central scalars act trivially on the K(q)-invariants
CuspForm.IsAdelicLiftOf.gl2ReductionRep_scalarElem_eq_id_of_linearMap_range_eq_span7 below · depth 14 - Unipotent-fixed vectors vanish when no map to a principal series exists
CuspForm.IsNewform.gl2ReductionRep_unipotent_fixed_eq_zero_of_forall_linearMap_psCarrier_eq_zero16 below · depth 14 - Inertia labels at q given by the cuspidal type θ or θ^q
CuspForm.IsNewform.inertia_labels_eq_or_eq_pow_of_isCuspidalOfType_subrepresentation_of_irreducible_odd_of_range6,800 below · depth 14 - Cuspidal types are trivial on mathbb F_q^×, and regular
CuspidalType.IsCuspidalOfType.forall_apply_pow_eq_one_and_exists_apply_sq_ne_one2 below · depth 14 - Irreducible cuspidal representations of GL₂(𝔽_q) have a type
CuspidalType.exists_isCuspidalOfType_of_irreducible_of_cuspidal_of_central26 below · depth 14 - Steinberg-quotient eigensystem at level Nq, or Eisenstein
CohCarrier.exists_diamondRaw_eq_heckeT_eq_smul_gammaH_bot_mul_or_eisenstein_of_isEigensystemH1_of_steinberg_quotient_of_four_le28 below · depth 15 - Unipotent-fixed vector gives a map to a principal series
CuspForm.IsNewform.exists_linearMap_psCarrier_of_gl2ReductionRep_unipotent_fixed_ne_zero15 below · depth 15 - Cuspidal character equals -1 at non-trivial unipotents
CuspidalType.character_unipotent1 below · depth 15 - Vanishing of cuspidal characters on split classes through 1
CuspidalType.character_unipotent_mul_diagElem0 below · depth 15 - Characteristic polynomial of P¹ at a non-split torus element
CuspidalType.charpoly_ind_torus_eq_prod_X_sub_C_of_forall_mem_iff1 below · depth 15 - Exactly q+1 characters of 𝔽_{q²}^× trivial on 𝔽_q^×
CuspidalType.exists_finset_monoidHom_mem_iff_forall_apply_eq_one_and_card_eq1 below · depth 15 - Torus charpoly of a cuspidal-type character: ρ|_T = bigoplus_μ ≠ θ,θ⁻¹μ
CuspidalType.exists_sq_ne_one_and_forall_charpoly_torus_mul_eq_prod_of_forall_character_eq18 below · depth 15 - Cuspidal irreducible representations of GL₂(𝔽_q) have dimension q-1
CuspidalType.finrank_eq_of_irreducible_of_cuspidal0 below · depth 15 - Characters of 𝔽_{q²}^× killed by q+1
CuspidalType.pow_add_one_eq_one_iff_forall_theta_scalarUnit_eq_one0 below · depth 15 - Character of a cuspidal representation sums to zero
CuspidalType.sum_character_eq_zero0 below · depth 15 - Self-orthogonality of an irreducible character of GL₂(𝔽_q)
CuspidalType.sum_character_mul_character_inv0 below · depth 15 - A cuspidal type is trivial on 𝔽_q^×
CuspidalType.theta_scalarUnit_eq_one_of_isCuspidalOfType0 below · depth 15 - Quadratic relation for SL₂-equivariant maps into the Drinfeld Tate module
DrinfeldCurve.slEquivariant_quadratic_of_isCuspidalOfType_of_perfectField1,275 below · depth 15 - Quadratic relation passes to products of Tate modules
DrinfeldCurve.tateProdRep_quadratic_of_forall0 below · depth 15 - Eisenstein alternative for eigensystems on a Steinberg quotient
HeckeEis.isEigensystemH1_ind_comp_or_eisenstein_of_isEigensystemH1_of_steinberg_quotient8 below · depth 15 - Characteristic 3: eigensystems lift from the Steinberg quotient or are Eisenstein
HeckeEis.isEigensystemH1_ind_comp_or_eisenstein_of_isEigensystemH1_of_steinberg_quotient_of_charP_three37 below · depth 15 - Shapiro transfer of an eigensystem to trivial coefficients at level Nq
HeckeEis.isEigensystemH1_one_mul_of_isEigensystemH1_ind_comp5 below · depth 15 - Mod p eigensystem of W on H¹ with Steinberg-quotient coefficients
WeierstrassCurve.exists_charP_rep_steinberg_quotient_isEigensystemH1_apOfModel_of_isSemistableModel_of_qCoeff_congr10,659 below · depth 15 - No cuspidal type in the mod-q reduction at level q²M'
CuspForm.IsNewform.not_isCuspidalOfType_subrepresentation_gl2ReductionRep_of_dvd47 below · depth 16 - Cuspidality of type θ is preserved by scalar extension
CuspidalType.IsCuspidalOfType.baseChange0 below · depth 16 - Characteristic polynomial of a torus element on K[P¹(mathbb F_q)]
CuspidalType.charpoly_ind_torus_eq_X_pow_orderOf_sub_one_pow0 below · depth 16 - No SL₂(𝔽_q)-invariants in Steinberg modulo constants
CuspidalType.eq_zero_of_forall_specialLinearGroup_apply_eq_of_steinberg_quotient0 below · depth 16 - Equivariant quotient of the Steinberg module by constant functions
CuspidalType.exists_linearMap_steinberg_toSubmodule_surjective_and_eq_zero_iff_smul_constFun0 below · depth 16 - Two missing torus characters form a regular inverse pair
CuspidalType.exists_sq_ne_one_and_forall_apply_eq_zero_iff_of_card_eq_of_forall_apply_pow_eq1 below · depth 16 - Frobenius invariance of torus character multiplicities
CuspidalType.finsupp_apply_pow_eq_of_forall_character_torus_eq_sum1 below · depth 16 - Elliptic character sums for a cuspidal-type representation of GL₂(𝔽_q)
CuspidalType.sum_character_torus_and_sum_character_torus_mul_character_torus_inv11 below · depth 16 - Torus image of a prime-field unit is scalar
CuspidalType.torus_unitsMap_algebraMap0 below · depth 16 - Vanishing of ψ-twisted intertwiners over a perfect base field
DrinfeldCurve.intertwiningMap_twist_eq_zero_of_isCuspidalOfType_of_perfectField1,272 below · depth 16 - Multiplicity-freeness from two character sum identities
Finsupp.forall_apply_le_one_and_apply_one_eq_one_of_sum_eq_card_of_sum_mul_eq0 below · depth 16 - Shapiro isomorphism for P¹(𝔽_q), with diamond and Hecke compatibility
HeckeCohomology.exists_shapiro_ind_ker_unitsMap_bijective_linear_and_conjHom_eq_diamondRaw_and_heckeH1_eq_heckeT4 below · depth 16 - From a Γ₀(N) eigensystem to a diamond-fixed eigenclass
HeckeEis.exists_ne_zero_map_conjHom_eq_and_heckeH1_gammaH_bot_eq_smul_of_isEigensystemH11 below · depth 16 - Level lowering at q² with Steinberg-quotient coefficients
WeierstrassCurve.isEigensystemH1_comp_apOfModel_of_isSemistableModel_of_qCoeff_congr_of_steinberg_quotient10,658 below · depth 16 - Equivariant Hecke eigenclass attached to a newform of level Nq²
CuspForm.IsNewform.exists_H1_gammaH_dual_ne_zero_equivariant_heckeT_eq_qCoeff_smul_of_isCuspidalOfType43 below · depth 17 - Cuspidal type θ for the level-zero component at q
CuspForm.IsNewform.exists_isCuspidalOfType_gl2ReductionRep_of_inertia_labels_eq_pow_of_irreducible_odd_of_cast_eq_neg_one10,520 below · depth 17 - Supercuspidal type character at q has λ-power order
CuspForm.IsNewform.ne_one_and_exists_pow_pow_eq_one_of_isCuspidalOfType_of_unipotentOnInertia_of_irreducible_odd6,546 below · depth 17 - Elliptic class sums versus non-split torus sums in GL₂
CuspidalType.NV3Arch.sum_elliptic_eq6 below · depth 17 - Upper-triangular elements of GL₂(𝔽_q) in normal form
CuspidalType.eq_scalarElem_mul_unipotent_or_eq_unipotent_mul_scalarElem_mul_diagElem_of_apply_one_zero_eq_zero0 below · depth 17 - Eigenvalue in 𝔽_q forces conjugacy into the Borel
CuspidalType.exists_conj_apply_one_zero_eq_zero_of_isRoot_charpoly0 below · depth 17 - Frobenius conjugates the non-split torus of GL₂(𝔽_q)
CuspidalType.exists_conj_torus_eq_torus_pow0 below · depth 17 - Recognising ρ as Steinberg modulo constants from characteristic polynomials
CuspidalType.exists_surjective_steinberg_toSubmodule_eq_zero_iff_smul_constFun_of_charpoly_ind_eq_X_sub_one_sq_mul3 below · depth 17 - Count of non-central elements with square characteristic polynomial
CuspidalType.natCard_not_mem_center_and_charpoly_eq_X_sub_C_sq0 below · depth 17 - Twists by characters other than θ^{± 1} do not occur
DrinfeldCurve.intertwiningMap_twist_eq_zero_of_isCuspidalOfType_of_isAlgClosed1,248 below · depth 17 - Shapiro isomorphism for P¹(𝔽_q) on Γ₁(N)
HeckeCohomology.exists_shapiro_ind_ker_unitsMap_bijective_and_exists_smul_eq_self_and_forall_cocycles_apply_eq_apply2 below · depth 17 - Evaluation at a fixed point respects diamonds and Hecke operators
HeckeCohomology.map_conjHom_eq_diamondRaw_and_heckeH1_diagElem_eq_heckeT_of_forall_cocycles_apply_eq_apply0 below · depth 17 - Residual H¹ eigensystem at level N from a cuspidal type
HeckeEis.isEigensystemH1_of_H1_gammaH_dual_of_isCuspidalOfType_of_qCoeff_congr47 below · depth 17 - Steinberg-quotient eigensystems pass between fields of characteristic p
HeckeEis.isEigensystemH1_steinberg_quotient_of_isEigensystemH1_steinberg_quotient_of_charP8 below · depth 17 - Inertia labels at q given by a cuspidal type θ
CuspForm.IsNewform.inertia_labels_eq_or_eq_pow_of_isCuspidalOfType_subrepresentation_of_irreducible_odd_of_range_of_cast_eq_neg_one6,535 below · depth 18 - No equivariant map to a principal series at q when q² ‖ M
CuspForm.IsNewform.linearMap_psCarrier_eq_zero_of_charpoly_inertia_eq_mul_of_eq_pow_of_pow_sub_one_ne_one_exponent_two7,036 below · depth 18 - The dual of a cuspidal type is cuspidal of the same type
CuspidalType.IsCuspidalOfType.dual0 below · depth 18 - Mod p congruence of characteristic polynomials for cuspidal types
CuspidalType.IsCuspidalOfType.exists_charpoly_eq_map_and_charpoly_ind_eq_X_sub_one_sq_mul_map8 below · depth 18 - Uniqueness of cuspidal representations of type θ
CuspidalType.IsCuspidalOfType.exists_linearEquiv_comm_of_isCuspidalOfType8 below · depth 18 - Cuspidality of type θ transports along equivariant isomorphisms
CuspidalType.IsCuspidalOfType.of_linearEquiv0 below · depth 18 - Cuspidal representations of a given type are irreducible
CuspidalType.IsCuspidalOfType.toSubmodule_eq_top_of_ne_bot0 below · depth 18 - Conjugate non-split torus elements differ by Frobenius
CuspidalType.eq_or_eq_pow_of_isConj_torus0 below · depth 18 - Elements with no eigenvalue in 𝔽_q are conjugate into the non-split torus
CuspidalType.exists_conj_eq_torus0 below · depth 18 - Steinberg quotients over k descend to 𝔽ₚ, basis to basis
CuspidalType.exists_semilinearMap_steinberg_quotient_forall_apply_eq_and_exists_basis_eq_of_steinberg_quotient_zmod0 below · depth 18 - Centraliser of a regular non-split torus element in GL₂(𝔽_q)
CuspidalType.mul_torus_eq_torus_mul_iff0 below · depth 18 - Regular non-split torus elements have no eigenvalue in 𝔽_q
CuspidalType.not_isRoot_charpoly_torus0 below · depth 18 - Injectivity of the non-split torus in GL₂(𝔽_q)
CuspidalType.torus_injective0 below · depth 18 - Twisted place count on the Drinfeld curve at elliptic classes
DrinfeldCurve.natCard_place_restrictAlong_eq_smul_of_torus119 below · depth 18 - Diagonal element intertwines Hecke conjugation with reduction mod q
HeckeEis.diagElem_comp_comp_red_heckeConj_eq_comp_red_comp_diagElem_of_ne_zero0 below · depth 18 - Newform eigensystem in H¹ with dual cuspidal-type coefficients
HeckeEis.exists_coeffH1_dual_ne_zero_isCoeffHeckeOnH1_eq_qCoeff_smul_of_isCuspidalOfType42 below · depth 18 - Hecke-equivariant embedding of coefficient H¹ into Γ_{H_1}(Nq²)-cohomology
HeckeEis.exists_coeffH1_restrict_injective_range_iff_equivariant_heckeT_of_charZero5 below · depth 18 - Component at u of a k-translate is F∣₂γ⁻¹
CuspForm.IsAdelicLiftOf.apply_mul_padicToAdelic_diagOne_mul_eq_slash_inv_slash_of_component0 below · depth 19 - Cuspidal K(q)-type of a newform inside H¹(Γ_H(Nq²),ℂ)
CuspForm.IsNewform.exists_linearMap_fixedSubmodule_H1_gammaH_laws_of_isCuspidalOfType36 below · depth 19 - Characters with trivial scalar action are invariant under scalars
CuspidalType.character_scalar_mul0 below · depth 19 - Characteristic polynomial of diag(a,1) on K[P¹(𝔽_q)]
CuspidalType.charpoly_ind_diagElem_eq0 below · depth 19 - Characteristic polynomial of a unipotent element on P¹(mathbb F_q)
CuspidalType.charpoly_ind_unipotent_eq0 below · depth 19 - Charpoly of z diag(a,1) in a cuspidal representation
CuspidalType.charpoly_scalarElem_mul_diagElem_eq_X_pow_orderOf_sub_one_pow_of_cuspidal0 below · depth 19 - Cuspidal representations: unipotent charpoly is Φ_q
CuspidalType.charpoly_scalarElem_mul_unipotent_eq_cyclotomic_of_cuspidal0 below · depth 19 - Vanishing of unipotent sums on the image of an intertwiner
CuspidalType.sum_unipotent_mul_apply_apply_eq_zero_of_forall_unipotent_apply_eq0 below · depth 19 - Cuspidality of type θ transfers along an equivariant injection
LocalNewvector.isCuspidalOfType_gl2ReductionRep_of_isIrreducibleGLRep_of_injective_of_isCuspidalOfType1 below · depth 19 - Components of K(q)-fixed vectors as linear families of cusp forms
CuspForm.IsAdelicLiftOf.exists_linearMap_components_of_fixedSubmodule_of_range_eq_span10 below · depth 20 - Equivariant projector onto the cuspidal part of ρ
CuspidalType.exists_linearMap_apply_eq_self_of_forall_sum_unipotent_eq_zero_and_comm0 below · depth 22 - Cuspidal vectors meet N-induced span trivially and are τ-fixed
CuspidalType.iInf_ker_sum_unipotent_comp_inf_eq_bot_and_apply_eq_self_of_le_span_unipotent_fixed_of_sub_mem0 below · depth 23