]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/pp.ml
NG decompilation is now activated. However, it is called from the old
[helm.git] / helm / software / components / ng_paramodulation / pp.ml
index a125101bcf212563b6b6a08f7b8c0cb50a6884e9..29f257697a0cd50bc5c887baf5c23a1eef6c50af 100644 (file)
@@ -36,9 +36,8 @@ let pp_foterm ~formatter:f t =
 ;;
 
 let string_of_rule = function
-  | Terms.SuperpositionRight -> "SupR"
-  | Terms.SuperpositionLeft -> "SupL"
-  | Terms.Demodulation -> "Demod"
+  | Terms.Superposition -> "Super"
+  | Terms.Demodulation ->  "Demod"
 ;;
 
 let string_of_direction = function
@@ -87,18 +86,18 @@ let string_of_comparison = function
 
 let pp_unit_clause ~formatter:f c =
   let (id, l, vars, proof) = c in
-    Format.fprintf f "Id : %d, " id ;
+    Format.fprintf f "Id : %3d, " id ;
     match l with
       | Terms.Predicate t ->
          pp_foterm f t
       | Terms.Equation (lhs, rhs, ty, comp) ->
-         Format.fprintf f "{";
+         Format.fprintf f "@[<hv>{";
          pp_foterm f ty;
-         Format.fprintf f "}: ";
+          Format.fprintf f "}:@;@[<hv>";
          pp_foterm f lhs;
-         Format.fprintf f " %s " (string_of_comparison comp);
+          Format.fprintf f "@;%s@;" (string_of_comparison comp);
          pp_foterm f rhs;
-         Format.fprintf f " [%s] by %s"
+          Format.fprintf f "@]@;[%s] by %s@]"
             (String.concat ", " (List.map string_of_int vars))
             (match proof with
             | Terms.Exact _ -> "axiom"
@@ -107,7 +106,6 @@ let pp_unit_clause ~formatter:f c =
                   (string_of_rule rule)
                   id1 id2 (String.concat
                  "," (List.map string_of_int p)))
-
 ;;
 
 let pp_bag ~formatter:f bag =