rcases hfac with ⟨h3, h2⟩
m n q p : ℕ
h₁ : p ≤ m
h₂ : q ≤ n
hfac : (2 + 1) ^ (n - q) = 1 ∧ 2 ^ (m - p) = 1
hdvd3 : 3 ^ q ∣ 2 ^ m * 3 ^ n
hdvd2 : 2 ^ p ∣ 3 ^ (n - q) * 2 ^ m
⊢ m = p ∧ n = q
case intro
m n q p : ℕ
h₁ : p ≤ m
h₂ : q ≤ n
hdvd3 : 3 ^ q ∣ 2 ^ m * 3 ^ n
hdvd2 : 2 ^ p ∣ 3 ^ (n - q) * 2 ^ m
h3 : (2 + 1) ^ (n - q) = 1
h2 : 2 ^ (m - p) = 1
⊢ m = p ∧ n = q