Barrett reduction context specialized to a ZMod64 modulus.
The stored UInt64 modulus must agree with the Nat-indexed ZMod64 modulus;
the underlying HexArith context then provides the small-modulus fast path.
Constructor
Hex.BarrettCtx.mk
Fields
modulus : UInt64
The executable machine-word modulus used by the underlying context.
modulus_eq : self.modulus.toNat = p
The stored word modulus agrees with the Nat-indexed ZMod64 modulus.
toUInt64Ctx : BarrettCtx self.modulus
The underlying UInt64 Barrett context from HexArith.