Maps on the unit circle #
In this file we prove some basic lemmas about Circle.exp 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 (-π, π].
Complex.arg ∘ (↑) and Circle.exp 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
Complex.arg and Circle.exp ∘ (↑) define an equivalence between Circle and (-π, π].
Equations
- Circle.argEquiv = { toFun := fun (z : Circle) => ⟨(↑z).arg, ⋯⟩, invFun := ⇑Circle.exp ∘ Subtype.val, left_inv := ⋯, right_inv := Circle.argEquiv._proof_3 }
Instances For
The image under Circle.exp of the interval of angles (-r, r).
Instances For
Path from x to y on the circle traversing in anti-clockwise direction.
Equations
- x.path y = ((Path.segment (↑x).arg (x.angleDiff y + (↑x).arg)).map Circle.path._proof_5).cast ⋯ ⋯
Instances For
The canonical map fun x => exp (2 π i x / T) from ℝ / ℤ • T to the unit circle in ℂ.
If T = 0 we understand this as the constant function 1.
Equations
Instances For
The centered arcs centeredArc (π / 2 ^ (n + 1)) form a neighborhood basis at 1.
This basis is useful because multiplying two sufficiently small arcs stays inside an earlier arc.
If all positive powers of a point on the circle lie in the right half centered arc,
then the point is 1.