20.7. Cross-references
HexConway is near the top of the finite-field portion of the DAG:
-
HexBerlekampis the direct dependency. Its Rabin irreducibility test and the soundness theoremHex.Berlekamp.rabinTest_imp_irreducible(lifting a passing certificate toHex.FpPoly.Irreducible) certify every committed entry in the correctness section. The prime-field polynomial typeHex.FpPolyand its arithmetic are reached transitively through it. -
Tier 2 primitivity and divisor compatibility are implemented in this library. Generator-order and subfield-embedding bridges live in
HexGFqMathlib. Tier 3 search is unimplemented. Every supported entry has an irreducibility proof and a primitivity certificate, includingC(2, 1)with its trivial multiplicative group. Every supported proper-divisor pair has a compatibility theorem. The lexicographically minimal choice is imported from Lübeck and checked against the pinned source by the conformance oracle; minimality itself is not proved in Lean. -
HexPrimalitysupplies Mathlib-free Pocklington certificates for large factors ofp^n - 1, avoiding unbounded trial division during builds. -
HexConwayis consumed byHexGFq, which turns aHex.Conway.SupportedEntryinto the canonical fieldGFq p nby handing the committed modulus to the quotient construction inHexGFqField. The table is what makes that field canonical rather than merely a field of orderpⁿ: every caller namingGFq 3 4gets the same modulus, so elements computed in one place are comparable with elements computed in another. -
HexConwayis Mathlib-free and never depends on Mathlib. The Mathlib correspondence proofs for the finite-field theory it draws on live in the higher layers'*Mathlibcounterparts, not in this library.