OAI/NumberTheory/Ostmann/Construction/ScheduledCopiedAmplitude.lean
3 declarations, 0 contain sorry, 0 declared as axioms
The reconstructed off-diagonal on the actual next schedule
- def
OAI.Ostmann.scheduledNextAmplitudeline 14Source documentation
The two old frequency histories become the two children of the new root. Only the forced positive integer pivot is inserted into the inherited weights.
noncomputable def scheduledNextAmplitude {I A : Type*} [Fintype I] [Fintype A] (role : I → CopyScheduleRole) (χ : I → ∀ p : ℕ, DirichletCharacter ℂ p) (g : I → I → ℤ) (pivot : ℕ → I) (initial : I → ℤ → ℕ → ℂ) (n : ℕ) (hist : A → FrequencyTree ℤ n) (L : A → CopyScheduleH role n → ℕ) (U : CopyScheduleY role n → ℕ) [∀ a h, Fact (L a h).Prime] [∀ y, Fact (U y).Prime] (center : ∀ p : ℕ, ZMod p) (W : ℕ → A → ℂ) (T : Finset ℕ) (V : ℕ) : ℂ := …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.FrequencyTree, OAI.Ostmann.CopyScheduleH, OAI.Ostmann.CopyScheduleY
- theorem
OAI.Ostmann.copiedWeightedAmplitude_eq_scheduledNextAmplitudeline 32 - theorem
OAI.Ostmann.reconstructedOffDiagonal_eq_scheduledNextAmplitudeline 61Source documentation
The equality carries every inherited weight and every integer-pivot test. Its support assumptions are only the original branch assumptions.
theorem reconstructedOffDiagonal_eq_scheduledNextAmplitude {I A : Type*} [Fintype I] [Fintype A] (role : I → CopyScheduleRole) (χ : I → ∀ p : ℕ, DirichletCharacter ℂ p) (g : I → I → ℤ) (pivot : ℕ → I) (initial : I → ℤ → ℕ → ℂ) (n : ℕ) (hist : A → FrequencyTree ℤ n) (L : A → CopyScheduleH role n → ℕ) (U : CopyScheduleY role n → ℕ) [∀ a h, Fact (L a h).Prime] [∀ y, Fact (U y).Prime] (center : ∀ p : ℕ, ZMod p) (W : ℕ → A → ℂ) (T : Finset ℕ) (B K V : ℕ) (hT : ∀ M ∈ T, 0 < M) (hsupport : ∀ M ∈ T, ∀ a, W M a ≠ 0 → Pairwise (fun i j => (Sum.elim (L a) U i).Coprime (Sum.elim (L a) U j)) ∧ M.Coprime ((∏ h, L a h) * ∏ y, U y) ∧ …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.FrequencyTree, OAI.Ostmann.CopyScheduleH, OAI.Ostmann.CopyScheduleY