obtain ⟨k, rfl⟩ := hk.exists_bit1
a b c : ℤ
hab : IsCoprime a b
k : ℕ
hk : Odd k
h : a * b = c ^ k
⊢ (∃ d, a = d ^ k) ∧ ∃ e, b = e ^ k
case intro
a b c : ℤ
hab : IsCoprime a b
k : ℕ
hk : Odd (bit1 k)
h : a * b = c ^ bit1 k
⊢ (∃ d, a = d ^ bit1 k) ∧ ∃ e, b = e ^ bit1 k