Finite-Field Root Products #
Executable construction of gcd(p, X^q - X) as
gcd(p, (X^q mod p) - (X mod p)), so large finite fields never materialize the
dense polynomial X^q - X.
Raw squarefree product of the linear factors of p whose roots lie in the field.
Instances For
Raw squarefree product using the default raw backends.
Instances For
The squarefree product of the linear factors of p whose roots lie in the field.
Instances For
The squarefree product of the linear factors of p using the default raw backends.
Instances For
The finite-field root product agrees with the normalized Mathlib gcd of the monic input and its represented Frobenius witness.
The finite-field root product divides the finite-field Frobenius polynomial.
This is the modular-gcd bridge: the executable root product uses the congruent
modular witness (X^q mod p) - (X mod p) instead of materializing X^q - X.
Monic normalization preserves nonzeroness.
The monic gcd of a nonzero left operand is nonzero.
The finite-field root product of a nonzero polynomial is nonzero.