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
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
TODO: this generalizes to a large class of groups, but requires an open mapping theorem for
topological groups to show the nth power map is open (see https://www.mathematik.tu-darmstadt.de/media/mathematik/forschung/preprint/preprints/2480.pdf
and https://www.math.uwaterloo.ca/~cgodsil/pdfs/topology/topgr.pdf), and discreteness of the
kernel (see https://gemini.google.com/share/6e9ab4abcb95).