case ofNat
x y z : ℂ
a✝ : ℕ
⊢ exp (↑(Int.ofNat a✝) * z) = exp z ^ Int.ofNat a✝

case negSucc
x y z : ℂ
a✝ : ℕ
⊢ exp (↑(Int.negSucc a✝) * z) = exp z ^ Int.negSucc a✝
x y z : ℂ
n : ℤ
⊢ exp (↑n * z) = exp z ^ n
cases n
case negSucc
x y z : ℂ
a✝ : ℕ
⊢ exp (↑(Int.negSucc a✝) * z) = exp z ^ Int.negSucc a✝
case ofNat
x y z : ℂ
a✝ : ℕ
⊢ exp (↑(Int.ofNat a✝) * z) = exp z ^ Int.ofNat a✝

case negSucc
x y z : ℂ
a✝ : ℕ
⊢ exp (↑(Int.negSucc a✝) * z) = exp z ^ Int.negSucc a✝
. simp [exp_nat_mul]
no goals
case negSucc
x y z : ℂ
a✝ : ℕ
⊢ exp (↑(Int.negSucc a✝) * z) = exp z ^ Int.negSucc a✝
. simp [exp_add, add_mul, pow_add, exp_neg, exp_nat_mul]
no goals
case ofNat
x y z : ℂ
a✝ : ℕ
⊢ exp (↑(Int.ofNat a✝) * z) = exp z ^ Int.ofNat a✝
simp [exp_nat_mul]
no goals
case negSucc
x y z : ℂ
a✝ : ℕ
⊢ exp (↑(Int.negSucc a✝) * z) = exp z ^ Int.negSucc a✝
simp [exp_add, add_mul, pow_add, exp_neg, exp_nat_mul]