+let is_equation metasenv subst context ty =
+ let hty, _, _ =
+ NCicMetaSubst.saturate ~delta:0 metasenv subst context
+ ty 0
+ in match hty with
+ | NCic.Appl (eq ::tl) when eq = CB.eqP -> true
+ | _ -> false
+;;
+
+
+(*
+let demodulate rdb metasenv subst context s goal =
+ (* let stamp = Unix.gettimeofday () in *)
+ match P.fast_eq_check s goal with
+ | P.Error _ | P.GaveUp | P.Timeout _ -> []
+ | P.Unsatisfiable solutions ->
+ (* print (lazy (Printf.sprintf "Got solutions in %fs"
+ (Unix.gettimeofday() -. stamp))); *)
+ List.map (readback rdb metasenv subst context) solutions
+;;
+*)