type 'a passive_clause = int * 'a unit_clause (* weight * equation *)
-let is_eq_clause (_,l,_,_) =
- match l with
- | Equation _ -> true
- | Predicate _ -> false
-;;
let vars_of_term t =
let rec aux acc = function
val eq : t -> t -> bool
val compare : t -> t -> int
val eqP : t
- val is_eq: t foterm -> (t foterm* t foterm *t foterm) option
val pp : t -> string
type input
val embed : input -> t foterm