Module Micromega_plugin.Sos_types
type vname= stringtype term=|Zero|Const of Num.num|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 Num.num|Rational_le of Num.num|Rational_lt of Num.num|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