Effective substitution by the Artin–Schreier polynomial #
One Horner step for substitution by X² + X. Both XOR inputs have equal width.
Equations
Instances For
@[simp]
theorem
MIPRE.LowDegree.BinaryPolynomial.evalBits_artinSchreierStep
{R : Type u_1}
[CommRing R]
[CharP R 2]
(z : R)
(a : Cost.BitStr)
(b : Bool)
:
The Horner step has its stated semantics in every characteristic-two ring.
Substitute X² + X, then remove redundant trailing zero coefficients.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
MIPRE.LowDegree.BinaryPolynomial.evalBits_substituteArtinSchreierBits
{R : Type u_1}
[CommRing R]
[CharP R 2]
(z : R)
(a : Cost.BitStr)
:
The executable substitution agrees with polynomial composition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A single ambient polynomial-time program for X² + X substitution.
Equations
- One or more equations did not get rendered due to their size.