Module LinPoly.MonT

val clear : unit -> unit

clear () clears the mapping.

val reserve : int -> unit

reserve i reserves the integer i

val get_fresh : unit -> int

get_fresh () return the first fresh variable

val retrieve : int -> Monomial.t

retrieve x

returns

the monomial corresponding to the variable x

val register : Monomial.t -> int

register m

returns

the variable index for the monomial m