mathlib3 documentation

analysis.special_functions.trigonometric.arctan

The arctan function. #

THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.

Inequalities, derivatives, and real.tan as a local_homeomorph between (-(π / 2), π / 2) and the whole line.

theorem real.tan_add {x y : ℝ} (h : ((∀ (k : ℤ), x ≠ (2 * ↑k + 1) * real.pi / 2) ∧ ∀ (l : ℤ), y ≠ (2 * ↑l + 1) * real.pi / 2) ∨ (∃ (k : ℤ), x = (2 * ↑k + 1) * real.pi / 2) ∧ ∃ (l : ℤ), y = (2 * ↑l + 1) * real.pi / 2) :
theorem real.tan_add' {x y : ℝ} (h : (∀ (k : ℤ), x ≠ (2 * ↑k + 1) * real.pi / 2) ∧ ∀ (l : ℤ), y ≠ (2 * ↑l + 1) * real.pi / 2) :
theorem real.tan_two_mul {x : ℝ} :
real.tan (2 * x) = 2 * real.tan x / (1 - real.tan x ^ 2)
theorem real.tan_ne_zero_iff {θ : ℝ} :
real.tan θ ≠ 0 ↔ ∀ (k : ℤ), θ ≠ ↑k * real.pi / 2
theorem real.tan_eq_zero_iff {θ : ℝ} :
real.tan θ = 0 ↔ ∃ (k : ℤ), θ = ↑k * real.pi / 2
@[continuity]
theorem real.continuous_tan  :
continuous (λ (x : ↥{x : ℝ | real.cos x ≠ 0}), real.tan ↑x)
noncomputable def real.arctan (x : ℝ) :

Inverse of the tan function, returns values in the range -π / 2 < arctan x and arctan x < π / 2

Equations
@[simp]
theorem real.tan_arctan (x : ℝ) :
theorem real.arctan_tan {x : ℝ} (hx₁ : -(real.pi / 2) < x) (hx₂ : x < real.pi / 2) :
theorem real.cos_sq_arctan (x : ℝ) :
real.cos (real.arctan x) ^ 2 = 1 / (1 + x ^ 2)
theorem real.sin_arctan (x : ℝ) :
real.sin (real.arctan x) = x / √ (1 + x ^ 2)
theorem real.cos_arctan (x : ℝ) :
real.cos (real.arctan x) = 1 / √ (1 + x ^ 2)
theorem real.arctan_eq_arcsin (x : ℝ) :
real.arctan x = real.arcsin (x / √ (1 + x ^ 2))
theorem real.arcsin_eq_arctan {x : ℝ} (h : x ∈ set.Ioo (-1) 1) :
real.arcsin x = real.arctan (x / √ (1 - x ^ 2))
@[simp]
theorem real.arctan_zero  :
theorem real.arctan_eq_of_tan_eq {x y : ℝ} (h : real.tan x = y) (hx : x ∈ set.Ioo (-(real.pi / 2)) (real.pi / 2)) :
@[simp]
@[simp]
theorem real.arctan_neg (x : ℝ) :
theorem real.arctan_eq_arccos {x : ℝ} (h : 0 ≤ x) :
theorem real.arccos_eq_arctan {x : ℝ} (h : 0 < x) :
real.arccos x = real.arctan (√ (1 - x ^ 2) / x)

real.tan as a local_homeomorph between (-(π / 2), π / 2) and the whole line.

Equations