Documentation

LeanPool.Redhill.General.Subsum

Subsum condition for the general case #

def GeneralCase.redEmb1 {n : } :
Fin 4 Fin (n + 6)

The embedding for the first subsum block reduction.

Equations
Instances For

    The sum of tup n F h's first n + 2 elements, not depending on h.

    Equations
    Instances For
      theorem GeneralCase.sum_redEmb1_compl {n : } {F : Finset } {h : } :
      i(Finset.map redEmb1 Finset.univ), (tup n F h i).natAbs = tailK n F
      theorem GeneralCase.tailK_lower_bound {n : } {F : Finset } :
      196 * Y F ^ 6 tailK n F
      theorem GeneralCase.Y6_le_X {n : } {F : Finset } {h : } (hh : tailK n F < X F h) :
      196 * Y F ^ 6 X F h
      theorem GeneralCase.b₁_upper_bound {n : } {F : Finset } {h : } (hh : tailK n F < X F h) :
      (((X F h) ^ 2 + 10 * (Y F) ^ 3) ^ 2).natAbs 4 * X F h ^ 4
      theorem GeneralCase.b₃_lower_bound {n : } {F : Finset } {h : } (hh : tailK n F < X F h) :
      12 * Y F * X F h ^ 4 (((X F h) - (Y F)) ^ 5).natAbs
      theorem GeneralCase.b₄_lower_bound {n : } {F : Finset } {h : } (hh : tailK n F < X F h) :
      12 * Y F * X F h ^ 4 (-((X F h) + (Y F)) ^ 5).natAbs
      theorem GeneralCase.X4_le_natAbs_b4 {n : } {F : Finset } {h : } (hh : tailK n F < X F h) {b₁ b₂ b₃ b₄ : SignType} (hl : b₄ < b₃) :
      X F h ^ 4 (b₁ * ((X F h) ^ 2 + 10 * (Y F) ^ 3) ^ 2 + b₂ * ((10 * (Y F) - 1) * (X F h) ^ 4) + b₃ * ((X F h) - (Y F)) ^ 5 + b₄ * -((X F h) + (Y F)) ^ 5).natAbs
      theorem GeneralCase.b₃_lower_bound_2 {F : Finset } {h : } :
      5 * X F h ^ 4 (-2 * (Y F) * (5 * (X F h) ^ 4 + 10 * (X F h) ^ 2 * (Y F) ^ 2 + (Y F) ^ 4)).natAbs
      theorem GeneralCase.X4_le_natAbs_b3 {n : } {F : Finset } {h : } (hh : tailK n F < X F h) {b₁ b₂ b₃ : SignType} (hl : b₃ < b₂) :
      X F h ^ 4 (b₁ * ((X F h) ^ 2 + 10 * (Y F) ^ 3) ^ 2 + b₂ * ((10 * (Y F) - 1) * (X F h) ^ 4) + b₃ * (-2 * (Y F) * (5 * (X F h) ^ 4 + 10 * (X F h) ^ 2 * (Y F) ^ 2 + (Y F) ^ 4))).natAbs
      theorem GeneralCase.X_le_natAbs_redEmb1 {n : } {F : Finset } {h : } (hh : tailK n F < X F h) {b₁ b₂ b₃ b₄ : SignType} (hb : b₁ b₂ b₂ b₃ b₃ b₄) :
      X F h (b₁ * ((X F h) ^ 2 + 10 * (Y F) ^ 3) ^ 2 + b₂ * ((10 * (Y F) - 1) * (X F h) ^ 4) + b₃ * ((X F h) - (Y F)) ^ 5 + b₄ * -((X F h) + (Y F)) ^ 5).natAbs
      theorem GeneralCase.tupReduce_tup {n : } {F : Finset } {h : } {c₁ : n + 2 = n + 6 - (Finset.map redEmb1 Finset.univ).card} :
      theorem GeneralCase.maxAbs_tup {n : } {F : Finset } :
      ∀ᶠ (h : ) in Filter.atTop, maxAbs (tup n F h) = (X F h + Y F) ^ 5