FenchelNielsenZomorrodian.Discrete.Abelianization.PeriodCoordinate

4 Theorem | 4 Definition | 2 Abbreviation

This module develops the rewriting and basis constructions behind the subgroup calculations. It tracks words and relations through the chosen transversal to obtain the required presentation or basis statements.

import
Imported by

Declarations

abbrev PeriodCoordinate (σ : FuchsianSignature) :=
  ZModCoordinateFamily σ.periods

Coordinate data for a single period in the abelianized Fenchel presentation.

def periodDiagonal (σ : FuchsianSignature) : PeriodCoordinate σ :=
  fun _ => 1

The diagonal period vector formed from the family of period basis vectors.

def periodRelation (σ : FuchsianSignature) : AddSubgroup (PeriodCoordinate σ) :=
  AddSubgroup.zmultiples (periodDiagonal σ)

The linear period relation imposed by the corresponding elliptic period.

abbrev PeriodAbelianization (σ : FuchsianSignature) :=
  PeriodCoordinate σ ⧸ periodRelation σ

Abelian period data for a Fenchel signature.

def periodBasisVector (σ : FuchsianSignature) (i : Fin σ.numPeriods) : PeriodCoordinate σ :=
  zmodBasisVector σ.periods i

The basis vector used for the selected period coordinate in the abelianized period module.

def periodClass (σ : FuchsianSignature) (i : Fin σ.numPeriods) : PeriodAbelianization σ :=
  (periodBasisVector σ i : PeriodCoordinate σ)

The abelianized class associated with a selected period generator.

theorem sum_periodBasisVector_eq_periodDiagonal (σ : FuchsianSignature) :
    (∑ i : Fin σ.numPeriods, periodBasisVector σ i) = periodDiagonal σ

The sum of the period basis vectors is the diagonal period vector.

Show proof
theorem sum_periodClass_eq_zero (σ : FuchsianSignature) :
    (∑ i : Fin σ.numPeriods, periodClass σ i) = 0

The sum of the period classes is zero in the abelianized presentation module.

Show proof
theorem periodClass_nsmul_eq_zero (σ : FuchsianSignature) (i : Fin σ.numPeriods) :
    σ.periods i • periodClass σ i = 0

The assigned period annihilates its period class in the abelianized presentation module.

Show proof
theorem otherPeriodsLcm_nsmul_periodClass_eq_zero
    (σ : FuchsianSignature) (i : Fin σ.numPeriods) :
    otherPeriodsLcm σ.toFenchelSignature i • periodClass σ i = 0

The least common multiple of the other periods annihilates the chosen period class in the abelianized presentation module.

Show proof