rw [heq] at hps
case neg.intro
s : Finset ℕ
h : ∀ p ∈ s, p.Prime
p : ℕ
hp : p.Prime
h_dvd : p * p ∣ ∏ p ∈ s, p
hps : p ∉ s
this : p ∣ ∏ p ∈ s, p
q : ℕ
hq : q ∈ s ∧ p ∣ q
heq : p = q
⊢ False
case neg.intro
s : Finset ℕ
h : ∀ p ∈ s, p.Prime
p : ℕ
hp : p.Prime
h_dvd : p * p ∣ ∏ p ∈ s, p
this : p ∣ ∏ p ∈ s, p
q : ℕ
hps : q ∉ s
hq : q ∈ s ∧ p ∣ q
heq : p = q
⊢ False