FenchelNielsenZomorrodian.Discrete.CompactFuchsian.ZeroGenus.Perfectness

3 Theorem

This module develops the maps induced by continuous homomorphisms. It organizes the relevant quotient pullbacks and finite-stage maps, then proves the compatibility statements needed for the completed construction.

import
Imported by

Declarations

private theorem hom_trivial_of_zeroGenus_pairwiseCoprime
    (σ : FuchsianSignature) (hZero : σ.orbitGenus = 0)
    (hPair :
      ∀ i j : Fin σ.numPeriods, i ≠ j → Nat.Coprime (σ.periods i) (σ.periods j))
    {A : Type*} [CommGroup A] (φ : FuchsianPresentedGroup σ →* A) :
    φ = 1

In zero genus with pairwise coprime periods, the displayed homomorphism is trivial.

Show proof
theorem FuchsianSignature.isPerfect_of_zeroGenus_pairwiseCoprime
    (σ : FuchsianSignature) (hZero : σ.orbitGenus = 0)
    (hPair :
      ∀ i j : Fin σ.numPeriods, i ≠ j → Nat.Coprime (σ.periods i) (σ.periods j)) :
    IsPerfectGroup (FuchsianPresentedGroup σ)

A zero-genus Fuchsian signature with pairwise coprime periods gives a perfect presented group.

Show proof
theorem exists_prime_dvd_two_periods_of_zeroGenus_notPerfect
    (σ : FuchsianSignature) (hZero : σ.orbitGenus = 0)
    (hNonperfect : ¬ IsPerfectGroup (FuchsianPresentedGroup σ)) :
    ∃ p : ℕ, p.Prime ∧
      ∃ i j : Fin σ.numPeriods, i ≠ j ∧ p ∣ σ.periods i ∧ p ∣ σ.periods j

In the non-perfect zero-genus case, some prime divides two of the periods.

Show proof