The additive circle #
We define the additive circle AddCircle p as the quotient ๐ โงธ (โค โ p) for some period p : ๐.
See also Circle and Real.angle. For the normed group structure on AddCircle, see
AddCircle.NormedAddCommGroup in a later file.
Main definitions and results: #
AddCircle: the additive circle๐ โงธ (โค โ p)for some periodp : ๐UnitAddCircle: the special caseโ โงธ โคAddCircle.equivAddCircle: the rescaling equivalenceAddCircle p โ+ AddCircle qAddCircle.equivIco: the natural equivalenceAddCircle p โ Ico a (a + p)AddCircle.addOrderOf_div_of_gcd_eq_one: rational points have finite orderAddCircle.exists_gcd_eq_one_of_isOfFinAddOrder: finite-order points are rationalAddCircle.homeoIccQuot: the natural topological equivalence betweenAddCircle pandIcc a (a + p)with its endpoints identified.AddCircle.liftIco_continuous: iff : โ โ Bis continuous, andf a = f (a + p)for somea, then there is a continuous functionAddCircle p โ Bwhich agrees withfonIcc a (a + p).
Implementation notes: #
Although the most important case is ๐ = โ we wish to support other types of scalars, such as
the rational circle AddCircle (1 : โ), and so we set things up more generally.
TODO #
- Link with periodicity
- Lie group structure
- Exponential equivalence to
Circle
The "additive circle": ๐ โงธ (โค โ p). See also Circle and Real.angle.
Equations
- AddCircle p = (๐ โงธ AddSubgroup.zmultiples p)
Instances For
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- instInhabitedAddCircle p = inferInstanceAs (Inhabited (๐ โงธ AddSubgroup.zmultiples p))
Equations
- instCoeAddCircle p = { coe := QuotientAddGroup.mk }
Equations
- AddCircle.instCircularOrderAddCircle p = QuotientAddGroup.circularOrder
The equivalence between AddCircle p and the half-open interval [a, a + p), whose inverse
is the natural quotient map.
Equations
- AddCircle.equivIco p a = QuotientAddGroup.equivIcoMod (_ : 0 < p) a
Instances For
The equivalence between AddCircle p and the half-open interval (a, a + p], whose inverse
is the natural quotient map.
Equations
- AddCircle.equivIoc p a = QuotientAddGroup.equivIocMod (_ : 0 < p) a
Instances For
Given a function on ๐, return the unique function on AddCircle p agreeing with f on
[a, a + p).
Equations
- AddCircle.liftIco p a f = Set.restrict (Set.Ico a (a + p)) f โ โ(AddCircle.equivIco p a)
Instances For
Given a function on ๐, return the unique function on AddCircle p agreeing with f on
(a, a + p].
Equations
- AddCircle.liftIoc p a f = Set.restrict (Set.Ioc a (a + p)) f โ โ(AddCircle.equivIoc p a)
Instances For
The image of the closed-open interval [a, a + p) under the quotient map ๐ โ AddCircle p is
the entire space.
The image of the closed-open interval [a, a + p) under the quotient map ๐ โ AddCircle p is
the entire space.
The image of the closed interval [0, p] under the quotient map ๐ โ AddCircle p is the
entire space.
The rescaling equivalence between additive circles with different periods.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The natural bijection between points of order n and natural numbers less than and coprime to
n. The inverse of the map sends m โฆ (m/n * p : AddCircle p) where m is coprime to n and
satisfies 0 โค m < n.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The "additive circle" โ โงธ (โค โ p) is compact.
The action on โ by right multiplication of its the subgroup zmultiples p (the multiples of
p:โ) is properly discontinuous.
Equations
- One or more equations did not get rendered due to their size.
The "additive circle" โ โงธ (โค โ p) is Hausdorff.
Equations
- One or more equations did not get rendered due to their size.
The "additive circle" โ โงธ (โค โ p) is Tโ.
Equations
- One or more equations did not get rendered due to their size.
The "additive circle" โ โงธ (โค โ p) is second-countable.
Equations
- One or more equations did not get rendered due to their size.
The unit circle โ โงธ โค.
Equations
Instances For
This section proves that for any a, the natural map from [a, a + p] โ ๐ to AddCircle p
gives an identification of AddCircle p, as a topological space, with the quotient of [a, a + p]
by the equivalence relation identifying the endpoints.
- mk: โ {๐ : Type u_1} [inst : LinearOrderedAddCommGroup ๐] {p a : ๐} [hp : Fact (0 < p)], AddCircle.EndpointIdent p a { val := a, property := (_ : a โ Set.Icc a (a + p)) } { val := a + p, property := (_ : a + p โ Set.Icc a (a + p)) }
The relation identifying the endpoints of Icc a (a + p).
Instances For
The equivalence between AddCircle p and the quotient of [a, a + p] by the relation
identifying the endpoints.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural map from [a, a + p] โ ๐ with endpoints identified to ๐ / โค โข p, as a
homeomorphism of topological spaces.
Equations
Instances For
We now show that a continuous function on [a, a + p] satisfying f a = f (a + p) is the
pullback of a continuous function on AddCircle p.