OAI/NumberTheory/Ostmann/Construction/ScheduledRegularUnary.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Frequency-independent multipliers of the regular copied rows
- def
OAI.Ostmann.copyScheduleOriginline 13Source documentation
Copying never conjugates the underlying Dirichlet character.
def copyScheduleOrigin {I : Type*} : (n : ℕ) → CopyScheduleVertex I n → I | 0, i => i | n + 1, .inl (_, i) => copyScheduleOrigin n i | n + 1, .inr i => copyScheduleOrigin n iMentions: OAI.Ostmann.CopyScheduleVertex
- theorem
OAI.Ostmann.copyScheduleOrigin_pathline 18 - def
OAI.Ostmann.regularUnaryline 25Source documentation
All frequency dependence of a regular unary is its current root power.
noncomputable def regularUnary {p : ℕ} (χ : DirichletCharacter ℂ p) (κ : ℂ) (ε : ℤ) (v : ZMod p) : ℂ := κ * χ v ^ (-ε) - def
OAI.Ostmann.regularCopiedMultiplierline 28 - theorem
OAI.Ostmann.regularUnary_leftline 32 - theorem
OAI.Ostmann.regularUnary_rightline 39 - def
OAI.Ostmann.scheduledWordMultiplierline 57Source documentation
This multiplier is constructed from the role character, original Gauss multiplier, and copy signs alone; it contains no frequency parameters.
noncomputable def scheduledWordMultiplier {p : ℕ} (χ : DirichletCharacter ℂ p) (κ : ℂ) : (n : ℕ) → (Fin n → Bool) → ℂ | 0, _ => κ | n + 1, t => regularCopiedMultiplier χ (scheduledWordMultiplier χ κ n (fun j => t j.castSucc)) (finalCopyParity (fun j => t j.castSucc)) (t (Fin.last n))Mentions: OAI.Ostmann.regularCopiedMultiplier, OAI.Ostmann.finalCopyParity
- theorem
OAI.Ostmann.scheduledWordMultiplier_snocline 64 - theorem
OAI.Ostmann.regularCopiedMultiplier_normline 70 - theorem
OAI.Ostmann.scheduledWordMultiplier_normline 82 - theorem
OAI.Ostmann.scheduledWordUnary_stepline 90Source documentation
The exact regular unary recurrence at every word copy.
theorem scheduledWordUnary_step {p : ℕ} [Fact p.Prime] (χ : DirichletCharacter ℂ p) (κ : ℂ) (n : ℕ) (t : Fin n → Bool) (b : Bool) (v w s : ZMod p) (hv : v ≠ 0) (hw : w ≠ 0) : (if b then regularUnary χ (scheduledWordMultiplier χ κ n t) (finalCopyParity t) v * χ (v / s) ^ finalCopyParity t else conj (regularUnary χ (scheduledWordMultiplier χ κ n t) (finalCopyParity t) w) * χ (-w / s) ^ (-finalCopyParity t)) = regularUnary χ (scheduledWordMultiplier χ κ (n + 1) (Fin.snoc t b)) (finalCopyParity (Fin.snoc t b)) s := by …Mentions: OAI.Ostmann.regularUnary, OAI.Ostmann.scheduledWordMultiplier, OAI.Ostmann.finalCopyParity