Documentation

LeanPool.Redhill.KonyaginPrelude

The "warm-up" result (Theorem 2.1) #

def KonyaginPrelude.tup (k : ) :
Fin 5

The quintuple defined in Section 2.1.

Equations
Instances For
    theorem KonyaginPrelude.sum_tup (k : ) :
    i : Fin 5, tup k i = 0
    theorem KonyaginPrelude.isCoprime_29 (k : ) :
    IsCoprime 29 ((6 ^ 2 ^ k + 1) ^ 3) IsCoprime 29 (-(6 ^ 2 ^ k - 1) ^ 3) IsCoprime 29 (-6 * (6 ^ 2 ^ k) ^ 2)
    theorem KonyaginPrelude.isCoprime_31 (k : ) :
    IsCoprime 31 ((6 ^ 2 ^ k + 1) ^ 3) IsCoprime 31 (-(6 ^ 2 ^ k - 1) ^ 3) IsCoprime 31 (-6 * (6 ^ 2 ^ k) ^ 2)

    The quintuple defined in Section 2.1 with k in place of 6 ^ 2 ^ k for easier term manipulation.

    Equations
    Instances For

      tupReduced with the first two terms added together.

      Equations
      Instances For
        theorem KonyaginPrelude.tupReduce_tupReduced2 (k : ) {c₂ : 2 = 4 - {0, 3}.card} :
        tupReduce (tupReduced2 k) {0, 3} c₂ = ![-31, 29, 2]
        theorem KonyaginPrelude.six_pow_pos {n : } (hn : n 0) :
        0 < 6 ^ n - 1
        theorem KonyaginPrelude.radical_tup_dvd (k : ) :
        UniqueFactorizationMonoid.radical (∏ i : Fin 5, tup k i) (6 ^ (2 * 2 ^ k) - 1) * 5394
        theorem KonyaginPrelude.maxAbs_tup (k : ) :
        maxAbs (tup k) = (6 ^ 2 ^ k + 1) ^ 3

        Theorem 2.1.