have hqM3 : q ∣ M ! := Iff.mpr (Prime.dvd_factorial qPrime) hqM2
case h.left
M : ℕ
F : ℕ := M ! + 1
q : ℕ := minFac F
qPrime : Nat.Prime q
hqM : ¬q ≥ M
h1 : q ∣ M ! + 1
hqM2 : q ≤ M
⊢ False
case h.left
M : ℕ
F : ℕ := M ! + 1
q : ℕ := minFac F
qPrime : Nat.Prime q
hqM : ¬q ≥ M
h1 : q ∣ M ! + 1
hqM2 : q ≤ M
hqM3 : q ∣ M !
⊢ False