OAI/NumberTheory/Ostmann/Arithmetic/MovingPrimeNodeSubstitution.lean
3 declarations, 0 contain sorry, 0 declared as axioms
Exact identification of the coefficient node with integer substitution
- theorem
OAI.Ostmann.movingPrimeNodeFactor_validline 13Source documentation
Every nonzero original node factor comes from the unique positive integer substitution in its cutoff range.
theorem movingPrimeNodeFactor_valid {σ : Type*} (value : σ → ℕ) (outside : List ℕ) (childBound pivotBound : ℕ → ℕ) (φ : ℝ → ℝ) (G : ℕ → ℝ) (n : ℕ) (CL CR u : List σ) (XL XR : ℕ) (s v w : ℤ) (I : Finset ℕ) (hI : ∀ p : ℕ, 0 < p → φ (Real.log p - G (n + 1)) ≠ 0 → p ∈ I) (hf : movingPrimeNodeFactor value outside childBound pivotBound φ G n CL CR u XL XR s v w ≠ 0) : validTransferredPivot I (v * (XR * MovingSlotReversal.naturalProduct value CR : ℕ) - w * (XL * MovingSlotReversal.naturalProduct value CL : ℕ)) (s * MovingSlotReversal.naturalProduct value u) := by …Mentions: OAI.Ostmann.movingPrimeNodeFactor, OAI.Ostmann.validTransferredPivot, OAI.Ostmann.MovingSlotReversal.naturalProduct
- theorem
OAI.Ostmann.movingPrimeNodeFactor_valid_cellline 45Source documentation
For the concrete giant cell, the original node's support gives exactly its integer pivot range; endpoint primes and integers are retained.
theorem movingPrimeNodeFactor_valid_cell {σ : Type*} (value : σ → ℕ) (outside : List ℕ) (childBound pivotBound : ℕ → ℕ) (φ : ℝ → ℝ) (hout : ∀ x, 1 ≤ |x| → φ x = 0) (G : ℕ → ℝ) (n : ℕ) (CL CR u : List σ) (XL XR : ℕ) (s v w : ℤ) (hf : movingPrimeNodeFactor value outside childBound pivotBound φ G n CL CR u XL XR s v w ≠ 0) : validTransferredPivot (Finset.Ioc ⌊Real.exp (G (n + 1) - 1)⌋₊ ⌊Real.exp (G (n + 1) + 1)⌋₊) (v * (XR * MovingSlotReversal.naturalProduct value CR : ℕ) - w * (XL * MovingSlotReversal.naturalProduct value CL : ℕ)) (s * MovingSlotReversal.naturalProduct value u) := …Mentions: OAI.Ostmann.movingPrimeNodeFactor, OAI.Ostmann.validTransferredPivot, OAI.Ostmann.MovingSlotReversal.naturalProduct
- theorem
OAI.Ostmann.movingPrimeNodeFactor_substitutionline 60Source documentation
The new coefficient term is exactly the off-diagonal integer-substitution term from the full transform transfer, with its original two child factors.
theorem movingPrimeNodeFactor_substitution {σ : Type} [Fintype σ] (value : σ → ℕ) (outside : List ℕ) (μ : ℕ → σ → ℝ) (childBound pivotBound V : ℕ → ℕ) (F : MovingSlotState σ → ℤ → ℂ) (hF : ∀ x, F x 0 = 0) (φ : ℝ → ℝ) (G : ℕ → ℝ) (n : ℕ) (u : TreeLeafTuple (List σ) n) (small bulk : TreeLeafTuple (List σ) (n + 1)) (XL XR : ℕ) (s v w : ℤ) (I : Finset ℕ) (hI : ∀ p ∈ I, 0 < p) (hφ : ∀ p : ℕ, 0 < p → φ (Real.log p - G (n + 1)) ≠ 0 → p ∈ I) (hsV : s.natAbs ≤ V (n + 1)) (hv : v.natAbs ≤ childBound (n + 1)) (hw : w.natAbs ≤ childBound (n + 1)) : let U := MovingSlotReversal.naturalProduct value (flattenMovingSlots n u) …Mentions: OAI.Ostmann.MovingSlotState, OAI.Ostmann.TreeLeafTuple, OAI.Ostmann.MovingSlotReversal.naturalProduct, OAI.Ostmann.flattenMovingSlots