sig
  val eqnset_of_rels :
    Parsetree.generator -> Parsetree.relations -> Equation.EqnSet.t
  val eqns_of_rel :
    Parsetree.generator -> Parsetree.relation -> (Term.term * Term.term) list
  type kb_result =
      Success of (string * Parsetree.type_declaration) list
    | Incomplete
    | Fail of Equation.EqnSet.t
  val completion :
    int ->
    (string * Parsetree.type_declaration) list -> Eqnrel.kb_result * bool
  val get_kb : unit -> bool
  val set_kb : unit -> unit
  val get_kb_limit : unit -> int
  val set_kb_limit : int -> unit
end