Documentation

TauCeti.Analysis.SpecialFunctions.Exp.Periodic

The periods of exp (π i ·) and exp (2 π i ·), and branches of the logarithm #

Mathlib characterises equality of complex exponentials by Complex.exp_eq_exp_iff_exists_int: exp x = exp y if and only if x - y ∈ 2 π i ℤ. This file records the forms of the sufficient condition used for the factors exp (π i x) of theta series and modular forms, where the period is 2 in the variable x, and for the additive character e(x) = exp (2 π i x), where the period is 1.

Two logarithms of the same number differ by 2 π i k for an integer k, so dividing them by 2 π i and using them as coefficients of a vector v changes the result by k • v. Near z₀ ^ m, the expression log z₀ + (1 / m) log (t / z₀ ^ m) is a logarithm of an m-th root of t; it is continuous in t near z₀ ^ m, unlike the principal root.

Main declarations #

theorem Complex.exp_pi_mul_I_mul_eq_of_sub_eq {a b : ℂ} {m : ℤ} (h : a - b = 2 * ↑m) :
exp (↑Real.pi * I * a) = exp (↑Real.pi * I * b)

exp (π i a) = exp (π i b) whenever a - b is an even integer.

@[simp]
theorem Complex.exp_two_pi_mul_I_mul_add_intCast (z : ℂ) (k : ℤ) :
exp (2 * ↑Real.pi * I * (z + ↑k)) = exp (2 * ↑Real.pi * I * z)

e(z + k) = e(z) for e(z) = exp (2 π i z) and an integer k.

@[simp]

‖e(x)‖ = 1 for e(x) = exp (2 π i x) and real x.

theorem Complex.exists_div_two_pi_I_smul_eq_add_zsmul {E : Type u_1} [AddCommGroup E] [Module ℂ E] {a b : ℂ} (h : exp a = exp b) (v : E) :
∃ (k : ℤ), (a / (2 * ↑Real.pi * I)) • v = (b / (2 * ↑Real.pi * I)) • v + k • v

Two logarithms of the same number, divided by 2πi, differ by an integer; so the vectors (a / 2πi) • v and (b / 2πi) • v differ by an integer multiple of v.

theorem Complex.exp_log_add_inv_mul_log_div_pow {m : ℕ} [NeZero m] {z₀ t : ℂ} (hz₀ : z₀ ≠ 0) (ht : t ≠ 0) :
exp (log z₀ + (↑m)⁻¹ * log (t / z₀ ^ m)) ^ m = t

A branch of the m-th root near z₀ ^ m: exp (log z₀ + (1 / m) log (t / z₀ ^ m)) is an m-th root of every t ≠ 0.