]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/paramodulation/saturate_main.ml
new paramodulation
[helm.git] / helm / ocaml / paramodulation / saturate_main.ml
index 1870a5137127ea975abcef23b28cd899d9f60318..bf9ec689726298a62fafbf366edc36e5f9be62e5 100644 (file)
@@ -1,6 +1,6 @@
-let configuration_file = ref "../../matita/matita.conf.xml";;
+let configuration_file = ref "../helm/matita/matita.conf.xml";;
 
-let core_notation_script = "../../matita/core_notation.moo";;
+let core_notation_script = "../helm/matita/core_notation.moo";;
 
 let get_from_user ~(dbd:HMysql.dbd) =
   let rec get () =
@@ -28,6 +28,8 @@ let _ =
     | o -> raise (Arg.Bad ("Unknown term ordering: " ^ o))
   and set_fullred b = S.use_fullred := b
   and set_time_limit v = S.time_limit := float_of_int v
+  and set_width w = S.maxwidth := w
+  and set_depth d = S.maxdepth := d
   in
   Arg.parse [
     "-f", Arg.Bool set_fullred,
@@ -47,11 +49,17 @@ let _ =
       "\tlpo: Lexicographic path ordering";
 
     "-l", Arg.Int set_time_limit, "Time limit in seconds (default: no limit)";
+    
+    "-w", Arg.Int set_width,
+    Printf.sprintf "Maximal width (default: %d)" !Saturation.maxwidth;
+    
+    "-d", Arg.Int set_depth,
+    Printf.sprintf "Maximal depth (default: %d)" !Saturation.maxdepth;
   ] (fun a -> ()) "Usage:"
 in
 Helm_registry.load_from !configuration_file;
 CicNotation.load_notation core_notation_script;
-CicNotation.load_notation "../../matita/coq.moo";
+CicNotation.load_notation "../helm/matita/coq.ma";
 let dbd = HMysql.quick_connect
   ~host:(Helm_registry.get "db.host")
   ~user:(Helm_registry.get "db.user")