]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/nCicParamod.ml
new macro ncheck. fixed term2pres for Inductive and LetIn=Cast
[helm.git] / helm / software / components / ng_paramodulation / nCicParamod.ml
index be7e140f3521749ba5e5bd86090e31617fb6203c..a1e2a9ff5ea96b58cee526825ac456af267804f4 100644 (file)
@@ -21,19 +21,19 @@ let nparamod rdb metasenv subst context t table =
   in
   let module B : Orderings.Blob 
       with type t = NCic.term and type input = NCic.term 
-    = Orderings.NRKBO(NCicBlob.NCicBlob(C))
+    = Orderings.LPO(NCicBlob.NCicBlob(C))
   in
   let module P = Paramod.Paramod(B) in
   let module Pp = Pp.Pp(B) in
   let bag, maxvar = Terms.empty_bag, 0 in
-  let (bag,maxvar), passives = 
-    HExtlib.list_mapi_acc (fun x _ a -> P.mk_passive a x) (bag,maxvar) table
-  in
   let (bag,maxvar), goals = 
     HExtlib.list_mapi_acc (fun x _ a -> P.mk_goal a x) (bag,maxvar) [t]
   in
+  let (bag,maxvar), passives = 
+    HExtlib.list_mapi_acc (fun x _ a -> P.mk_passive a x) (bag,maxvar) table
+  in
   match 
-    P.paramod ~max_steps:max_int ~timeout:(Unix.gettimeofday () +. 300.0) 
+    P.paramod ~useage:true ~max_steps:max_int ~timeout:(Unix.gettimeofday () +. 300.0) 
       ~g_passives:goals ~passives (bag,maxvar) 
   with 
   | P.Error _ | P.GaveUp | P.Timeout _ -> []