rw [sub_zero, zero_add, add_left_eq_self] at h
a : ℤ
hapos : a ≠ 0
q : ℤ
hc : ¬Even (0 + q)
hb : ¬Even (q - 0)
h : a ^ 3 + (q - 0) ^ 3 = (0 + q) ^ 3
hbccoprime : IsCoprime (q - 0) (0 + q)
hp : 0 + q - (q - 0) = 2 * 0
hq : 0 + q + (q - 0) = 2 * q
⊢ False
a : ℤ
hapos : a ≠ 0
q : ℤ
hc : ¬Even (0 + q)
hb : ¬Even (q - 0)
h : a ^ 3 = 0
hbccoprime : IsCoprime (q - 0) (0 + q)
hp : 0 + q - (q - 0) = 2 * 0
hq : 0 + q + (q - 0) = 2 * q
⊢ False