Documentation

Mathlib.Topology.Instances.AddCircle.Real

The additive circle over ℝ #

Results specific to the additive circle over ℝ.

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.

@[reducible, inline]

The unit circle ℝ ⧸ ℤ.

Equations
Instances For
    @[reducible, inline]
    abbrev UnitAddTorus (d : Type u_1) :
    Type u_1

    The product indexed by d of copies of the unit circle.

    Equations
    Instances For
      noncomputable def ZMod.toAddCircle {N : ℕ} [NeZero N] :

      The AddMonoidHom from ZMod N to ℝ / ℤ sending j mod N to j / N mod 1.

      Equations
      Instances For
        theorem ZMod.toAddCircle_intCast {N : ℕ} [NeZero N] (j : ℤ) :
        toAddCircle ↑j = ↑(↑j / ↑N)
        theorem ZMod.toAddCircle_natCast {N : ℕ} [NeZero N] (j : ℕ) :
        toAddCircle ↑j = ↑(↑j / ↑N)
        theorem ZMod.toAddCircle_apply {N : ℕ} [NeZero N] (j : ZMod N) :
        toAddCircle j = ↑(↑j.val / ↑N)

        Explicit formula for toCircle j. Note that this is "evil" because it uses ZMod.val. Where possible, it is recommended to lift j to ℤ and use toAddCircle_intCast instead.

        @[simp]
        theorem ZMod.toAddCircle_inj {N : ℕ} [NeZero N] {j k : ZMod N} :
        @[simp]
        theorem ZMod.toAddCircle_eq_zero {N : ℕ} [NeZero N] {j : ZMod N} :
        toAddCircle j = 0 ↔ j = 0