Documentation

Mathlib.Analysis.SpecialFunctions.Complex.Circle

Maps on the unit circle #

In this file we prove some basic lemmas about expMapCircle and the restriction of Complex.arg to the unit circle. These two maps define a partial equivalence between circle and ℝ, see circle.argPartialEquiv and circle.argEquiv, that sends the whole circle to (-π, π].

@[simp]
theorem circle.arg_eq_arg {z : ↥circle} {w : ↥circle} :
Complex.arg ↑z = Complex.arg ↑w ↔ z = w
theorem arg_expMapCircle {x : ℝ} (h₁ : -Real.pi < x) (h₂ : x ≤ Real.pi) :
Complex.arg ↑(expMapCircle x) = x
@[simp]
theorem expMapCircle_arg (z : ↥circle) :
expMapCircle (Complex.arg ↑z) = z

Complex.arg ∘ (↑) and expMapCircle define a partial equivalence between circle and ℝ with source = Set.univ and target = Set.Ioc (-π) π.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    @[simp]
    theorem circle.argEquiv_apply_coe (z : ↥circle) :
    ↑(circle.argEquiv z) = Complex.arg ↑z
    noncomputable def circle.argEquiv :

    Complex.arg and expMapCircle define an equivalence between circle and (-π, π].

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem expMapCircle_eq_expMapCircle {x : ℝ} {y : ℝ} :
      expMapCircle x = expMapCircle y ↔ ∃ (m : ℤ), x = y + ↑m * (2 * Real.pi)
      @[simp]
      theorem expMapCircle_two_pi :
      expMapCircle (2 * Real.pi) = 1
      theorem expMapCircle_sub_two_pi (x : ℝ) :
      expMapCircle (x - 2 * Real.pi) = expMapCircle x
      theorem expMapCircle_add_two_pi (x : ℝ) :
      expMapCircle (x + 2 * Real.pi) = expMapCircle x
      @[simp]
      theorem Real.Angle.expMapCircle_coe (x : ℝ) :
      Real.Angle.expMapCircle ↑x = expMapCircle x