Micromega_plugin.Polynomialmodule Mc = Micromega_core_plugin.Micromegamodule Monomial : sig ... endmodule MonMap : sig ... endmodule Poly : sig ... endRepresentation of polonomial with rational coefficient. a1.m1 + ... + c where
val eval_op : op -> Micromega_core_plugin.NumCompat.Q.t -> Micromega_core_plugin.NumCompat.Q.t -> boolval is_strict : cstr -> boolis_strict c
module LinPoly : sig ... endLinear(ised) polynomials represented as a Vect.t i.e a sorted association list. The constant is the coefficient of the variable 0
module ProofFormat : sig ... endProof format used by the proof-generating procedures. It is fairly close to Rocq format but a bit more liberal.
val output_cstr : Stdlib.out_channel -> cstr -> unitmodule WithProof : sig ... endmodule WithProof constructs polynomials packed with the proof that their sign is correct.
module BoundWithProof : sig ... end