sig
  type 'a polynomial_context
  type 'a t
  val mk_context :
    'Syntax.context -> 'SrkSimplify.TermPolynomial.polynomial_context
  val of_term :
    'SrkSimplify.TermPolynomial.polynomial_context ->
    'Syntax.term -> 'SrkSimplify.TermPolynomial.t
  val term_of :
    'SrkSimplify.TermPolynomial.polynomial_context ->
    'SrkSimplify.TermPolynomial.t -> 'Syntax.term
end