FenchelNielsenZomorrodian.Profinite.Perfectness

5 Theorem

This module develops Fenchel--Nielsen--Zomorrodian presentation reductions, period relations, reindexings, and quotient maps.

import
Imported by

Declarations

theorem commHom_inertia_pow_otherPeriodsLcm_eq_one_of_zeroGenus_noCusps
    (Δ : ProfiniteFGroup.{u})
    (hZero : Δ.signature.orbitGenus = 0)
    (hNoCusps : Δ.signature.numCusps = 0)
    {A : Type u} [CommGroup A]
    (φ : Δ.carrier →* A) (i : Fin Δ.signature.numPeriods) :
    φ (Δ.inertia i) ^ otherPeriodsLcm Δ.signature i = 1

In a compact zero-genus no-cusp profinite Fenchel group, every commutative quotient kills the lcm power of the remaining inertia images.

Show proof
theorem commHom_inertia_eq_one_of_charPerfectNumericalCondition
    (Δ : ProfiniteFGroup.{u})
    (hChar : Δ.CharPerfectNumericalCondition)
    {A : Type u} [CommGroup A]
    (φ : Δ.carrier →* A)
    (i : Fin Δ.signature.numPeriods) :
    φ (Δ.inertia i) = 1

Under the characteristic perfect numerical condition, every commutative quotient kills each inertia image.

Show proof
theorem isPerfect_of_charPerfectNumericalCondition
    (Δ : ProfiniteFGroup.{u})
    (hChar : Δ.CharPerfectNumericalCondition) :
    Δ.IsPerfect

The characteristic perfect numerical condition implies perfectness.

Show proof
theorem exists_prime_dvd_two_periods_of_isNonPerfect_zeroGenus_noCusps
    (Δ : ProfiniteFGroup.{u})
    (hNonPerfect : Δ.IsNonPerfect)
    (hZero : Δ.signature.orbitGenus = 0)
    (hNoCusps : Δ.signature.numCusps = 0) :
    ∃ p : ℕ, p.Prime ∧
      ∃ i j : Fin Δ.signature.numPeriods,
        i ≠ j ∧ p ∣ Δ.signature.periods i ∧
          p ∣ Δ.signature.periods j

Non-perfect compact zero-genus Fenchel groups have two periods with a common prime divisor. This numerical extraction is used directly by the compact discrete bridge, so the bridge does not need to prove non-perfectness again on the discrete presentation side.

Show proof
theorem numPeriods_eq_two_of_isNonPerfect_zeroGenus_noCusps_not_three
    (Δ : ProfiniteFGroup.{u})
    (hNonPerfect : Δ.IsNonPerfect)
    (hZero : Δ.signature.orbitGenus = 0)
    (hNoCusps : Δ.signature.numCusps = 0)
    (hNotThree : ¬ 3 ≤ Δ.signature.numPeriods) :
    Δ.signature.numPeriods = 2

In the compact zero-genus non-perfect branch, fewer than three periods forces exactly two periods. This is the numerical boundary case used by the direct cyclic quotient construction.

Show proof