Polynome.Maketype r = X.rval hash : t -> intval create : (Numbers.Q.t * r) list -> Numbers.Q.t -> Ty.t -> tval mult_const : Numbers.Q.t -> t -> tval add_const : Numbers.Q.t -> t -> tval is_const : t -> Numbers.Q.t optionval is_empty : t -> boolval find : r -> t -> Numbers.Q.tval choose : t -> Numbers.Q.t * rval to_list : t -> (Numbers.Q.t * r) list * Numbers.Q.tval print : Stdlib.Format.formatter -> t -> unitval is_monomial : t -> (Numbers.Q.t * r * Numbers.Q.t) optionval ppmc_denominators : t -> Numbers.Q.tval pgcd_numerators : t -> Numbers.Q.tval normal_form : t -> t * Numbers.Q.t * Numbers.Q.tval normal_form_pos : t -> t * Numbers.Q.t * Numbers.Q.tval separate_constant : t -> t * Numbers.Q.tmodule Ints : sig ... endHelper functions for manipulating polynomials of type Tint.