hex

4.1. Introduction🔗

HexECPP checks arithmetic certificates, converts supplied PARI vectors, and offers an explicitly bounded native CM producer. It uses HexArith.bitLength from HexArith and terminal Hex.Nat.PrimeCert certificates from HexPrimality. The implementation imports no Mathlib module. Production is opt-in: ordinary primality does not automatically fall back to ECPP.

An accepted certificate establishes the arithmetic premises used by ECPP. The unconditional primality implication additionally needs the curve semantics and Hasse bound owned by HexECPPMathlib.