Documentation

LeanPool.Redhill.Odd.Subsum

Subsum condition for the odd case #

def OddCase.redEmb1 {n : } :
Fin 3 Fin (n + 5)

The embedding for the first subsum block reduction.

Equations
Instances For
    theorem OddCase.sum_redEmb1_compl {n : } {F : Finset } {x : } :
    i(Finset.map redEmb1 Finset.univ), (tup n F x i).natAbs = (VW n F).v + (VW n F).w + iFinset.range n, primeChain (max 8 (F.sup id)) i
    theorem OddCase.sum_redEmb1_compl_lt {n : } {F : Finset } {x : } :
    i(Finset.map redEmb1 Finset.univ), (tup n F x i).natAbs < Y n F
    theorem OddCase.b₂_upper_bound {x : } (hx : 2 x.natAbs) :
    (10 * (x ^ 2 + 1) ^ 2).natAbs 20 * x.natAbs ^ 4
    theorem OddCase.b₁_lower_bound {x : } (hx : 26 x.natAbs) :
    21 * x.natAbs ^ 4 ((x - 1) ^ 5).natAbs
    theorem OddCase.b₃_lower_bound {x : } (hx : 26 x.natAbs) :
    21 * x.natAbs ^ 4 ((x + 1) ^ 5).natAbs
    theorem OddCase.natAbs_pow_le_redEmb1 {x : } {b₁ b₂ b₃ : SignType} (h : b₃ < b₁) (hx : 26 x.natAbs) :
    x.natAbs ^ 4 (b₁ * (x - 1) ^ 5 + b₂ * (10 * (x ^ 2 + 1) ^ 2) + b₃ * -(x + 1) ^ 5).natAbs
    theorem OddCase.natAbs_le_redEmb1_reduced {x : } {b₁ b₂ : SignType} (h : b₁ b₂) (hx : 8 x.natAbs) :
    x.natAbs ((b₂ - b₁) * (10 * (x ^ 2 + 1) ^ 2) + b₁ * 8).natAbs
    theorem OddCase.Y_le_natAbs_redEmb1 {n : } {F : Finset } {x : } {b₁ b₂ b₃ : SignType} (h : b₁ b₂ b₁ b₃) (hx : Y n F x.natAbs) :
    Y n F (b₁ * (x - 1) ^ 5 + b₂ * (10 * (x ^ 2 + 1) ^ 2) + b₃ * -(x + 1) ^ 5).natAbs
    theorem OddCase.tupReduce_tup {n : } {F : Finset } {x : } {c₁ : n + 2 = n + 5 - (Finset.map redEmb1 Finset.univ).card} :
    theorem OddCase.strongSSC_tup {n : } {F : Finset } {x : } (hx : Y n F x.natAbs) :
    StrongSSC (tup n F x)
    theorem OddCase.maxAbs_tup {n : } {F : Finset } {x : } (hx : Y n F x) :
    maxAbs (tup n F x) = (x + 1) ^ 5

    When Y n F ≤ x, the maximum absolute value is (x + 1) ^ 5.