src/HOL/TPTP/atp_theory_export.ML
changeset 48131 1016664b8feb
parent 48130 defbcdc60fd6
child 48132 9aa0fad4e864
--- a/src/HOL/TPTP/atp_theory_export.ML	Tue Jun 26 11:14:39 2012 +0200
+++ b/src/HOL/TPTP/atp_theory_export.ML	Tue Jun 26 11:14:39 2012 +0200
@@ -118,7 +118,7 @@
   let
     val thy = Proof_Context.theory_of ctxt
     val prob_file = File.tmp_path (Path.explode "prob")
-    val atp = if format = DFG then spassN else eN
+    val atp = case format of DFG _ => spassN | _ => eN
     val {exec, arguments, proof_delims, known_failures, ...} =
       get_atp thy atp ()
     val ord = effective_term_order ctxt atp
@@ -174,7 +174,7 @@
   let
     val type_enc = type_enc |> type_enc_from_string Strict
                             |> adjust_type_enc format
-    val mono = polymorphism_of_type_enc type_enc <> Raw_Polymorphic
+    val mono = not (is_type_enc_polymorphic type_enc)
     val path = file_name |> Path.explode
     val _ = File.write path ""
     val facts = facts_of thy
@@ -213,7 +213,7 @@
     val name_ord = int_ord o pairself (the o Symtab.lookup order_tab)
     val atp_problem =
       atp_problem
-      |> (format <> DFG ? add_inferences_to_problem infers)
+      |> (case format of DFG _ => I | _ => add_inferences_to_problem infers)
       |> order_problem_facts name_ord
     val ord = effective_term_order ctxt eN (* dummy *)
     val ss = lines_for_atp_problem format ord (K []) atp_problem