Skip to content

Commit

Permalink
feat(analysis/special_functions/trigonometric/inverse): arccos_pos,…
Browse files Browse the repository at this point in the history
… `arccos_lt_pi_div_two` (#17111)

Add two more lemmas about inequalities for `arccos`.
  • Loading branch information
jsm28 committed Oct 23, 2022
1 parent 0437938 commit 44682c2
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/analysis/special_functions/trigonometric/inverse.lean
Expand Up @@ -257,6 +257,9 @@ by unfold arccos; linarith [neg_pi_div_two_le_arcsin x]
lemma arccos_nonneg (x : ℝ) : 0 ≤ arccos x :=
by unfold arccos; linarith [arcsin_le_pi_div_two x]

@[simp] lemma arccos_pos {x : ℝ} : 0 < arccos x ↔ x < 1 :=
by simp [arccos]

lemma cos_arccos {x : ℝ} (hx₁ : -1 ≤ x) (hx₂ : x ≤ 1) : cos (arccos x) = x :=
by rw [arccos, cos_pi_div_two_sub, sin_arcsin hx₁ hx₂]

Expand Down Expand Up @@ -312,6 +315,8 @@ end

@[simp] lemma arccos_le_pi_div_two {x} : arccos x ≤ π / 20 ≤ x := by simp [arccos]

@[simp] lemma arccos_lt_pi_div_two {x : ℝ} : arccos x < π / 20 < x := by simp [arccos]

@[simp] lemma arccos_le_pi_div_four {x} : arccos x ≤ π / 4 ↔ sqrt 2 / 2 ≤ x :=
by { rw [arccos, ← pi_div_four_le_arcsin], split; { intro, linarith } }

Expand Down

0 comments on commit 44682c2

Please sign in to comment.