Documentation

MIPRE.Foundations.LowDegree.BinaryComposedSumPolynomial

Binary composed-sum polynomials as products of Frobenius translates #

noncomputable def MIPRE.LowDegree.BinaryQuotient.translatedPolynomial {R : Type u_1} [CommRing R] [Algebra (ZMod 2) R] (g : Polynomial (ZMod 2)) (x : R) :

Translate a binary polynomial by an element of the ambient binary algebra.

Equations
Instances For
    noncomputable def MIPRE.LowDegree.BinaryQuotient.composedSumPolynomial {R : Type u_1} [CommRing R] [Algebra (ZMod 2) R] (g : Polynomial (ZMod 2)) (x : R) (n : ℕ) :

    Product of all specified Frobenius translates of a binary polynomial.

    Equations
    Instances For

      Translating a monic polynomial preserves monicity.

      The product is monic even when its translates repeat.

      Coefficient Frobenius commutes with translation of a binary polynomial.

      Coefficient Frobenius shifts the translate orbit by one place.

      Closing the translate orbit fixes every product coefficient under Frobenius.

      theorem MIPRE.LowDegree.BinaryQuotient.composedSumPolynomial_coeff_zero_or_one {R : Type u_1} [CommRing R] [Algebra (ZMod 2) R] [IsDomain R] [CharP R 2] (g : Polynomial (ZMod 2)) (hg : g.Monic) (x : R) (n : ℕ) (hx : x ^ 2 ^ n = x) (i : ℕ) :

      The coefficients of a closed product of binary translates are binary.

      theorem MIPRE.LowDegree.BinaryQuotient.eval_composedSumPolynomial {R : Type u_1} [CommRing R] [Algebra (ZMod 2) R] [CharP R 2] (g : Polynomial (ZMod 2)) (x y : R) (n : ℕ) (hn : 0 < n) (hy : (Polynomial.aeval y) g = 0) :

      A nonempty translate product vanishes at the sum of the translating element and any root.

      Translation commutes with an algebra embedding of the coefficient field.

      The composed-sum product commutes with coefficient-field embeddings.