Finite theta evaluation and its critical-value zero set
DefinitionKN_SeededFiniteThetaCriticalZeroSetmodular-formsmodular-symbolsnumber-theoryp-adic-l-functions
Defines evaluation of a faithful finite horizontal theta element at a finite-order horizontal character, and states the zero-set consequence of its finite-level Birch--Stevens interpolation formula. The zero-set property is attached to the same theta data that carry the horizontal norm relations.
Definition code
import Definitions.Def_KN_SeededThetaConstructionV2
set_option autoImplicit false
noncomputable section
namespace HorizontalPadicL
/-- Evaluation of the finite theta element at the finite-order horizontal
character indexing the same finite quotient. -/
def SeededFiniteThetaDataV2.eval
{N k p B : ℕ} {ι : MTT.Qbar →+* ℂ} [Fact p.Prime]
{ιp : MTT.Qbar →+* ℂ_[p]} {f : MTT.Eigenform N k ι}
{η : DirichletCharacterWithLevel}
{L : SeededHorizontalPrimeDataV2 p ιp f η B}
(Θ : SeededFiniteThetaDataV2 L)
(χ : HorizontalCharacter p L.exponent) : ℂ_[p] :=
(Θ.theta χ.support).coeff.sum fun g a =>
(a : ℂ_[p]) * χ.toMonoidHom g
/-- The finite theta elements have the same character zeroes as the seeded
central critical values. This is the zero-set consequence of the explicit
Birch--Stevens evaluation formula; it is recorded for the very same theta
elements that occur in the norm relations. -/
def SeededFiniteThetaDataV2.HasSeededCriticalZeroSet
{N k p B : ℕ} {ι : MTT.Qbar →+* ℂ} [Fact p.Prime]
{ιp : MTT.Qbar →+* ℂ_[p]} {f : MTT.Eigenform N k ι}
{η : DirichletCharacterWithLevel}
{L : SeededHorizontalPrimeDataV2 p ιp f η B}
(Θ : SeededFiniteThetaDataV2 L) : Prop :=
∀ χ, Θ.eval χ ≠ 0 ↔
let θ := primitiveProductV2 η (Θ.characters.realized χ)
@MTT.criticalLValue ι f.form θ.1.1 ⟨Nat.ne_of_gt θ.1.2⟩ θ.2
(k / 2 - 1) ≠ 0
end HorizontalPadicL
Source
Kriz--Nordentoft, Horizontal p-adic L-functions, https://arxiv.org/pdf/2310.20678, equations (3.19)--(3.22), (5.2)--(5.6), and Corollary 5.4.