Reify a PrimeFactorData block as a constructor application over its
reified prime, degree array, factor array, and nested Rabin certificates.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reify a DegreeObstruction as a constructor application.
Equations
- Hex.CertificateSyntax.reifyDegreeObstruction o = Lean.mkApp2 (Lean.mkConst `Hex.DegreeObstruction.mk) (Lean.mkNatLit o.targetDegree) (Lean.mkNatLit o.primeIndex)
Instances For
Reify a full ZPolyIrreducibilityCertificate as a literal Expr.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reify a ZPoly as Hex.DensePoly.ofCoeffs #[…] with literal Int
coefficients.
Equations
- Hex.CertificateSyntax.reifyZPoly f = Lean.Meta.mkAppM `Hex.DensePoly.ofCoeffs #[Hex.CertificateSyntax.arrayLit (Lean.mkConst `Int) (List.map Lean.toExpr (Hex.DensePoly.toArray f).toList)]
Instances For
Serialized view of a per-prime certificate block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Serialized view of a full integer irreducibility certificate.
Equations
- One or more equations did not get rendered due to their size.