fewer dependencies
authorblanchet
Fri, 25 Jun 2010 16:03:34 +0200
changeset 37573 7f987e8582a7
parent 37572 a899f9506f39
child 37574 b8c1f4c46983
fewer dependencies
src/HOL/Tools/Sledgehammer/metis_tactics.ML
--- a/src/HOL/Tools/Sledgehammer/metis_tactics.ML	Fri Jun 25 15:59:13 2010 +0200
+++ b/src/HOL/Tools/Sledgehammer/metis_tactics.ML	Fri Jun 25 16:03:34 2010 +0200
@@ -19,10 +19,9 @@
 struct
 
 open Sledgehammer_Util
+open Sledgehammer_Fact_Preprocessor
 open Sledgehammer_FOL_Clause
-open Sledgehammer_Fact_Preprocessor
 open Sledgehammer_HOL_Clause
-open Sledgehammer_TPTP_Format
 
 exception METIS of string * string
 
@@ -722,6 +721,7 @@
 
 fun common_thm ths1 ths2 = exists (member Thm.eq_thm ths1) (map Meson.make_meta_clause ths2);
 
+
 (* Main function to start Metis proof and reconstruction *)
 fun FOL_SOLVE mode ctxt cls ths0 =
   let val thy = ProofContext.theory_of ctxt
@@ -735,7 +735,8 @@
       val (mode, {axioms, tfrees, skolem_somes}) = build_map mode ctxt cls ths
       val _ = if null tfrees then ()
               else (trace_msg (fn () => "TFREE CLAUSES");
-                    app (fn tf => trace_msg (fn _ => tptp_of_type_literal true tf NONE |> fst)) tfrees)
+                    app (fn TyLitFree (s, (s', _)) =>
+                            trace_msg (fn _ => s ^ "(" ^ s' ^ ")")) tfrees)
       val _ = trace_msg (fn () => "CLAUSES GIVEN TO METIS")
       val thms = map #1 axioms
       val _ = app (fn th => trace_msg (fn () => Metis.Thm.toString th)) thms