X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_paramodulation%2FnCicParamod.ml;h=6c1aa695ee231f91692a89d46ca9accefb1e09e8;hb=07fb52e761b192a97c6fe00c657e670b2d1fc2f1;hp=dc346d7c457ba5dab5855e174e674c6028fc1f59;hpb=f7bfbdc706a75256c0e9b15ecc242175f562eb71;p=helm.git diff --git a/helm/software/components/ng_paramodulation/nCicParamod.ml b/helm/software/components/ng_paramodulation/nCicParamod.ml index dc346d7c4..6c1aa695e 100644 --- a/helm/software/components/ng_paramodulation/nCicParamod.ml +++ b/helm/software/components/ng_paramodulation/nCicParamod.ml @@ -24,6 +24,7 @@ let nparamod rdb metasenv subst context t table = = NCicBlob.NCicBlob(C) in let module P = Paramod.Paramod(B) in + let module Pp = Pp.Pp(B) in let bag, maxvar = Terms.M.empty, 0 in let (bag,maxvar), passives = HExtlib.list_mapi_acc (fun x _ a -> P.mk_passive a x) (bag,maxvar) table @@ -31,9 +32,15 @@ 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 = P.paramod (bag,maxvar) ~g_passives:goals ~passives in + let solutions = + P.paramod ~max_steps:max_int ~timeout:(Unix.gettimeofday () +. 300.0) + ~g_passives:goals ~passives (bag,maxvar) + in List.map (fun (bag,i,l) -> + (* List.iter (fun x -> + print_endline (Pp.pp_unit_clause ~margin:max_int + (fst(Terms.M.find x bag)))) l; *) let stamp = Unix.gettimeofday () in let proofterm = NCicProof.mk_proof bag i l in prerr_endline (Printf.sprintf "Got proof term in %fs"