]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/foUtils.ml
Active goals are now demodulated after selecting a positive clause.
[helm.git] / helm / software / components / ng_paramodulation / foUtils.ml
index 76e9735be4c546a08fb029531842fc99cf47289f..ec76511d97c5c954f9039394a2f008a7146cf4dc 100644 (file)
@@ -136,4 +136,13 @@ module Utils (B : Terms.Blob) = struct
     
   let empty_bag = Terms.M.empty ;;
 
+  let mk_passive_clause cl =
+    (Order.compute_unit_clause_weight cl, cl)
+  ;;
+
+  let compare_passive_clauses (w1,(id1,_,_,_)) (w2,(id2,_,_,_)) =
+    if w1 = w2 then id1 - id2
+    else w1 - w2
+  ;;
+
 end