OAI/NumberTheory/Ostmann/Characters/HeldCycleAverage.lean
5 declarations, 0 contain sorry, 0 declared as axioms
Independent held-leaf averaging in the cycle projection
- theorem
OAI.Ostmann.uniform_product_averageline 11 - theorem
OAI.Ostmann.held_cycle_product_energyline 26Source documentation
Fubini and the cycle-character relation remain exact after exposing the independent held coordinates in every affected quartet.
theorem held_cycle_product_energy {p : ℕ} [Fact p.Prime] {I H : Type*} [Fintype I] [DecidableEq I] [Fintype H] (f : I → H → (ZMod p)ˣ → ℂ) (sign : I → ℤ) : ((Fintype.card H : ℝ) ^ Fintype.card I)⁻¹ * (∑ h : I → H, ((Fintype.card (ZMod p)ˣ : ℝ) ^ Fintype.card I)⁻¹ * ∑ m : I → (ZMod p)ˣ, ‖cycleAverage sign (fun m => ∏ i : I, f i (h i) (m i)) m‖ ^ 2) = ∑ ρ : I → MulChar (ZMod p) ℂ, if (∏ i : I, (ρ i) ^ sign i) = 1 then ∏ i : I, (Fintype.card H : ℝ)⁻¹ * ∑ h : H, ‖mellinCoefficient (f i h) (ρ i)‖ ^ 2 else 0 := by …Mentions: OAI.Ostmann.cycleAverage, OAI.Ostmann.mellinCoefficient
- theorem
OAI.Ostmann.held_cycle_product_energy_leline 50 - theorem
OAI.Ostmann.cycle_majorant_averageline 72Source documentation
Averaging independent quartet arguments factorizes each surviving character term before a single character is eliminated by the cycle.
theorem cycle_majorant_average {I G Y : Type*} [Fintype I] [DecidableEq I] [Fintype G] [Fintype Y] [CommGroup G] [DecidableEq G] (B : I → G → Y → ℝ) (sign : I → ℤ) : ((Fintype.card Y : ℝ) ^ Fintype.card I)⁻¹ * (∑ y : I → Y, ∑ ρ : I → G, if (∏ i : I, (ρ i) ^ sign i) = 1 then ∏ i : I, B i (ρ i) (y i) else 0) = ∑ ρ : I → G, if (∏ i : I, (ρ i) ^ sign i) = 1 then ∏ i : I, (Fintype.card Y : ℝ)⁻¹ * ∑ y : Y, B i (ρ i) y else 0 := by … - theorem
OAI.Ostmann.cycle_majorant_average_leline 89