Shostak.Enumtype t = Combine.r Enum.abstractType of terms of the theory
type r = Combine.rType of representants of terms of the theory
return true if the symbol and the type are owned by the theory
val hash : t -> intsolve r1 r2, solve the equality r1=r2 and return the substitution
val solve : r -> r -> r Sig.solve_pb -> r Sig.solve_pbval print : Stdlib.Format.formatter -> t -> unitval fully_interpreted : Symbols.t -> bool