Loogle!
Result
Found 310 declarations mentioning Real.Angle.coe. Of these, only the first 200 are shown.
- Real.Angle.coe ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(r : โ) : Real.Angle - Real.Angle.toReal_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: (โReal.pi).toReal = Real.pi - Real.Angle.coe_toReal ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : โฮธ.toReal = ฮธ - Real.Angle.cos_coe ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(x : โ) : (โx).cos = Real.cos x - Real.Angle.sin_coe ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(x : โ) : (โx).sin = Real.sin x - Real.Angle.tan_coe ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(x : โ) : (โx).tan = Real.tan x - Real.Angle.induction_on ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{p : Real.Angle โ Prop} (ฮธ : Real.Angle) (h : โ (x : โ), p โx) : p ฮธ - Real.Angle.sign_coe_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: (โReal.pi).sign = 0 - Real.Angle.sin_coe_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: (โReal.pi).sin = 0 - Real.Angle.tan_coe_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: (โReal.pi).tan = 0 - Real.Angle.toReal_eq_pi_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ.toReal = Real.pi โ ฮธ = โReal.pi - Real.Angle.cos_coe_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: (โReal.pi).cos = -1 - Real.Angle.tan_periodic ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: Function.Periodic Real.Angle.tan โReal.pi - Real.Angle.continuous_coe ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: Continuous Real.Angle.coe - Real.Angle.cos_antiperiodic ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: Function.Antiperiodic Real.Angle.cos โReal.pi - Real.Angle.sign_antiperiodic ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: Function.Antiperiodic Real.Angle.sign โReal.pi - Real.Angle.sin_antiperiodic ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: Function.Antiperiodic Real.Angle.sin โReal.pi - Real.Angle.cos_sin_inj ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : โ} (Hcos : Real.cos ฮธ = Real.cos ฯ) (Hsin : Real.sin ฮธ = Real.sin ฯ) : โฮธ = โฯ - Real.Angle.neg_coe_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: -โReal.pi = โReal.pi - Real.Angle.coe_abs_toReal_of_sign_nonneg ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} (h : 0 โค ฮธ.sign) : โ|ฮธ.toReal| = ฮธ - Real.Angle.pi_ne_zero ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: โReal.pi โ 0 - Real.Angle.toReal_coe_eq_self_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : โ} : (โฮธ).toReal = ฮธ โ -Real.pi < ฮธ โง ฮธ โค Real.pi - Real.Angle.toReal_coe_eq_self_iff_mem_Ioc ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : โ} : (โฮธ).toReal = ฮธ โ ฮธ โ Set.Ioc (-Real.pi) Real.pi - Real.Angle.sign_pi_sub ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (โReal.pi - ฮธ).sign = ฮธ.sign - Real.Angle.tan_sub_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ - โReal.pi).tan = ฮธ.tan - Real.Angle.coe_neg ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(x : โ) : โ(-x) = -โx - Real.Angle.tan_add_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ + โReal.pi).tan = ฮธ.tan - Real.Angle.coe_zero ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: โ0 = 0 - Real.Angle.cos_sub_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ - โReal.pi).cos = -ฮธ.cos - Real.Angle.sign_sub_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ - โReal.pi).sign = -ฮธ.sign - Real.Angle.sin_sub_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ - โReal.pi).sin = -ฮธ.sin - Real.Angle.abs_toReal_coe_eq_self_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : โ} : |(โฮธ).toReal| = ฮธ โ 0 โค ฮธ โง ฮธ โค Real.pi - Real.Angle.sign_coe_nonneg_of_nonneg_of_le_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : โ} (h0 : 0 โค ฮธ) (hpi : ฮธ โค Real.pi) : 0 โค (โฮธ).sign - Real.Angle.cos_add_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ + โReal.pi).cos = -ฮธ.cos - Real.Angle.sign_add_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ + โReal.pi).sign = -ฮธ.sign - Real.Angle.sign_pi_add ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (โReal.pi + ฮธ).sign = -ฮธ.sign - Real.Angle.sin_add_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ + โReal.pi).sin = -ฮธ.sin - Real.Angle.toReal_neg_eq_neg_toReal_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : (-ฮธ).toReal = -ฮธ.toReal โ ฮธ โ โReal.pi - Real.Angle.coe_sub ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(x y : โ) : โ(x - y) = โx - โy - Real.Angle.coe_add ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(x y : โ) : โ(x + y) = โx + โy - Real.Angle.cos_eq_real_cos_iff_eq_or_eq_neg ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} {ฯ : โ} : ฮธ.cos = Real.cos ฯ โ ฮธ = โฯ โจ ฮธ = -โฯ - Real.Angle.cos_eq_iff_coe_eq_or_eq_neg ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : โ} : Real.cos ฮธ = Real.cos ฯ โ โฮธ = โฯ โจ โฮธ = -โฯ - Real.Angle.neg_coe_abs_toReal_of_sign_nonpos ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} (h : ฮธ.sign โค 0) : -โ|ฮธ.toReal| = ฮธ - Real.Angle.sin_eq_iff_eq_or_add_eq_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : Real.Angle} : ฮธ.sin = ฯ.sin โ ฮธ = ฯ โจ ฮธ + ฯ = โReal.pi - Real.Angle.intCast_mul_eq_zsmul ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(x : โ) (n : โค) : โ(โn * x) = n โข โx - Real.Angle.sign_coe_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: (โ(Real.pi / 2)).sign = 1 - Real.Angle.sign_eq_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ.sign = 0 โ ฮธ = 0 โจ ฮธ = โReal.pi - Real.Angle.sign_ne_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ.sign โ 0 โ ฮธ โ 0 โง ฮธ โ โReal.pi - Real.Angle.sin_eq_real_sin_iff_eq_or_add_eq_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} {ฯ : โ} : ฮธ.sin = Real.sin ฯ โ ฮธ = โฯ โจ ฮธ + โฯ = โReal.pi - Real.Angle.sin_eq_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ.sin = 0 โ ฮธ = 0 โจ ฮธ = โReal.pi - Real.Angle.sin_ne_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ.sin โ 0 โ ฮธ โ 0 โง ฮธ โ โReal.pi - Real.Angle.sub_ne_pi_of_sign_eq_of_sign_ne_zero ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(a b : Real.Angle) (h_sign : a.sign = b.sign) (h_ne : b.sign โ 0) : a - b โ โReal.pi - Real.Angle.natCast_mul_eq_nsmul ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(x : โ) (n : โ) : โ(โn * x) = n โข โx - Real.Angle.coe_pi_add_coe_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: โReal.pi + โReal.pi = 0 - Real.Angle.sin_eq_iff_coe_eq_or_add_eq_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : โ} : Real.sin ฮธ = Real.sin ฯ โ โฮธ = โฯ โจ โฮธ + โฯ = โReal.pi - Real.Angle.sub_coe_pi_eq_add_coe_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : ฮธ - โReal.pi = ฮธ + โReal.pi - Real.Angle.coe_nsmul ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(n : โ) (x : โ) : โ(n โข x) = n โข โx - Real.Angle.coe_zsmul ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(z : โค) (x : โ) : โ(z โข x) = z โข โx - Real.Angle.continuousAt_sign ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} (h0 : ฮธ โ 0) (hpi : ฮธ โ โReal.pi) : ContinuousAt Real.Angle.sign ฮธ - Real.Angle.abs_toReal_neg_coe_eq_self_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : โ} : |(-โฮธ).toReal| = ฮธ โ 0 โค ฮธ โง ฮธ โค Real.pi - Real.Angle.coe_toIcoMod ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ ฯ : โ) : โ(toIcoMod Real.two_pi_pos ฯ ฮธ) = โฮธ - Real.Angle.coe_toIocMod ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ ฯ : โ) : โ(toIocMod Real.two_pi_pos ฯ ฮธ) = โฮธ - Real.Angle.sign_neg_coe_nonpos_of_nonneg_of_le_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : โ} (h0 : 0 โค ฮธ) (hpi : ฮธ โค Real.pi) : (-โฮธ).sign โค 0 - Real.Angle.sign_coe_neg_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: (โ(-Real.pi / 2)).sign = -1 - Real.Angle.toReal_coe ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : โ) : (โฮธ).toReal = toIocMod Real.two_pi_pos (-Real.pi) ฮธ - Real.Angle.two_zsmul_coe_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: 2 โข โReal.pi = 0 - Real.Angle.two_nsmul_coe_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: 2 โข โReal.pi = 0 - Real.Angle.coe_two_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: โ(2 * Real.pi) = 0 - Real.Angle.eq_neg_self_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ = -ฮธ โ ฮธ = 0 โจ ฮธ = โReal.pi - Real.Angle.ne_neg_self_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ โ -ฮธ โ ฮธ โ 0 โง ฮธ โ โReal.pi - Real.Angle.neg_eq_self_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : -ฮธ = ฮธ โ ฮธ = 0 โจ ฮธ = โReal.pi - Real.Angle.neg_ne_self_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : -ฮธ โ ฮธ โ ฮธ โ 0 โง ฮธ โ โReal.pi - Real.Angle.pi_div_two_ne_zero ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: โ(Real.pi / 2) โ 0 - Real.Angle.coe_coeHom ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: โReal.Angle.coeHom = Real.Angle.coe - Real.Angle.sign_toReal ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} (h : ฮธ โ โReal.pi) : SignType.sign ฮธ.toReal = ฮธ.sign - Real.Angle.cos_pi_div_two_sub ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (โ(Real.pi / 2) - ฮธ).cos = ฮธ.sin - Real.Angle.cos_sub_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ - โ(Real.pi / 2)).cos = ฮธ.sin - Real.Angle.sin_pi_div_two_sub ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (โ(Real.pi / 2) - ฮธ).sin = ฮธ.cos - Real.Angle.neg_pi_div_two_ne_zero ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: โ(-Real.pi / 2) โ 0 - Real.Angle.sin_add_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ + โ(Real.pi / 2)).sin = ฮธ.cos - Real.Angle.sin_sub_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ - โ(Real.pi / 2)).sin = -ฮธ.cos - Real.Angle.toReal_add_of_sign_eq_neg_sign ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : Real.Angle} (hฯ : ฮธ โ โReal.pi โจ ฯ โ โReal.pi) (hs : ฮธ.sign = -ฯ.sign) : (ฮธ + ฯ).toReal = ฮธ.toReal + ฯ.toReal - Real.Angle.cos_add_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : Real.Angle) : (ฮธ + โ(Real.pi / 2)).cos = -ฮธ.sin - Real.Angle.two_zsmul_coe_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : โ) : 2 โข โ(ฮธ / 2) = โฮธ - Real.Angle.two_nsmul_coe_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(ฮธ : โ) : 2 โข โ(ฮธ / 2) = โฮธ - Real.Angle.two_zsmul_neg_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: 2 โข โ(-Real.pi / 2) = โReal.pi - Real.Angle.angle_eq_iff_two_pi_dvd_sub ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฯ ฮธ : โ} : โฮธ = โฯ โ โ k, ฮธ - ฯ = 2 * Real.pi * โk - Real.Angle.toReal_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: (โ(Real.pi / 2)).toReal = Real.pi / 2 - Real.Angle.two_nsmul_neg_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: 2 โข โ(-Real.pi / 2) = โReal.pi - Real.Angle.toReal_eq_pi_div_two_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ.toReal = Real.pi / 2 โ ฮธ = โ(Real.pi / 2) - Real.Angle.toReal_neg_pi_div_two ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
: (โ(-Real.pi / 2)).toReal = -Real.pi / 2 - ContinuousOn.angle_sign_comp ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮฑ : Type u_1} [TopologicalSpace ฮฑ] {f : ฮฑ โ Real.Angle} {s : Set ฮฑ} (hf : ContinuousOn f s) (hs : โ z โ s, f z โ 0 โง f z โ โReal.pi) : ContinuousOn (Real.Angle.sign โ f) s - Real.Angle.coe_eq_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{x : โ} : โx = 0 โ โ n, n โข (2 * Real.pi) = x - Real.Angle.two_zsmul_eq_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : 2 โข ฮธ = 0 โ ฮธ = 0 โจ ฮธ = โReal.pi - Real.Angle.two_zsmul_ne_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : 2 โข ฮธ โ 0 โ ฮธ โ 0 โง ฮธ โ โReal.pi - Real.Angle.toReal_eq_neg_pi_div_two_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ.toReal = -Real.pi / 2 โ ฮธ = โ(-Real.pi / 2) - Real.Angle.sign_two_zsmul_eq_sign_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : (2 โข ฮธ).sign = ฮธ.sign โ ฮธ = โReal.pi โจ |ฮธ.toReal| < Real.pi / 2 - Real.Angle.two_nsmul_eq_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : 2 โข ฮธ = 0 โ ฮธ = 0 โจ ฮธ = โReal.pi - Real.Angle.two_nsmul_ne_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : 2 โข ฮธ โ 0 โ ฮธ โ 0 โง ฮธ โ โReal.pi - Real.Angle.toReal_add_eq_toReal_add_toReal ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : Real.Angle} (hฮธ : ฮธ โ โReal.pi) (hฯ : ฯ โ โReal.pi) (hs : ฮธ.sign โ ฯ.sign โจ ฮธ.sign = (ฮธ + ฯ).sign) : (ฮธ + ฯ).toReal = ฮธ.toReal + ฯ.toReal - Real.Angle.sign_two_nsmul_eq_sign_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : (2 โข ฮธ).sign = ฮธ.sign โ ฮธ = โReal.pi โจ |ฮธ.toReal| < Real.pi / 2 - Real.Angle.tan_eq_inv_of_two_zsmul_add_two_zsmul_eq_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : Real.Angle} (h : 2 โข ฮธ + 2 โข ฯ = โReal.pi) : ฯ.tan = ฮธ.tanโปยน - Real.Angle.toReal_coe_eq_self_sub_two_pi_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : โ} : (โฮธ).toReal = ฮธ - 2 * Real.pi โ ฮธ โ Set.Ioc Real.pi (3 * Real.pi) - Real.Angle.two_zsmul_eq_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฯ ฮธ : Real.Angle} : 2 โข ฯ = 2 โข ฮธ โ ฯ = ฮธ โจ ฯ = ฮธ + โReal.pi - Real.Angle.cos_eq_zero_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : ฮธ.cos = 0 โ ฮธ = โ(Real.pi / 2) โจ ฮธ = โ(-Real.pi / 2) - Real.Angle.tan_eq_inv_of_two_nsmul_add_two_nsmul_eq_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : Real.Angle} (h : 2 โข ฮธ + 2 โข ฯ = โReal.pi) : ฯ.tan = ฮธ.tanโปยน - Real.Angle.abs_cos_eq_abs_sin_of_two_zsmul_add_two_zsmul_eq_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : Real.Angle} (h : 2 โข ฮธ + 2 โข ฯ = โReal.pi) : |ฮธ.cos| = |ฯ.sin| - Real.Angle.two_nsmul_eq_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฯ ฮธ : Real.Angle} : 2 โข ฯ = 2 โข ฮธ โ ฯ = ฮธ โจ ฯ = ฮธ + โReal.pi - Real.Angle.toReal_coe_eq_self_add_two_pi_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : โ} : (โฮธ).toReal = ฮธ + 2 * Real.pi โ ฮธ โ Set.Ioc (-3 * Real.pi) (-Real.pi) - Real.Angle.abs_cos_eq_abs_sin_of_two_nsmul_add_two_nsmul_eq_pi ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ ฯ : Real.Angle} (h : 2 โข ฮธ + 2 โข ฯ = โReal.pi) : |ฮธ.cos| = |ฯ.sin| - Real.Angle.sign_eq_of_continuousOn ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮฑ : Type u_1} [TopologicalSpace ฮฑ] {f : ฮฑ โ Real.Angle} {s : Set ฮฑ} {x y : ฮฑ} (hc : IsConnected s) (hf : ContinuousOn f s) (hs : โ z โ s, f z โ 0 โง f z โ โReal.pi) (hx : x โ s) (hy : y โ s) : (f y).sign = (f x).sign - Real.Angle.eq_add_pi_of_two_zsmul_eq_of_sign_eq_neg ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
(a b : Real.Angle) (h : 2 โข a = 2 โข b) (h_sign : a.sign = -b.sign) (h_ne : b.sign โ 0) : a = b + โReal.pi - Real.Angle.two_zsmul_eq_pi_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : 2 โข ฮธ = โReal.pi โ ฮธ = โ(Real.pi / 2) โจ ฮธ = โ(-Real.pi / 2) - Real.Angle.two_nsmul_eq_pi_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : 2 โข ฮธ = โReal.pi โ ฮธ = โ(Real.pi / 2) โจ ฮธ = โ(-Real.pi / 2) - Real.Angle.abs_toReal_eq_pi_div_two_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : Real.Angle} : |ฮธ.toReal| = Real.pi / 2 โ ฮธ = โ(Real.pi / 2) โจ ฮธ = โ(-Real.pi / 2) - Real.Angle.zsmul_eq_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฯ ฮธ : Real.Angle} {z : โค} (hz : z โ 0) : z โข ฯ = z โข ฮธ โ โ k, ฯ = ฮธ + โk โข โ(2 * Real.pi / โz) - Real.Angle.nsmul_eq_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฯ ฮธ : Real.Angle} {n : โ} (hz : n โ 0) : n โข ฯ = n โข ฮธ โ โ k, ฯ = ฮธ + โk โข โ(2 * Real.pi / โn) - Real.Angle.toReal_coe_eq_self_sub_two_mul_int_mul_pi_iff ๐ Mathlib.Analysis.SpecialFunctions.Trigonometric.Angle
{ฮธ : โ} {k : โค} : (โฮธ).toReal = ฮธ - 2 * โk * Real.pi โ ฮธ โ Set.Ioc ((2 * โk - 1) * Real.pi) ((2 * โk + 1) * Real.pi) - Complex.arg_coe_angle_toReal_eq_arg ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
(z : โ) : (โz.arg).toReal = z.arg - Complex.arg_coe_angle_eq_iff_eq_toReal ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
{z : โ} {ฮธ : Real.Angle} : โz.arg = ฮธ โ z.arg = ฮธ.toReal - Complex.arg_coe_angle_eq_iff ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
{x y : โ} : โx.arg = โy.arg โ x.arg = y.arg - Complex.arg_cos_add_sin_mul_I_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
(ฮธ : Real.Angle) : โ(โฮธ.cos + โฮธ.sin * Complex.I).arg = ฮธ - Complex.arg_inv_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
(x : โ) : โxโปยน.arg = -โx.arg - Complex.arg_neg_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
{x : โ} (hx : x โ 0) : โ(-x).arg = โx.arg + โReal.pi - Complex.arg_zpow_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
(x : โ) (n : โค) : โ(x ^ n).arg = n โข โx.arg - Complex.continuousAt_arg_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
{x : โ} (h : x โ 0) : ContinuousAt (Real.Angle.coe โ Complex.arg) x - Complex.arg_pow_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
(x : โ) (n : โ) : โ(x ^ n).arg = n โข โx.arg - Complex.arg_mul_cos_add_sin_mul_I_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
{r : โ} (hr : 0 < r) (ฮธ : Real.Angle) : โ(โr * (โฮธ.cos + โฮธ.sin * Complex.I)).arg = ฮธ - Complex.arg_div_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
{x y : โ} (hx : x โ 0) (hy : y โ 0) : โ(x / y).arg = โx.arg - โy.arg - Complex.arg_mul_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
{x y : โ} (hx : x โ 0) (hy : y โ 0) : โ(x * y).arg = โx.arg + โy.arg - Complex.arg_conj_coe_angle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Arg
(x : โ) : โ((starRingEnd โ) x).arg = -โx.arg - Real.Angle.toCircle_coe ๐ Mathlib.Analysis.SpecialFunctions.Complex.Circle
(x : โ) : (โx).toCircle = Circle.exp x - Real.Angle.arg_toCircle ๐ Mathlib.Analysis.SpecialFunctions.Complex.Circle
(ฮธ : Real.Angle) : โ(โฮธ.toCircle).arg = ฮธ - Complex.oangle ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
(w z : โ) : Complex.orientation.oangle w z = โ((starRingEnd โ) w * z).arg - Orientation.ne_of_oangle_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โReal.pi) : x โ y - Orientation.oangle_eq_pi_iff_angle_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} : o.oangle x y = โReal.pi โ InnerProductGeometry.angle x y = Real.pi - Orientation.oangle_eq_pi_iff_oangle_rev_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} : o.oangle x y = โReal.pi โ o.oangle y x = โReal.pi - Orientation.left_ne_zero_of_oangle_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โReal.pi) : x โ 0 - Orientation.right_ne_zero_of_oangle_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โReal.pi) : y โ 0 - Orientation.oangle_eq_angle_of_sign_eq_one ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : (o.oangle x y).sign = 1) : o.oangle x y = โ(InnerProductGeometry.angle x y) - Orientation.ne_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(Real.pi / 2)) : x โ y - Orientation.ne_of_oangle_eq_neg_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(-Real.pi / 2)) : x โ y - Orientation.oangle_neg_self_left ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x : V} (hx : x โ 0) : o.oangle (-x) x = โReal.pi - Orientation.oangle_neg_self_right ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x : V} (hx : x โ 0) : o.oangle x (-x) = โReal.pi - Orientation.oangle_eq_neg_angle_of_sign_eq_neg_one ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : (o.oangle x y).sign = -1) : o.oangle x y = -โ(InnerProductGeometry.angle x y) - Orientation.inner_eq_zero_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(Real.pi / 2)) : inner โ x y = 0 - Orientation.inner_rev_eq_zero_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(Real.pi / 2)) : inner โ y x = 0 - Orientation.left_ne_zero_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(Real.pi / 2)) : x โ 0 - Orientation.right_ne_zero_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(Real.pi / 2)) : y โ 0 - Orientation.inner_eq_zero_of_oangle_eq_neg_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(-Real.pi / 2)) : inner โ x y = 0 - Orientation.inner_rev_eq_zero_of_oangle_eq_neg_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(-Real.pi / 2)) : inner โ y x = 0 - Orientation.left_ne_zero_of_oangle_eq_neg_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(-Real.pi / 2)) : x โ 0 - Orientation.right_ne_zero_of_oangle_eq_neg_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (h : o.oangle x y = โ(-Real.pi / 2)) : y โ 0 - Orientation.oangle_eq_angle_or_eq_neg_angle ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (hx : x โ 0) (hy : y โ 0) : o.oangle x y = โ(InnerProductGeometry.angle x y) โจ o.oangle x y = -โ(InnerProductGeometry.angle x y) - Orientation.oangle_eq_pi_sub_two_zsmul_oangle_sub_of_norm_eq ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (hn : x โ y) (h : โxโ = โyโ) : o.oangle y x = โReal.pi - 2 โข o.oangle (y - x) y - Orientation.oangle_ne_zero_and_ne_pi_iff_linearIndependent ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} : o.oangle x y โ 0 โง o.oangle x y โ โReal.pi โ LinearIndependent โ ![x, y] - Orientation.oangle_eq_zero_or_eq_pi_iff_not_linearIndependent ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} : o.oangle x y = 0 โจ o.oangle x y = โReal.pi โ ยฌLinearIndependent โ ![x, y] - Orientation.oangle_neg_left ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (hx : x โ 0) (hy : y โ 0) : o.oangle (-x) y = o.oangle x y + โReal.pi - Orientation.oangle_neg_right ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (hx : x โ 0) (hy : y โ 0) : o.oangle x (-y) = o.oangle x y + โReal.pi - Orientation.oangle_eq_pi_iff_sameRay_neg ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} : o.oangle x y = โReal.pi โ x โ 0 โง y โ 0 โง SameRay โ x (-y) - Orientation.oangle_eq_zero_or_eq_pi_iff_right_eq_smul ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} : o.oangle x y = 0 โจ o.oangle x y = โReal.pi โ x = 0 โจ โ r, y = r โข x - Orientation.eq_zero_or_oangle_eq_iff_inner_eq_zero ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} : x = 0 โจ y = 0 โจ o.oangle x y = โ(Real.pi / 2) โจ o.oangle x y = โ(-Real.pi / 2) โ inner โ x y = 0 - Orientation.oangle_add_cyc3_neg_left ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y z : V} (hx : x โ 0) (hy : y โ 0) (hz : z โ 0) : o.oangle (-x) y + o.oangle (-y) z + o.oangle (-z) x = โReal.pi - Orientation.oangle_add_cyc3_neg_right ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y z : V} (hx : x โ 0) (hy : y โ 0) (hz : z โ 0) : o.oangle x (-y) + o.oangle y (-z) + o.oangle z (-x) = โReal.pi - Orientation.oangle_smul_add_right_eq_zero_or_eq_pi_iff ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} (r : โ) : o.oangle x (r โข x + y) = 0 โจ o.oangle x (r โข x + y) = โReal.pi โ o.oangle x y = 0 โจ o.oangle x y = โReal.pi - Orientation.oangle_map_complex ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Basic
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (f : V โโแตข[โ] โ) (hf : (Orientation.map (Fin 2) f.toLinearEquiv) o = Complex.orientation) (x y : V) : o.oangle x y = โ((starRingEnd โ) (f x) * f y).arg - Orientation.rotation_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) : o.rotation โReal.pi = LinearIsometryEquiv.neg โ - Orientation.rotation_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) : o.rotation โ(Real.pi / 2) = o.rightAngleRotation - Orientation.rotation_pi_apply ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) : (o.rotation โReal.pi) x = -x - Orientation.inner_rotation_pi_div_two_left ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) : inner โ ((o.rotation โ(Real.pi / 2)) x) x = 0 - Orientation.inner_rotation_pi_div_two_right ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) : inner โ x ((o.rotation โ(Real.pi / 2)) x) = 0 - Orientation.inner_rotation_pi_div_two_left_smul ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) (r : โ) : inner โ ((o.rotation โ(Real.pi / 2)) x) (r โข x) = 0 - Orientation.inner_rotation_pi_div_two_right_smul ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) (r : โ) : inner โ (r โข x) ((o.rotation โ(Real.pi / 2)) x) = 0 - Orientation.inner_smul_rotation_pi_div_two_left ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) (r : โ) : inner โ (r โข (o.rotation โ(Real.pi / 2)) x) x = 0 - Orientation.inner_smul_rotation_pi_div_two_right ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) (r : โ) : inner โ x (r โข (o.rotation โ(Real.pi / 2)) x) = 0 - Orientation.inner_eq_zero_iff_eq_zero_or_eq_smul_rotation_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) {x y : V} : inner โ x y = 0 โ x = 0 โจ โ r, r โข (o.rotation โ(Real.pi / 2)) x = y - Orientation.inner_smul_rotation_pi_div_two_smul_left ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) (rโ rโ : โ) : inner โ (rโ โข (o.rotation โ(Real.pi / 2)) x) (rโ โข x) = 0 - Orientation.inner_smul_rotation_pi_div_two_smul_right ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) (rโ rโ : โ) : inner โ (rโ โข x) (rโ โข (o.rotation โ(Real.pi / 2)) x) = 0 - Orientation.neg_rotation ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (ฮธ : Real.Angle) (x : V) : -(o.rotation ฮธ) x = (o.rotation (โReal.pi + ฮธ)) x - Orientation.neg_rotation_neg_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) : -(o.rotation โ(-Real.pi / 2)) x = (o.rotation โ(Real.pi / 2)) x - Orientation.neg_rotation_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Rotation
{V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace โ V] [Fact (Module.finrank โ V = 2)] (o : Orientation โ V (Fin 2)) (x : V) : -(o.rotation โ(Real.pi / 2)) x = (o.rotation โ(-Real.pi / 2)) x - EuclideanGeometry.left_ne_of_oangle_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โReal.pi) : pโ โ pโ - EuclideanGeometry.left_ne_right_of_oangle_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โReal.pi) : pโ โ pโ - EuclideanGeometry.right_ne_of_oangle_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โReal.pi) : pโ โ pโ - EuclideanGeometry.oangle_eq_pi_iff_angle_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} : EuclideanGeometry.oangle pโ pโ pโ = โReal.pi โ EuclideanGeometry.angle pโ pโ pโ = Real.pi - EuclideanGeometry.oangle_eq_pi_iff_oangle_rev_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} : EuclideanGeometry.oangle pโ pโ pโ = โReal.pi โ EuclideanGeometry.oangle pโ pโ pโ = โReal.pi - EuclideanGeometry.oangle_eq_angle_of_sign_eq_one ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : (EuclideanGeometry.oangle pโ pโ pโ).sign = 1) : EuclideanGeometry.oangle pโ pโ pโ = โ(EuclideanGeometry.angle pโ pโ pโ) - EuclideanGeometry.left_ne_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โ(Real.pi / 2)) : pโ โ pโ - EuclideanGeometry.left_ne_right_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โ(Real.pi / 2)) : pโ โ pโ - EuclideanGeometry.right_ne_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โ(Real.pi / 2)) : pโ โ pโ - EuclideanGeometry.left_ne_of_oangle_eq_neg_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โ(-Real.pi / 2)) : pโ โ pโ - EuclideanGeometry.left_ne_right_of_oangle_eq_neg_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โ(-Real.pi / 2)) : pโ โ pโ - EuclideanGeometry.right_ne_of_oangle_eq_neg_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โ(-Real.pi / 2)) : pโ โ pโ - Sbtw.oangleโโโ_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : Sbtw โ pโ pโ pโ) : EuclideanGeometry.oangle pโ pโ pโ = โReal.pi - Sbtw.oangleโโโ_eq_pi ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : Sbtw โ pโ pโ pโ) : EuclideanGeometry.oangle pโ pโ pโ = โReal.pi - EuclideanGeometry.oangle_eq_pi_iff_sbtw ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} : EuclideanGeometry.oangle pโ pโ pโ = โReal.pi โ Sbtw โ pโ pโ pโ - EuclideanGeometry.oangle_eq_neg_angle_of_sign_eq_neg_one ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : (EuclideanGeometry.oangle pโ pโ pโ).sign = -1) : EuclideanGeometry.oangle pโ pโ pโ = -โ(EuclideanGeometry.angle pโ pโ pโ) - EuclideanGeometry.oangle_eq_angle_or_eq_neg_angle ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {p pโ pโ : P} (hpโ : pโ โ p) (hpโ : pโ โ p) : EuclideanGeometry.oangle pโ p pโ = โ(EuclideanGeometry.angle pโ p pโ) โจ EuclideanGeometry.oangle pโ p pโ = -โ(EuclideanGeometry.angle pโ p pโ) - EuclideanGeometry.angle_eq_pi_div_two_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โ(Real.pi / 2)) : EuclideanGeometry.angle pโ pโ pโ = Real.pi / 2 - EuclideanGeometry.angle_rev_eq_pi_div_two_of_oangle_eq_pi_div_two ๐ Mathlib.Geometry.Euclidean.Angle.Oriented.Affine
{V : Type u_1} {P : Type u_2} [NormedAddCommGroup V] [InnerProductSpace โ V] [MetricSpace P] [NormedAddTorsor V P] [hd2 : Fact (Module.finrank โ V = 2)] [Module.Oriented โ V (Fin 2)] {pโ pโ pโ : P} (h : EuclideanGeometry.oangle pโ pโ pโ = โ(Real.pi / 2)) : EuclideanGeometry.angle pโ pโ pโ = Real.pi / 2
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
๐Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
๐"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
๐_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
๐Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
๐(?a -> ?b) -> List ?a -> List ?b
๐List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
๐|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allโandโ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
๐|- _ < _ โ tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
โข (_ : Type _)finds all definitions which provide data whileโข (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
๐ Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ โ _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c