]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/nCicParamod.ml
return type of paramod fixed according to the SZSOntology
[helm.git] / helm / software / components / ng_paramodulation / nCicParamod.ml
index 379aca1dcf906d8d96624a24f7d3e115cffa19bb..79ea569a2927a82af9c6d2c828a8fe92d23de55d 100644 (file)
@@ -32,10 +32,12 @@ let nparamod rdb metasenv subst context t table =
   let (bag,maxvar), goals = 
     HExtlib.list_mapi_acc (fun x _ a -> P.mk_goal a x) (bag,maxvar) [t]
   in
-  let solutions = 
+  match 
     P.paramod ~max_steps:max_int ~timeout:(Unix.gettimeofday () +. 300.0) 
       ~g_passives:goals ~passives (bag,maxvar) 
-  in
+  with 
+  | P.Error _ | P.GaveUp | P.Timeout _ -> []
+  | P.Unsatisfiable solutions ->
   List.map 
     (fun (bag,i,l) ->
       (* List.iter (fun x ->