OAI/NumberTheory/Ostmann/Construction/WordTransferUniformCoefficient.lean
7 declarations, 0 contain sorry, 0 declared as axioms
The original bounded-bin recursive weight is the constructed coefficient
- theorem
OAI.Ostmann.list_prod_complex_gateline 11 - theorem
OAI.Ostmann.list_prod_getElem_of_lengthline 20 - theorem
OAI.Ostmann.list_forall_getElem_of_lengthline 26 - def
OAI.Ostmann.WordFourierParameters.uniformline 37 - theorem
OAI.Ostmann.polynomialLeafProduct_indexedline 46 - theorem
OAI.Ostmann.WordFourierParameters.uniform_coefficientline 65Source documentation
This equality derives the coefficient on natural assignments from its support and Fourier reconstruction.
theorem WordFourierParameters.uniform_coefficient {σ : Type*} {n : ℕ} (template : WordTransferTemplate σ n) (t : FrequencyTree ℤ n) (hn : NonzeroInternalFrequencies n t) (profile : 𝓢(ℝ, ℂ)) (X lo hi : ℝ) (hlo : 1 ≤ lo) (hhi : lo ≤ hi) (x : σ → ℕ) : (WordFourierParameters.uniform n profile X lo hi hlo hhi).coefficient template t hn (fun i => (x i : ℤ)) = if ValidTransferHistory (wordTransferSystem σ) n (template.state x) t then polynomialLeafProduct (template.weightedLeaves t hn .prime) profile X lo hi (fun i => (x i : ℤ)) else 0 := by …Mentions: OAI.Ostmann.WordTransferTemplate, OAI.Ostmann.FrequencyTree, OAI.Ostmann.NonzeroInternalFrequencies, OAI.Ostmann.WordFourierParameters.uniform, OAI.Ostmann.WordFourierParameters.coefficient, OAI.Ostmann.ValidTransferHistory, OAI.Ostmann.wordTransferSystem, OAI.Ostmann.polynomialLeafProduct
- theorem
OAI.Ostmann.WordTransferTemplate.recursive_weight_coefficientline 79Source documentation
Exact identification with the weight used in the original amplitude.
theorem WordTransferTemplate.recursive_weight_coefficient {σ : Type*} {n : ℕ} (template : WordTransferTemplate σ n) (x : σ → ℕ) (t : FrequencyTree ℤ n) (hn : NonzeroInternalFrequencies n t) (ψ : 𝓢(ℝ, ℂ)) (hreal : ∀ y, conj (ψ y) = ψ y) (X lo hi : ℝ) (hlo : 1 ≤ lo) (hhi : lo ≤ hi) : recursiveTransferWeight (wordTransferSystem σ) (fun τ v => (if (wordTransferLeafValue τ : ℝ) / X ∈ Set.Icc lo hi then (1 : ℂ) else 0) * normalizedFourierProfile (𝓕 ψ : 𝓢(ℝ, ℂ)) v ((wordTransferLeafValue τ : ℝ) / X)) (fun _ _ _ _ => 1) n (template.state x) t = (WordFourierParameters.uniform n (𝓕 ψ : 𝓢(ℝ, ℂ)) X lo hi hlo hhi).coefficient template t hn (fun i => (x i : ℤ)) := by …Mentions: OAI.Ostmann.WordTransferTemplate, OAI.Ostmann.FrequencyTree, OAI.Ostmann.NonzeroInternalFrequencies, OAI.Ostmann.recursiveTransferWeight, OAI.Ostmann.wordTransferSystem, OAI.Ostmann.wordTransferLeafValue, OAI.Ostmann.normalizedFourierProfile, OAI.Ostmann.WordFourierParameters.uniform