FenchelNielsenZomorrodian.Discrete.Abelianization.PeriodClassOrder

6 Theorem

This module studies period class order for fenchel nielsen zomorrodian. If a multiple kills a period class, then the gcd of that period with the lcm of the other periods divides the multiple. The additive order of the elliptic period class is \(\gcd(n_i,\operatorname{lcm}_{j\ne i} n_j)\).

import
Imported by

Declarations

theorem gcd_period_otherLcm_dvd_of_nsmul_periodClass_eq_zero
    (σ : FuchsianSignature) (i : Fin σ.numPeriods) {n : ℕ}
    (hzero : n • periodClass σ i = 0) :
    Nat.gcd (σ.periods i) (otherPeriodsLcm σ.toFenchelSignature i) ∣ n

If a multiple kills a period class, then the gcd of that period with the lcm of the other periods divides the multiple.

Show proof
theorem periodClass_addOrderOf_eq_gcd
    (σ : FuchsianSignature) (i : Fin σ.numPeriods) :
    addOrderOf (periodClass σ i) =
      Nat.gcd (σ.periods i) (otherPeriodsLcm σ.toFenchelSignature i)

The additive order of the elliptic period class is \(\gcd(n_i,\operatorname{lcm}_{j\ne i} n_j)\).

Show proof
theorem periodClass_addOrderOf_eq_period_iff
    {σ : FuchsianSignature} {i : Fin σ.numPeriods} :
    addOrderOf (periodClass σ i) = σ.periods i ↔
      σ.periods i ∣ otherPeriodsLcm σ.toFenchelSignature i

The additive order of a period class equals its assigned period exactly under the stated divisibility condition.

Show proof
theorem periodClass_orderOf_eq_period_iff
    {σ : FuchsianSignature} {i : Fin σ.numPeriods} :
    orderOf (Multiplicative.ofAdd (periodClass σ i)) = σ.periods i ↔
      σ.periods i ∣ otherPeriodsLcm σ.toFenchelSignature i

The two defining conditions are equivalent after unfolding.

Show proof
theorem periodClass_addOrderOf_eq_period
  (σ : FuchsianSignature) (hLCM : LCMCondition σ.toFenchelSignature)
  (i : Fin σ.numPeriods) :
  addOrderOf (periodClass σ i) = σ.periods i

Under the LCM condition, the additive order of each elliptic period class is exactly the prescribed period.

Show proof
theorem periodClass_orderOf_eq_period
  (σ : FuchsianSignature) (hLCM : LCMCondition σ.toFenchelSignature)
  (i : Fin σ.numPeriods) :
  orderOf (Multiplicative.ofAdd (periodClass σ i)) = σ.periods i

Under the LCM condition, the multiplicative order of each elliptic period class is exactly the prescribed period.

Show proof