TorchLean API

FloatLib.Numerics.Enclosure.Elementary.ComplexTranscendental

Exponentials at purely imaginary rational arguments #

Correctly rounding trigonometric functions requires excluding exact rational boundaries. The real-exponential argument extends to imaginary integer arguments by using Gaussian integers. The polynomial X² + m² supplies both conjugate roots to mathlib's exponential approximation theorem, and a nonzero Gaussian integer has complex norm at least one.

theorem FloatLib.Numerics.Enclosure.int_add_sum_exp_intCast_mul_I_ne_zero {ι : Type u_1} (s : Finset ι) (argument : ι) (hargument : ks, argument k 0) (a : ι) (a₀ : ) (ha₀ : a₀ 0) :
a₀ + ks, (a k) * Complex.exp ((argument k) * Complex.I) 0

An integer linear combination of exponentials at nonzero imaginary integer arguments cannot cancel a nonzero integer constant.

The exponential at a nonzero imaginary integer argument is transcendental over .

The exponential at a nonzero imaginary integer argument is transcendental over .

The exponential at a nonzero imaginary rational argument is transcendental over .