Power function on ℂ #
We construct the power functions x ^ y, where x and y are complex numbers.
The complex power function x ^ y, given by x ^ y = exp(y log x) (where log is the
principal determination of the logarithm), unless x = 0 where one sets 0 ^ 0 = 1 and
0 ^ y = 0 for y ≠ 0.
Instances For
@[instance_reducible]
Equations
- Complex.instPow = { pow := Complex.cpow }
@[simp]
@[simp]
theorem Complex.cpow_int_mul' {x : ℂ} {n : ℤ} (hlt : -Real.pi < ↑n * x.arg) (hle : ↑n * x.arg ≤ Real.pi) (y : ℂ) :
A version of Complex.cpow_int_mul with RHS that matches Complex.cpow_mul.
The assumptions on the arguments are needed
because the equality fails, e.g., for x = -I, n = 2, y = 1/2.
theorem Complex.cpow_nat_mul' {x : ℂ} {n : ℕ} (hlt : -Real.pi < ↑n * x.arg) (hle : ↑n * x.arg ≤ Real.pi) (y : ℂ) :
A version of Complex.cpow_nat_mul with RHS that matches Complex.cpow_mul.
The assumptions on the arguments are needed
because the equality fails, e.g., for x = -I, n = 2, y = 1/2.
theorem Complex.cpow_ofNat_mul' {x : ℂ} {n : ℕ} [n.AtLeastTwo] (hlt : -Real.pi < OfNat.ofNat n * x.arg) (hle : OfNat.ofNat n * x.arg ≤ Real.pi) (y : ℂ) :
theorem Complex.pow_cpow_ofNat_inv {x : ℂ} {n : ℕ} [n.AtLeastTwo] (hlt : -(Real.pi / OfNat.ofNat n) < x.arg) (hle : x.arg ≤ Real.pi / OfNat.ofNat n) :
See also Complex.pow_cpow_ofNat_inv for a version that also works for x * I, 0 ≤ x.