Module Micromega_plugin.Sos_types
type vname= stringtype term=|Zero|Const of NumCompat.Q.t|Var of vname|Opp of term|Add of term * term|Sub of term * term|Mul of term * term|Pow of term * int
val output_term : Stdlib.out_channel -> term -> unit
type positivstellensatz=|Axiom_eq of int|Axiom_le of int|Axiom_lt of int|Rational_eq of NumCompat.Q.t|Rational_le of NumCompat.Q.t|Rational_lt of NumCompat.Q.t|Square of term|Monoid of int list|Eqmul of term * positivstellensatz|Sum of positivstellensatz * positivstellensatz|Product of positivstellensatz * positivstellensatz
val output_psatz : Stdlib.out_channel -> positivstellensatz -> unit