Documentation

MIPRE.Foundations.SAT.NormalElementProg

A polynomial-time constructor of a normal basis #

Scan right to left, retaining each nonzero row; the result is the first such row.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Apply the supplied projection to each vector of the polynomial basis.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Compute all primitive projections, select their first nonzero images, and sum them.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem MIPRE.SAT.shoupNormalBasisProg_correct (k : ℕ) (hk : 1 ≤ k) [NeZero k] (hodd : Odd k) :