FenchelNielsenZomorrodian.Discrete.CompactFuchsian.FirstReduction.KernelEquivalence

3 Theorem | 5 Definition

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

def originalFirstReductionIndexEquivCanonicalSourceFin
    (tailLen : ℕ) :
    OriginalFirstReductionIndex tailLen ≃ Fin (2 + tailLen) :=
  (Equiv.sumCongr (Equiv.refl (Fin 2)) (Equiv.refl (Fin tailLen))).trans
    finSumFinEquiv

The finite-index equivalence reindexes the original first-reduction source periods as the canonical source periods.

theorem firstReductionSourceSignature_mulEquiv_canonicalSourceSignature_exists
    {tailLen p : ℕ}
    (m₁' m₂' : ℕ) (tail : Fin tailLen → ℕ)
    (hp : 2 ≤ p) (hm₁' : 2 ≤ m₁') (hm₂' : 2 ≤ m₂')
    (htail : ∀ j, 2 ≤ tail j) (hTailLen : 0 < tailLen) :
    Nonempty
      (FuchsianPresentedGroup
          (firstReductionSourceSignature m₁' m₂' tail hp
            (lt_of_lt_of_le (by decide : 0 < 2) hm₁')
            (lt_of_lt_of_le (by decide : 0 < 2) hm₂') htail hTailLen)
        ≃*
        FuchsianPresentedGroup
          (firstReductionCanonicalSourceSignature
            m₁' m₂' tail hp hm₁' hm₂' htail hTailLen))

There is a multiplicative equivalence between the first-reduction source signature and the canonical source signature.

Show proof
noncomputable def firstReductionCanonicalSourceQuotientHom
    {tailLen p : ℕ}
    (m₁' m₂' : ℕ) (tail : Fin tailLen → ℕ)
    (hp : 2 ≤ p) (hm₁' : 2 ≤ m₁') (hm₂' : 2 ≤ m₂')
    (htail : ∀ j, 2 ≤ tail j) (hTailLen : 0 < tailLen) :
    FuchsianPresentedGroup
      (firstReductionCanonicalSourceSignature
        m₁' m₂' tail hp hm₁' hm₂' htail hTailLen) →*
      Multiplicative (ZMod p) := by
  classical
  let σ :=
    firstReductionCanonicalSourceSignature m₁' m₂' tail hp hm₁' hm₂' htail hTailLen
  let ξ :=
    firstReductionCanonicalSourceQuotientImage
      m₁' m₂' tail hp hm₁' hm₂' htail hTailLen
  exact ellipticQuotientHom σ ξ
    (firstReductionCanonicalSourceQuotientImage_pow
      m₁' m₂' tail hp hm₁' hm₂' htail hTailLen)
    (firstReductionCanonicalSourceQuotientImage_prod
      m₁' m₂' tail hp hm₁' hm₂' htail hTailLen)

The canonical first-reduction source quotient homomorphism to the cyclic quotient.

noncomputable def firstReductionCanonicalSourceKernelEquiv_targetSignature
    {tailLen p : ℕ}
    (m₁' m₂' : ℕ) (tail : Fin tailLen → ℕ)
    (hp : 2 ≤ p) (hm₁' : 2 ≤ m₁') (hm₂' : 2 ≤ m₂')
    (htail : ∀ j, 2 ≤ tail j) (hTailLen : 0 < tailLen) :
    (firstReductionCanonicalSourceQuotientHom
        m₁' m₂' tail hp hm₁' hm₂' htail hTailLen).ker ≃*
      FuchsianPresentedGroup
        (firstReductionCanonicalTargetSignature
          m₁' m₂' tail hp hm₁' hm₂' htail hTailLen) := by
  simpa [firstReductionCanonicalSourceQuotientHom] using
    firstReductionCanonicalKernelEquiv
      m₁' m₂' tail hp hm₁' hm₂' htail hTailLen

The canonical first-reduction source kernel is equivalent to the target-signature presented group.

def firstReductionIndexEquivCanonicalTargetFin
    (tailLen p : ℕ) :
    FirstReductionIndex tailLen p ≃ Fin (2 + p * tailLen) :=
  (Equiv.sumCongr (Equiv.refl (Fin 2))
      ((Equiv.prodComm (Fin tailLen) (Fin p)).trans finProdFinEquiv)).trans
    finSumFinEquiv

The finite-index equivalence reindexes the first-reduction source periods as the canonical target periods.

private theorem firstReductionCanonicalTargetSignature_mulEquiv_transportSignature_exists
    {tailLen p : ℕ}
    (m₁' m₂' : ℕ) (tail : Fin tailLen → ℕ)
    (hp : 2 ≤ p) (hm₁' : 2 ≤ m₁') (hm₂' : 2 ≤ m₂')
    (htail : ∀ j, 2 ≤ tail j) (hTailLen : 0 < tailLen) :
    Nonempty
      (FuchsianPresentedGroup
          (firstReductionCanonicalTargetSignature
            m₁' m₂' tail hp hm₁' hm₂' htail hTailLen)
        ≃*
        FuchsianPresentedGroup
          (firstReductionTransportSignature
            m₁' m₂' tail hp hm₁' hm₂' htail hTailLen))

There is a multiplicative equivalence between the first-reduction canonical target signature and the transported signature.

Show proof
private theorem firstReductionCanonicalTargetSignature_mulEquiv_secondReductionSourceSignature_exists
    {tailLen p q : ℕ}
    (m₁' m₂' m₃' : ℕ) (tail : Fin tailLen → ℕ)
    (hp : 2 ≤ p) (hq : 2 ≤ q)
    (hm₁' : 2 ≤ m₁') (hm₂' : 2 ≤ m₂') (hm₃' : 0 < m₃')
    (htail : ∀ j, 2 ≤ tail j) :
    Nonempty
      (FuchsianPresentedGroup
          (firstReductionCanonicalTargetSignature m₁' m₂'
            (firstReductionTailIncludingThird (q := q) m₃' tail)
            hp hm₁' hm₂'
            (firstReductionTailIncludingThird_ge_two_of_pos hq m₃' tail hm₃' htail)
            (Nat.succ_pos _))
        ≃*
        FuchsianPresentedGroup
          (secondReductionSourceSignature (p := p) m₁' m₂' m₃' tail hq hm₁' hm₂'
            hm₃' htail))

There is a multiplicative equivalence between the first-reduction canonical target signature and the second-reduction source signature.

Show proof
noncomputable def firstReductionCanonicalKernelEquiv_secondReductionSourceSignature
    {tailLen p q : ℕ}
    (m₁' m₂' m₃' : ℕ) (tail : Fin tailLen → ℕ)
    (hp : 2 ≤ p) (hq : 2 ≤ q)
    (hm₁' : 2 ≤ m₁') (hm₂' : 2 ≤ m₂') (hm₃' : 0 < m₃')
    (htail : ∀ j, 2 ≤ tail j) :
    (firstReductionCanonicalSourceQuotientHom m₁' m₂'
        (firstReductionTailIncludingThird (q := q) m₃' tail)
        hp hm₁' hm₂'
        (firstReductionTailIncludingThird_ge_two_of_pos hq m₃' tail hm₃' htail)
        (Nat.succ_pos _)).ker ≃*
      FuchsianPresentedGroup
        (secondReductionSourceSignature (p := p) m₁' m₂' m₃' tail hq hm₁' hm₂'
          hm₃' htail) :=
  (firstReductionCanonicalSourceKernelEquiv_targetSignature
      m₁' m₂' (firstReductionTailIncludingThird (q := q) m₃' tail)
      hp hm₁' hm₂'
      (firstReductionTailIncludingThird_ge_two_of_pos hq m₃' tail hm₃' htail)
      (Nat.succ_pos _)).trans
    (Classical.choice
      (firstReductionCanonicalTargetSignature_mulEquiv_secondReductionSourceSignature_exists
        m₁' m₂' m₃' tail hp hq hm₁' hm₂' hm₃' htail))

The canonical first-reduction kernel is equivalent to the second-reduction source-signature presented group.