Finset ℕ →
  (prodPrimes : ℕ) →
    Squarefree prodPrimes →
      (weights : ℕ → ℝ) →
        (∀ (n : ℕ), 0 ≤ weights n) →
          ℝ →
            (nu : ArithmeticFunction ℝ) →
              nu.IsMultiplicative →
                (∀ (p : ℕ), Nat.Prime p → p ∣ prodPrimes → 0 < nu p) →
                  (∀ (p : ℕ), Nat.Prime p → p ∣ prodPrimes → nu p < 1) → BoundingSieve