Documentation

HexNumberFieldTower.Data

Runtime data for one monic algebraic extension. defining[j] is the flattened lower-tower coefficient of X^j; the omitted coefficient of X^degree is one.

  • degree : Nat

    Relative degree of this extension over the tower below it.

  • defining : Array (Array Rat)

    Lower coefficients of the monic defining polynomial, each flattened to the lower tower's mixed-radix coordinates.

  • The absolute algebraic root chosen as this level's generator.

Instances For

    Dimension represented by a top-first list of extension levels.

    Equations
    Instances For
      def Hex.NumberTower.Level.Structural (level : Level) (lowerDim : Nat) :

      Structural validity of one level above a lower field of dimension lowerDim.

      Equations
      Instances For

        Executable structural check for one raw level.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem Hex.NumberTower.Level.structural_of_check {level : Level} {lowerDim : Nat} (h : level.structuralCheck lowerDim = true) :
          level.Structural lowerDim

          The executable structural check exposes the erased width invariant used by the certified wrapper.