have : (0:ℝ) ≤ (d') ^ 2 := by norm_num
case a
s : Sieve
w : ℕ → ℝ
y : ℝ
hw : ∀ (d : ℕ), ¬↑d ^ 2 ≤ y → w d = 0
d : ℕ
hd : y < ↑d
hy : y < 0
d' : ℕ
⊢ ¬↑d' ^ 2 ≤ y
case a
s : Sieve
w : ℕ → ℝ
y : ℝ
hw : ∀ (d : ℕ), ¬↑d ^ 2 ≤ y → w d = 0
d : ℕ
hd : y < ↑d
hy : y < 0
d' : ℕ
this : 0 ≤ ↑d' ^ 2
⊢ ¬↑d' ^ 2 ≤ y