simp only [ge_iff_le, zero_eq_mul, tsub_eq_zero_iff_le] at hf
p : ℕ+
K : Type u_1
inst✝⁷ : Field K
inst✝⁶ : NumberField K
inst✝⁵ : IsCyclotomicExtension {p} ℚ K
k : Type u_2
inst✝⁴ : Field k
inst✝³ : NumberField k
hp : (↑p).Prime
G : Type u_3
H : Type u_4
inst✝² : AddCommGroup G
r : ℕ
inst✝¹ : Module.Free ℤ G
hf : 0 = r * (↑p - 1)
inst✝ : Module (CyclotomicIntegers ↑p) G
hr : r ≠ 0
h : Subsingleton G
⊢ False
p : ℕ+
K : Type u_1
inst✝⁷ : Field K
inst✝⁶ : NumberField K
inst✝⁵ : IsCyclotomicExtension {p} ℚ K
k : Type u_2
inst✝⁴ : Field k
inst✝³ : NumberField k
hp : (↑p).Prime
G : Type u_3
H : Type u_4
inst✝² : AddCommGroup G
r : ℕ
inst✝¹ : Module.Free ℤ G
inst✝ : Module (CyclotomicIntegers ↑p) G
hr : r ≠ 0
h : Subsingleton G
hf : r = 0 ∨ ↑p ≤ 1
⊢ False