Documentation

CompPoly.Fields.Extension.Defs

Polynomial specifications for monic quotient presentations #

ExtensionParams.poly interprets the lower coefficient vector as the monic polynomial X^d + ∑ i, C lower[i] * X^i. The binomial specification is X^d - W; its conversion to an arbitrary monic presentation preserves that polynomial.

The carrier and executable operations are defined in Extension/Arithmetic.lean. These specifications do not certify the cardinality parameter or irreducibility. The quotient bridge and field laws are supplied separately in Extension/Bridge.lean and Extension/Field.lean.

The monic defining polynomial X^d + ∑_{i < d} lower[i] · X^i. Part of the specification only; the computable arithmetic on Ext P never evaluates it.

Instances For

    The lower part of the modulus has degree strictly less than d.

    The defining polynomial X^d - W. Part of the specification only.

    Instances For

      The general-framework polynomial of a binomial agrees with X^d - W.