Documentation

HexNumberFieldTowerMathlib.Factor

A nonconstant tower polynomial has no factorization into two nonconstant tower polynomials.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Executable natural power without presupposing a law-bearing monoid instance on tower coefficients.

    Equations
    Instances For

      Reconstruct a polynomial from a public factorization payload.

      Equations
      Instances For

        Mathematical meaning of a checked factorization payload. Strict executable ordering of monic factors also rules out associates and duplicate entries.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Raw canonical coordinates and the public tower polynomial have the same fixed complex interpretation.

          Public tower-polynomial coordinates are canonical raw coordinates.

          The executable factor-theoretic predicate implies Mathlib irreducibility.

          Mathlib irreducibility implies the executable factor-theoretic predicate.

          The executable-carrier irreducibility predicate coincides with Mathlib irreducibility of the interpreted polynomial.

          Semantic conversion preserves the executable natural power used in a public factorization payload.

          A public factorization reconstructs as its scalar times the product of the corresponding polynomial powers.

          Complex interpretation of a reconstruction is the scalar times the product of the interpreted factor powers.

          The recursive executable irreducibility test has exactly the intended factor-theoretic meaning in a validated tower.

          theorem Hex.NumberTower.factor?_sound (T : NumberTower) (f : T.Poly) {r : T.Factorization f} (_h : factor? f = some r) :

          Every returned Trager factorization satisfies reconstruction, multiplicity, irreducibility, uniqueness, and ordering.

          Recursive Trager factorization succeeds for every tower polynomial.