PhysLean Documentation

PhysLean.Mathematics.Trigonometry.Tanh

Properties of Tanh #

We want to prove that the reflectionless potential is a Schwartz map. This means proving that pointwise multiplication of a Schwartz map with tanh is a Schwartz map. This means we need to prove that all derivatives of tanh are bounded and continuous, so that the nth derivative of a function multiplied by tanh decays faster than any polynomial.

TODO #

theorem tanh_lt_one (x : ) :

tanh(x) is less than 1 for all x

theorem minus_one_lt_tanh (x : ) :

tanh(x) is greater than -1 for all x

theorem abs_tanh_lt_one (x : ) :

The absolute value of tanh is bounded by 1

theorem deriv_tanh :
deriv Real.tanh = fun (x : ) => 1 - Real.tanh x ^ 2

The derivative of tanh(x) is 1 - tanh(x)^2

theorem contDiff_tanh {n : } :

Tanh(x) is n times continuously differentiable for all n

The nth derivative of Tanh(x) is a polynomial of Tanh(x)

theorem polynomial_bounded_on_interval (P : Polynomial ) (a b : ) :
∃ (M : ), xSet.Icc a b, |Polynomial.eval x P| M

For a polynomial P, show it's bounded on any bounded interval

theorem polynomial_tanh_bounded (P : Polynomial ) :
∃ (C : ), ∀ (x : ), |Polynomial.eval (Real.tanh x) P| C

For a polynomial P, show that P (tanh x) is bounded on the real line

theorem iteratedDeriv_tanh_bounded (n : ) :
∃ (C : ), ∀ (x : ), |iteratedDeriv n Real.tanh x| C

The nth derivative of tanh is bounded on the real line

tanh is infinitely differentiable

Iterated derivative for scaled tanh is differentiable

theorem tanh_const_mul_iteratedDeriv_norm_eq_iteratedFDeriv_norm {κ : } (n : ) (x : ) :
iteratedFDeriv n (fun (x : ) => Real.tanh (κ * x)) x = |iteratedDeriv n (fun (x : ) => Real.tanh (κ * x)) x|

Norm of Iterated derivative for scaled tanh is equal to the norm of its Fderiv

theorem iteratedDeriv_tanh_const_mul (n : ) (κ x : ) :
iteratedDeriv n (fun (y : ) => Real.tanh (κ * y)) x = κ ^ n * iteratedDeriv n Real.tanh (κ * x)

Iterated derivative for scaled tanh

tanh(κx) has temperate growth