OAI/NumberTheory/Ostmann/Construction/InitialMovingRecursiveWeight.lean

GitHub source file

1 declarations, 0 contain sorry, 0 declared as axioms

Factoring terminal bulk weights from the original recursion

  1. theorem OAI.Ostmann.movingSlotWeight_initial_halves line 14

    Source documentation

    The logarithmic bulk cutoffs are independent of every reconstructed pivot and survive the right-branch conjugations unchanged.

    theorem movingSlotWeight_initial_halves {σ : Type*} (value : σ → ℕ) (b d r : ℕ) (cb cd : ℝ)
        (sl sr : Fin d → σ) (fallback : σ)
        (childBound pivotBound : ℕ → ℕ) (F : MovingSlotState σ → ℤ → ℂ)
        (cutoff : MovingSlotState σ → ℤ → ℤ → ℤ → ℝ)
        {n : ℕ} (T : MovingSlotData σ n) (XL XR : ℕ) (t : FrequencyTree ℤ n) :
        recursiveTransferWeight (movingSlotSystem value childBound pivotBound)
            (fun x s => (initialMovingRealWeight value b d r cb cd sl sr
              (initialRegularFromList b r fallback x.data.regularSlots) : ℂ) * F x s)
            cutoff n ⟨n, T, XL, XR⟩ t =
          (initialMovingTreeWeight value b d r cb cd sl sr fallback T : ℂ) *
            recursiveTransferWeight (movingSlotSystem value childBound pivotBound)
              F cutoff n ⟨n, T, XL, XR⟩ t := by
    …

    Mentions: OAI.Ostmann.MovingSlotState, OAI.Ostmann.MovingSlotData, OAI.Ostmann.FrequencyTree, OAI.Ostmann.recursiveTransferWeight, OAI.Ostmann.movingSlotSystem, OAI.Ostmann.initialMovingRealWeight, OAI.Ostmann.initialRegularFromList, OAI.Ostmann.initialMovingTreeWeight