apply sum_congr rfl
s : Sieve
weights : ℕ → ℝ
hw : weights 1 = 1
n d1 : ℕ
hd1 : d1 ∈ n.divisors
⊢ (∑ y ∈ n.divisors, ∑ x ∈ n.divisors, if x = d1.lcm y then weights d1 * weights y else 0) =
    ∑ i ∈ n.divisors, weights i * weights d1
s : Sieve
weights : ℕ → ℝ
hw : weights 1 = 1
n d1 : ℕ
hd1 : d1 ∈ n.divisors
⊢ ∀ x ∈ n.divisors, (∑ x_1 ∈ n.divisors, if x_1 = d1.lcm x then weights d1 * weights x else 0) = weights x * weights d1