Documentation

FltRegular.CaseI.AuxLemmas

theorem FltRegular.CaseI.two_lt {p : } (hp5 : 5 p) :
2 < p
theorem FltRegular.CaseI.aux_cong0k₁ {p : } (hpri : Nat.Prime p) {k : Fin p} (hcong : k -1 [ZMOD p]) :
k = { val := Nat.pred p, isLt := (_ : Nat.pred p < p) }
def FltRegular.CaseI.f0k₁ (b : ) (p : ) :

Auxiliary function.

Equations
Instances For
    theorem FltRegular.CaseI.auxf0k₁ {p : } (hpri : Nat.Prime p) (hp5 : 5 p) (b : ) :
    i, FltRegular.CaseI.f0k₁ b p i = 0
    theorem FltRegular.CaseI.aux0k₁ {p : } (hpri : Nat.Prime p) {a : } {b : } {c : } {ζ : { x // x NumberField.ringOfIntegers (CyclotomicField { val := p, property := (_ : 0 < p) } ) }} (hp5 : 5 p) (hζ : IsPrimitiveRoot ζ p) (caseI : ¬p a * b * c) {k₁ : Fin p} {k₂ : Fin p} (hcong : k₂ k₁ - 1 [ZMOD p]) (hdiv : p a + b * ζ - a * ζ ^ k₁ - b * ζ ^ k₂) :
    0 k₁
    def FltRegular.CaseI.f0k₂ (a : ) (b : ) :

    Auxiliary function

    Equations
    Instances For
      theorem FltRegular.CaseI.aux_cong0k₂ {p : } (hpri : Nat.Prime p) {k : Fin p} (hcong : k 1 [ZMOD p]) :
      k = { val := 1, isLt := (_ : 1 < p) }
      theorem FltRegular.CaseI.auxf0k₂ {p : } (hpri : Nat.Prime p) (hp5 : 5 p) (a : ) (b : ) :
      i, FltRegular.CaseI.f0k₂ a b i = 0
      theorem FltRegular.CaseI.aux0k₂ {p : } (hpri : Nat.Prime p) {a : } {b : } {ζ : { x // x NumberField.ringOfIntegers (CyclotomicField { val := p, property := (_ : 0 < p) } ) }} (hp5 : 5 p) (hζ : IsPrimitiveRoot ζ p) (hab : ¬a b [ZMOD p]) {k₁ : Fin p} {k₂ : Fin p} (hcong : k₂ k₁ - 1 [ZMOD p]) (hdiv : p a + b * ζ - a * ζ ^ k₁ - b * ζ ^ k₂) :
      0 k₂
      theorem FltRegular.CaseI.aux_cong1k₁ {p : } (hpri : Nat.Prime p) {k : Fin p} (hcong : k 0 [ZMOD p]) :
      k = { val := 0, isLt := (_ : 0 < p) }
      theorem FltRegular.CaseI.aux1k₁ {p : } (hpri : Nat.Prime p) {a : } {b : } {ζ : { x // x NumberField.ringOfIntegers (CyclotomicField { val := p, property := (_ : 0 < p) } ) }} (hp5 : 5 p) (hζ : IsPrimitiveRoot ζ p) (hab : ¬a b [ZMOD p]) {k₁ : Fin p} {k₂ : Fin p} (hcong : k₂ k₁ - 1 [ZMOD p]) (hdiv : p a + b * ζ - a * ζ ^ k₁ - b * ζ ^ k₂) :
      1 k₁

      Auxiliary function

      Equations
      Instances For
        theorem FltRegular.CaseI.aux_cong1k₂ {p : } {k : Fin p} (hpri : Nat.Prime p) (hp5 : 5 p) (hcong : k 1 + 1 [ZMOD p]) :
        k = { val := 2, isLt := (_ : 2 < p) }
        theorem FltRegular.CaseI.auxf1k₂ {p : } (hpri : Nat.Prime p) (a : ) :
        i, FltRegular.CaseI.f1k₂ a i = 0
        theorem FltRegular.CaseI.aux1k₂ {p : } (hpri : Nat.Prime p) {a : } {b : } {c : } {ζ : { x // x NumberField.ringOfIntegers (CyclotomicField { val := p, property := (_ : 0 < p) } ) }} (hp5 : 5 p) (hζ : IsPrimitiveRoot ζ p) (caseI : ¬p a * b * c) {k₁ : Fin p} {k₂ : Fin p} (hcong : k₂ k₁ - 1 [ZMOD p]) (hdiv : p a + b * ζ - a * ζ ^ k₁ - b * ζ ^ k₂) :
        1 k₂
        theorem FltRegular.CaseI.auxk₁k₂ {p : } {k₁ : Fin p} {k₂ : Fin p} (hpri : Nat.Prime p) (hcong : k₂ k₁ - 1 [ZMOD p]) :
        k₁ k₂