Definitions/Def_ModularCurve_PeriodMap.lean
Equivariant primitives, period characters, parabolic homomorphisms
Fix a subgroup \Gamma \le \mathrm{SL}_2(\mathbb{Z}) acting on the upper half plane \mathbb{H} by Möbius transformations, and a function F : \mathbb{H} \to \mathbb{C}. The predicate ModularCurve.Period.IsEquivariantPrimitive Γ F asserts that for every \gamma \in \Gamma there is a constant c \in \mathbb{C} with F(\gamma \cdot z) - F(z) = c for all z \in \mathbb{H}, i.e. that each coboundary of F is constant on \mathbb{H}. Given such an F, the period IsEquivariantPrimitive.period hF γ is defined concretely as the value F(\gamma \cdot i) - F(i) at the point i \in \mathbb{H}; sub_eq_period then says that F(\gamma \cdot z) - F(z) equals this number for every z, so the base point is immaterial. From this, period_one gives \mathrm{per}(1) = 0 and period_mul gives the additivity \mathrm{per}(\gamma\delta) = \mathrm{per}(\gamma) + \mathrm{per}(\delta); periodHom packages these as an additive group homomorphism Additive Γ →+ ℂ — the multiplicative group \Gamma viewed additively — whose value at \gamma is \mathrm{per}(\gamma) (periodHom_apply). Thus characters of \Gamma with values in a trivial module are modelled throughout as maps of type Additive Γ →+ A.
For an abelian group A, the predicate ModularCurve.Period.IsParabolicHom Γ φ on such a homomorphism \varphi : Additive Γ →+ A asserts that \varphi(\gamma) = 0 whenever the underlying integer matrix of \gamma \in \Gamma satisfies \mathrm{tr}(\gamma)^2 = 4; the elements so constrained are exactly \pm 1 together with the parabolic elements of \Gamma. For a semiring R and an R-module structure on A, ModularCurve.Period.parabolicHoms R Γ A is the R-submodule of Additive Γ →+ A cut out by this vanishing condition, with mem_parabolicHoms_iff recording that membership is precisely the predicate; it is the parabolic part of \mathrm{Hom}(\Gamma, A) = H^1(\Gamma, A) for trivial coefficients.
Relation to Mathlib
Built on Mathlib's Möbius action of \mathrm{SL}(2,\mathbb{Z}) on the upper half plane and on Additive to regard group homomorphisms out of \Gamma additively; the notions of equivariant primitive, period character and parabolic homomorphism are the project's own.
Where it is used
These definitions provide the group-cohomological language on the modular-curve side of the argument: period characters of primitives of weight-two forms, and the parabolic submodule of \mathrm{Hom}(\Gamma, A) that models H^1_{\mathrm{par}}(\Gamma, A), i.e. the first cohomology of the compactified modular curve with trivial coefficients.
References
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
- G. Shimura, Introduction to the Arithmetic Theory of Automorphic Functions, Publications of the Mathematical Society of Japan 11, Princeton University Press, 1971, Chapter 8
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 82 lines
- 10 declarations
- used in the statements of 117 theorems and imported by 153 proofs
- imports 0 definition modules
Source file: Definitions/Def_ModularCurve_PeriodMap.lean
Imports
- only Mathlib
Declarations
- def
ModularCurve.Period.IsEquivariantPrimitive - def
ModularCurve.Period.IsParabolicHom - def
ModularCurve.Period.IsEquivariantPrimitive.period - theorem
ModularCurve.Period.IsEquivariantPrimitive.sub_eq_period - theorem
ModularCurve.Period.IsEquivariantPrimitive.period_one - theorem
ModularCurve.Period.IsEquivariantPrimitive.period_mul - def
ModularCurve.Period.IsEquivariantPrimitive.periodHom - theorem
ModularCurve.Period.IsEquivariantPrimitive.periodHom_apply - def
ModularCurve.Period.parabolicHoms - theorem
ModularCurve.Period.mem_parabolicHoms_iff
Source
import Mathlib.Analysis.Complex.UpperHalfPlane.MoebiusAction ↗ import Mathlib.Algebra.Module.Hom ↗ namespace ModularCurve.Period open UpperHalfPlane open scoped MatrixGroups variable (Γ : Subgroup SL(2, ℤ)) (F : ℍ → ℂ) def IsEquivariantPrimitive : Prop := ∀ γ : Γ, ∃ c : ℂ, ∀ z : ℍ, F ((γ : SL(2, ℤ)) • z) - F z = c def IsParabolicHom {A : Type*} [AddCommGroup A] (φ : Additive Γ →+ A) : Prop := ∀ γ : Γ, ((γ : SL(2, ℤ)) : Matrix (Fin 2) (Fin 2) ℤ).trace ^ 2 = 4 → φ (Additive.ofMul γ) = 0 variable {Γ F} namespace IsEquivariantPrimitive noncomputable def period (_hF : IsEquivariantPrimitive Γ F) (γ : Γ) : ℂ := F ((γ : SL(2, ℤ)) • UpperHalfPlane.I) - F UpperHalfPlane.I theorem sub_eq_period (hF : IsEquivariantPrimitive Γ F) (γ : Γ) (z : ℍ) : F ((γ : SL(2, ℤ)) • z) - F z = hF.period γ := by obtain ⟨c, hc⟩ := hF γ rw [hc z, period, hc UpperHalfPlane.I] @[simp] theorem period_one (hF : IsEquivariantPrimitive Γ F) : hF.period 1 = 0 := by have h := hF.sub_eq_period 1 UpperHalfPlane.I simpa using h.symm theorem period_mul (hF : IsEquivariantPrimitive Γ F) (γ δ : Γ) : hF.period (γ * δ) = hF.period γ + hF.period δ := by have h1 := hF.sub_eq_period (γ * δ) UpperHalfPlane.I have h2 := hF.sub_eq_period γ ((δ : SL(2, ℤ)) • UpperHalfPlane.I) have h3 := hF.sub_eq_period δ UpperHalfPlane.I have hsmul : ((γ * δ : Γ) : SL(2, ℤ)) • UpperHalfPlane.I = (γ : SL(2, ℤ)) • ((δ : SL(2, ℤ)) • UpperHalfPlane.I) := by rw [← mul_smul]; rfl rw [hsmul] at h1 linear_combination h2 + h3 - h1 noncomputable def periodHom (hF : IsEquivariantPrimitive Γ F) : Additive Γ →+ ℂ where toFun γ := hF.period (Additive.toMul γ) map_zero' := hF.period_one map_add' γ δ := hF.period_mul (Additive.toMul γ) (Additive.toMul δ) @[simp] theorem periodHom_apply (hF : IsEquivariantPrimitive Γ F) (γ : Γ) : hF.periodHom (Additive.ofMul γ) = hF.period γ := rfl end IsEquivariantPrimitive section ParabolicHoms variable (R : Type*) [Semiring R] (Γ : Subgroup SL(2, ℤ)) (A : Type*) [AddCommGroup A] [Module R A] def parabolicHoms : Submodule R (Additive Γ →+ A) where carrier := {φ | IsParabolicHom Γ φ} zero_mem' := fun _ _ => rfl add_mem' := by intro φ ψ hφ hψ γ hγ show φ (Additive.ofMul γ) + ψ (Additive.ofMul γ) = 0 rw [hφ γ hγ, hψ γ hγ, add_zero] smul_mem' := by intro c φ hφ γ hγ show c • φ (Additive.ofMul γ) = 0 rw [hφ γ hγ, smul_zero] variable {R Γ A} theorem mem_parabolicHoms_iff {φ : Additive Γ →+ A} : φ ∈ parabolicHoms R Γ A ↔ IsParabolicHom Γ φ := Iff.rfl end ParabolicHoms end ModularCurve.Period
Statements phrased using this module (117)
- 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 - Ordinary Frobenius scalar is a unit root of X²-Tₚ X+p
CuspForm.heckeLocal.sq_sub_apply_corner_mul_add_eq_zero_of_isOrdinaryAt_point_of_isUnit_of_corner_le_parabolic2,465 below · depth 12 - Hecke words annihilating the new lattice kill new parabolic homomorphisms
CuspForm.heckeWordHom_eq_zero_of_forall_newLattice629 below · depth 12 - Shapiro's lemma for parabolic cohomology, Hecke-equivariantly
HeckeEis.exists_coeffH1par_projLineRepSL_equiv_parabolicHoms9 below · depth 12 - Mod-3 kernel pairs for Γ₀(Nq) are Eisenstein
Ihara.heckeOperatorHom_eisenstein_mod_three_of_parabolic_levelRaisingKernel34 below · depth 12 - Integral pairings mod 3 with Hecke and degeneracy adjunctions
LevelRaising.exists_parabolicPairings_perfect_mod_three7 below · depth 12 - Finite generation of integral parabolic homomorphisms on Γ₀(M)
LevelRaising.moduleFinite_parabolicHoms_int0 below · depth 12 - p-saturation of integral parabolic period homomorphisms
LevelRaising.parabolicHoms_castAddHom_comp_eq_zero_iff0 below · depth 12 - An integral basis of parabolic characters survives base change
ModularCurve.Period.exists_basis_parabolicHoms_castAddHom_comp7 below · depth 12 - Mod p parabolic eigenclass gives maximal ideal of T₂(N)
ModularCurve.Period.exists_ideal_heckeAlgebra_two_of_int_modp_eigenclass591 below · depth 12 - Integral lifting of parabolic characters mod n vanishing on torsion
ModularCurve.Period.exists_parabolicHoms_int_castAddHom_comp_eq_of_forall_isOfFinOrder2 below · depth 12 - Nonzero parabolic realisation of a normalised eigenform over k
ModularCurve.Period.exists_parabolicRealization30 below · depth 12 - Hecke operators preserve parabolic homomorphisms on Γ₀(N)
ModularCurve.Period.heckeOperatorHom_preserves_parabolic0 below · depth 12 - The period map is a parabolic homomorphism on Γ₀(N)
ModularCurve.exists_isParabolicHom_apply_eq_period2 below · depth 12 - dim_ℝH¹ₚₐᵣ(Γ₀(N),ℝ)≤ 2dim_ℂS₂(Γ₀(N))
ModularCurve.finrank_parabolicHoms_le_two_mul_finrank_cuspForm562 below · depth 12 - dim_K H¹ₚₐᵣ(Γ₀(N),K) ≤ 2g(N)
ModularCurve.finrank_parabolicHoms_le_two_mul_genusFormula12 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 - 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 - Hecke operator T_ℓ preserves parabolic homomorphisms
CohCarrier.heckeT_mem_parabolicHoms0 below · depth 13 - Hecke T_ℓ acts by ℓ+1 modulo parabolic homomorphisms
CohCarrier.heckeT_sub_smul_mem_parabolicHoms_gammaH_of_modEq_one2 below · depth 13 - Image of parabolic H¹(Γ₀(M)) equals diamond-invariant parabolic part
CohCarrier.mem_map_iDegL_one_parabolicHoms_iff2 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 Tₚ at an 𝒪-point equals ι(aₚ(g))
CuspForm.heckeLocal.apply_corner_eq_iota_T_of_point_of_corner_le_parabolic704 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 - Cochain-level Hecke equivariance of the Shapiro map at ∞
HeckeEis.coeffHeckeFun_projLineAlphaAdj_apply_iota0_infty_eq_heckeOperatorHom4 below · depth 13 - Parabolic characters of Γ₀(Np) come from parabolic cocycles
HeckeEis.exists_mem_coeffParabolicCocycles_forall_apply_infty_eq2 below · depth 13 - Cocycles vanishing at ∞ on Γ₀(Np) are coboundaries
HeckeEis.mem_coeffCoboundaries_of_forall_apply_infty_eq_zero2 below · depth 13 - Signature form of the Eichler–Shimura Betti bound
ModularCurve.Period.six_mul_finrank_parabolicHoms_add_le_index0 below · depth 13 - Parabolic homomorphisms of Γ₀(N): bound by 2g
ModularCurve.finrank_parabolicHoms_gamma0_le_two_mul_genusFormula22 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 - Parabolic homomorphism lattice for Γ₀(N): free of rank 2dim S₂
CohCarrier.exists_basis_parabolicHoms_top_two_mul_finrank578 below · depth 14 - Integral Eichler–Shimura: Hecke algebra acting on H¹ₚₐᵣ
CohCarrier.exists_injective_ringHom_heckeAlgebra_moduleEnd_parabolicHoms591 below · depth 14 - Mod p eigensystem on Γ_H(N) occurs in weight two for Γ₀(N)
CohCarrier.exists_isMaximal_heckeAlgebra_mem_of_mem_parabolicHoms_of_isAbsolutelyIrreducible629 below · depth 14 - Parabolic Tₚ-eigenvalue as an integral polynomial in the T_ℓ-eigenvalues
CohCarrier.exists_mvPolynomial_heckeT_eigenvalue_of_mem_parabolicHoms_gammaH_top679 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 - 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 - The transfer Hecke operator T_ℓ preserves parabolic homomorphisms
CohCarrier.isParabolicHom_heckeT_top3 below · depth 14 - Corestriction along degeneracy maps preserves parabolic homomorphisms
CohCarrier.jDegL_mem_parabolicHoms0 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 - Twisted descent: a K₁(q)-fixed vector yields a parabolic class on Γ₁(L/q)
CuspForm.IsNormalizedEigenform.exists_H1_diamondRaw_eq_smul_heckeT_eq_smul_of_mem_fixedSubmodule_fnTwist11 below · depth 14 - Weight-two eigenform as non-zero parabolic class for Γ_H(M)
CuspForm.IsNormalizedEigenform.exists_ne_zero_mem_parabolicHoms_gammaH_heckeT_eq_qCoeff_smul590 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 - Integral parabolic characters base-change to torsion-free rings
ModularCurve.Period.exists_basis_parabolicHoms_of_isAddTorsionFree0 below · depth 14 - Parabolic characters plus cusp count bounded by dimHom(Γ,K)+1
ModularCurve.Period.finrank_parabolicHoms_add_natCard_le_finrank_addMonoidHom_add_one3 below · depth 14 - Period of the trace sum equals the transfer sum of periods
ModularCurve.Period.traceSum_period_eq0 below · depth 14 - Integral mod-p parabolic eigenclass at level L/q
WeierstrassCurve.exists_H1_parabolic_not_dvd_diamondRaw_heckeT_congr_apOfModel_level_div_of_forall_linearMap_psCarrier_eq_zero10,743 below · depth 14 - Joint injectivity of the two degeneracy pull-backs in weight two
CohCarrier.eq_zero_of_iDegL_one_add_iDegL_eq_zero_of_mem_parabolicHoms590 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 - Integral p-primitive parabolic class lifting a mod p eigenvector
CohCarrier.exists_H1_int_mem_parabolicHoms_not_exists_eq_smul_of_mem_parabolicHoms_of_diamondRaw_eq_of_heckeT_eq_smul10 below · depth 15 - Parabolic eigenclasses at level Mp occurring at level M are old
CohCarrier.exists_eq_iDegL_one_add_iDegL_of_mem_parabolicHoms_of_heckeT_eq_smul680 below · depth 15 - Parabolic Hecke eigenclasses and points of the Hecke algebra
CohCarrier.exists_ringHom_heckeAlgebra_and_forall_exists_eigenclass_of_ker_eq594 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 - 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 - T_ℓ acts as ℓ+1 modulo parabolic homomorphisms
CohCarrier.heckeT_sub_smul_mem_parabolicHoms_of_forall_modEq_one5 below · depth 15 - Tₚ on parabolic cohomology lies in the T_ℓ algebra
CohCarrier.mem_adjoin_heckeT_parabolicHoms_gammaH_top_of_finite675 below · depth 15 - Non-Eisenstein corners of H¹(Γ₀(N),𝒪) are parabolic
CohCarrier.mem_parabolicHoms_of_mem_cornerSubmodule_H1_of_notMem6 below · depth 15 - Parabolic cohomology is free of rank two over the Hecke algebra
CohCarrier.nonempty_basis_fin_two_parabolicHoms_and_finrank_eigenspace_eq_two683 below · depth 15 - Periods of Γ₀(N) as edge integrals of integral parabolic characters
ModularCurve.exists_isParabolicHom_sum_intCast_mul_edgeIntegral_eq_period3 below · depth 15 - Edge integrals of a parabolic character are periods
ModularCurve.exists_mem_periodLattice_eq_sum_intCast_mul_edgeIntegral_of_isParabolicHom2 below · depth 15 - A non-zero parabolic diamond-fixed eigenclass with curve eigenvalues
WeierstrassCurve.exists_H1_bot_ne_zero_parabolic_of_diamondRaw_eq_of_heckeT_eq_smul76 below · depth 15 - Integral parabolic mod-p eigenclass attached to W at level N
WeierstrassCurve.exists_H1_parabolic_not_dvd_heckeT_congr_apOfModel_of_isEigensystemH1_one96 below · depth 15 - 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 - Base change of parabolic cohomology of Γ₁(N), N≥ 4
CohCarrier.exists_linearMap_baseChange_parabolicHoms_gammaH_bot_range_eq_parabolicHoms_of_four_le6 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 - Eichler–Shimura rank bound for congruence subgroups
ModularCurve.finrank_parabolicHoms_le_two_mul_finrank_cuspForm_of_isCongruenceSubgroup172 below · depth 16 - Parabolic diamond-invariant H¹(Γ₁(N)) class with eigenvalues a_ℓ(W)
WeierstrassCurve.exists_H1_bot_ne_zero_parabolic_diamondRaw_eq_heckeT_eq_smul_of_isEigensystemH1_one84 below · depth 16 - Vanishing of r-old parabolic eigenclasses killed by both trace maps
CohCarrier.eq_zero_of_mem_parabolicHoms_of_jDeg_eq_zero_of_apply_T_sq_ne722 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 - Parabolic eigenclasses in H¹(Γ_H(M),ℂ) come from weight-two eigenforms
CohCarrier.exists_isEigenformWith_of_mem_parabolicHoms_of_heckeT_eq_smul203 below · depth 17 - Hecke eigenvalue systems in parabolic cohomology are cuspidal
CohCarrier.exists_ringHom_heckeAlgebra_apply_smul_eq_heckeT_of_mem_parabolicHoms593 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 - Rank of parabolic homomorphisms of Γ(N) bounded by 2dim S₂
ModularCurve.finrank_parabolicHoms_Gamma_le_two_mul_finrank_cuspForm164 below · depth 17 - Descent of the parabolic rank bound along a normal subgroup
ModularCurve.finrank_parabolicHoms_le_two_mul_finrank_cuspForm_of_le_of_normal13 below · depth 17 - Manin–Drinfeld: Hecke-stable complement of the parabolic part
CohCarrier.exists_isCompl_parabolicHoms_mem_invtSubmodule_heckeTL212 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 - Parabolic cohomology rank of Γ(N), denominator-free form
ModularCurve.six_mul_level_mul_finrank_parabolicHoms_Gamma_add_eq14 below · depth 18 - 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 - 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 - Unique parabolic extension of a character across -1
ModularCurve.Period.existsUnique_isParabolicHom_sup_zpowers_neg_one_apply_eq0 below · depth 19 - Parabolic H¹ with 𝒪-coefficients as dual of 𝒪⊗ Tₚ J_H
ModularCurve.exists_heckeEquivariant_parabolicHoms_to_dual_baseChange_tateModule_jH532 below · depth 19 - Parabolic homomorphisms as the ℤ-dual of the period lattice
ModularCurve.exists_linearEquiv_parabolicHoms_dual_periodLattice_apply_period576 below · depth 19 - 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 - Hecke adjointness, diamond and Fricke invariance of the cup pairing
CohCarrier.pair_heckeT_eq_pair_heckeTlower_and_pair_diamondRaw_and_pair_frickeH19 below · depth 20 - Base change of a perfect pairing on integral parabolic homomorphisms
ModularCurve.Period.exists_perfectPairing_parabolicHoms_baseChange1 below · depth 20 - Parabolic cohomology of Γ_H(M) versus dual Tate module of J_H
ModularCurve.exists_heckeEquivariant_parabolicHoms_to_dual_tateModule_jH531 below · depth 20 - Hecke-equivariant map from parabolic cohomology to the dual Tate module
ModularCurve.exists_heckeEquivariant_parabolicHoms_to_dual_tateModule_jH_charInvolution531 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 - Harmonic functions on SL₂(ℤ)/Γ as coboundaries of parabolic characters
ModularCurve.CupPairing.exists_isParabolicHom_eq_sub_of_forall_finsum_eq_zero4 below · depth 21 - Parabolic integral logarithm of an invariant non-vanishing C¹ function
ModularCurve.exists_exp_eq_of_invariant_ne_zero_isParabolicHom1 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 - Real rank bound: dim_ℝ H¹ₚₐᵣ(Γ,ℝ) ≤ 2dim S₂(Γ)
ModularCurve.finrank_real_parabolicHoms_le_two_mul_finrank_cuspForm_of_isCongruenceSubgroup173 below · depth 27