OAI/NumberTheory/Ostmann/Characters/QuartetOrientations.lean
7 declarations, 0 contain sorry, 0 declared as axioms
The four quartet orientation formulas
A friendly side uses its own difference, and a bad side uses the reciprocal
of the other difference. The twists below are exactly the four rows in
tree-twisted-convolution.
- def
OAI.Ostmann.quartetLeftRatioline 20 - def
OAI.Ostmann.quartetRightRatioline 23 - def
OAI.Ostmann.quartetLeftTwistline 26 - def
OAI.Ostmann.quartetRightTwistline 30 - def
OAI.Ostmann.quartetParameterValueline 34 - theorem
OAI.Ostmann.quartetParameterValue_eq_synthesisline 42 - theorem
OAI.Ostmann.quartetParameterValue_parsevalline 73Source documentation
All orientation choices have precisely the two-twist Fourier norm.
theorem quartetParameterValue_parseval {p : ℕ} [Fact p.Prime] (g h : ZMod p → ℂ) (left right : Bool) (ν : MulChar (ZMod p) ℂ) : (p : ℝ)⁻¹ * (∑ y : ZMod p, (Fintype.card (ZMod p)ˣ : ℝ)⁻¹ * (∑ z : (ZMod p)ˣ, (Fintype.card (ZMod p)ˣ : ℝ)⁻¹ * ∑ t : (ZMod p)ˣ, ‖quartetParameterValue g h left right ν y z t‖ ^ 2)) = ∑ χ : MulChar (ZMod p) ℂ, ∑ ψ : MulChar (ZMod p) ℂ, ∑ a : ZMod p, ‖additiveFourier (fun d => pairAutocorrelation g χ d * quartetLeftTwist left right ν χ ψ d) a‖ ^ 2 * ‖additiveFourier (fun e => pairAutocorrelation h ψ e * quartetRightTwist left right ν χ ψ e) (-a)‖ ^ 2 := by …Mentions: OAI.Ostmann.quartetParameterValue, OAI.Ostmann.additiveFourier, OAI.Ostmann.pairAutocorrelation, OAI.Ostmann.quartetLeftTwist, OAI.Ostmann.quartetRightTwist