remove needless declaration in TFF1 problems
authorblanchet
Tue, 13 Dec 2011 14:55:42 +0100
changeset 45829 0b19934792d2
parent 45828 3b8606fba2dd
child 45830 45a5b6edd4f7
remove needless declaration in TFF1 problems
src/HOL/Tools/ATP/atp_translate.ML
--- a/src/HOL/Tools/ATP/atp_translate.ML	Tue Dec 13 14:55:42 2011 +0100
+++ b/src/HOL/Tools/ATP/atp_translate.ML	Tue Dec 13 14:55:42 2011 +0100
@@ -2022,7 +2022,9 @@
     |> is_type_enc_fairly_sound type_enc
        ? (fold (fold add_fact_syms) [conjs, facts]
           #> (case type_enc of
-                Simple_Types (First_Order, Polymorphic, _) => add_TYPE_const ()
+                Simple_Types (First_Order, Polymorphic, _) =>
+                if avoid_first_order_ghost_type_vars then add_TYPE_const ()
+                else I
               | Simple_Types _ => I
               | _ => fold add_undefined_const (var_types ())))
   end