Documentation

MIPRE.Foundations.LowDegree.BinaryOrbitPolynomial

Algebra of closed binary Frobenius-orbit polynomials #

noncomputable def MIPRE.LowDegree.BinaryQuotient.orbitPolynomial {R : Type u_1} [CommRing R] (x : R) (n : ℕ) :

The monic polynomial product over a specified initial Frobenius orbit.

Equations
Instances For

    Splitting off the first conjugate shifts the remaining orbit by squaring.

    Splitting off the last conjugate gives the other endpoint of the same product.

    Every orbit polynomial is monic, including the empty orbit.

    @[simp]

    The degree is the specified orbit length even when conjugates repeat.

    Applying Frobenius to coefficients shifts the starting element by one conjugate.

    A closed orbit gives a polynomial fixed by coefficient Frobenius.

    theorem MIPRE.LowDegree.BinaryQuotient.orbitPolynomial_coeff_zero_or_one {R : Type u_1} [CommRing R] [IsDomain R] [CharP R 2] (x : R) (n : ℕ) (hx : x ^ 2 ^ n = x) (i : ℕ) :

    Coefficients of a closed binary orbit polynomial belong to the prime field.

    theorem MIPRE.LowDegree.BinaryQuotient.eval_orbitPolynomial {R : Type u_1} [CommRing R] [CharP R 2] (x : R) (n : ℕ) (hn : 0 < n) :

    A nonempty binary orbit product vanishes at its starting element.